golang

「プログラミング言語 Go」を読んでみた

えーっとしばらくぶりに更新します。サボってました。いろんな読みたい本を読んでたり、子育てや家事をやってると あっという間に一週間が経ち一か月が経ってしまうなあ。今回もGo言語の本を読んでみました。プログラミング言語Go (ADDISON-WESLEY PROFESSIO…

プロセスの並列とCPUの効率性

Goでプログラムを書くと処理が早い。ファイル処理のプログラムを書いていたのだけど 1ファイルの変換プログラムを書いたら、そのまま並列処理をさせようと設計検討をしていた。そしたら上司から「順番は意識しなくていいのだから、1CPUで1ファイル処理させる…

Goでロガーを作ってみた

Goでロガーを使おうとするとなかなかいいのがない。logパッケージのやつをそのまま使おうとするとなんか物足りなく使いにくい。 誰かが作ったやつも使いにくい。blog.hde.co.jpこういうのあるみたいだけどなんかしっくりこない。。。なのでlogパッケージをも…

Go言語でプロキシ経由でs3からダウンロードする

go言語でs3からダウンロードする方法は探せばなんとか見つかりました。 でもプロキシを使うケースがよくわからず、なんとかコーディングしてみたので備忘として載せておく。 Go言語でs3からファイルダウンロード+プロキシ使う版

「みんなのGo言語【現場で使えるテクニック】」を読んでみた

みんなのGo言語【現場で使える実践テクニック】作者: 松木雅幸,mattn,藤原俊一郎,中島大一,牧大輔,鈴木健太,稲葉貴洋出版社/メーカー: 技術評論社発売日: 2016/09/09メディア: 大型本この商品を含むブログ (4件) を見る 実践的な技術書 go言語の本ってあんま…

プログラムの処理時間を計測する簡単な方法(ボトルネックを探す)

プログラムを作ってる時、機能的なエラーは作ってるうちにわかりますよね。 ですが性能的なボトルネックは使ってみないとわかりませんよね。 この関数かな?とあたりをつけて改善していくことでしょう。たまたま1ファイルの処理についてのプログラムを書い…

大きいファイルの作成時刻を取得する時は要注意

ファイルが作られた時刻を取得したくてGoで調べてました。やりたかったことは、あるディレクトリを監視して ファイルが増えたら、新しいファイルのみ取得したいと思ってました。じゃあこうしよう 「保存用最大ファイル作成時刻」とした変数を0としておく デ…

「Goならわかるシステムプログラミング」を読んでみたがいい本だった

会社がどんどん技術書を買ってくれるありがたーい会社で この本を買ってたので読んでみました。 冬休みを使って読んだけど、Goの基礎を終えてから読むととってもよかった!linuxに近いレイヤーのシステムコールなどの解説がよく書かれています。 あんまり理…

「基礎からわかるGo言語」読んでみた

最近はもっぱらGo をやっています。pythonでログをインポートするようなツールを作っていたのですが いかんせんやっぱり遅い。 そこでGoでやりましょうと言うことでGoを勉強しています。GoはC言語のようなポインタや構造体を使ってて面白いです。 10年近く前…