雑なメモ書き

気楽にいきます

2019-04-01から1ヶ月間の記事一覧

雑な感じでappengineのcron.yamlをグラフィカルに表示したい

思いつきベース https://github.com/takumakanari/cronv こちらのグラフィカルな機能を使いたかった require 'yaml' YAML.load_file('./cron.yaml')['cron'].each_with_index do |row,i| if m = row['schedule'].match(/^every\s+day\s+(.+)$/) then min_hou…

camelcaseでgoのbenchをやってみた

結論 forの入れ子無くなると早いよね allocationの減少がパフォーマンスに影響が高い []bytes操作はやい ベンチ結果 goのtest benchで実行 go test -bench . -benchmem -count=1 1と2の間は実行速度に差があるレベル 2と3はallocationが減ってる BenchmarkCa…

Golandのショートカットメモ (Mac)

定義元への移動 プロジェクトウインドウの切り替え 指定行へ移動 プロジェクトのテキストの検索 Rename structureの表示・非表示 if err != nilの補完 main関数の補完 Find Useage コメントアウト 大文字小文字の切り替え 定義元への移動 Cmd + B インタフェ…

Makefileをいじってみる(2)

https://www.gnu.org/software/make/manual/make.html これをみて色々試してみる 暗黙のルール https://www.gnu.org/software/make/manual/make.html#make-Deduces https://www.gnu.org/software/make/manual/make.html#Implicit-Rules main.o : main.c defs…

Makefileをいじってみる(1)

https://www.gnu.org/software/make/manual/make.html これをみて色々試してみる 基本的なルール ターゲット: 前提条件 処理内容 target … : prerequisites … recipe … … 実例を見ると以下の様になる このeditの場合は、main.oからutils.oまでを条件にしてcc…

zipのパスワードについてきになったこと

goのzipでパスワード付きのzipを解凍しようとしたんですが https://golang.org/pkg/archive/zip/ 公式を見ている限りその機能がない 結論からいうと https://github.com/yeka/zip こちらのライブラリを使用すると解凍することが出来る 気になったのは、なん…

goのmainの始まる前(1)

そう言えばgoのmainの始まる前をまじまじと折ったことはないなと 思ったのでちょっとだけ追う runtime.mainから呼ばれているようだ // The main goroutine. func main() { getg()が実行されて currentのgが返される g := getg() type g struct { stack stack…

fdというファイルを見つけるのに便利なコマンド

https://github.com/sharkdp/fd 最近はファイルを発見するのにfdというコマンドを使用している installも使用方法も楽なのでおすすめ。

contextについて(1)

ある程度はchannelの時にやってるんですが いざcontextつかって良い感じにやろうと思うと 何が正着だっけという感じで迷うので調べ直しました 基本的なところ https://golang.org/pkg/context/ https://blog.golang.org/context この辺をみつつ、コードを追…