タグ

2011年9月13日のブックマーク (13件)

  • 仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法

    これに対して、CommonJSグループはPromiseという形でこれに答えている。これは任意の時点で、完了しているかもしれないし完了していないかもしれない、非同期に実行されるアクションの結果を表現したオブジェクトとのインターフェイスを提供する。この方法では、さまざまなコンポーネントが非同期アクションのためのpromiseを返すことができ、コンシューマは予測可能な形でそのpromiseを利用できる。また、Promiseは非同期性を支援するために構文上便利な言語レベル拡張のために利用される基エンティティを提供することもできる。 Stratified JavaScriptはこれとは別のアプローチをとっており、JavaScript言語のスーパーセットを提供することで、この問題を解決している。しかし、使う言語を切り替えられないのなら、とるべき道はシーケンシャルなコードをエミュレート可能な、柔軟なA

    仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法
    yamadar
    yamadar 2011/09/13
    読むだけでもタメになる。「スローしません。決してスローしません。スローするのは悪です。スローしてはいけません。決してスローしてはいけません。」笑ったww
  • 治安情報 > 世界各国の治安・危険情報

    世界各国の治安情報を紹介。外務省、海外渡航情報と、旅先からの投稿情報を踏まえ、出来るだけ現実的な情報を国ごとに具体的に提供していきたいと思っております。 アフリカ アジア ヨーロッパ ノースアメリカ サウスアメリカ オセアニア ※現在わかる範囲での情報掲載となっております。出来るだけ最新の情報を掲載するようにいたしますが、実際行かれる前に必ず確認するようお願いいたします。

    yamadar
    yamadar 2011/09/13
    治安情報のまとめ。
  • 基本データ型 - CSS2リファレンス

    目次 整数値と実数値(Integers and real numbers) 長さ(Lengths) 相対的な単位(Relative length units) 絶対的な単位(Absolute length units) パーセント値(Percentages) URI(Uniform Resource Identifier) カウンタ(Counters) 色(Colors) #rrggbb,#rgb(Hexadecimal notation) rgb()函数(Functional notation) 色のキーワード(Color keywords) システムカラー(System Colors) 文字列(Strings) サポートされない値(Unsupported Values) 整数値と実数値(Integers and real numbers) 実数値(<number>)は,10進数値の整数

    yamadar
    yamadar 2011/09/13
    整数値と実数値、長さ、単位などについて解説。
  • memcached で新しくキャッシュを保存出来ない?! : にぽたん研究所

    そう言えば、今日、 memcachedで新しくキャッシュを保存できないの刑 を読んで愕然とした。 なんか、キャッシュやセッションでmemcachedをつかっているのだけど、環境によって新しくキャッシュがつくれなくなってしまって、はまった。 規模から考えると極端に使用メモリサイズが少ない設定になっているサーバがあったので、ちょっと使用領域増やして再起動の術をしてみたら、とりあえず直った。 ドキュメント読むのがおっくうなので、ローカルな環境でためしてみたら、memcachedでのキャッシュは -m で設定したサイズになっちゃうと、新しく作れなくなっちゃう感じ。 えぇっ!!マジっすかぁ?! 一杯になったときは、古い順から消えていくと勝手に思っていた。。 いや、まったくその通りだと思ってました…。 ってことで、どうも疑い深い性格なので、手元の Darwin 環境で試してみた。 % memcache

    memcached で新しくキャッシュを保存出来ない?! : にぽたん研究所
    yamadar
    yamadar 2011/09/13
    -mオプションの値を超えるサイズを一気にsetしない限り、古い順番から消えていく。「expires 未設定の cache は作らないようにしてたりします。」
  • perl - リスト代入vsスケーラー代入 : 404 Blog Not Found

    2007年05月04日00:00 カテゴリLightweight Languages perl - リスト代入vsスケーラー代入 これを見て、一般的な場合はどうだったかが気になった。 TokuLog 改め Perl を極めて結婚するブログ - アホにもわかる memcached の get_multi がなぜ速いかについての解説 $m->get_multi("a", "b", "c") すると、{a => $m->get("a"), b => $m->get("b"), c => $m->get("c")} と同じ結果が得られるんだけど、get_multi の方が圧倒的に速い。それで、ベンチマークしてみたのが、以下の結果。scalarでもlistでも結果を返す関数に対して、一つ一つ代入するのと、リストで一度に代入するのとどちらが速いかを比較してみた。ここで使った関数は、sub{ wanta

    perl - リスト代入vsスケーラー代入 : 404 Blog Not Found
    yamadar
    yamadar 2011/09/13
    「言葉を慎みたれたし」、同意。
  • MySQL のチューニングについて考えてみた

    promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...Tokuhiro Matsuno

    MySQL のチューニングについて考えてみた
    yamadar
    yamadar 2011/09/13
    get_multi して、取れない分を in でMySQLから取得して set_multi する。
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    yamadar
    yamadar 2011/09/13
    次の記事も合わせて読むと、基本的に get_multi は入れるキーの数が多いほど遅くなる。(そりゃそうだ) けど、分散してる場合、処理を並列してくれるので、その分だけ速い。
  • Emerge Technology: MongoDBとmemcacheのパフォーマンス比較

    生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など 単純なキー・バリューの構造でパフォーマンスがどうなのか、memcacheと比較してみました。mongodbとmemcachedはそれぞれ、ローカルの一台のちびえあたんの中で動かしています。比較するためのコードは、次のところにあります。 MongoDB用のコード Memcache用のコード Javaのコードは恥ずかしいので公開しません。計測はちびえあたんでやっています。 やっていることは、MongoDBではnoとbodyというフィールドにデータを設定して、10000件登録しています。memcacheでも同様にキーにシーケンシャルな数、値にMongoDBでセットしたものと同じ値をいれてaddしています。 登録にかかる時間は、MongoDBでは

    Emerge Technology: MongoDBとmemcacheのパフォーマンス比較
    yamadar
    yamadar 2011/09/13
    更新系はMongoDBが僅かに速い。参照系はmemcachedが速い。
  • 10分で理解するMongoDBのパフォーマンス - (゚∀゚)o彡 sasata299's blog

    2010年04月25日00:16 NoSQL MySQL 10分で理解するMongoDBのパフォーマンス MongoDBってスキーマレスなDBで、カラムが決められないような場合に使うと効果的なんだと思うんですが、「そういうデータはハッシュにして、JSON 形式で MySQL に保存すれば良いのでは?」という意見をいただいたので、その場合とのバフォーマンス比較をしてみました。 ※最初は MySQL として innodb でしか評価していなかったため、myisam の結果についても追記しました。(2010/04/25追記) ベンチマーク環境の準備 試した環境としては、MySQL 5.1.45, MongoDB 1.2.4 です。MySQL側はこんな感じ。 mysql> desc blogs; +------------+--------------+------+-----+---------

    yamadar
    yamadar 2011/09/13
    基本的にMongoDBの方が早いよー、っていう記事。
  • SmalltalkをWebブラウザ上で実行するJavaScriptランタイム·Jtalk Smalltalk MOONGIFT

    Jtalk SmalltalkはJavaScriptでSmalltalkを実行するソフトウェア。 Jtalk SmalltalkはJavaScript製のオープンソース・ソフトウェア。Smalltalkというプログラミング言語はご存知だろうか。筆者はオブジェクト指向であると言う程度の認識だったが、インタプリタ、Lispの機能を備えているといった特徴がある。 デモのクラスエクスプローラ 勉強会などは行われているが、Smalltalkをメインの言語として開発することは多くないのでないだろうか。そんなSmalltalkに再度日の目を見られるチャンスがやってきた。それがJtalk Smalltalk、SmalltalkのJavaScript実装だ。 また無茶を…と言う気がしなくもないがプロジェクトとしてはとても面白い。テスト環境では実際にSmalltalkのコードを書いて、JavaScript上で

    yamadar
    yamadar 2011/09/13
    無茶するなww
  • クロアチアの国立公園が美しすぎて「地上の楽園」レベル – ロケットニュース24(β)

    絶景といわれる美しい景色は世界中にいくつも存在するが、この地球上に「楽園」と呼べる場所があるとすれば、それはクロアチアのプリトヴィツェ湖群国立公園かもしれない。 この国立公園は、ヨーロッパの南東部にある自然公園のなかでは最も古く、ボスニア・ヘルツェゴビナとの国境近くに位置する。大小16の湖と92もの滝が特徴的で、1979年には世界自然遺産に登録されている。 このあたり一帯は石灰岩などからなり、この地質とバクテリアなどとの光合成によってできた堆積物が自然のダムとなって湖群を形成しているのだ。それぞれの湖の美しい色は、ミネラルの量や、日の照り具合などによっても様々に変化するという。つまり、何度訪れても毎回同じ光景が見られるというわけではないのである。 公園内にはホテルが3つとキャンプ場が備えられているため、なんとこの楽園に滞在することができるのだ。絵に描いたかのようなこんなにも美しい自然に囲ま

  • アジア全体の電力をつなぐ「スーパーグリッド構想」--孫正義氏が語る

    9月12日、太陽光や風力などの自然エネルギーの普及拡大を目的とした「自然エネルギー財団」の設立イベントが都内で開かれた。イベントの冒頭で挨拶した財団設立者の孫正義氏は、将来的なエネルギーの方向性や2030年へ向けた新エネルギービジョンについて語った。 孫氏はまず、過去に起きたエネルギーのパラダイムシフトを振り返った。1970年代、日のエネルギー源の約7割を石油が占めていたが、1973年に発生したオイルショックにより石油依存からの脱却が求められた。その後、原子力や天然ガスの比率を増やしたことで、2008年時点の日の石油依存度は当時と比べて約4割減少したという。孫氏はこれを第1のパラダイムシフトだったと語る。 また政府が策定した「エネルギー基計画」では、2030年までに原子力発電の比率を53%まで高めるという目標が掲げられていたが、福島第一原発事故によりこれを見直さざるを得ない状況となっ

    アジア全体の電力をつなぐ「スーパーグリッド構想」--孫正義氏が語る
  • 全653種、商用利用無料、再配布可能な太っ腹のフリーアイコン -Default Icon

    全653種、商用利用無料、再配布可能だけでもすごいですが、更にベクターのEPS付きとフリー素材として至れり尽くせりのアイコンを紹介します。 アイコンのデザインもシンプルなので、使い勝手もよさそうです。 Default Icon [ad#ad-2] ダウンロードできるアイコンのフォーマットはEPS, PNG(16x16, 32x32, 48x48, 64x64, 128x128, 256x256)です。 アイコン全653種はウェブサイト・ウェブアプリケーション用にさまざまなものが揃っています。 以前紹介した際はver.1で168種類でしたが、作者様よりver.2にして数も増やしたよ、と連絡を受けました。 [ad#ad-2] アイコンのライセンスはCC 3.0で、個人でも商用でも無料で利用できます。また、再配布も可能、とのことです。