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

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 はてなブックマークに追加

DockerとDocker ComposeのTerminal UI「lazydocker」のご紹介 – Qiita

DockerとDocker ComposeのTerminal UI「lazydocker」のご紹介 - Qiita

DockerとDocker ComposeのTerminal UI「lazydocker」のご紹介 - Qiita

概要 LazyDockerは、DockerおよびDocker ComposeをTUIで操作できるツールです。 docker、docker-composeコンテナ環境の状態の表示、ログの表示、コンテナまたはサービスの再起動/削除/再構築などが1つのウインドゥで実行できます。 Githubでソースは公開されておりGoで実装されているようです。 jesseduffield/lazydocke...

はてなブックマーク - DockerとDocker ComposeのTerminal UI「lazydocker」のご紹介 - Qiita はてなブックマークに追加

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

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

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

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

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

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 – Togetter

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter

痴漢の話題が荒れるのは「90%の男性が痴漢をしたことも見たこともない」が「90%の女性がなんらかの性犯罪の被害者」だ..

はてなブックマーク - 電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter はてなブックマークに追加

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 – Togetter

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter

電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter

痴漢の話題が荒れるのは「90%の男性が痴漢をしたことも見たこともない」が「90%の女性がなんらかの性犯罪の被害者」だ..

はてなブックマーク - 電車の座席で全裸で寝てるガタイの大きいヤツが拡散される→全く同じヤツが松坂屋や国技館前でも寝ている写真が流出「迷惑すぎるwww」 - Togetter はてなブックマークに追加

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

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

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

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

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

1つのDockerfileだけでGoの開発環境(ホットリロード)と本番環境(マルチステージビルド)を記述する – Qiita

1つのDockerfileだけでGoの開発環境(ホットリロード)と本番環境(マルチステージビルド)を記述する - Qiita

1つのDockerfileだけでGoの開発環境(ホットリロード)と本番環境(マルチステージビルド)を記述する - Qiita

こんにちは。po3rinです。今回はDocker Meetup Tokyo #29 (Docker Bday #6)で少し話題になった小ネタです。タイトル通りDockerfile1つでGoの開発環境(ホットリロード)と本番環境(マルチステージビルド)を記述する方法を紹介します。今回は「この方法をおすすめします!」というよりかは「こういう方法もあるよー」という...

はてなブックマーク - 1つのDockerfileだけでGoの開発環境(ホットリロード)と本番環境(マルチステージビルド)を記述する - Qiita はてなブックマークに追加

GoDoc を多用している – blog.syfm

GoDoc を多用している - blog.syfm

GoDoc を多用している - blog.syfm

最近は設計をする際にできる限り API 仕様を正確に記述するようにしている。このことを意識し始めた大きな要因は主に次の 2 つだと思う。 1 つ目は以前、前職で働いているときに柴田さんに API 仕様の重要性を教えてもらったことから。この時に聞いたことは以下のブログ記事にまとまっているのでぜひ読んでほしい。 yshi...

はてなブックマーク - GoDoc を多用している - blog.syfm はてなブックマークに追加

メルペイでのSpannerとの戦いの日々 – Mercari Engineering Blog

メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog

メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog

こんにちは、メルペイのバックエンドエンジニアの @kazegusuri です。 メルペイではメインのデータベースとしてGoogle Cloud Spannerを利用しています。 マイクロサービスによっては秒間数千リクエストをSpannerで処理しています。 いかにSpannerをスケールできるようにして安定させられるかが会社全体として重要になっ...

はてなブックマーク - メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog はてなブックマークに追加

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

こんにちは、まちいろの工藤です。 まちいろでは開発フレームワークに Rails を採用していますが、最近の新規案件では Go 言語を採用してみています。この記事では、Go で開発を始めるにあたって行ったライブラリ選定の中身を紹介したいと思います。 選定にあたっては、awesome-go や Qiita などの記事を参考にしました...

はてなブックマーク - Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note はてなブックマークに追加

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

こんにちは、まちいろの工藤です。 まちいろでは開発フレームワークに Rails を採用していますが、最近の新規案件では Go 言語を採用してみています。この記事では、Go で開発を始めるにあたって行ったライブラリ選定の中身を紹介したいと思います。 選定にあたっては、awesome-go や Qiita などの記事を参考にしました...

はてなブックマーク - Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note はてなブックマークに追加

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note

こんにちは、まちいろの工藤です。 まちいろでは開発フレームワークに Rails を採用していますが、最近の新規案件では Go 言語を採用してみています。この記事では、Go で開発を始めるにあたって行ったライブラリ選定の中身を紹介したいと思います。 選定にあたっては、awesome-go や Qiita などの記事を参考にしました...

はてなブックマーク - Go 言語で API サーバーの開発をはじめるためのライブラリ選定|maco|note はてなブックマークに追加

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

省人型店舗特集の後半では「Amazon Go」型店舗に着目し、その実現方法や開発・導入企業の狙いを読み解く。第6回は初期投資わずか100万円で、“商品を取って店を出るだけ”というAmazon Go型の買い物体験を実現した常設店舗を取り上げる。その裏にはシステム開発会社ならではの「割り切り」があった。 欲しい商品を手に取り...

はてなブックマーク - 僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド はてなブックマークに追加

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

省人型店舗特集の後半では「Amazon Go」型店舗に着目し、その実現方法や開発・導入企業の狙いを読み解く。第6回は初期投資わずか100万円で、“商品を取って店を出るだけ”というAmazon Go型の買い物体験を実現した常設店舗を取り上げる。その裏にはシステム開発会社ならではの「割り切り」があった。 欲しい商品を手に取り...

はてなブックマーク - 僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド はてなブックマークに追加

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド

省人型店舗特集の後半では「Amazon Go」型店舗に着目し、その実現方法や開発・導入企業の狙いを読み解く。第6回は初期投資わずか100万円で、“商品を取って店を出るだけ”というAmazon Go型の買い物体験を実現した常設店舗を取り上げる。その裏にはシステム開発会社ならではの「割り切り」があった。 欲しい商品を手に取り...

はてなブックマーク - 僅か100万円で開発した「Amazon Go」型店舗 その意外な仕組み:日経クロストレンド はてなブックマークに追加

tail -Fなどの標準出力を一定時間ごとに指定のコマンドに渡し、その実行結果をシーケンシャルに出力するコマンド evry を作った – Copy/Cut/Paste/Hatena

tail -Fなどの標準出力を一定時間ごとに指定のコマンドに渡し、その実行結果をシーケンシャルに出力するコマンド evry を作った - Copy/Cut/Paste/Hatena

tail -Fなどの標準出力を一定時間ごとに指定のコマンドに渡し、その実行結果をシーケンシャルに出力するコマンド evry を作った - Copy/Cut/Paste/Hatena

ログの流量やサマリを、カジュアルに、そしてリアルタイムに確認したかったので作ってみました。 github.com これはなに 標準入力の内容を、一定時間ごと(もしくは一定行ごと)にまとめて指定のコマンドに渡し、その実行結果をシーケンシャルに出力するコマンドです。 使い方 例えば、「NGINXの10秒あたりのリクエスト...

はてなブックマーク - tail -Fなどの標準出力を一定時間ごとに指定のコマンドに渡し、その実行結果をシーケンシャルに出力するコマンド evry を作った - Copy/Cut/Paste/Hatena はてなブックマークに追加

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! – Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! はじめに 間違えている箇所があれば指摘していただきたい 特にPHP,Python、Rubyを本格的に開発した経験が少なく 間違ってたら私のために教えていただきたい ただ1つ 私の中でも正しい用語定義がわからな...

はてなブックマーク - 2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita はてなブックマークに追加

囲碁とはどういうゲームなのか|3分でわかる囲碁入門|大橋拓文|cakes(ケイクス)

囲碁とはどういうゲームなのか|3分でわかる囲碁入門|大橋拓文|cakes(ケイクス)

囲碁とはどういうゲームなのか|3分でわかる囲碁入門|大橋拓文|cakes(ケイクス)

10 歳で囲碁のプロ棋士になる仲邑菫さんが話題になっています。囲碁がどんなものか気になる、という方は多いのではないでしょうか。 この連載では、プロ棋士の大橋拓文さんが、囲碁ってどんなゲームなの?にわかりやすく答えます。読むだけでおもしろさがわかる囲碁入門をお楽しみください(全8回)。 みなさんはじめま...

はてなブックマーク - 囲碁とはどういうゲームなのか|3分でわかる囲碁入門|大橋拓文|cakes(ケイクス) はてなブックマークに追加

正しさとGo – Qiita

正しさとGo - Qiita

正しさとGo - Qiita

はじめに Goの良いところは上から順番に読んでいけば、Goの最低限の文法を理解していればコードの内容を容易に理解できることです。 文法の中にシンタックスシュガーや特別な省略が許されていないため多様な表現になることはありません。 そのためGoを書ければGoの標準ライブラリを読むことができます。 しかし以下の原...

はてなブックマーク - 正しさとGo - Qiita はてなブックマークに追加

Big Sky :: gocode やめます(そして Language Server へ)

Big Sky :: gocode やめます(そして Language Server へ)

Big Sky :: gocode やめます(そして Language Server へ)

はじめに まず始めに言っておかなければなりません。 gocode 今まで本当にありがとう この記事は、Go 言語歴10年になる僕がこれまで愛用してきた Go 言語のコード補完ソフトウェア gocode の歴史と功績、そして今、gocode 自らがその役割を終えようとしている姿をぜひ皆さんに知って頂きたいという思いから Go Advent Ca...

はてなブックマーク - Big Sky :: gocode やめます(そして Language Server へ) はてなブックマークに追加

Goで書くClean Architecture API – Qiita

Goで書くClean Architecture API - Qiita

Goで書くClean Architecture API - Qiita

Enterprise Business Rules ビジネスルールの為のデータ構造を持ったオブジェクト。 データの実態を表す場所。 Application Business Rules ビジネスルールを操作する場所。 つまりこのアプリケーションで何ができるかを実践します。 Interface Adapter 外部からの入力、データの永続化、表示を担当する場所 Frameworks ...

はてなブックマーク - Goで書くClean Architecture API - Qiita はてなブックマークに追加

Vue.js + Go言語 + Docker で作る!画像アップロード機能実装ハンズオン – Qiita

Vue.js + Go言語 + Docker で作る!画像アップロード機能実装ハンズオン - Qiita

Vue.js + Go言語 + Docker で作る!画像アップロード機能実装ハンズオン - Qiita

こんにちはpo3rinです。Vue.js Advent Calender 2018 9日目の記事です。 8日目の記事は vue.js(nuxt.js) の plugin はとても便利 でした。 11月にフリーの案件で Vue.js + Go言語で画像アップロード機能のあるCMSを作りました。Vue.jsでの実装の際には npmモジュールである vue2-dropzone を使うと、Vue.js にとって便利...

はてなブックマーク - Vue.js + Go言語 + Docker で作る!画像アップロード機能実装ハンズオン - Qiita はてなブックマークに追加

「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 – Qiita

「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 - Qiita

「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 - Qiita

この記事は、Go3 Advent Calendar 2018 の8日目の記事です。 7日目は @codehex さんによる「Go でアプリケーションとクライアントのミドルウェアを作成する方法知ってますか?」でした。 本日はネタ全開でお送りいたします。 Disclaimer(免責事項) はじめに言い訳というか、これを書いた経緯というか。 プログラミン...

はてなブックマーク - 「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 - Qiita はてなブックマークに追加

GoのAPI開発現場におけるユニットテストTips – BASE開発チームブログ

GoのAPI開発現場におけるユニットテストTips - BASE開発チームブログ

GoのAPI開発現場におけるユニットテストTips - BASE開発チームブログ

これは、「BASE Advent Calendar 2018」4日目の記事です。 devblog.thebase.in BASEでサーバーサイドエンジニアをやっている、東口(@higasgt)です。BASE BANKというBASEの子会社にて金融事業の立ち上げを行っています。 以前投稿した、Goを運用アプリケーションに導入する際のレイヤ構造模索の旅路 | Go Conference 2018...

はてなブックマーク - GoのAPI開発現場におけるユニットテストTips - BASE開発チームブログ はてなブックマークに追加