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

jEdit日本語リソース for 4.4pre1 / 4.3.2

jEditの4.4pre1がリリースされています。http://www.jedit.org/pre版のダウンロードリンクが微妙なんですが、どうやらここから辿ることになっているみたいです。http://www.tellurianring.com/projects/jedit-daily/index.php?dir=jEdit_pre_release/という…

JQueryでイベントブロッキング

前回の jQueryで一回だけイベント - なんたらノート 第二期 でちょっとツメが甘かったので、もうちょっと具体的に言うと、ということで、イベントブロッキングを考えます。たとえば、ユーザのクリックによって、アニメーションエフェクトが起こったとき、同…

jQueryで一回だけイベント

jQueryで一回だけクリックできる(または二回目以降別のハンドラに切り替わる)ボタンを作りたい場合、もっとも簡単な方法はこんな感じじゃないかなという話です。まずは、ありがちな方法。 var oneshot = function(){ alert('oneshot'); $('button').unbind('…

Twitterでクロージャのことを説明したら通じた

Twitterでクロージャのことを説明したらうまくいったのでメモ。 クロージャを語るときの関数は、構造化プログラミングの関数(サブルーチン)とちょっと違うんですよね。関数はcallメソッドを持ったオブジェクトというイメージ。関数を関数内で生成して変数と…

jEditのGUIを翻訳するプロジェクトをgithubに作りました

これまでごく私的に作っていた jEdit の日本語化ファイルですが、思ったより多く使われているみたいなので、githubにこんなの作りました。http://github.com/tanakahisateru/jedit_gui-jagithubはソースコードリポジトリにgitを使う、ソーシャルな傾向の強い…

Flashの初期設定パラメータにHTMLを使う

Flash非対応デバイスを気にしなきゃならないこのご時世、Webデザインやるときは、Flashコンテンツの代替として、HTMLの代替画像と最低限のJavascriptアニメーションがあって当然って感じになってきました。それどころかむしろ逆に、HTMLとJavascriptだけでコ…

PHP で Hello World ベンチマーク (Pinocoも)

PHP

驚きのベンチマークテスト計測結果を報告します。さまざまなPHP開発プラットフォームで、「何もしていない時にかかるオーバーヘッド」を計測したいと思い、可能な限り余計な処理を省いた Hello World プログラムで、ベンチマークテストを行いました。Webアプ…

PHPテンプレートエンジンベンチマーク パート2 Smarty vs PHPTAL

PHP

以前PHPのテンプレートエンジンの実行速度を比較しましたが、http://d.hatena.ne.jp/tanakahisateru/20081024/1224850023あまりうまく計測できていなかったのと、ソース公開してなかったのと、いいかげん使ったマシンが古くなってきた感があったという3つの…

翻訳: PHPTALでテンプレーティング

http://phptal.org/ のニュース中のリンクで見つけたのですが、PHPTALに関する良い記事がありました。http://inside.webfactory.de/en/blog/templating-with-phptal-dont-make-your-designer-think-about-the-wrong-things.htmlPHPTALのいいとことろを紹介す…

Pinoco 0.2.3 リリース

PHP

拙作の「ダイナミックWebサイト向けフレームワーク」、Pinocoを公開します。悩ましいバグが取れたので、今こそ言うタイミングだ、ということで。pinoco - web site environment using PHP and TAL - Google Project Hostingこのところブログの更新が怠ってい…

Subversionで、あるリビジョン以降の差分をいきなりFTP

昨日の Subversionで、あるリビジョン以降の差分をファイルで抽出 - なんたらノート 第二期 をもとに、エクスポートファイルを吐出さず、直接FTPするツールを作りました。本当なら、ファイルとしてエクスポートして、きっちり確認しながらアップロードするべ…

Subversionで、あるリビジョン以降の差分をファイルで抽出

Subversionのexportコマンドは作業コピー内の全ファイルを吐き出してしまいます。ぜんぶですよ、ぜんぶ!! Web仕事の場合、この大量のファイルをすべてFTPで再アップロードしなくちゃいけない、となるとたいへんです。できれば、内容が変わってないファイルは…

MacOSXのjEditでうまくコピーペーストできない場合の対処

最近はよく、MacOSを使っています。もちろんメインのテキストエディタとしてjEditを使っているわけですが、どうもMacでうまく機能してくれない箇所がありました。検索ダイアログボックスのテキスト入力やQuickNotepadプラグインでは、キーボードでコピーペー…

jEdit日本語リソース for 4.3.1

jEdit4.3.1がリリースされていますが、やっと日本語のほうも作業時間をとることができました。変更は少ないので、影響はそれほど大きくないですが、キーボードニーモニックの矛盾などが改善されていたので、入れておいた方がいいと思います。ダウンロードは…

jQueryにreduceがなかったので書いた

jQueryには、普通の配列にも使えるeachやmapがあるのですが、残念なことに、畳み込み演算できるreduceがありません。というわけで、こんなことしました。 $.reduce = function(list, func, init){ var r = init; for(var i = 0; i < list.length; i++) { if(…

Pythonで全ファイルに何かする、たとえば改行コード変換

日常の便利ツールPythonですが、いつもの頻出タスク、「全ファイルに何かする」をやるとき、いちいち書いていた(書きはじめが書きやすすぎて)のですが、あまりにも頻出するので、もういっそ、最小基本パターンを決め、今後書き換えて使う基本形にしようと決…

iPadがあながち間違っていない8つのこと

アップルiPadが嫌な8つのこと : ギズモード・ジャパン のdisりをdisってみる思考実験です。 それによって、iPadの特徴を考えたいと思うのです。キーボードのないMacを期待してた人は多かったでしょう。このエントリで、彼らが裏切られた気持ちを非難するつも…

jEdit日本語リソース for 4.3 final

jEditの4.3代がついにfinalになりました。年末なってたのをスルーしていて、年明けてからになってしまいましたが、日本語リソースも追従します。ダウンロードはこちら なんたらノート 出張所 jEditjEditインストール先のproperties(Linuxのパッケージによっ…