Posts from '2014'
2014年のふりかえり
今年も大晦日になってしまいました。 2014年の振り返りを。 Keep(チャレンジできたこと) 仕事外でのOSSプロジェクトへのコミットができた ISUCON4決勝まで行けた Python、Groonga等のイベントに参加してLTやプレゼンができた 割とコンスタントに読書できた PythonとGo使って仕事できた Problem 山に一度も行かなかった 週末、家族との時間がやや少なかった OSSなプロジェクトが少し散らかった感じに。もう少し注力するプロジェクト決めて取り組む Try わ ... read more →
ISUCON4予選に参加しました
会社の同僚 @voidofglans と @kensei_kick と共にTeam Ku'sとしてISUCON4オンライン予選に参加しました。 使用言語はPHPでした。 結果 http://isucon.net/archives/40576269.html レギュレーション変更やラッキーが重なって総合トップ13枠の13番目で決勝進出することができました。 決勝で最下位にならないように精進します。 役割 自分の主な役割としては、ビザ注文と受け取り、お菓子の準備、nginxやredisの設定を行い、 ... read more →
zazenboys_ga_kikitai
みんな大好きZAZEN BOYSのライブ音源(mp3)がダウンロードできますね。 http://mukaishutoku.com/download.html 『Live At 大牟田ふじ』 やったーと思ったら、21個もファイルがあるじゃないですか。 うーむ。ひとつひとつ手で落とすの大変だよね、ってことでちょっと自動化したい。 ツールつくるかー。 ということで、自分の中で今一番ホットな言語Goでツールつくってみました。 hhatto/zazenboys_ga_kikitai 引数で渡したURLのH ... read more →
Goでmoo/meowクローンつくってみた
Go言語の練習にMarkdownファイルをブラウザ上でリアルタイムで閲覧できるツール moo / meow を Goで書き直してみました。 Server-Sent Events を使ってリアルタイムで処理します。 Faster Than CAT で ftcat という名前にしています。 大好きなゲーム FTL をもじりました。meowがネコの鳴き声でmeowよりは速いってことで。 ftcat - https://github.com/hhatto/ftcat インストールと使い方 $ go ge ... read more →
Lifelog 2014.07
7/7に誕生日を迎え32歳になりました。 自分の年齢をよく忘れるので記録。 なんか段々年齢とかどうでもよくなってきているのかどうなのか。 ゆるく半年のふりかえりをしてみます。 Go Input GO BOOTCAMP Go Newsletter textql feeds 等のソースコードリーディング Output go-otama jc goz Book 強いチームはオフィスを捨てる: 37シグナルズが考える「働き方革命」 フリーエージェント社会の到来―「雇われない生き方」は何を変える ... read more →
GoでGoの人気記事を集めるWebアプリつくってみた
1年くらい前からはてブとかredditとかからPythonの人気記事を集めて来て、 1週間に1度メールするアプリをつくって使っていたんですが、 それの Go 版が欲しくなったのでWebアプリで実現してみました。 goz 最近話題になっていた Gin というWebアプリケーションフレームワークがおもしろそうだったので、 それを使ってみました。その他使用したモジュールは以下の通りです。 goquery (HTMLパース) gorm , go-sqlite3 (ORM) feeds (RSSフィード ... read more →
Jaccard指数を使ったリコメンドシステムをPythonで書いてみた
Hacker Newsあたりに流れてておもしろそうだったので、Pythonで書いてみました。 元の記事は以下です。 Simple recommendation system written in Ruby Jaccard(ジャッカード)指数は サンプル群間の類似度を比較するためのものとのこと 。 A集合とB集合で、AとBの両方に出現ものを分子、AとBのどちらかに出現するものを分母として算出します。 Pythonを使うと set.intersection と set.union で表現できます。 ... read more →
poyonga 0.2 has been released
Groonga のPythonクライアント poyonga のバージョン0.2をリリースしました。 0.1.5で Surgoさん からのPRを取り込みました。 ステータスコードの取り方間違えてた(クリティカルすぎるorz)のと、 データサイズによって全てのデータを受信できていなかったので そこを修正していただきました。 ありがとうございます。 0.1.6でMacOSX上でGQTP通信が行なえる対応、0.2でPython3.X対応を行ないました。 その他内部的にはgroongaとの通信部分をmoc ... read more →
大阪Pythonユーザの集まり2014/03でkurokoについてLTしてきました
大阪Pythonユーザの集まり2014/03 大阪でPythonについての集まりがあるということで 参加してきました。 scikit-learn、GUIプログラミング、autodoc、patch的なお話と幅広くお話が聞けました。 私は kuroko についてLTしました。資料は以下です。 http://www.hexacosa.net/documents/osakapy-20140313-lt_kuroko/ kuroko Cinch というRubyのIRCボットライブラリ使って定期的にリモート ... read more →
brew tapを使ってpgmagickとotamaをインストールできるようにしてみた
Homebrew には tap ってコマンドがありまして、 github経由のFomulaをインストールできるんですね。 brew tap pgmagickとか「Macでインストールできねーよ」みたいなイシューがちょいちょいくるので Homebrew からインストールできるようにしました。 ついでに otama もbrewコマンドでインストールできるようにしました。 (順番的には otama の方を先につくってましたが...) Usage $ brew tap hhatto/otama $ br ... read more →