このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
function f ( ) { do_something(); do_another(); do_one_more(); } このプログラムでは順番に3つの関数を呼び出していますが、各関数呼び出しの間でいったんスレッドの実行権を他のJavaScriptコードに渡したいとします。これは次のように、各関数呼び出しをそれぞれ別の関数に分けて、間にsetTimeoutを挿むようにプログラムを書き換えることで実現できます。 function f ( ) { do_something(); setTimeout(f1, 1); // 1ミリ秒後にf1を呼び出す } function f1 ( ) { do_another(); setTimeout(f2, 1); } function f2 ( ) { do_one_more(); } こうして書き換えた関数fを、 f(); f(); のようにし
「なんでも継続、Perl で。」 、「なんでも継続、C++ で。」 に続いて、 こんどは Flash MX の ActionScript で書いてみました。 元ネタは川合史朗さんの 「なんでも継続」 を参照してください。 Scheme の元のコード (define (leaf-count/cps tree cont) (if (pair? tree) (leaf-count/cps (car tree) (lambda (n) (leaf-count/cps (cdr tree) (lambda (m) (cont (+ n m)))))) (cont 1))) (define tree '((a . b) (c . d) . e)) (leaf-count/cps tree values) ActionScript で書いた場合 Flash MX を立ち上げて、下記のコードを第 1 フ
訳さないで頭から読む、英語に限らずあらゆる語学はこの方法で読むのが一番よいと信じる。効能は三つ。1.読むのが早くなる 2.(発音さえ聞き取れれば)耳で聞いてすぐに分かる 3.自分が話したり書いたりするのが楽になる。 頭から読むとは、外国語を一字一句日本語に置き換えながら逐語的に読み上げる訓練メソッド。声に出してやるのがおすすめ。記憶への定着が早いし、どこで詰まるか自分の癖を把握しやすくなります。すべての単語を日本語に置きなおします。冠詞でも、前置詞でも。さぼってはいけません。さぼればさぼるだけ身に付かないと思ってくださいね。 2008-12-28 追記:複数の方から「和訳を先に読む」メソッドをご紹介いただいた。「頭から読む」が精読メソッドだとすれば「和訳を先に読む」メソッドは多読メソッドかといえる。つまり英文を正確に読む訓練に対して速く読むメソッドだということだ。後者も大事なのだが、正確さ
December 20, 200822:38 カテゴリイントラブログより 勤怠メールと遅刻についての慣習 mala 2008/12/18 19:54 遅刻しても(そんなに)怒られないので快適です reikon 2008/12/18 20:33 まらちゃん!私のいないあいだにいなくなって寂しいじゃない! ↑はてなのひとのブログでの、コメント欄のやりとりが面白かったのでついでに。 うちは勤怠の連絡はメール一本ですますことが多い。始業時間の10時前後になると、勤怠連絡用のメールアドレスに 「体調が悪いので様子を見ております」 という文面のメールが次々と到着するのが日常となっている。様子を見るって何よ ?? というのはあえて突っ込まないのが、一応、暗黙の了解のようだ。 明らかに,お前今起きただろ、眠いのは体調悪いって言わないぞって言いたくなるメールも多いけど、まあそんなもんかなと思う。が、人や職種
モーテルの開放を聞きつけたボランティアが次々と食料や家具を運び込んでいた=愛知県岡崎市で2008年12月17日、中村かさね撮影 愛知県岡崎市山綱町にある廃業したモーテルの所有者の女性(41)が、失業して住む場所を失ったブラジル人にモーテルの部屋を住居として無料で提供したところ、市建築指導課が「都市計画法違反にあたる」と指摘していたことが23日分かった。モーテルには県内外から在日ブラジル人の5家族計19人が移り住んでおり、女性は「市の指摘に従えば、寒空の下に彼らを放り出すことになる」と困惑している。 市によると、モーテルがある地域は1970年11月に、開発を制限する市街化調整区域に指定された。住宅として使うには用途変更の許可が必要だが、所有者側から申請はない。ただ、申請があっても都市計画法上の用途変更の要件に適合せず、許可するのは難しいという。 モーテルは3年前に廃業した。外国人労働者たちの
Perlといえばテキスト処理や正規表現が得意で、バイナリを扱うような話についてはあまり聞かない印象があります。Perlが持つ関数pack/unpack等でもバイナリ処理は可能ですが、今回はData::ParseBinaryを使ってバイナリファイルを気軽に解析してみましょう。 基本 ファイルからストリームを作る 解析したいファイルをData::ParseBinaryで扱えるストリームに変換します。 use Data::ParseBinary; my $stream = CreateStreamReader(File => $file_handle); 解析したい構造を定義する Struct関数で解析したい構造を定義します。Struct以下には基本データ型やコンテナ型、ビット/バイトパディング型、制御構文型等を使用できます。各型に指定したラベルが解析結果として得られるハッシュのキーとなります。
2008年の一大トピックス 2008年のIT分野のトピックを振り返るときに、iPhone 3Gの登場は外すことができないだろう。3Gネットワークに対応して、広く世界中で販売されたこの携帯電話は、瞬く間にヒット商品となった。 注目すべきはデバイスとしての機能だけではない。サードパーティにアプリケーション開発の門戸を開くべく、iPhone SDKが公開。さらに、開発したアプリケーションを世界中で販売できるApp Storeもオープンした。これによりiPhoneはもっともホットなプラットフォームとなり、現在までに登録されたアプリケーションは10,000本。ダウンロード総数は1億本という、驚くような数字が記録されている。 iPhoneとApp Storeは、ユーザだけでなく開発者にとっても魅力的だ。個人や資金力のない会社でも、開発した製品を世界中に問うことができるのだ。アイディアと技術力を武器にし
・死ぬまでに知っておきたい 人生の5つの秘密 「これまでめぐりあったことのある、ご高齢の賢人といえば、誰ですか?」 米国とカナダに住む一万五千人に推薦してもらった結果、1000人の賢者のリストができた。町の理容師、教師、経営者、聖職者、詩人、政治家など、さまざまな職業や社会的地位の人物がいた。著者はそこから235人を訪問して長時間のインタビューを行った。 死ぬまでに人生について知っておくべきことは何でしょうか?次の世代に何を教えるべきでしょうか?。高齢になって周囲から賢人と呼ばれる人たちが語った人生の知恵を収集するプロジェクトが始まった。 賢人たちは人生が「あっという間」だったと口をそろえる。充実した人生は一層短く感じられるものかもしれない。 「トルストイは『アンナ・カレーニナ』のなかで、「幸福な家族はみな似ているが、不幸な家族はそれぞれ独自の不幸をかかえている」と記した。ぼくがインタビュ
Adobe AIRをGUI専用にしてロジックまたは既存資源を使いたい場合の方法だが、CommandProxy(.NET)なるものが存在するらしい。コンセプトモデルらしい。ちなみにJava版も存在して、Artemis projectというものらしい。仕組み的には.NETアプリケーションからCommandProxyを経由してAIRとやりとりするというもの。CommandProxyに明確なライセンス定義がなかったのだけれども、Artemisを参考にしているようで、ArtemisがGPL,LGPLなので仕事ではちょっと使えないかも。ちなみにCommandProxy ←→ AIR間はどうやってやってるのだろうか?AIRが外部と連携を行う方法はTCP、WebORB(AMF)、ファイル通信なんかがあるけども。AIR同士はLocalConnectionなんて便利なものがあるのにな。とりあえず詳しいことは使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く