2010-11-01から1ヶ月間の記事一覧
とりあえずこんなんにした。適当。 ~/git/+backupとか適当なディレクトリにリポジトリへのシンボリックリンクを貼っておく backupという名前でremoteを追加する スクリプトをcronでぶん回してbackupへのpushを自動化 スクリプトはこちら。
vice.vimに依存したので追加しました。 ダウンロードは前と同じようにこちらからお願いします。gitリポジトリから取ってくる方法もあります。 tyru/vice.vim · GitHub
Strategic Choice ... 正直今コピペで貼り付けた瞬間、id:asakichyさんのブログだと気付いた... さっきのエントリにスターつけてくれた人。 うへーなんかうれしい。あ、あの本いいですよね。えへへ。
この章のEmacsを使った正規表現にまつわる話の部分を読み逃していたのは何の因果でしょうか... せっかくなので新しいエントリで。 正規表現が使えるだけで、本当に「何日」という単位での時間の節約ができることもあります。 著者は、正規表現の威力を思い知…
この章が最後です。 短い章ですが、非常に面白いです。 プログラミングは人間の行動の中でも、他に類を見ない、非常に特異なものです。 で始まり、プログラミングにはいろんな能力が必要だ、という話。禿げあがるほど同意。 自分はこの中でも「本質を見抜く…
だれてきたなーと感じてたけど、とうとうこの章がきた。 ここまで読みすすめてきた方は、自分にとって悩みの種になっている問題が どのようなものか、すでにわかっているはずです。 また、自動化を進めたいとも思っていることでしょう。 では、問題の解決に…
言い回しが軽妙で面白い。 Javaの初期化における問題、 Javaの配列が0 originである必要があったのか、 JaskellとJavaでスレッドセーフなコードを書いた場合の比較、などなど。 これのコード、コンストラクタに引数beginが足りなくね? あとプロパティ_begin…
パックマンの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を更新するのは配布方法などが決まってか…