2010-01-01から1年間の記事一覧
jEditの4.4pre1がリリースされています。http://www.jedit.org/pre版のダウンロードリンクが微妙なんですが、どうやらここから辿ることになっているみたいです。http://www.tellurianring.com/projects/jedit-daily/index.php?dir=jEdit_pre_release/という…
前回の jQueryで一回だけイベント - なんたらノート 第二期 でちょっとツメが甘かったので、もうちょっと具体的に言うと、ということで、イベントブロッキングを考えます。たとえば、ユーザのクリックによって、アニメーションエフェクトが起こったとき、同…
jQueryで一回だけクリックできる(または二回目以降別のハンドラに切り替わる)ボタンを作りたい場合、もっとも簡単な方法はこんな感じじゃないかなという話です。まずは、ありがちな方法。 var oneshot = function(){ alert('oneshot'); $('button').unbind('…
Twitterでクロージャのことを説明したらうまくいったのでメモ。 クロージャを語るときの関数は、構造化プログラミングの関数(サブルーチン)とちょっと違うんですよね。関数はcallメソッドを持ったオブジェクトというイメージ。関数を関数内で生成して変数と…
これまでごく私的に作っていた jEdit の日本語化ファイルですが、思ったより多く使われているみたいなので、githubにこんなの作りました。http://github.com/tanakahisateru/jedit_gui-jagithubはソースコードリポジトリにgitを使う、ソーシャルな傾向の強い…
Flash非対応デバイスを気にしなきゃならないこのご時世、Webデザインやるときは、Flashコンテンツの代替として、HTMLの代替画像と最低限のJavascriptアニメーションがあって当然って感じになってきました。それどころかむしろ逆に、HTMLとJavascriptだけでコ…
驚きのベンチマークテスト計測結果を報告します。さまざまなPHP開発プラットフォームで、「何もしていない時にかかるオーバーヘッド」を計測したいと思い、可能な限り余計な処理を省いた Hello World プログラムで、ベンチマークテストを行いました。Webアプ…
以前PHPのテンプレートエンジンの実行速度を比較しましたが、http://d.hatena.ne.jp/tanakahisateru/20081024/1224850023あまりうまく計測できていなかったのと、ソース公開してなかったのと、いいかげん使ったマシンが古くなってきた感があったという3つの…
http://phptal.org/ のニュース中のリンクで見つけたのですが、PHPTALに関する良い記事がありました。http://inside.webfactory.de/en/blog/templating-with-phptal-dont-make-your-designer-think-about-the-wrong-things.htmlPHPTALのいいとことろを紹介す…
拙作の「ダイナミックWebサイト向けフレームワーク」、Pinocoを公開します。悩ましいバグが取れたので、今こそ言うタイミングだ、ということで。pinoco - web site environment using PHP and TAL - Google Project Hostingこのところブログの更新が怠ってい…
昨日の Subversionで、あるリビジョン以降の差分をファイルで抽出 - なんたらノート 第二期 をもとに、エクスポートファイルを吐出さず、直接FTPするツールを作りました。本当なら、ファイルとしてエクスポートして、きっちり確認しながらアップロードするべ…
Subversionのexportコマンドは作業コピー内の全ファイルを吐き出してしまいます。ぜんぶですよ、ぜんぶ!! Web仕事の場合、この大量のファイルをすべてFTPで再アップロードしなくちゃいけない、となるとたいへんです。できれば、内容が変わってないファイルは…
最近はよく、MacOSを使っています。もちろんメインのテキストエディタとしてjEditを使っているわけですが、どうもMacでうまく機能してくれない箇所がありました。検索ダイアログボックスのテキスト入力やQuickNotepadプラグインでは、キーボードでコピーペー…
jEdit4.3.1がリリースされていますが、やっと日本語のほうも作業時間をとることができました。変更は少ないので、影響はそれほど大きくないですが、キーボードニーモニックの矛盾などが改善されていたので、入れておいた方がいいと思います。ダウンロードは…
jQueryには、普通の配列にも使えるeachやmapがあるのですが、残念なことに、畳み込み演算できるreduceがありません。というわけで、こんなことしました。 $.reduce = function(list, func, init){ var r = init; for(var i = 0; i < list.length; i++) { if(…
日常の便利ツールPythonですが、いつもの頻出タスク、「全ファイルに何かする」をやるとき、いちいち書いていた(書きはじめが書きやすすぎて)のですが、あまりにも頻出するので、もういっそ、最小基本パターンを決め、今後書き換えて使う基本形にしようと決…
アップルiPadが嫌な8つのこと : ギズモード・ジャパン のdisりをdisってみる思考実験です。 それによって、iPadの特徴を考えたいと思うのです。キーボードのないMacを期待してた人は多かったでしょう。このエントリで、彼らが裏切られた気持ちを非難するつも…
jEditの4.3代がついにfinalになりました。年末なってたのをスルーしていて、年明けてからになってしまいましたが、日本語リソースも追従します。ダウンロードはこちら なんたらノート 出張所 jEditjEditインストール先のproperties(Linuxのパッケージによっ…