タグ

ブックマーク / secondlife.hatenablog.jp (17)

  • AS3勉強会資料 - 2nd life (移転しました)

    先日、スーパーな方々に集まっていただき勉強会を開きました。インタラクティブデザインを表現するためのプログラミングを、さっぱり知らなかったので自分が勉強させてもらいまくり会でした。参加者のみなさん、ありがとうございました! 以下、そんなに役に立たないと思われる資料です。Flex2/Apollo に対する雑感とかそんな感じ。 Flex2 Flex2 フレームワークについていろいろ 雑感 悪いところ 良いところ Flex 弄っての雑感 すべて理解しようとすると覚えること大杉 最低の全機能覚えるだけでまるまる5日ぐらいかかりそう 導入・投資コストに見合う価値は? Flex 自体のサイクル もうじき 3 が出るぽい? 1.5 > 2 ほどは違わないらしい サイクル早杉? 手になじんだ頃には次 ver? Flex の悪いところ UI なパッケージを含めると突然200Kbyte 超え できの良い、汎用的

    AS3勉強会資料 - 2nd life (移転しました)
    lockcole
    lockcole 2007/04/10
    Flex + Apollo。よいところわるいところ。
  • 川o・-・)<2nd life - Rails における信頼とは

    アンカテ(Uncategorizable Blog) - Rails的世界の「安心」と「信頼」の力学 自分の場合 Rails における信頼とは DHH (Rails 作者) のセンスだと思ってます。Rails はマーケティング、設計思想、共に成功したと言えますが、そのうちエンジニアの自分が興味があるのは設計思想なわけで。 最初 Rails に出会ったときは、日では一年遅れでやってきた「Rails って簡単に素早く Web アプリケーションが作れるよね」といったスピード感に Rails ってばスゲー、と思いましたが今は違います。ここら辺は結局フレームワークに慣れれば、他のフレームワークでも大概は出だしのスピード感をつけることができます*1。 実際 Rails を使っていても、周りのその他たくさんの開発者と技術力の差をつけるには、結局 Rails のソースを読み、ネット上でかなりの情報が流れ

    川o・-・)<2nd life - Rails における信頼とは
    lockcole
    lockcole 2006/07/29
    secondlifeさんの感ずる,Railsにおける信頼とは。作者のセンスって大事だよね。考え方だけじゃなくて,とりまく環境とか,雰囲気(空気)とか。やっぱり人間だもの,そいう魅力に惹かれるよね。
  • 川o・-・)<2nd life - Firefox 2.0 Beta 1 で Rails のドキュメントをインクリメンタルサーチ

    先日、Firefox の Beta 1 がリリースされました。で、2.0 の新機能の一つで、OpenSearchを利用した検索プラグインを個人でも簡単に作成することができるようになりました。また A9.com > OpenSearch > OpenSearch Autodiscovery を利用すると、2クリックで簡単に閲覧しているサイトを検索プラグインとして Firefox に追加することができます。 で、Creating MozSearch plugins - MDCを読んでいたら、JSON でデータを返すと google suggest のようなインクリメンタルな検索結果を表示できるようです。面白そう!ということで早速 api.rails2u.com にOpenSearch Autodiscovery と 検索結果を JSON で返すAPIを仕込んでインクリメンタルサーチするようにし

    川o・-・)<2nd life - Firefox 2.0 Beta 1 で Rails のドキュメントをインクリメンタルサーチ
    lockcole
    lockcole 2006/07/28
    2.0からの新機能,OpenSearchを利用した検索プラグインでRailsドキュメントをインクリメンタルサーチする方法。これは色々と応用が利きそう。英和辞書をこれで実装してくれたら(訳GOみたいな)すごく便利そう。
  • はてな認証API PHP 版ライブラリ作りました - 2nd life (移転しました)

    ということで PHP 版も作りました。 http://auth.hatena.ne.jp/sources/Hatena_API_Auth.php.txt http://auth.hatena.ne.jp/sources/Hatena_API_Auth_example.php.txt http://rails2u.com/misc/hatenaapiauth.php (動作サンプル) どうぞご利用下さい(コペ)。JSON を使っているので、php-json もしくは Services_JSON が必要になります。動作は 4.4.x と 5.1.x で確認したましたが php 4.2 以上ならたぶん動くような気がします。 久しぶりに php のコード書いたのでめちゃ変なことしてるかも、、、。

    はてな認証API PHP 版ライブラリ作りました - 2nd life (移転しました)
    lockcole
    lockcole 2006/05/09
    はてな認証APIのPHP版、JSON を使っているので、php-json もしくは Services_JSON が必要。すばらしい。
  • Cascaded Eager LoadingがRails 1.1に間に合った! - 2nd life (移転しました)

    http://dev.rubyonrails.org/changeset/3769 もうじき出ると云う噂のRails 1.1にCascaded Eager Loadingが間に合ってsvn headにコミットされた!これRails 1.0 => 1.1のActiveRecordの変更点の中じゃ一番大きいと云っても過言ではない機能。今までは二つ以上の関連のSQLを一回で引くにはSQL直書きしなくちゃならなかった*1のを一発で引けるという! これで今までは二つ以上の関連を参照するには長いSQL書いてたり、長いSQLよくわからないのでパフォーマンス落ちるけどSQL複数回発行してたり(オレ)なんかにはめっちゃありがたい。鼻血物!!! http://wota.jp/ac/?date=20060217#p01 な関連テーブルを一発で引きたい場合、 >> Group.find(:all, :includ

    Cascaded Eager LoadingがRails 1.1に間に合った! - 2nd life (移転しました)
    lockcole
    lockcole 2006/03/08
    「今までは二つ以上の関連のSQLを一回で引くにはSQL直書きしなくちゃならなかったのを一発で引けるという」機能が追加されたみたい。
  • RailsによるアジャイルWebアプリケーション開発 2/25日発売 - 2nd life (移転しました)

    というわけで待ちこがれてる人もたくさんいるであろう Agile Web Development with Rails、通称AWDwRの邦訳がついに2/25日に発売です。監訳は前田修吾さんがやってるので安心のクオリティ。私もレビュアとして参加しましたが、原書のAWDwRを流し読みしたときはうっかり見落としていた部分やTipsなどがあって、よりRailsの知識を深めることができました。 日ではこのが起爆剤になってよりRailsブームになるんじゃないかなー、と思ってます。Railsに興味はあるけど情報源が英語ばっかりだしなぁ、という方や、原書のAWDwR読んだけど英語だったからまだまだ理解不足かも、とか思ってる人には特にオススメです。 RailsによるアジャイルWebアプリケーション開発posted with amazlet on 06.02.21前田 修吾 オーム社 (2006/02/2

    RailsによるアジャイルWebアプリケーション開発 2/25日発売 - 2nd life (移転しました)
    lockcole
    lockcole 2006/02/26
    Amazonで注文した。日本のRails人気を加速する起爆剤になるか。いつ届くかな。wktk
  • 川o・-・)<2nd life - MigemizeExplorer が便利すぎる件

    http://www12.plala.or.jp/yoshi223/MigemizeExplorer/ 今更ですが、使ってみたら超便利だったので紹介。普段キーボードを使ったexplorerでファイルを選択をする時は、頭文字の英数を打って目的のファイルの近い場所まで移動して選択したりしてます。日語ファイル名の場合はより面倒です。そんなときMigemizeExplorerを使うとファイル選択がとても簡単になります。 Migemoはみなさんご存じのローマ字で日語インクリメンタルサーチできるツールで、使ったことがある人はわかると思いますが、いちいちIMEを立ち上げずとも日語を検索できるので大変便利です。その Migemo 検索を簡単にexplorerからできちゃうようにするのが MigemizeExplorer です。 MigemizeExplorerを立ち上げればexplorerのどこから

    川o・-・)<2nd life - MigemizeExplorer が便利すぎる件
    lockcole
    lockcole 2006/02/18
    Migemoを使って日本語インクリメンタルできるExplorerが便利すぎるという話。インストールしてみたけど,確かにすごい。慣れるまでちょっとかかりそうかも。でも逆に慣れたらもうこれ無しでは生きていけないかも・・・。
  • 川o・-・)<2nd life script.aculo.usのファイルサイズを軽減

    http://www.goodpic.com/mt/archives2/2006/02/ajax.html で紹介されてる通り、script.aculo.usは通常のロードではファイルサイズが100KBを超えます。しかし、それはフルでロードしたときの容量なのです。script.aculo.usはロードするパッケージを選ぶことができる*1ので必要な機能だけを選べば良いのです。例えば、たいていの場合はscript.aculo.usのeffects.jsだけしか使わなかったりするので <script src="/js/scriptaculous.js?load=effects" type="text/javascript"></script> とすればOK。これでファイルサイズは34KBに収まります。また、二つ以上のパッケージを選択したい場合は <script src="/js/scriptac

    川o・-・)<2nd life script.aculo.usのファイルサイズを軽減
    lockcole
    lockcole 2006/02/05
    ?load=effects,dragdrop のように指定することで,使いたい機能だけを読み込む機能が1.5から実装されているため,必ずしも100KBフルになることはないと。これは新発見。ちなみに3KBなmoo.fxも,フルセットだと実は12KBだという罠。
  • perl でインタラクティブなシェルを実現する perlsh - 2nd life (移転しました)

    http://search.cpan.org/~hayashi/Term-ReadLine-Gnu-1.15/eg/perlsh 最近 perl を勉強中で、ちょくちょく挙動に関する疑問が出てきます。ですが Ruby における irb のようなインタラクティブシェルが無い(と思っていた)ため、挙動をちょくちょく調べるのに、エディタ開いてソース書いたりしていてめんどくさい!と思ってたりします。 しかし今日 id:hideoki が挙動チェックでなにやら便利そうな対話型のシェルを使っており、それが perlsh というインタラクティブなシェルでした。 $ perlsh # 起動 main[10]$ @ary = qw(1 2 3 4 5) 1 2 3 4 5 main[11]$ map { $_ * $_ } grep { $_ % 2 } @ary 1 9 25 のように対話的に実行でき、返

    perl でインタラクティブなシェルを実現する perlsh - 2nd life (移転しました)
    lockcole
    lockcole 2006/01/11
    おお,よさそう。インストール面倒そうだけどぜひ入れておきたい
  • zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:

    以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、 端末に表示されている文字列を補完してくれるshellは無いだろうか。 表示されている文字列を補完してくれるshellが欲しい とvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる文字列を補完する方法を。.zshrcなどに # dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd -

    zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:
    lockcole
    lockcole 2006/01/09
    余裕のあるときに試してみる。
  • はてな 入社しました - 2nd life (移転しました)

    2006年からはてなエンジニアとして働くことになりました。よろしくお願いいたします。初出社の昼ごはんはカップ麺!!!

    はてな 入社しました - 2nd life (移転しました)
    lockcole
    lockcole 2006/01/06
    id:secondlifeさんもはてなに!!またさらに強力な人材がはてなに。
  • 川o・-・)<2nd life - prototype.js with mousehweel event

    http://rails2u.com/misc/wheel_event/ prototype.jsではイベントハンドラの登録をEvent.observeに追加することにより行えます。これはWinIEだとelement.attachEvent, Firefoxだとelement.addEventLisnerと登録用の関数が違う互換性を吸収してくれるので大変便利です。しかし、ホイールイベントは少々特殊なため、通常のEvent.observeでは上手く登録が行えません。 ホイールイベントをwebアプリケーションで上手く使うとユーザビリティの向上が見込める*1ので、簡単にホイールイベントを登録できるEvent.observeを作ってみました。上記URL先のwheel_event.jsをprototype.jsを読み込んだ後に読み込むことによって、mousewheelイベントを扱えるようになります。

    川o・-・)<2nd life - prototype.js with mousehweel event
    lockcole
    lockcole 2005/12/08
    Prototype.js の Effect.observeを拡張してマウスホイールイベントを登録できるHack。
  • 川o・-・)<2nd life - web2.0なアプリケーションで使えるアイコン

    http://www.famfamfam.com/lab/icons/ 自分でwebアプリケーションを作ってる場合、外観がどうしても疎かになりがちです。CSSでの見栄えならそこそこ頑張ればいけるのですが、あとちょっとインパクトが欲しい、そういうときに小型のアイコンが欲しい!といつも思ってしまいます。で、時たまそれっぽいアイコンを探してたのですが、有料なライセンスだったり、デザイン的にいまいちぱっとしなくて、これだ!という物がありませんでした。 上記famfamfam.comではそんなweb2.0なwebアプリケーションに似合うアイコンを合計すると1000個ぐらい、FreeもしくはCCライセンス帰属 2.5 で公開しています。今度から作るWebアプリケーションで効果的に使っていこうと思います。 あ、他にライセンスが緩くて素敵なアイコンを公開しているサイトを知っている方がいましたら教えて下さい

    川o・-・)<2nd life - web2.0なアプリケーションで使えるアイコン
    lockcole
    lockcole 2005/11/21
    二ヶ月ほどまえに自分も探していたので参考に。
  • prototype.js の Ajax.Responders.register - 2nd life (移転しました)

    最近のprototype.js(1.4_rc1かな?)から追加されたAjax.Responders.registerがかゆいところに手が届く感じで便利です。何をする物かと云うと、prototype.jsを使ってAjaxる場合、Ajax.Requestを通して通信を行います。そのAjax.Requestすべての通信開始時と終了時に任意のfunctionを登録できる機能です。早速 http://rails2u.com:8008/ (safariリンククリック注意!ブラウザがハングアップするという話) でRESTWikiに組み込んでみました。これで裏で非同期に通信を行ってるとき、ブラウザの右上に視覚的に'loading...'の文字が表示されます。 実装方法は非常に簡単で Ajax.Responders.register({ onCreate: function() { if($('busy')

    prototype.js の Ajax.Responders.register - 2nd life (移転しました)
    lockcole
    lockcole 2005/11/19
    Now Loadingがかんたんに出来るのは面白い!その他の使い道も考えてみよう。
  • Bulkfeeds APIの形態素解析 + 特徴語抽出

    Bulkfeeds API形態素解析 + 特徴語抽出を使ってみようと思い、APIKEYを取得してやってみたんだけど、termが空の要素しか返ってこない。 特にエラーメッセージが出てるわけでもないので、いろいろやってみたけど結局うまく利用することができなかった。 現在形態素解析 + 特徴語抽出のAPIって使えるんでしょうか?

    Bulkfeeds APIの形態素解析 + 特徴語抽出
  • module-assistant - 2nd life (移転しました)

    debian sargeから導入されたmodule-assistantがめっちゃ便利!久しぶりにdebian使っててスゲーって思ったよ。これを使えばあっという間にカーネルモジュールのdebパッケを作ってインストールしてくれる。例えば # module-assistant a-i fuse shfs これだけでカーネルモジュールのfuseとshfsを作ってインストールしてくれて、かつutil系パッケージも入れてくれる。いままではaptで入れたカーネルモジュールのソースを/usr/src以下で展開してうんたらかんたら行ってdeb作ってインストールという、ある程度はお手軽だけど結構めんどくさかったことがコマンド一発で。素晴らしい。 詳しい利用方法は http://debian.fam.cx/index.php?Software#content_1_4 なんかに。

    module-assistant - 2nd life (移転しました)
    lockcole
    lockcole 2005/09/25
    Kernel再構築の手間を軽減。素晴らしい。
  • webアプリケーションテストツール seleniumがヤバすぎる

    http://selenium.thoughtworks.com/index.html JavaScriptを使い実際のブラウザを介してテストするseleniumがヤバすぎる。便利すぎ。Web案件なんつーのはほんと最終フェイズになってもMVCで云うモデルに当たる部分が「仕様変更」の一言によって変更されることも多々あって、そんなときは各種testが書き直しになったりする。んで最終で時間がない状態じゃtest書き直せる訳もなく人海戦術で無理矢理なんとか仕上げる、つーのがいまのWeb案件の大概の末路の気がするんだけどそれはおいといて。 このseleniumを使えば、簡単な記述で人間が実際にブラウザを操作してテストしている部分の大半である画面遷移、フォームの入力、ヴァリデーションの正否がなどが行える。つまりインターフェイスの仕様が変わらなければ延々とテストし続けられるわけだ。最後の受け入れテストの

    webアプリケーションテストツール seleniumがヤバすぎる
    lockcole
    lockcole 2005/05/25
  • 1