2010-01-01から1年間の記事一覧
パックマンのAIの実装について。おもしろい。
開発チームや開発コミュニティをまたいだ標準化は一般に良いこととされています。 確かに、標準化されていれば、他人のコードが読みやすくなりますし、イディオムも理解しやすくなります。 各人が好き勝手なスタイルでコードを書き散らすこともなくなります(…
これあとでじっくり読みたい。
YAGNIは、「You Ain't Gonna Need It.(どうせ要らないって)」の略です。 アジャイル開発の「スローガン」のようなもので、 いい加減な推測を基に開発をすることを戒めています。 「いずれ必要になる機能だから、今のうちから実装しておこう」 というような考…
Perlのようなテストを重視する言語に触れられてほんとによかった。 テスト時に静的解析をするというのはPerlでもやっています。 Test::Perl::CriticというのでPerl Best Practice(PBP)に沿った書き方をしているかテストできます。Test::Perl::Critic で PBP …
vimスクリプト書いててよかったと思うのは、 ドキュメントを書く習慣が身に付けられたことです。 といってもまぁこれもvimスクリプトの構造的なおかげじゃなくて、 doc/plugin-name.txt とか doc/plugin-name.jax を書くべきである という習慣のためなんです…
これは自分もやっています。 簡単に言うとsymlinkで環境を同期する、というやつなのですが、 具体的な例を上げるとこれですね。 会社と自宅でパソコンを使い分けていると、 ブラウザの情報がそれぞれのマシンに保存されるので非常に使いにくい。 例えば、自…
Yahoo Pipesについて触れられていた。 自分もいくつかPipesを作ったりしました。 Yahoo - login Yahoo Pipes便利ですね。 フィードリーダはLDRを使ってます。 キーボードショートカットが便利です。 あとfastladderなんていうオープンソース版もあります。あ…
curl++ 普通ダウンロードするだけだったらwgetだけど、 複雑なことをしたい時はやっぱcurlすばらしいなー。
Windowsだったら、ckw + nyaos使いましょう。 正直コマンドプロンプトでどうにかできる人を尊敬すらしてます。あと一応言うと、ckwは端末、nyaosはシェル。 Linuxで言えば、GNOME Terminalは端末、zshはシェル。 まずせめて^R、これはbashやzshでも同じキー…
「3.4.1 Windowsのルートビュー」で、こんなexplorerのパラメータ初めて知った。 explorer /e,/root,c:\work\cit 自分の環境 vimでプロジェクトごとにタブを開いてます。 これは元はkanaさんがやっていたのを見てそうしたんですが、かなり便利です。 あと、…
クリップボード履歴ツールとしてCLCLがあげられてたりした。 正直クリップボード履歴ツールには必要性が感じられなかったので手を出してなかったけど、 次の文章で必要そうだと感じた。 クリップボードが複数あっても、それほど生産性向上につながらないので…
Windowsのランチャはfenrir便利ですよと言いたい。 なぜこれがあげられていないのか...まぁ知らないからだろうけど。 スクリーンショットが日本語のOSで撮ったやつだったり 自然な訳だったりするので 著者の方が外国の方だというのを忘れる。fenrirは限定的…
あまりこういうエントリ書いたことなかったかも。 「プロダクティブプログラマ」という本を買いました。 これはいろんなOSでのちょっと便利なtipsを集めた本かと思いきや そのtipsを自分で発見するにはどうすればいいか、まで教えるというすごい本です。 も…
Enter Password この文章は自分 v1.20101124.0618に基づいて生成されています。 追記(06:59): いろいろ修正
Lingrで言ってます。 ブログでいちいち言うのがめんどくさいと感じてるので、 Lingrで言って、ブログでは言ってない情報とかもきっとたくさんあると思います。
消しました。 理由は ユーザがほとんどvim-users.jpにいる人しかいないだろうから 今のところテーブル周りの変更のみで、テーブルの設定はコアユーザしかやってないだろうから
無理だと思ったんじゃなくて、自分の身の周りにhjklキーバインドのものが多すぎて、 一つ一つ変えるのがめんどくさいのでやめました。
Vimでの画期的なカーソル移動キーマップ - No way! .vimrc しばらくこれで使ってみる。と思ったら、eskkのg:eskk_keep_stateが邪魔するな...0にしとくか。
追記 (2011-01-07) うわーしまった... これ移行アクセスできない変なフィード増えたなぁとか思ってたらスクリプト中にあるURL間違ってたorz 同じ現象にあった方すいません... ちなみに関係ないけど自分はvimでマクロ使ってさっと直してgist.vimでgistにアッ…
used_modulesってのを書いた。こんだけだけど。 これで $ used_modules script.pl | xargs cpanmとかできる。http://github.com/tyru/dotfiles/tree/master/dotfiles/bin/used_modules 追記: id:punitanさんからModule::ExtractUseという便利なモジュールを…
tyru/skkdict.vim · GitHub 元はこのgistから。 コミット権はeskkとskk.vimでコミット権持ってる人全員に与えたので ftdetectとか作ってくれるとうれしいです。
ライブラリのダウンロードはこちらから。 submoduleにも登録してありますが、追加する方法が面倒くさいので ライブラリの配布方法などについては考え中です。 また今後はnextブランチで開発していきますので、 masterを更新するのは配布方法などが決まってか…
voose.vim voost.vim voodoo.vim 追記: vice.vimにしました。 というのもvooseとvoostは元ネタがあるのでちょっとプレッシャーかかりそうだったのと voodooってなんか宗教的な臭いするしちょっとなーと思ったのでした。*1 *1:外国の宗教観とかよく知らないし
Vimスクリプト書いてる時のプリミティブ感が半端ない。 LLなのにCでも書いてる気分。 ポインタとかのややこしいアレはないけど、それ以外のアレが半端なくアレ。
こんな感じにすればエラー起きたときも関数の名前がスタックトレースにちゃんと表示される。
gitサーバを立ててWindowsのソフトを単一のリポジトリ(submoduleにするのもいい) のリポジトリを置いておくとgit pullなりgit cloneするなりして楽に最新版にできる。 新しく環境構築する時にもcloneするだけ。 ただしアップデートはもちろん自分で行う必要…
壊れたユーザ辞書の復元 · Issue #105 · tyru/eskk.vim · GitHub この問題には今週中には対応します。またテスト駆動開発に移行して、eskkの機能をいくつかのプラグイン/ライブラリに分ける予定です。 DDSKKにとってのAPELのようなもの*1です。 これをきっか…
タイトル長い。 きっかけは、Windowsのソフトをgitで管理したかったけど Dropboxだと容量が足りない sambaだと通信がやっぱちょっと遅い気がする。あとローカルに持って来たい ということでgitサーバを立てることにした。 gitサーバはsshの設定しようとしな…
いろいろある。比較はしない。追記: なんか違うの混じってた。 あれもう1つあったような気がするんだけど... タブ消失した... rmコマンドをゴミ箱に置き換える - 永遠に未完成 rm をゴミ箱に移動に変える。スクリプト safe-rm - それマグで! rmでゴミ箱に捨…