sh

初期化関数が定義されているときだけ JavaScript を実行する

sh

初期化関数が定義されているときだけ実行したい。こんなんでいいかな。 <html> <head> <script> function init() { alert('initialized'); } </script> </head> <body onload="if (typeof(init) == 'function') { init(); }"> <b>テスト</b>です。 </body> </html>

mato.me サーバから github をつかってみる修行

sh

mato.me サーバでうなうぼっとを開発中。ソースコードを github で管理することにしてみた。だけど、ssh の公開鍵を github にあげて [takeyuki@www unaubot]$ git remote add origin git@github.com:unau/unaubot.git [takeyuki@www unaubot]$ git push ori…

CR が含まれている場所を表示する

sh

なぜか CR (キャリッジリターン) コードが含まれてしまっているファイルが散見される。FTP のクライアントやバージョン管理システムのクライアントが自動で LF を CR + LF に変換したものの残骸かもしれない。ともかく CR があるところを全部知りたい。その…

Emacs のバックアップファイルを .gitignore に追加するワンライナー

sh

バックアップファイルを作らないようにした方が早いよ、という話もある。 $ find src/ -type d | while read d; do x=$d/.gitignore; echo "*~" > $x; git add $x; done 追記 2010-09-21 そもそもルートディレクトリに一個 .gitignore があれば十分だ、とい…

ソースコードを検索する

sh

PHP で書かれたソースコードを解析している。ある関数、クラスがどこで定義され、どこで使われているのか調べたい。PHP 用の統合開発環境を使えばきっとそんなことは簡単にできるのだろうけれど。Emacs の PHP 開発モードでも便利なものはアリそうだけれど。…

容量の多いディレクトリを再帰的に表示するシェルスクリプト

sh

ディスク容量が足りなくなったとき、容量の多いディレクトリなりファイルなりを圧縮したり、別の媒体に移したりしたくなる。そんなときには du -s で容量を調べ、容量の多いディレクトリを見つけたらそのディレクトリを対象に du -s で容量を調べ、というこ…

ユーザアカウントを一括で登録するスクリプトを作る修行

sh

諸事情により LDAP などは導入できない状況において、複数のホストで同一のアカウントに同一の uid を与えるためのシェルスクリプトを作成。ここにメモしておく。