Page - 4
goremanを拡張してみた
foreman クローンであるところの goreman 便利ですよね。 よく使っています。 若干バッドノウハウな気もしますが、 コマンドの起動順序を制御したり、少し遅らせてコマンドを実行したい時があります。 以前は起動コマンドに sleep を挟んだりして対応していたのですが、 最近の変更(#41)で exec 経由でコマンドを実行するようになったため、 このワザが使えなくなってしまいました。 web1: sleep 2.5; go run web.go web2: sleep 3.5; go ... read more →
Magick++ (GraphicsMagick) problems when using drawing text with DrawableFont() on macOS
Environment MacOSX 10.11.6 GraphicsMagick 1.3.25 (installing with Homebrew) If you get error when you specify "Arial" or "Microsoft Sans Serif" to font family. For example as following code: // drawfont.cpp #include <iostream ... read more →
Lifelog 2017.03
autopep8 autopep8 1.3と1.3.1をリリース。 昨年末からバグ報告が怒涛のように押し寄せていくつかバグ対応をした。 めちゃくちゃ長い行の修正に時間がかかる問題も対応してみた。 pycodestyle 2.3あたりでPython3.6対応が入った?のであげたとか。 その他の話題としては、最近 rebuild.fm 聴いてなかったなぁと思って遡りつつまとめて聴いてたら autopep8について言及されてた。ちょっとうれしかった。 Rebuild: 171: Psychologic ... read more →
Backpack
2017年はもうちょっと日常のことも書き残しておこうと思い、まずは使ってるバックパックのことについて書いてみる。 DRY RED No.5 使ってるのは DRY RED No.5 。 割と前に斜めがけで体にダメージ的なのあるよって話題になって 、 その時にバックパックにしようと思って買ったやつ。 全体が黒でぱっと見どこにでもありそうな感じなので、 勉強会とか言った時に他人のと間違えるの回避するためにPyConJPのバッジを4個付けてる。 2016年は参加しなかったので、2012,2013,20 ... read more →
2016年のふりかえりとか
2016年も終わりかかっているので、時間のあるときに振り返っておきます。 Keep 去年ほどではないがコンスタントに読書できた Go使って面白い仕事できてる Rustの学び始めてプロジェクトもいくつか始めてみた 割と健康だった(健康診断の結果もよかった) 本は Booklog見ると46冊 読んでた。1/3くらい漫画あるはず。 漫画は「プリニウス」とか「うちのクラスの女子がヤバい」とか「山と食欲と私」とか面白い漫画が多かった。 Software Engineerとしての活動は仕事がらみで g ... read more →
「どうしてもRustでISUCONに参加したい」というあなたに
残念ながら ISUCON6 では Rust の参考実装は提供されないのですが、 「おれ、どうしてもRustでISUCONに参加したいんだよね」という方や 「なんか他のチーム出し抜く最終兵器的なのないかなぁ」という方のために、 Pixivさんの社内ISUCON2016 用のRust参考実装を書いてみました。 https://github.com/hhatto/pixiv-isucon2016-rust これをベースにすればRustでISUCONに参加することも夢ではないと思います。 ただし、ベンチ ... read more →
Rust実装のabライクなツール boom-rustを書きました
最近会社のエンジニアでも Rust を使っている方がいてモチベーションさらに上がってきました。 近くで話せる人がいるというのはいいですね。といっても大阪と東京で離れてはいますが。 で、本題ですが、 boom-rust というabライクなツールを書いてみました。 もともと Python実装のboom と Go実装 があり、Rustで実装したらでどれくらいパフォーマンス違うのかなというのを比較できるかなと思い書いてみた次第です。 モチベーション 今自分の中でRustについていろいろ調べたり知見ためて ... read more →
Rustを使って生きていく
お久しぶりです。 近頃 Rust に傾倒しているからなのか、Rustを取り巻く環境についても知りたくなってきました。 なので今日は「Rustを使って生きていく - 勝手に会社研究」と題して、Rustを使ってそうな会社、 Rustエンジニアを募集している会社を勝手にオンライン上の情報だけを元に調査してみました。 なお、情報が古かったり正確な情報とは言えないと思いますので、 くれぐれもこの情報だけを鵜呑みにしないようご注意ください。 では早速。 MaidSafe MaidSafe Rust Engi ... read more →
woothee-rustを書きました
woothee の Rust 実装であるところの woothee-rust を書きました。 woothee プロジェクトというのが存在するというのを知ったのが去年末くらいで、 Rustの勉強にちょうど良さそうと考えてやっと手をつけて3日くらいかけて実装しました。 実装に際しては woothee-go と woothee-python を参考にさせていただきました。 使い方 Cargo.toml [dependencies] woothee = "*" example.rs ... read more →
gocloc - fast cloc implementation
cloc のGo実装 gocloc をリリースしました。 使い方 $ go get -u -v github.com/hhatto/gocloc $ gocloc . ------------------------------------------------------------------------------- Language files blank comment code ------ ... read more →