タグ

2012年1月2日のブックマーク (13件)

  • Node.js のエラーハンドリング - 2011-12-13 - 日記

    JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) の 13 日目の記事です. Node といえば非同期プログラミングですが,そのスタイルは大雑把にわけて 2 種類あります.一つ目は fs モジュールなどで使われているコールバック関数のスタイル. fs.readFile(path, function(err, content) { if (err) { // エラー時の処理 return; } // 成功時の処理 });このスタイルは,何らかの要求に対する結果を一発で受け取る (要求と結果が 1 対 1) 場合に使われます.そして,コールバック関数の第1引数でエラーの有無が通知されます.エラーがなければ null,エラーがあった場合は Error オブジェクトというのが原則のような気がしますが,undefined が渡されたりする

    Node.js のエラーハンドリング - 2011-12-13 - 日記
  • そろそろSTFのデータベース運用についてひとこと言っておくか - blog.nomadscafe.jp

    祝オープンソース化。 STF 分散オブジェクトストレージシステム http://labs.edge.jp/stf/ ライブドアのサービスで主に画像管理用に使っているSTFがオープンソースで公開されています。 Perl/PSGI、Q4M、MySQL、Apacheという、Webアプリケーションエンジニアにとってとてもなじみやすい構成を取っており、実際運用もしやすくなっています。 ただひとつ気になるのはMySQLのデータのデカさ。3億オブジェクト/10億エンティティを保存した段階でのMySQLのデータサイズは、約220GBにもなります。これを潤沢にメモリを積み、SSDを4RAID10にしたサーバにて運用しております。 データの取り回しも大変で、データのダンプに数時間、リストアに数十時間、レプリケーションが追いつくのにまた数時間と移設作業を行うのにまるまる一週間かかるような感じです。とってもカジ

  • impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz

    impress.js is a presentation tool based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.Your browser doesn't support features required by impress.js, so are presented with simplified version of this presentation. For the best experience please use latest Chrome or Safari browser. Firefox 10 and Internet Explorer 10 should also handle it.

  • UstreamのももクロTVを見逃さないために。 - utahta blog

    あけましておめでとうございます。 元旦早々からUstreamの配信開始のお知らせツールをつくってました。 ニコニコ生放送だと配信開始をメールでお知らせしてくれる機能が無料であるんですけど、Ustreamの場合、有料なんですよね。 お金を払って配信開始をお知らせしてもらうのもバカらしいから、いままで入ってなかったんですよ。 けど、去年の暮れにももクロが、年末だよ!全員集合配信を行ってたのに、全然気づかなくて。 アーカイブが残ってるかと思ったらそれもなくて。 結局、誰かがYouTubeにUPしてくれたので見れましたけど、もし見れてなかったら残念な気持ちで年越しをすることになってたわけで。 なので、もうそんなことがないように、自分でつくってみました。 それがこちらのust_notice。 自分は、さくらレンタルサーバに置きました。 移動するかもしれないのでアレですけど、とりあえず。 さくらレンタ

    UstreamのももクロTVを見逃さないために。 - utahta blog
  • 僕がサクラエディタからVimに乗り換えるまで - give IT a try

    はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近Vimを使うようになりました。 ええ、Vimです。あのVimです。Viでもいいけど。 Vim・・・使いこなしている人はそれだけで玄人っぽく見られる伝説のエディタ。 実際にVimを使えばすさまじいスピードのコーディングが可能になる。(らしい) しかしそんな憧れだけで手を出しても大半の技術者は全く手に負えず、すぐに尻尾を巻いて元のエディタに舞い戻ってしまう恐怖のエディタ。 それがVimである。 ・・・はい、僕の中でVimやViのイメージはそんな感じでした。 実際、Unix/Linuxマシンのターミナル上で何度か(いやいや)使ったことがありましたが、まあ扱いにくいのなんのって。 「カーソルは十字キーで動くけど、どうやって入力するの? 」 「えっ? "i"を押せ? 」 「入力が終わったらESC? なんで

    僕がサクラエディタからVimに乗り換えるまで - give IT a try
    heavenshell
    heavenshell 2012/01/02
    「これをブラウザでうっかりやってしまうと検索ダイアログが開きます。」つ Vimperator
  • 2012年に向けて - jkondoの日記

    2012年が始まりました。明けましておめでとうございます。 新しい年を迎えるに当たって、2011年を振り返り、そして、2012年に向けてやっていきたいことをまとめておきたいと思います。 2011年は自分の人生の転機であり、はてなの転機になりました 25歳ではてなを創業してからちょうど10年目にあたる2011年は、僕自身にとって、そしてはてなという会社にとって大きな転機になりました。 僕自身にとって一番大きかったのは、人との関係を見直す事になったことです。人生最大の転機とも言えるような年になりました。そして会社にとっては、これからの成長に向けて準備が整う年になりました。 絶望の淵から 2010年の暮れ、はてな社内は今から思うとかなり危機的な状況にありました。新サービスのローンチに失敗し、がっかりする気持ちが社内に蔓延していました。経営と現場、そして取締役会との間に意識のギャップがあり、お互い

    2012年に向けて - jkondoの日記
  • TOPSLOT88 Situs Gaming Online Papan Atas Untuk Pro Player

    instalasi android pindai kode qR untuk android pilih buka situs web pilih "uNDuH" untuk mengunduh apK Kami pilih "pENGaTuRaN" pilih "Mengizinkan" dari sumber kami pilih "Terima" pilih "insTaL" TOPSLOT88 Situs Gaming Online Papan Atas Untuk Pro Player Permainan game online topslot88 semakin marak dimainkan warga Indonesia semenjak hadirnya kami. Mengapa seperti itu? Situs slot online ini senantiasa

  • Jquery Mobile Splitview

    NOTE: What you are looking at is the old version of jquerymobile-splitview. The project has now been moved to http://github.com/asyraf9/jquerymobile-splitview. The demo is now at: asyraf9.github.com/jquerymobile-splitview. sorry for any inconveniences caused

  • Ember.js - A framework for ambitious web developers

    A framework for ambitious web developers. Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device. Read the Tutorial Build with the teams that never stop shipping. Some of the best development teams in the world have been iterating on their products for years with Ember. With scalab

    Ember.js - A framework for ambitious web developers
    heavenshell
    heavenshell 2012/01/02
    JavaScript の MVC フレームワーク
  • ql.io

    A declarative, data-retrieval and aggregation gateway for quickly consuming HTTP APIs Try me prodid = select ProductID[0].Value from eBay.FindProducts where QueryKeywords = 'macbook pro'; details = select * from eBay.ProductDetails where ProductID in ('{prodid}') and ProductType = 'Reference'; reviews = select * from eBay.ProductReviews where ProductID in ('{prodid}') and ProductType = 'Reference'

    heavenshell
    heavenshell 2012/01/02
    Web サービスのデータを宣言的に取得する
  • Brubeck: a Mongrel2 handler

    Kabellos Wireless Kopfhörer für 2020? Brubeck Bester über-Ohr-Kopfhörer Kauf Führer: Willkommen bei TechRadar es Round-up der besten Hi-Fi-Over-Ear-Kopfhörer, die Sie in 2018 kaufen können. Wenn es um rohe Klangqualität geht, übertrifft nichts den Skalen Sinn, den ein paar anständige Überohr-Kopfhörer bieten können. Wenn Sie eine unverfälschte Audioleistung haben, können Sie einfach nicht besser s

  • RubyでMongrel2のハンドラを書いてみる : As Sloth As Possible

    こないだ、と言っても2週間くらい前の話なんだけど、社内でZeroMQとMongrel2の勉強会をやった。Mongrelと言えば、俺がRails(たしか当時1.2くらいだったと思う)で仕事してた頃にアプリケーションサーバとして使ってたけど、最近だとThinとかPassengerとかUnicornとかの人気に押されてついぞ聞かなくなったアレだよなぁ、なんでPerlの会社の勉強会でMongrelなんだろう、と思ってたんだけど、Mongrel2はもはやRailsのアプリケーションサーバじゃなくて、通信にZeroMQなるものを使った汎用的なWebサーバになってたらしい。 大分野心的なプロジェクトではあるものの、今はZeroMQもMongrel2も「とりあえず出た」って感じらしく、今年一杯くらいは地雷原を突き進む気がある人だけ触るといいんじゃないかなという話だった。プロダクションで使うようなレベルにな

    RubyでMongrel2のハンドラを書いてみる : As Sloth As Possible
  • Pyramid の設計擁護 — The Pyramid Web Application Development Framework v1.4.3 (翻訳)

    Pyramid の設計擁護¶ 時々 Pyramid の設計の様々な様相に対する挑戦が申し立てられます。 続く議論にコンテキストを与えるために、私たちは、ここで設計に関する意思 決定とトレードオフのうちのいくつかを詳述します。ある場合には、フレーム ワークをより一層よくすることができ、それを改善するために取られる将来の ステップについて記述することを認めます; ある場合には、注意として、挑戦 を単に記録します。明らかに、常に皆を喜ばせることができるとは限らないた めです。 Pyramid Provides More Than One Way to Do ItPython のポピュラーな文化の基準は、 “TIOOWTDI” です (「やり方はひとつだけ」 – これは Perl の「やり方は一つじゃない」の頭文字 “TIMTOWTDI” に対する 軽視的でからかい半分の言及です) Pyram