タグ

ブックマーク / iandeth.dyndns.org (9)

  • iandeth. - Javascriptで快適・お手軽OOP - オレ的まとめ

    Javascriptでオブジェクト指向なコードを書くには、prototypeベースな言語ゆえ、他のOO言語と異なり多少の小細工が必要になります。やり方は幾つもあるようですが、自分であれこれ試してみたうえでのまとめをここで共有してみます。 OOPと言っても、あくまで個人的に最低限必要だと思うこれら機能の実現を目的にしています: 子クラスのコンストラクタにて、親のコンストラクタを実行 他のOO言語では空気を吸うがごとく実装されている機能 メソッドの継承 Child.prototype = new Parent() なんて親インスタンスを作る事無くなんとかする これらをいかに少ない手間で実現できるか。hacker諸氏ならばちょろっと頭使えばできるのでしょうが、自分はウダウダ時間かけて悩んでしまいました orz。以下3通りの解決策です。 目次 専用のextend関数を使う 使い方 サンプルおよびテ

  • iandeth. - SafariでAJAX - Scriptエレメントとして読み込むjavascriptソースは、charsetをヘッダで指定した場合でも文字化けする

    前回に引き続き Safari でAJAXなアプリ作る際の UTF-8語文字化けについてもうひとつ。WebやAJAX関連の書籍を調べてみると、大抵、 Safariの文字化けを防ぐには、サーバサイドからのレスポンスにはBOMをつけるべし といった対応を推奨しています。これできちんとSafariでも日語が化けないようになるのでナイス!なんだけど・・・なんか、こう、サーバサイドでBOMくっつける行為が好きになれくて。泥臭い感じがするから? 基的には、HttpRequest (Ajax.Request) の responseText には、HTTPヘッダにて charset を指定してあげる事で、また responseXML には、XMLヘッダにて charset を指定してあげる事で文字化けは全部解消できていたものの、ここにきて、こんな風には対処できない新手に出くわしてしまってがっかりで

  • iandeth. - ダライ・ラマ自伝 - 心に残った引用文 - the Dark Side

    iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. コンテンツ一覧 チベット基礎知識 真実を知った上で未来をみつめる 時系列遍歴 中国の人口移住政策について 核廃棄物について どうしてこんなことになったのか 2001年 - 訳者:山際素男さんによる現状解説 ダライ・ラマ提唱の和平五項目案 チベット基礎知識 そもそもチベットってどこ?何が問題になってるの?悲惨な歴史って?などの基礎知識については以下のサイトがわかりやすく説明してくれています。まずはご一読を。 【超入門 チベット問題】 チベット問題って何? - 長田幸康さんのサイト「I Love TIBET!」より 現在のチベットの状況 - ダライ・ラマ法王日本代表部事務所 ▲RETURN TO TOP 真実を知った上で未来をみつめる

    batta
    batta 2006/08/29
  • 一般ユーザ環境におけるCPANモジュールの使い方 - iandeth.

    先週公開した、じゃらんWebサービスを使ったサンプルサイト「シンプル宿検索」にて、perlのソースコードも一緒に公開してみたのですが、さっそく興味を持ってくれた方から問い合わせを頂きました。 cgiを実行させようとしたら以下のエラーが出てしまいました: Can't locate Template.pm in @INC (中略) at search.cgi line 5 ... Template.pm モジュールがインストールされてないよ!って怒られています。あー、コード公開する際は必要なCPANモジュールも一緒に添付しといてあげたほうが親切なのかな?いやでもそれ面倒くさいし無理あるなあ・・・。 Webでキーワード "CPAN" を検索すると出てくるCPANの使い方系ページの多くは、そのサーバの root 権限を持っている前提で、サーバの共通ライブラリ下にCPANモジュールを追加する方法を紹

    batta
    batta 2006/06/20
  • いつでもどこでも、すぐに DateTime モジュールを使いたい - iandeth.

    前回のエントリ 「Perlで日付・時間操作 - DateTime モジュールの使い方」で書いたとおり、とっても便利なDateTimeモジュールですが、強いて難点をあげるとすれば、必要な依存モジュールが多いこと = インストールが面倒くさい事かと個人的には思います。shell と make コマンドが使える環境ならば、"$ perl -MCPAN -e 'install DateTime' " で自動インストールしちゃえるのですが、これができない状況: telnet 禁止の環境で cgi 作りたい場合 (無料ホームページサービス等)(顧客のサーバ環境での開発で、クライアントに信用されていない状況とか) サーバの保守・セキュリティ体制がうんちゃらで make コマンドの利用が規制されている場合 (出くわした経験あり) こんな状況下だと、とたんにDateTimeモジュールを利用する事は難しくなっ

    batta
    batta 2006/06/04
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

    batta
    batta 2006/06/04
  • iandeth. - ETech 06 WEBサイトにゲーム要素を取り入れる - Amy Jo Kim女史講演

    iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. 講演者について Amy Jo Kim 国際的に有名な、ネットワークゲーム (ゲームコミュニティ) デザイナー。デザインスタジオ ShuffleBrain 代表。主なクライアントはElectronic Arts、 eBay、Limelife、Digital Chocolate、MTV、Square/Enix、Yahoo!等。Community Building on the Web (和訳版) の著者。 University Of Washington にて行動神経科学の博士号を、UC San Diego にて体験心理学の学士号を取得。現在はUSCにてゲームデザイン学の講師を務める。Blog - musings of a socia

  • ETech 06 これからのWEB進化 - Tim O'Reilly 氏インタビュー

    OpenSource 最先端のアイディアと技術に触れて刺激を受けよう、という事で ETech に参加すべく San Diego に来ています。 カンファレンスは明日からなのですが、www.thepodcastnetwork.com で配布されている、Uwen Spencer氏による主催者 Tim O'Reilly 氏および Rael Dornfest 氏のインタビュー PODCASTING を聞いた中で「ほー」と思った部分を引用しておきます。明日からはこんなテーマにおけるセッションがわんさか聞けるわけで、かなり楽しみにしています。 ※ Etech 2006 Preview with Rael Dornfest and Tim O’Reilly - by Ewan Spence より引用 情報フィルタリングの方法が重要 Tim: how do we harness users, and at

  • iandeth. - ETech 06 心に残った名言集 - quotes

    4日間に渡って発信され続けた、数々の主張・発言の中から、個人的に印象に残ったもの (共感できたもの、感銘を受けたもの) をここに羅列してみます。あまたの発表者の中から、キラリ輝く存在を、短時間で知る (判別する) 事ができるのがこういったカンファレンスへの参加意義の1つだと思いました。 ★★★ * why should people be spying on themselves? we share our attention data - so that you can take more value / information from all the others. * どうして自分の行動をアプリケーションにスパイさせるの?(他人に公開するの?) そうする事により、その他大勢から、より多くの価値や情報を分け与えてもらえるから。 - Felix Miller (Last.fm) Fin

  • 1