読者です 読者をやめる 読者になる 読者になる

日記の本文のメロディーを再生してみよう!

本日リリースされたMML記法ですが、実は適当な文章を入れるだけでもメロディーを再生しちゃうことが出来ます。ポイントは アルファベットがたくさんある方が良い ; とかが適当に文章にあると複数の音が鳴ったりする 一行目に t240 と入れておくとテンポが速…

JavaScript から MML を再生する - JSMML

http://coderepos.org/share/wiki/JSMML テキスケ: ActionScript日記 - サウンドのリアルタイム生成(4) で公開されている、Flash から MML を再生できるライブラリ、 FLMML が素晴らしすぎるので、JavaScript からも再生できるようにブリッジを書いてみま…

JS でモーションタイポグラフィー

http://svn.coderepos.org/share/lang/javascript/jstweener/trunk/examples/mtypo_bezier.html http://svn.coderepos.org/share/lang/javascript/jstweener/trunk/examples/mtypo.html JSTweener の機能追加と同時に、もちょっとサンプルになんか作ってみよ…

Firefox でクリップボードに値をセットする関数を作るワンライナ

タイトルママ。Firefox で firebug つかってる時に結果をクリップボードに入れたい!firebug のコンソールをコピペすると改行が無くなってレイアウトが乱れる!というか setClipboard(scg.generate()) したい!と思ったのでおもむろに setClipboard() をワン…

JSTweener - JavaScript でモーショントゥイーンするライブラリ

http://coderepos.org/share/wiki/JSTweener http://svn.coderepos.org/share/lang/javascript/jstweener/trunk/examples/ JS でモーショントィーンするのに、JSTween というライブラリがあるのですが、一つ一つのモーションで setTimeout(func, 0) で回して…

アップデートしてみました

高速化で当社比500%ぐらい速度アップと、拡大縮小なんかするようにしてみました。

ひっつき☆スター

javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";s.src="http://rails2u.com/misc/hittukiStar.js";document.body.appendChild(s)})();↑を☆がついているページで、アドレスバーに入れて実行!すると…。たくさん☆が表示さ…

ActionScript3 で JSONP を扱うライブラリ

AS3 で JSONP を扱えるライブラリがぱっと探した感じ無かったので作りました。 http://svn.rails2u.com/as3rails2u/trunk/src/com/rails2u/net/JSONPLoader.as URLLoader とほとんど同じ感じに使えます。たとえばはてなブックマークの JSONP なら // ブラウ…

はて☆すた OP

※スペックが低いマシンや一部ブラウザだと固まったり落ちる可能性があります javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";s.src="http://rails2u.com/misc/hatesuta.js";document.body.appendChild(s)})();を適当なペ…

crossdomain.xml と CSRF 脆弱性について

crossdomain.xml を安易に設置すると CSRF 脆弱性を引き起こす可能性があります。というのも、ここ数が月、それなりの数の crossdomain.xml による CSRF 脆弱性を発見し(現在、それらのサイトでは対策がなされています)、まだまだ Web プログラマに脆弱性を…

Shibuya.JS 運営について

なにやら運営(費)について書くのがブームなようで、Shibuya.JS のテクニカルトークなどの開催をどんな感じで行っているかを書いてみます。 主に100人強の、大きくはない規模のイベントですが、今後イベントを開こうと思ってる人の参考になれば幸いです。 運…

画像レンダリングのプロセスを視るサービス

http://lab.rails2u.com/auto_renderer/ を作ってみました。WinIE だとかなり重い疑惑なので注意です。 最近Life is beautiful: Flashで「油絵フィルター」を作ってみたを読んで、そういえば Taka さんが .fla で書いてたよなぁ、と読み返してみたら面白そう…

週末電脳コイル一気見したら何か作りたくなって途中で飽きた物の残骸

ビーム が うてる ぞ ろくが も できる ように なった ぞ 電脳コイル 第1巻 通常版 [DVD]出版社/メーカー: バンダイビジュアル発売日: 2007/09/25メディア: DVD購入: 2人 クリック: 156回この商品を含むブログ (171件) を見る

Rails の日本語化には ActiveHeart を使わない方がいいヨ

http://d.hatena.ne.jp/moro/20070615/1181876061 先日の RubyKaigi で、id:moro さんに「新人に Rails でアプリを試しに作ってみて、とお願いすると ActiveHeart 使って日本語化しちゃうんですよ。困ります!訴えてやる!!!*1」と云われました。 現在日本…

モテる Ruby! - Ruby会議 2007

先日の Ruby 会議、参加者・スピーカ・スタッフの皆さんお疲れ様でした。非常に楽しめたイベントで、企画運営などさまざまなことを行ってくださったスタッフの方々にはほんと感謝です。 また久しぶりに Rubyist な方々といろいろ話ができて楽しかったです。…

ActionScript3 でネームスペース使ったキーイベント監視ユーティリティ作りました

AS3 のキーイベント監視でなんかいい方法ないかなー、と考えていたら良い方法が思いついたので実装してみた、らかなり便利な気がするので公開してみます。 http://github.com/hotchpotch/as3rails2u/tree/master 通常のキーイベントの監視では addEventListe…

『Java から Ruby へ』 献本いただきました

Java 使ってない マネージャでもない Ruby は大好き という私ですが、何故か献本いただきました。軽く水平読み*1してみたところ、メインの言語フォーカスは Java ですが、Ruby の現在におけるメリット・デメリットを把握することができます。ので割と PHP か…

AS3勉強会資料

先日、スーパーな方々に集まっていただき勉強会を開きました。インタラクティブデザインを表現するためのプログラミングを、さっぱり知らなかったので自分が勉強させてもらいまくり会でした。参加者のみなさん、ありがとうございました! 以下、そんなに役に…

RubyistMagazine出張版正しいRubyコードの書き方講座

Rubyist お待ちかね、青木さんの添削本、『RubyistMagazine出張版正しいRubyコードの書き方講座』が発売になります(献本ありがとうございます)。この本では様々なコードに対する添削*1が載っており、Wikiパーサのテキスト処理だったり、バイナリを Ruby の構…

mxmlc コンパイラのメタデータタグを利用する - [Bindable] 篇

ActionScript3 のソースをコンパイルするとき、現在は flex2 SDK に含まれる mxmlc を使うのが主流です。このコンパイラはAS3の言語では定義されてない、flex 独自のメタデータタグ([] で囲まれた syntax。[Bindable] など)を解釈し、自動でAS3ソースコード…

fcwrap を使ったAS3オールドタイプ開発 - Shibuya.es 発表資料

昨日の Shibuya.js Technical Talk #3 - Shibuya.es で LT をしてきました。関係者、来場者のみなさん、お疲れ様でした。 どの発表も面白かったです。技術的な面では omo さんのはじめてのABCでの、AVM2/JIT の話が大変面白かったです。なんで型を定義すると…

Rack を使って Web サーバで統一されたインターフェイスの利用する

http://rack.rubyforge.org/ 先日登場した Rack というライブラリを使うと、Web サーバごとに同一のインターフェイスを利用できるようになります。通常、Ruby で Web アプリケーション を動作させるとき、cgi なのか、fcgi なのか、もしくは mongrel や webr…

ActionScript3 (mxmlc) でのコンパイルを100倍速にする方法

三日前から Flex2 SDK で ActionScript3 を始めました secondlife です。こんにちわ。AS3 は言語仕様的には ECMAScript と Java をあわせた感じで普通な書き方で OOP できるのでうーん、と頭をひねることはあまりないのですが、他のところでいろいろはまりま…

Rails のためのものぐさな Web アプリケーションの国際化手法

最近、自分が作る Web アプリケーションで、日本語圏に限らず使ってもらえそうな物は最初から一応国際化(というか英語対応)して作るようにしています。国際化対応しておくと、はてブに限らず、del.icio.us や digg で取り上げられたりして、いろいろな人に使…

favicon を dot's ぽく変換する - favicon2dots

http://favicon2dots.com/ favicon を dot's っぽく似非3D表示するサービス、favicon2dots を作ってみました。サイト上から 変換したい favicon やそのサイトの URL を打ち込むと、それっぽく変換してくれます。またはてなidを id:secondlife のようにそのま…

RMagick の htmlhelp 作りました

http://rails2u.com/htmlhelp/rmagick.zip RMagick は画像作成/加工にかなり充実した api をそろえており、かつ公式でドキュメントをきちんと提供してくれてすばらしいのですが、ドキュメントのメソッド一覧が見れなかったり、同じ class のインスタンスメソ…

vim で Ruby のリファレンスマニュアルをさくさく検索する - refe.vim

http://rails2u.com/projects/refe.vim/ http://rails2u.com/projects/refe.vim/screencast.html (スクリーンキャスト) プログラムを書いてるとどれだけ簡単にリファレンスマニュアルを検索できるかによって効率が数割変わると言っても過言ではありません。…

RDoc をインクリメンタルサーチする greasemonkey スクリプト

http://rails2u.com/misc/rdocincsearch.user.js 今現在、ruby ライブラリのドキュメントは rdoc で生成するのが一般的です。その中のドキュメント生成の方法の一つのフォーマットに html があり、ライブラリドキュメントの Web の公開形式といえば rdoc が…

はてなダイアラー2006

アルファブロガー2006 - アルファブロガー-ニュース で、アルファブロガー2006 というのが発表されていたので、2006年に人気の記事を書いたはてなダイアラーをはてブの合計数順で集計して*1みました。 10011 id:fromdusktildawn 分裂勘違い君劇場 9091 id:fi…

Polaroize - ポラロイド風に画像を加工するサービス

http://lab.rails2u.com/polaroize/ RMagick のサイトを見ていたらポラロイド風に加工する方法が載っていたので、そういえば Web からそれっぽい画像加工するサービスって無いかもなぁ*1と思ったので作ってみました。 上記写真のように画像をアップロードす…

Rails 1.2.1 リリース (あと htmlhelp 更新)

あけましておめでとうございます(遅い)。htmlhelp と vim の事しか書かれないともっぱらのウワサの 2nd life を今年もよろしくお願いいたします。 http://weblog.rubyonrails.org/2007/1/19/rails-1-2-rest-admiration-http-lovefest-and-utf-8-celebrations…

vim の text-object をより便利に使えるプラグイン - surround.vim

http://www.vim.org/scripts/script.php?script_id=1697 vim7 から追加された text-object は大変便利で、今や手放せなくなっています。その text-object をより便利に使えるプラグイン、surround.vim が便利すぎるので紹介します。 いままで、text-object …

rails.vim まとめ

id:higepon に『rails.el も rails.vim も知らなかったよ!もっと早く知ってたら生産性が三倍になっていたのに!(一部誇張』と云われたので、rails.vim について ひげぽん OSとか作っちゃうかMona- - rails.el まとめ に沿った形で簡単に紹介したいと思いま…

Rails 1.2 pre / Rails 1.1.6 の htmlhelp 作りました(trunk も更新)

http://rails2u.com/htmlhelp/rails/ というわけで現時点の Rails 1.2 pre 用のを作ったり、stable が無いのはどうよ?と思って Rails 1.1.6 のを作ったり trunk を最新に更新したりしました。これからも気が向いたら更新して上記ディレクトリに上げておきま…

RubyGems パッケージの作り方 - rubyforge 登録まで

日本語の解説で RubyGems パッケージの作り方や rubyforge 登録までの一連の方法が書いてあるところを見かけたことがないため、エントリーにしてみます。なれると割と簡単です。 優しい RubyGems パッケージの作り方 newgem コマンドでのひな形作成 http://d…

Rails の htmlhelp

http://rails2u.com/htmlhelp/rails/ 今まで Rails のマニュアル引きには http://api.rails2u.com/ を使ってたのですが、ネットワークに繋がらない時などにいちいちローカルで動かすのもめんどくさい、と思えてきたので最新の svn head なドキュメントをみん…

Ruby で debug する7つの方法

Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 p ご存じの人も多い Kernel#p メソッド。これを使うとオブジェクトの内容を見やすい形で出力してくれます。 >> p ({:foobar =…

価格.com API for ruby

価格.com WEBサービス API マニュアル http://rails2u.com/misc/kakaku_com_api.rb.txt価格.com WEBサービス APIがリリースされた!というわけで作ってみました。ほぼ RakuAPI ライブラリのコピペですんだ、という…。これはオフィシャルなサービスなのでその…

TDD で作る RakuAPI ライブラリ

RakuAPI - 楽天市場 非公式ウェブサービス という楽天の非公式 API のライブラリを作るのが流行みたいなので作ってみました。ただそれだけでは面白くないので、最近自分が TDD でライブラリ作るときの方法も軽くご紹介します。 まずはインターフェイスの構想…

Hatebu Stage6 に stage6 から警告メールが

http://lab.rails2u.com/hatebu6/ 以前三十分ぐらいで作って放置していた、はてブ x stage6 に stage6から警告メールが来ました。当時は URL が http://lab.rails2u.com/hatebu_stage6/ だったのと、ロゴに Hatebu Stage6 というのを使っていたのがまずかっ…

ruby のスクレイピングツールキット scrAPI

http://blog.labnotes.org/category/scrapi/ ruby でスクレイピングして web の情報を取得するのには、今まで正規表現か xpath でやってたので、わりと面倒でした。で、ふと scrAPI というスクレイピングツールキットを知ったのですが、これがかなり便利そう…

Developer Enviroments Conference の発表資料

9/8 に開かれた DEcon で windows enviroments and vim という内容で発表してきました。主に自分が使ってる windows の開発に便利なツールと、vim についてプレゼンしてきました。時間大幅に押してしまいましてスイマセン…。 また、スピーカと参加者のみなさ…

JSONP が Opera だと非同期処理できない

先日のエントリー、MochiKit で JSONP の利用の AysncJSONP.js を拡張して、リクエスト先が重くて開けなかったり、シンタックスエラーで読み込みに失敗した時用に、タイムアウトのエラー処理を追加しようとしたときに気づきました。 Opera では element.appe…

MochiKit で JSONP の利用

最近日本でも JSONP が広く知られるようになってきました。JSONPについて詳しくはhail2u.net - JSONP や snippets from shinichitomita’s journal - JSONPについてをどうぞ。 で、JSONP を簡単にライブラリから扱うには、dojo ならScriptSrcIO、prototype.js…

ctags で JavaScript のタグを生成

エディタを使う上でわりと欠かせないのが、ctags(じゃなくてもいいけど)によるタグの生成です。あらかじめタグを作っておけば、関数などの補完も効くし、タグジャンプで即座にソースが読めて非常に便利です。 しかしながら現在の Exuberant Ctags の最新版で…

選択範囲を数値文字参照に変換するスクリプト str2numchar.vim

http://www.vim.org/scripts/script.php?script_id=1646 HTML を書いているときに文字列を数値文字参照に変更したいときがあります。特に greasemonkey のスクリプトでは日本語を直接記述することができません。そんなときは今まではちまちま調べていたりし…

CSS2 Specification 順で sort するスクリプト

http://rails2u.com/misc/vim_css_sort/ (Flash 動画)hail2u.net - Weblog - CSS2 Specificationでのプロパティの出現順序 のエントリーを読んで、へー普段全く持って順番とか気にしてなかったけどこんなポリシーもあるんだ、とちょっと感心しました。 とい…

Development Environment Conference 開催します

http://shibuyajs.org/articles/2006/08/28/development-environment-conferenceというわけで、開発者の開発者による開発者のためのカンファレンスを開催します。スピーカがなんか豪華! 自社以外の開発者の人の開発方法や環境を知る機会があまり無いため、…

livedoor クリップで、はてブのブックマークユーザ数を表示する greasemonkey

http://rails2u.com/misc/ldcaddhatenabcountimage.user.js livedoor クリップを眺めていたら、はてブでブックマークしている人数も知りたくなったので作ってみました。がいしゅつ感(何故か変換できない)が漂いますが、greasemonkey の練習って事で。な感じ…

MochiKit の API リファレンスを htmlhelp で

http://rails2u.com/htmlhelp/mochikit.chm 先ほどのエントリーに続いて MochiKit の API リファレンスも htmlhelp にしてみました。API リファレンスは svn head 最新のを使っています。まだ MochiKit 使い始めて間もないので API リファレンスを引く機会が…