……の、ことです。 つまり、自分自身の portability のことです。 「ポータブルなプログラム」と言えば いろいろな環境において 動作するプログラムのことですね。 「俺がポータブルである」というのは、 いろいろな環境でも同じように開発できる、 ということです。 どんな環境でも 同じように開発できる → オレポータビリティが高い! 今日はオレポータビリティを高める ...
『 Read:1m30sUNIXプログラミング「Ruby入門」by清川清.Rubyは手軽さと高機能さを併せ持つ、オブジェクト指向のスクリプト言語です。阪大の情報教育システムには、Rubyで作られたツールがたく 』
『 'RakisagrepreplacementinpureRuby.ItacceptsRubysyntaxregularexpressionsandautomaticallyrecursesdirectories,skipping.svn/,.cvs/,pkg/andmorethingsyoudon'tcareabout.' 』
『 フリーソフトウェアやプログラミングに関する読み物などを公開してるサイトです。主にUnix関連の話題を扱っています。ブログもあります。 』
『 履歴や補完機能を使って如何に樂をするか。zsh、Emacs、Ruby等を例に。 』
『 チートシート、まとめ、JavaScript、CSS、HTML、SQL、Ruby、RegExp、JSP、Java、Python、CVS、Subversion、Google、Windows、Unix、Vi、Vim、mod_rewrite、ASCIICharacterCodes、htaccess、Debian、UML 』
<html> <head> <script src="printf.js" type="text/javascript"></script> <script> var num = 1; var images = new Object; function img() { //10先までキャッシュ for(i=num;i < num + 10;i++){ if(!images[i]){ images[i] = new Image(); images[i].src = imgName(i); } } document.getElementById('konkon').src = images[num].src; num++; } function imgName(img_num) { return 'konkon' + sprintf("%03d", img_num) + '.jpg'; } </script> </head> <body onload="img();"> <...
ああ、訳しきれないとわかりつつも訳さずにいられない。 perl.com: Programming is Hard, Let's Go Scripting... 続きを読む
『 Subversion1.3.0はこれまでにリリースされてきた1.1系、1.2系のスーパーセットになっており、API/ABIに互換性が用意されている。基本的には従来のまま使用することができる。 』
Ruby にはリファレンスマニュアルはありますが、あれは、例えばPython の ドキュメントのように、まったくの初心者が読める物ではなく、ある程度 Ruby を知っていないと読めないもので初心者には向いていない 初めてのRuby を読んだ後にどうすればいいか 結論から言えば、「リファレンスマニュアルを読め!」です。 私は Ruby という言語の勉強のために参照したRuby本は実は1つも ...
IBM's resource for developers – 開発者向けに、オープン・ソース、オープン・スタンダードやIBMのテクノロジー、多数のトライアルソフトを満載
はかなり古いのでバックグラウンドが汚くなっており 読みにくくなっています。 古くは見えるが読みにくくはならない方法を 検討中です。(2003/5/7) GETAを利用した全文検索システムでサイト検索できるようにしました。(2003/4/29) Pitecan.comに移動しました。(2003/4/29) POBox for Windowsを更新しました。(2003/1/20) GETAの使い方のページを作りました。(2003/1/5) 雑誌記事一覧のページを作りまし...
任意のキャラクタ一文字とマッチします。処理系やオプション指定によって、 これが改行にマッチするものとしないものがあります。POSIX 1003.2では改行にも マッチするように規定されているようです。 * 演算子の直前に置かれている部分正規表現の可能な限り大きい繰り返しに マッチします。繰り返しの回数は0回でもかまいません。例を挙げると、 fo* は、foにもfooにもマッチし...
『 DevelopmentEnvironmentConference:BinaryHacksinAction 』
UNIXのコンソール上で動作する2画面ファイラ(ファイルマネージャー、ファイル管理ソフト)です。Rubyインタプリタ搭載です。 豊富なカスタマイズ機能 キーバインドのフルカスタマイズはもちろんのことRubyインタプリタを組み込んでいるので Rubyで作成したコマンドをキーに割り当てたり、コマンドライン上で実行することもできます。 容易なディレクトリ間移動 ファイル名を...
先日「まるごと Ruby! Vol.1」を読んでいて、xmpfilterとうい試行錯誤ツールがあることを知りました。 xmpfilterは、Rubyソースコード中の任意の行末に「# =>」という...
RailsのFastCGIで動かしてるアプリケーションのconfig(enviroment.rb)やライブラリの再読込って最初やり方が解らずに、lighttpdを毎回毎回毎回再起動というアホらしいことをしていたんだけど、先日RailsFCGIHandlerのソースを見たら特定のSIGNALを送ればいいことが解った。ソースには SIGNALS = { 'HUP' => :reload, 'TERM' => :exit, 'USR1' => :exit, 'USR2' => :restart } と定義されてるている。reloadとrestart...
はてのくんが今日いままで弊社で使ってた SwitchTower を Capistrano に移行してくれたんだけどこれはやばいですよ。shell 機能。 適当に出力はしょったものを書くと、 % ruby script/switchtower -e production shell * executing task shell cap> cat /etc/redhat-release [***.***.*.***] Fedora Core release 4 (Stentz) [***.***.*.***] Fedora Core release 4 (Stentz) [...
『 アプリケーションレイヤでのdaemon死活監視,死亡時再起動などの機能を備えた監視ツール.すげーよさげ.Webインターフェースもあるよ. 』