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

「プログラミング言語Go完全入門」の期間限定公開のお知らせ – Mercari Engineering Blog

「プログラミング言語Go完全入門」の期間限定公開のお知らせ - Mercari Engineering Blog

「プログラミング言語Go完全入門」の期間限定公開のお知らせ - Mercari Engineering Blog

メルペイ エキスパートチームの@tenntennです。 メルペイでは、社外の方向けにGopher道場という体系的にGoを学べる場を無償で提供してきました。Goの普及を目的にこれまでに7回開催し100人以上の方に参加していただきました。 自社でもGoを基幹技術として使っている背景があり、今後もGoコミュニティへの貢献は継続して...

はてなブックマーク - 「プログラミング言語Go完全入門」の期間限定公開のお知らせ - Mercari Engineering Blog はてなブックマークに追加

JavaプログラマーのためのGo言語入門 | Future Tech Blog – フューチャーアーキテクト

JavaプログラマーのためのGo言語入門 | Future Tech Blog - フューチャーアーキテクト

JavaプログラマーのためのGo言語入門 | Future Tech Blog - フューチャーアーキテクト

JavaプログラマーのためのGo言語入門こちらはJava to Go in-depth tutorialの日本語訳です 原文の著者に許諾を得て翻訳・公開いたします。 このチュートリアルは、JavaプログラマーがすばやくGo言語にキャッチアップできるようにすることを目的としています。 目次 Hello stack 主な違い シンタックス(文法) 定数 構造...

はてなブックマーク - JavaプログラマーのためのGo言語入門 | Future Tech Blog - フューチャーアーキテクト はてなブックマークに追加

Let’s EncryptがはまったGolangの落とし穴 – ぼちぼち日記

Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記

Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記

0. 短いまとめ 300万以上の証明書の失効を迫られたLet's Encryptのインシデントは「Golangでよくある間違い」と書かれているようなバグが原因でした。 1. はじめに、 Let's Encryptは、無料でサーバ証明書を自動化して発行するサービスを行う非営利団体として2014年に設立されました。 2015年にサービス開始されると証明...

はてなブックマーク - Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記 はてなブックマークに追加

GoとRustの言語比較記事を書くのが流行ってるらしい – The curse of λ

GoとRustの言語比較記事を書くのが流行ってるらしい - The curse of λ

GoとRustの言語比較記事を書くのが流行ってるらしい - The curse of λ

コンテキスト 私もGoとRustの比較記事書いてバズるやつやりたい — みょん (@myuon_myon) February 27, 2020 仕事でGoとRustを書いています。いずれもWebのサーバーサイドです。パフォーマンスとかほとほどって感じなので極限までチューニングしたりしません。という前提で読んでください。 Rust/Goはいずれも習得してか...

はてなブックマーク - GoとRustの言語比較記事を書くのが流行ってるらしい - The curse of λ はてなブックマークに追加

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

Nature Remoのシステムの裏側についての資料を公開します – An Epicurean

Nature Remoのシステムの裏側についての資料を公開します - An Epicurean

Nature Remoのシステムの裏側についての資料を公開します - An Epicurean

speakerdeck.com 去年の10月にAWS DevDayに招待いただいて話した資料を今更公開します。 現状のシステムを説明するとともに、僕が入社後取り組んだ細かい取り組みについての内容になっています。現状の規模の雰囲気を掴んでもらうために最初の方は製品や会社説明っぽくなっていますがご容赦ください。 Nature Remoは所謂...

はてなブックマーク - Nature Remoのシステムの裏側についての資料を公開します - An Epicurean はてなブックマークに追加

実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは:Rustで処理速度を改善 – @IT

実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは:Rustで処理速度を改善 - @IT

実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは:Rustで処理速度を改善 - @IT

ゲーマー向けの無料音声テキストチャットアプリケーション「Discord」を開発、提供するDiscordは2020年2月5日(米国時間)、アプリケーションを支える基盤サービスの一つである「Read States」をRust言語で再実装し、その結果サービスのパフォーマンスが大幅に向上したと公式ブログで明らかにした。 Read Statesサービス...

はてなブックマーク - 実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは:Rustで処理速度を改善 - @IT はてなブックマークに追加

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

情報セキュリティ10大脅威 2020:IPA 独立行政法人 情報処理推進機構

情報セキュリティ10大脅威 2020:IPA 独立行政法人 情報処理推進機構

情報セキュリティ10大脅威 2020:IPA 独立行政法人 情報処理推進機構

10大脅威の引用について 資料に含まれるデータやグラフ・図表・イラスト等を、作成される資料に引用・抜粋してご利用いただいて構いません。 ご利用に際しまして、当機構より以下をお願いしております。 出典を明記すること(当機構名、資料名、URL) 可能な限り原文のまま掲載すること(グラフの形式を変える、文体を変...

はてなブックマーク - 情報セキュリティ10大脅威 2020:IPA 独立行政法人 情報処理推進機構 はてなブックマークに追加

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との付き合い方 - プログラムモグモグ はてなブックマークに追加

どんなプログラミング技術の学習に投資すべきか考える時にやってること – laiso

どんなプログラミング技術の学習に投資すべきか考える時にやってること - laiso

どんなプログラミング技術の学習に投資すべきか考える時にやってること - laiso

はじめに とにかく次の10年を生き残りたい - 怠惰を求めて勤勉に行き着く を読んでいて、かー自分もここ10年ぐらい同じような内省をし続けていたではないかと深く共感したので、その過程で身に付けたやり方を書くことにしました。 目的 プログラミング技術を学習する目的を決めます。僕の場合は ソフトウェアエンジニア...

はてなブックマーク - どんなプログラミング技術の学習に投資すべきか考える時にやってること - laiso はてなブックマークに追加

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

AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 – KAYAC engineers’ blog

AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog

AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog

SREチームの藤原です。Tech Kayac Advent Calendar Migration Track 19日目の記事です。いよいよ年も押し詰まってきましたね…! AWS Lambda、使ってますか?最近はサーバーレスという文脈で取り上げられることも多い Lambda ですが、カヤックではそこまでサーバーレスにこだわることはせず、主にイベントドリブンな処理に...

はてなブックマーク - AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog はてなブックマークに追加

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

いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす – エンジニアHub|若手Webエンジニアのキャリアを考える!

いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす - エンジニアHub|若手Webエンジニアのキャリアを考える!

いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす - エンジニアHub|若手Webエンジニアのキャリアを考える!

こんにちは、sat(@satoru_takeuchi)と申します。 コンピュータが誕生してから現在まで、最終的にエンドユーザが意識するアプリケーション開発はどんどん楽になっています。先人たちのたゆまぬ努力の結果、アプリ開発者はOSや、そのさらに下にあるハードウェアのことをほとんど意識することなく開発ができるようになり...

はてなブックマーク - いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす - エンジニアHub|若手Webエンジニアのキャリアを考える! はてなブックマークに追加

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」を作った。 はてなブックマークに追加

一周回って、人間が読み書きする設定ファイルはJSONが良いと思った | Future Tech Blog – フューチャーアーキテクト

一周回って、人間が読み書きする設定ファイルはJSONが良いと思った | Future Tech Blog - フューチャーアーキテクト

一周回って、人間が読み書きする設定ファイルはJSONが良いと思った | Future Tech Blog - フューチャーアーキテクト

最近GoでCLIツールを作っていますが、JSONが良いとなんとなく思っています。 設定ファイルフォーマット近年、設定ファイルを書くプレーンテキストのフォーマットとしては次のようなものが多いかと思われます。 XML 多くのプログラミング言語において標準ライブラリで扱える(ただしNode.jsにはない) XMLスキーマ、XSLT...

はてなブックマーク - 一周回って、人間が読み書きする設定ファイルはJSONが良いと思った | Future Tech Blog - フューチャーアーキテクト はてなブックマークに追加