2014-01-01から1年間の記事一覧

PythonのitertoolsをGoで実装してみた

Go

Just a practice. go-itertools イテレータの代わりにchan intを引数に取るようにしました。 int型しか受け付けないし、nth repeat などの単純な関数しか実装していません。 しかし、個人的な気付きがいくつか: 送信側(ch <- xする側)で、全データを送り…

Gomの「指定バージョンをチェックアウトする機能」だけ取り出したコマンドを作ってみた

Go

https://github.com/doloopwhile/gocheckout 使用例 martiniのバージョン0.1を使いたいとき、 gocheckout github.com/go-martini/martini v0.1 なぜ作ったか? 周知の通り、Go本体にはRubyのBundlerのような、依存ライブラリのバージョンを指定する仕組みが…

LT初心者へのたった2つのアドバイス

先日、人生2回目のLTをしました。その反省を込めてメモ。 01. 小本健司・自動テストが無い製品を・・・ from Kenji Omoto 初歩的な説明もするべし あなたが当然と思っていることや、わざわざ言及するのはカッコ悪いと思っていることであっても、聴衆は知ら…

Linux Mint Xfceのデフォルトのキーボードショートカットを削除する

Linux Mint 16 Xfceでは、Superキー(Windowsキー)を叩くとメニューが開き、Super + Tでターミナルが開く、といった設定があらかじめされている。 こういったアプリ起動のキーは「設定マネージャー→キーボード→アプリケーションショートカットキー」から追…

らんらんら言えるかな?Pythonのなまえ〜

組み込み方面向け?の Micro Python という実装があるらしい。 http://t.co/6cCc1QvIf6 一体Pythonにはいくつ処理系があるのか? #python— 東京の小本 (@doloopwhile) April 13, 2014 というわけで、知ってるだけリストアップしてみました。 Qiitaで続きを読…

aptとpyenvを併用するためのプラグインを作った

pyenv はご存知の通り、プロジェクトごとにPythonを自動で切り替えるツールです。 しかし、Pythonの各バージョンのインストールに時間がかかる欠点がありました。 pyenv install はソースコードからPythonをビルドするからです。 aptなら十数秒で済むのに。 …

わずか7+1ステップでできる、WEBサイトのS3移行

消費増税で否応なく財政が逼迫する今日このごろ、 さあ今こそ、レンタルサーバーに置いたサイトをS3移行して、経費増大を取り返そうではありませんか! 参考:Amazon S3による静的Webサイトホスティング 1. コンテンツの用意 WEBサイトのHTMLや画像を用意し…

早速Python 3.4.0をインストールする

pip同梱! enum! pathlib! functools.singledispatch! ソースからインストール 伝統の ./configure make install するだけです。 # 依存ライブラリをインストール sudo yum install zlib zlib-devel sqlite-devel ncurses-devel gdbm-devel readline-devel b…

JAWS DAYS 2014に参加してきた

一観客としてですが(JAWS DAYS 2014)http://jawsdays2014.jaws-ug.jp/に行ってきました。 聞いたセッション Amazon Kinesisで広がるクラウドによるリアルタイムデータプロセッシングとその未来 大谷 晋平 & 榎並 利晃 アマゾンデータサービスジャパン株式会…

Rubyから外部プログラムを起動する方法まとめ

簡単なまとめ Open3.capture3 Open3.capture2 Open3.capture2e 普通に起動するとき Open3.popen3 Open3.popen2 Open3.popen2e 外部プログラムにパイプでつなぎたいとき バッククオート 書き捨てスクリプト用(出力がほしい場合) system 書き捨てスクリプト…

json版sedことjqのPythonバインディングをcythonで作った

jqはjsonデータを加工するコマンド、「json界のsed」と呼ばれています。 jq is a lightweight and flexible command-line JSON processor. jqコマンドでjsonデータを整形・絞り込み - Qiita [キータ] JSONを超絶に読みやすくする jq コマンド - WebAPIバリバ…

2013年を振り返って

(この記事は、ごくごく私的なものです。読んでもたぶん面白くありません。) 2013年のお仕事 社会人2年目に突入しました コミット数は減少 製品のコミットログを見ると 2013/01/01 - 2013/12/31 の期間に371回コミットしていました。 Bugzillaのバグは57件…