「golang」カテゴリーアーカイブ

Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた – ITnews

Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた - ITnews

Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた - ITnews

ITニュースピック一覧Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた esbuild https://github.com/evanw/esbuild/ esbuildの特徴 複数モジュールの依存関係を解決し、1つにまとめるバンドラーは、現代のフロントエンド開発においてなくてはならないツールの1つ。 The Sta...

はてなブックマーク - Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた - ITnews はてなブックマークに追加

Why Discord is switching from Go to Rust – Discord Blog

Why Discord is switching from Go to Rust - Discord Blog

Why Discord is switching from Go to Rust - Discord Blog

Rust is becoming a first class language in a variety of domains. At Discord, we’ve seen success with Rust on the client side and server side. For example, we use it on the client side for our video encoding pipeline for Go Live and on the server side for Elixir NIFs. Most recently, we drastically...

はてなブックマーク - Why Discord is switching from Go to Rust - Discord Blog はてなブックマークに追加

golangとDockerとOOM — KaoriYa

golangとDockerとOOM — KaoriYa

golangとDockerとOOM — KaoriYa

golangで書いたプログラムをDockerで動かしOOMが発生した際になるべく情報を残して殺される方法を紹介します。 TL;DR golang製のプログラムは仮想メモリ(VSZ)の確保に失敗するとgoroutineのダンプを吐いて死ぬ DockerのOOMはRSSベースで検出時にSIGKILLを投げてくる Docker利用時にVSZで制限をかけるスクリプトを書いた ...

はてなブックマーク - golangとDockerとOOM — KaoriYa はてなブックマークに追加

ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 – プログラムモグモグ

ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ

ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ

ファイルを一括でリネームしたいことはありませんか。私はあります。ということで作りました。 インストールはHomebrew brew install itchyny/tap/mmv または以下のコマンドでできます。 go get github.com/itchyny/mmv/cmd/mmv スクリーンショットではvimが起動していますが、 $EDITOR が設定されていればそれを使って...

はてなブックマーク - ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ はてなブックマークに追加

Big Sky :: Vim をモダンな IDE に変える LSP の設定

Big Sky :: Vim をモダンな IDE に変える LSP の設定

Big Sky :: Vim をモダンな IDE に変える LSP の設定

この記事は Go の編集環境について書いていません。昨日書いた、ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版は、僕個人の好みに依存するため一緒に書くべきではないですし、おすすめするつもりも無いです。IDE 機能の説明だけ欲しいと思う方もいるでしょうし、また純粋に Go の編集環境だけの説明が欲し...

はてなブックマーク - Big Sky :: Vim をモダンな IDE に変える LSP の設定 はてなブックマークに追加

Go初心者が気を付けること – GolangRdyJp

Go初心者が気を付けること - GolangRdyJp

Go初心者が気を付けること - GolangRdyJp

Go初心者がやってしまいがちなやらない方がいいことを書き出してみました。 情報検索や環境構築 golang.jpを見に行ってしまう depが最新推奨のパッケージマネージャだと勘違いする(Go標準のgo-modを使おう) 「GO???」環境変数を理解せずに設定しまくる(わからない場合は一切設定しないのが正しい) しょっぱなからgv...

はてなブックマーク - Go初心者が気を付けること - GolangRdyJp はてなブックマークに追加

Go言語で扱えるデータフレーム厳選4つ – Qiita

Go言語で扱えるデータフレーム厳選4つ - Qiita

Go言語で扱えるデータフレーム厳選4つ - Qiita

はじめに データサイエンティストでなかったとしても、数値データを使って様々な解析をする際には CSV ファイル等ファイルを読み込み、数値の配列としてメモリに保持して、それらをループ等で利用して解析を行っておられると思います。 その際、配列は1次元目に行、2次元目に列、を格納するのが一般的です。多くのケース...

はてなブックマーク - Go言語で扱えるデータフレーム厳選4つ - Qiita はてなブックマークに追加

Go の命名規則 | micnncim

Go の命名規則 | micnncim

Go の命名規則 | micnncim

本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則...

はてなブックマーク - Go の命名規則 | micnncim はてなブックマークに追加

Go の命名規則 | micnncim

Go の命名規則 | micnncim

Go の命名規則 | micnncim

本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則...

はてなブックマーク - Go の命名規則 | micnncim はてなブックマークに追加

Go の命名規則 | micnncim

Go の命名規則 | micnncim

Go の命名規則 | micnncim

本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則...

はてなブックマーク - Go の命名規則 | micnncim はてなブックマークに追加

Go の命名規則 | micnncim

Go の命名規則 | micnncim

Go の命名規則 | micnncim

本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則...

はてなブックマーク - Go の命名規則 | micnncim はてなブックマークに追加

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

Big Sky :: Microsoft Word を Markdown に変換するコマンド「docx2md」を作った。

Big Sky :: Microsoft Word を Markdown に変換するコマンド「docx2md」を作った。

Big Sky :: Microsoft Word を Markdown に変換するコマンド「docx2md」を作った。

8月に Google Developers Expert となり、新米の様にオロオロとしています。過去の GDE ミーティングの議事録を見せて頂いているのですが Google Document に保存されており、Go だけでなく他のカテゴリの GDE に関する物も含めると全てに目を通すのはなかなか骨が折れます。技術者なので問題は技術で解決すべく、これら...

はてなブックマーク - Big Sky :: Microsoft Word を Markdown に変換するコマンド「docx2md」を作った。 はてなブックマークに追加

Why Go and not Rust? | Loris Cro’s Personal Blog

Why Go and not Rust? | Loris Cro's Personal Blog

Why Go and not Rust? | Loris Cro's Personal Blog

Why Go and not Rust?September 10, 2019 • 11 min read • by Loris Cro Imagine you’re a developer who mainly works with Go. You go to an event and, while chatting with some people, you decide to share with them the news that you wrote a small tool that does something. You claim that since you wrote ...

はてなブックマーク - Why Go and not Rust? | Loris Cro's Personal Blog はてなブックマークに追加

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 – プログラムモグモグ

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ

jqはとても便利なコマンドです。 JSONを返すAPIを実装するときや、SaaSのAPIから特定の情報を抜き出してシェル変数に代入するときなど、web開発や運用には欠かせないツールとなっています。 しかし、私にとってjqのクエリを一発で書くのは容易ではなく、思い通りの出力が得られないことがよくありました。 難しいエラー...

はてなブックマーク - jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ はてなブックマークに追加

Big Sky :: Google Developers Expert (Go) になりました。

Big Sky :: Google Developers Expert (Go) になりました。

Big Sky :: Google Developers Expert (Go) になりました。

Google の方からお誘いを頂き、Google Developers Expert (Go) になりました。 僕のこれまでの Go に対する活動を評価頂けました。僕が Go を触り始めたのが2009年、今から10年前でした。Go はまだメジャーリリースすらされておらず、誰も仕事で使っていない言わばホビー言語でした。 一部のアーリーアダプタが「この言...

はてなブックマーク - Big Sky :: Google Developers Expert (Go) になりました。 はてなブックマークに追加

ゲームボーイエミュレータをGo言語で書いた – undefined

ゲームボーイエミュレータをGo言語で書いた - undefined

ゲームボーイエミュレータをGo言語で書いた - undefined

概要 Goはこれまで量を書いたことがなかったので入門にゲームボーイエミュレータを書いてみることにした。ゲームボーイである理由はたまたまよくできたゲームボーイの資料(http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf)を見つけてしまったため。 成果物 github.com まだ基本的なカートリッジタイプしか実装できてい...

はてなブックマーク - ゲームボーイエミュレータをGo言語で書いた - undefined はてなブックマークに追加

Goでツールを量産する僕の方法

Goでツールを量産する僕の方法

Goでツールを量産する僕の方法

Profile id: Songmu (ソンムー) Masayuki Matsuki / 松木雅幸 Nature Japan 株式会社 取締役CTO おそらくはそれさえも平凡な日々 http://www.songmu.jp/riji/ https://metacpan.org/author/SONGMU 好きな言語は、PerlとGoと中国語 60+ CPAN Modules 3 Times ISUCON Winner Using Perl YAPC::Tokyo 2019 ベストスピーカー

はてなブックマーク - Goでツールを量産する僕の方法 はてなブックマークに追加

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog – フューチャーアーキテクト

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト

他の言語になれた人が、初めてGoを書いた時にわかりにくいな、と思った部分はどういうところがあるのか、難しいポイントはどこか、という情報を自分の経験や、会社の内外の人に聞いたりしてまとめてみました。まだまだたくさんあるのですが、多すぎるのでまずはこんなところで。コンテナで開発することがこれからますま...

はてなブックマーク - Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト はてなブックマークに追加

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

こんにちは、CX事業本部の夏目です。 Golangは最近人気の言語で手を出そうとは思っていたのですが、環境構築がいまいちよくわからなくてできてませんでした。 (goenvを使ってGolangをインストールするときGOPATHはどうしたらいいとかよくわからなかったのです) 今日はVisualCodeとDockerを使って、Golangの開発環境をMac...

はてなブックマーク - VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO はてなブックマークに追加

Go で実装しながら gRPC を理解する – reboooot.net

Go で実装しながら gRPC を理解する - reboooot.net

Go で実装しながら gRPC を理解する - reboooot.net

Written by @ryysud Jul 10, 2019 00:00 · 5125 words · 11 minutes read #gRPC はじめに gRPC の理解が浅く gRPC を利用するプロダクトの開発で困ったので調べてまとめてみました。 gRPC について Google が開発した RPC フレームワークで、gRPC を使うと異なる言語で書かれたアプリケーション同士が gRPC により自動生...

はてなブックマーク - Go で実装しながら gRPC を理解する - reboooot.net はてなブックマークに追加

Go + gRPCによるマイクロサービス構築 – 一休.com Developers Blog

Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog

Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog

こんにちは。宿泊事業本部の宇都宮です。 最近、とあるマイクロサービスをローンチしました。このアプリケーションの業務的な役割は諸事情により省略しますが、以下のような特性をもっています。 社内の多くのサービスから利用される 一休.com 一休.comレストラン 一休.comギフト 一休.com海外 このサービスが落ちると、...

はてなブックマーク - Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog はてなブックマークに追加

Goコンパイラをゼロから作って147日でセルフホストを達成した – Qiita

Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita

Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita

Go言語コンパイラをスクラッチから書いてセルフホストを達成しました。 https://github.com/DQNEO/minigo 本家Goコンパイラの実装はほとんど見ずに、ほぼ 8cc 1 というCコンパイラから学んだ知識のみで作りました。 特徴 コンパイルするとアセンブリを吐きます 字句解析・構文解析は手書きです。yacc/lex などのツールは...

はてなブックマーク - Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita はてなブックマークに追加