タグ

2007年1月15日のブックマーク (5件)

  • ウノウラボ Unoh Labs: prototype.jsへの依存を無くす方法

    komagataです。 Javascriptで何か書こうと思ったときにどのライブラリをベースにして作るかで非常に悩みます。一端特定のライブラリに依存してしまうと途中で変更するのが難しそうですし、コアオブジェクトを汚染しているものは混ぜると動かなくなる組み合わせもあります。 別に「Mochikitにしよう!」とか宣言して決めてしまえばいいじゃないかという意見もありますが、妙にそんなところが気にかかってなかなかプログラムを書き始められないことが多いです。 そこで、「どうしても使いたい関数はインライン化すればいいんじゃないか?」と思ったので試してみました。 どういうことかというと、例えばprototype.jsのObject.extendを使って以下のように書きたいところを・・・ var dst = {'foo':1, 'bar':2}; var src = {'foo':100}; var r

    amachang
    amachang 2007/01/15
    こういうインラインをスラスラと書けるようになってくるんですよねw いいんだか悪いんだか
  • こんなに JavaScript やってるのに知らなかった基本文法「if in」 - IT戦記

    if 〜 in なんてあったのね。。。 知らなかった! 使い分け 3番めが if in オブジェクトが真か偽か if (obj.property) { // ... } オブジェクトにプロパティがあるかは置いといて undefined ではないことを確かめる if (typeof obj.property == 'undefined') { // ... } オブジェクトにプロパティがあるか。 if ('property' in obj) { // ... } オブジェクト自体(プロトタイプを含まない)にプロパティがあるか if (obj.hasOwnProperty('property')) { // ... } まとめ いっぱいあるなあ。 大抵、一番上のでいいがいろいろ細かい条件があるとたまにどれも必要になるときがある。 いままでは、if in を知らなかったので困ったこともあったなあ

    こんなに JavaScript やってるのに知らなかった基本文法「if in」 - IT戦記
    amachang
    amachang 2007/01/15
    ↓そうだったんですか。どうりであまり知られていないわけですね
  • 日本橋HD DVDプラネタリウム

  • Semagic MOONGIFT

    Live Journal専用クライアント Live Journal用の専用ブログエディターです。 Live Journal専用クライアント ブログシステムをASPで提供する企業は数多い。各社、様々なサービスで差別化を図っているが、使い勝手と言う面で忘れられているものがある。そう、専用クライアントソフトウェアだ。 Webインタフェースはどこでも使えるという便利さがあるが、大抵自宅やオフィス、後は携帯電話くらいだろう。ならば専用ツールの開発は差別化に大きな一手を打てるかも知れない。 今回紹介するオープンソース・ソフトウェアはSemagic、Live Journal専用のブログエディタだ。 ブログエディタといえば、XML-RPCに対応することで様々なブログシステムに対応する事が当たり前になっているが、SemagicはLive Journal専用だ。 通常のブログ更新に加え、タグ、現在聴いている音

    Semagic MOONGIFT
    amachang
    amachang 2007/01/15
    そろそろ XULRunner 触り直したい
  • 結果発表 - あなたの性癖を教えてください - コッソリアンケートβ

    棒グラフまたは左の番号をクリックするとその項目を元にしたしっかりアンケートが作れます。 *がついている選択肢は「任意」の重複から自動的に追加されたものです。多い順に並べる「任意」の内容、回答頻度などの詳細表示この円グラフをブログに貼れます→ 合計回答数: 252人 / 553個このアンケートにはNGワード「ぬるぽ」「モリポ」が設定されていました。 ※複数回答可能なアンケートのため、回答の合計が回答人数と異なる場合があります。