CoffeeScript
訳あって、サイトに表示されているimg画像を一括してダウンロードするスクリプトを書きました。 ((func) -> scr = document.createElement 'script' scr.src = "//ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"; # 短いのに大げさですが、jQue…
囲碁中継サイト「耳赤」にニコ生風コメント表示機能を追加しました。 汎用性あるかと思いますので、その部分だけ切り出したコードを公開します。 https://github.com/y-ich/nico-comment-window
継承は使いたくないけど、インスタンス変数のメソッドをサポートしたい場合、同じ名前のメソッドを定義してそのインスタンス変数に委譲することになります。関数delegateは、委譲するクラス、委譲されるクラス、そのインスタンス変数名を与えると、委譲する…
Adam Savitzkyさんの[Parallel.js](http://adambom.github.com/parallel.js/)、Web Workerのために別のスクリプトを用意する必要もなく、mapreduceもできて小さいながらかっこいいライブラリです。ですが、せっかくの軽量ライブラリがUnderscore.jsに依存し…
"Breaking the JavaScript Speed Limit with V8"というGoogle I/O 2012でのプレゼンテーションを知りました。以下、ポイントの要約です。 インスタンスプロパティはすべてコンストラクタ内で一定順に初期化する V8は実行時に新しいプロパティへの代入文が実…
SPELL NOTEのサンプルプログラムで、Tic Tac Toe分析プログラムを作りました。 CoffeeScriptで関数プログラミングするとどうなるか知りたかったのです。 ### Let's investigate Tic Tac Toe using computer! Exhaustive searching shows the power of comput…
昨日、ウェブアプリとそれに付随したサービスを公開しました。 http://spell-note.herokuapp.com/Siphon同様、プログラミング環境です。 主な特長は、 ソーシャルサービス連携 自動オフラインアプリ生成機能 シンプルなドローエディタとHTMLレイアウトエディ…
付属のライブラリのサンプルコードを付けました。このバージョンでついに(おおげさ?)ちょっと触ってみて楽しめるようになったと思います。是非一度お試しください。 http://y-ich.github.com/Siphon/index.html
HTMLエディタを追加しました。 http://y-ich.github.com/Siphon/index.html
http://safari-park.herokuapp.com/siphon/iPad上でCut/Copy/Pasteできるようになりました。選択はShift+カーソルキーでします。
http://safari-park.herokuapp.com/siphon/カーソルキーなど追加して編集機能が大幅に向上しました。
http://safari-park.herokuapp.com/siphon/シンタックスハイライトが安定してきました。編集機能が物足りないので、その辺の強化に取り組みます。
http://safari-park.herokuapp.com/siphon/index.htmlSiphonの中から"Smooth CoffeeScript", "Underscore.js", "CoffeeScript + Processing.js == Crazy Delicious"を読めるようにしました。 残念なことにオフライン化に失敗しています。マニフェストを生成…
Smooth CoffeeScriptに付属のクイックリファレンスを訳しました。左の欄からどうぞ。
http://safari-park.herokuapp.com/siphon/index.html Siphonの起動時間を短縮しました。 以前の状態だと、起動に26秒から34秒掛かりましたが、今回のチューンで起動時間が10秒程度になりました。 やったことは、ライブラリ(Underscore, CoffeeKup)の読み込…
Siphonのキートップデザインにこだわってみました。 http://safari-park.herokuapp.com/siphon/index.html CSSでここまでできるんですね。"STEVE JOBS"の中で、JobsさんがMacintoshのウィンドウの角を丸くすることをチームにすごい迫力で説明するシーンがあ…
Siphonをアップデートしました。 http://safari-park.herokuapp.com/siphon/index.htmljQuery Mobile使わさせていただいて、見栄えちょっとだけよくなりました。 まだ堅いので、CSSの-webkitオプションをもう少し調べてみよう。ソフトキーボードのフリック入…
iPad上でCoffeeScriptのプログラミングを可能にするウェブアプリを作りました。 http://safari-park.herokuapp.com/siphon/index.html CoffeeScriptの本家のサイトで使われているコードを使ってiPadに合わせただけものですが、よかったらどうぞご利用くださ…
Eloquent JavaScript: A Modern Introduction to ProgrammingのCoffeeScript版です。他のプログラミング言語の知識を前提としない形で書かれており、初めてプログラミングをしてみようという人にも読めるようになっていますが、関数プログラミングや探索、オ…