タグ

2007年12月12日のブックマーク (11件)

  • InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入

    function backgroundLoad ( ids ) { for ( var i=0; i < ids.length; i++ ) { var a = getArticleWithCache(ids[i]); backgroundLoad(a.children); } } このbackgroundLoadはIDの配列を引数に取り、その各IDに対して上で定義したgetArticleWithCacheを呼び出します。これでIDに対応する記事のデータがキャッシュされます。そして読み込んだ記事の子記事のIDに対してbackgroundLoadを再帰的に呼び出すことで、ツリー全体をキャッシュすることができます。 ここまですべてうまくいっているように見えます。しかし、一度でもAjax開発を経験したことのある方ならば、これではうまくいかないということはすでにおわかりだと思います。これまでの例で

    InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入
    monjudoh
    monjudoh 2007/12/12
    UIスレッドをブロックしないようなコードを継続渡しで書く→大変、Concurrent.Threadのcreateに関数を渡してその辺を簡略化、あげくにOreScript
  • 並行処理フレームワークのJPPF、負荷分散とフェイルオーバー、J2EEインテグレーションを提供

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    並行処理フレームワークのJPPF、負荷分散とフェイルオーバー、J2EEインテグレーションを提供
  • Yahoo! Pipes の Page Fetch モジュールでスクレイピングし放題 - てっく煮ブログ

    pipesこのブログでも何度か Yahoo! Pipes の話題は取り上げてきましたが、先日実装された「Page Fetch」モジュールは素敵すぎます。ほんとに。今まで、Yahoo! Pipes といえば、XML・CSVYahoo が提供してるサービスのデータを加工することしかできませんでした。それが、「Page Fetch」モジュールの登場により、任意の Web ページを加工できるようになったのです。Yahoo! Pipes の使い道といえば、次の2つだと思います。1. RSSリーダーで読むための XML 作り複数の RSS を結合したり、見た目を整えたりして、自分専用の RSS を作る。 (例)サイトの最新被ブックマークを livedoor Reader で読むための Pipes2. Web サービスとの連携JSONP に対応してるので、JavaScript と組み合わせてサーバ

    monjudoh
    monjudoh 2007/12/12
    Page Fetchモジュールで任意のページのHTMLが取れるようになった→『RSS 配信していないページの RSS を作れます。 』『全文配信していないページの RSS の全文配信版を作れます。』
  • 満足せる豚。眠たげなポチ。:[Ruby] 二時間の仕事を一秒で片付けてくれる(かもしれない)三行スクリプト。

    「テキストファイルの各行に一括で同じような処理をして、その結果を得たい」というようなことはよくあります。特に職場が Windows な環境だと CUI のツールが貧弱で、ついエディタでやってみたりしてしまって、半分くらいやったところで睡魔に襲われてどこまで作業したかわからなくなって全部やり直したり。 こんなコードを PATH の通ったところにおいただけで、非常に重宝しているのでご紹介します。はまったときには、笑っちゃうくらい作業効率が上がるかも。 script = ARGV.shift || '' lines = $stdin.readlines.map {|li| li.chomp} puts eval(script) ファイル名に firter とでも名付けてやって呼び出してみます。 たとえば、c:\ruby\bin\rake ファイルからコメントで始まる行だけを抜き出したいときはこん

    monjudoh
    monjudoh 2007/12/12
    filterの引数として『lines という変数名で標準入力の各行にアクセス』するRubyコードを渡してeval。かなり強力。
  • IOSYSがついに悪魔に魂を売り渡した

    Amazon.co.jp: CD 東方風櫻宴: Amazon.co.jp: CD 東方永雀峰: Amazon.co.jp: CD 東方乙女囃子: Amazon.co.jp: CD 東方萃翠酒酔: まあ、二次創作の商業化については話を通せばOKと言う事らしいから問題はないんだろうけど もしかしたら、同人誌Amazonとかで買えるようになる日が来るかもしれんね しかし、CDなのになんでって扱いになってるの? JASRAC対策? 追記: 申請すればISBNは簡単に取得出来るらしい http://www.isbn-center.jp/shutoku/index.html とりあえず、ISBNで登録してしまいさえすれば、Amazonで流通させることは可能だし。 市場がニコニコ動画である事を考えれば、これはかなり有効な手段だろうな。 実際、昨日の段階ですでにいくつか貼り付けられてるし h

    IOSYSがついに悪魔に魂を売り渡した
    monjudoh
    monjudoh 2007/12/12
    これでニコニコ市場でお金儲けできますね。個人的には歓迎。それはそうと月燈籠も買える様にしろよ。
  • PATAPON(パタポン) はてなダイアリーキーワードミニゲーム - 川o・-・)<2nd life

    キーワードを弓で打って遊ぶ、「PATAPON(パタポン)」オリジナルミニゲームの提供開始について【12/16(日)まで】 - はてなダイアリー日記 12月10日(月)から12月16日(日)までキーワードページで PSP用ゲームソフトパタポンのミニゲームを遊ぶことが出来ます。まだ遊んだことが無い方は、是非遊んでみてください:D。 自分はこのミニゲームで、キーワードの位置情報を利用したミニゲームシステムの考案からゲーム内容、レイアウト等のデザインからサーバサイドの実装まで、ほぼ最初から最後までかなり自由に作らせて貰いました。 以前からはて☆すた OPなんかでやっていた Flash を背景透過にして、ブラウザ内部に全画面表示させ、レンダリングされてる HTML コンテンツ(位置や文字情報)などをサーバサイドを通さず、直接 Flash からアクセスしてなんか作ってみたいなー、と思っていたのでそれが

    PATAPON(パタポン) はてなダイアリーキーワードミニゲーム - 川o・-・)<2nd life
    monjudoh
    monjudoh 2007/12/12
    背景透過FlashをWebページにかぶせて『ExternalInterface (JS) を通してブラウザの DOM にアクセスして』hogehogeとか、Flash、JS連携時のイベント処理の難しさとかその辺を吸収した、はてなJSライブラリとか
  • Bookmarklet - 文字列をカウントするだけの簡単なお仕事です : 404 Blog Not Found

    2007年12月11日22:30 カテゴリLightweight Languages Bookmarklet - 文字列をカウントするだけの簡単なお仕事です こちらに触発されて。 文字カウント フォーカスが当たったテキストフィールドの文字数を数えて、ステータスバーに表示します。当然ですが、この機能を明示的に切ったりしてある場合(たとえばFirefoxなら可能)何も表示されませんが、表示用のDOMをappendしたりするよりはシンプルなので。blogのコメント欄のところでちょっと試してみて下さい。 blogのコメント欄にも文字数制限がありますが、これで確認が少し楽になるかな.... Count Charcters in the Status Bar - Bookmarklet 昨日と同じく、Bookmarklet単体ではなく、さらにJSを読み込むメタブックマークレットタイプです。 Fir

    Bookmarklet - 文字列をカウントするだけの簡単なお仕事です : 404 Blog Not Found
    monjudoh
    monjudoh 2007/12/12
    これを使うというか、8割方イベント処理とノード取得のクロスブラウザ対応なので、カンペとして使う。『フォーカスが当たったテキストフィールドの文字数を数えて、ステータスバーに表示します。』
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    monjudoh
    monjudoh 2007/12/12
    関数チェーンで、元々のonHogehogeを潰さずにイベントを追加する
  • ウノウラボ Unoh Labs: Ext JS 2.0正式版リリース - 1.xから2.0への移行のメモ

    isogawaです。 以前紹介したJavaScriptフレームワークExt JSのメジャーバージョンアップである2.0の正式版が、先週末にリリースされました。 Ext 2.0が提供する機能については、以下のサンプルページをご覧いただくのが手っ取り早いでしょう。 Ext 2.0 Samples さて、Ext 2.0は従来の1.xから大幅に刷新されており、残念ながら1.xとの互換性は高くありません。おそらく1.x用に書かれたコードの殆どは、そのままでは2.0で動作しないでしょう。以下にマイグレーション用のドキュメントが用意されていますが、かなりの量で、ひと通り目を通すだけでも大変です。 Ext 1 to 2 Migration Guide 以下では、自分がこれまでに作成した1.x用のコードに対して2.0へのマイグレーションを行ってみた際に気付いた点をまとめてみました。ただし、以下の内容がマイグ

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    monjudoh
    monjudoh 2007/12/12
    JSON service URLを入れて、GetJSON。Resultのところに展開されたJSONがとても見やすい
  • C# うわさ話 - NyaRuRuが地球にいたころ

    あくまで噂ですよ,噂.決して鵜呑みにはなさいませぬよう. Anders は AOP がお嫌い イベント会場等で見かけても,「partial method って AOP ですよね?」みたいな質問はダメ,絶対,という噂.まあ実際はイベントだとニコニコ応対してくれますけどね. Anders はクエリ式よりもドット表記の関数呼び出し形の方がお好き from ほにゃららはあまりお好きでない模様.じゃあなぜクエリ式を導入したのかと言えば,関数呼び出し形で join を書くとあまりにも不格好なため,という噂.Linq to SQL が嫌いで Linq to Object が大好きという噂の Luke Hoban 師は,クエリ式を愛してそうですけどね. C# 3.0 で自動プロパティが入ったのは Anders の機嫌が良かったから 毎回要望として挙げられながら 10 回以上却下され続けてきた自動プロパティ

    C# うわさ話 - NyaRuRuが地球にいたころ
    monjudoh
    monjudoh 2007/12/12
    おもろい