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

はてなハイク お絵描き機能の話

さてさて、本日リリースされたはてなハイクですが、実は一昨日にはお絵描き機能がありませんでした。リリース日の前日の朝、id:jkondo がすっごくニコニコしながら(ニコニコしてるときは大抵なにかしてもらいたいときだ!騙されるな!)ねーねーと声をかけて…

JSProxy - AS3 から意識せずに JS を操作

http://github.com/hotchpotch/as3rails2u/tree/master/src/com/rails2u/bridge/JSProxy.as AS3 から HTML の特定要素の内容を取得したり JS のメソッドを引数つけて呼び出したり、値をセットしたりがめんどくさくなってきたので作ってみました。 JSProxy.pr…

PATAPON(パタポン) はてなダイアリーキーワードミニゲーム

キーワードを弓で打って遊ぶ、「PATAPON(パタポン)」オリジナルミニゲームの提供開始について【12/16(日)まで】 - はてなダイアリー日記 12月10日(月)から12月16日(日)までキーワードページで PSP用ゲームソフトパタポンのミニゲームを遊ぶことが出来ます。…

ActionScript3 における deep copy

http://la.ma.la/blog/diary_200711270645.htm JavaScript の話題が出たので AS3 での方法も。ActionScript3 でコアクラスオブジェクトを deep copy するには、 public static function clone(arg:*):* { var b:ByteArray = new ByteArray(); b.writeObject(…

ExportJS - ActionScript3 のオブジェクトを JavaScript にエキスポート

ExportJS (ソース) 通常 flash では、コンパイル済みのオブジェクトの変数やプロパティは外部から弄ることが出来ず*1、パラメータの微調整を行うことや、現在プロパティにどんな値が設定されているかは解りません。ので Firefox の JavaScript から AS3 のオ…

ActionScript 3.0 開発入門

ActionScript 3.0 開発入門 というプログラマ向けの記事を WEB+DB Vol.41 に30P弱ほど執筆しました。AS3 でどんなことができるのかということから始まり、大まかな言語仕様、JavaScript との違い、実際に Flex2 SDK を使って無料で AS3 のコンパイル環境を整…

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

本日リリースされた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 で取り上げられたりして、いろいろな人に使…