タグ

2009年11月11日のブックマーク (4件)

  • なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記

    追記:「kzk's blog」の「Writing TokyoCabinet wrapper for Go language」で紹介御礼。この記事は cgo を使った TokyoCabinet のラッパーの書き方を解説しているので、下記のコードと組み合わせて当に tc が backend になっている KVS を書いてみるのもよいかも。 『早速 Go 言語を試してみる!』とか。 『Go で無駄にチャンネルを使ってクイックソートのようなものを書いてみた』とか。 こちらはというと、試しに memcache バイナリプロトコルで通信する KVS もどきを書いた。 サーバのイベントループで go すれば全部済むのが楽ちんですね。 追記: HandleConn() の中で、backend_ch を backend との送信と受信両方に使っていたのだけど、ここにあるように、まったく誤りだということが分

    なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記
    voidy21
    voidy21 2009/11/11
  • Google App Engine入門:Entity Groupとトランザクション処理

    今週に入ってから、ようやく少し気でGoogle App Engineでプログラムを書き始めている私だが、ようやく Entity Group の使い方が分かって来たので簡単に解説してみる。 Entity Groupとは、一口で言えば「トランザクションを使ったアトミックな読み書きの対象となるEntity(=データベース上のオブジェクト)の集まり」である。 イメージとしては、まず「一つのハノイの塔を三人で同時に遊んでいる姿」を思い浮かべると分かりやすいかも知れない。全くのルールなしで皆で同時に遊ぼうとすると、腕が交錯してぐちゃぐちゃになってしまう。 そこで、「ある時点でハノイの塔ボード(三つの棒を支えている水平に置かれた板)に触ることが出来る人は常に一人。一度ボードに触った人はすべての円盤をいずれかの棒の位置に置いた状態にしてからしか手を離してはいけない。もし自分がハノイの塔に触りたい時に、す

    voidy21
    voidy21 2009/11/11
  • 記者を強烈に萎えさせるダメリリースの破壊力 | 初代編集長ブログ―安田英久 | Web担当者Forum

    3月コアアップデート分析にみる、Google検索「一次ソース」「公式」優遇の傾向【SEOまとめ】 5月8日 7:05

    記者を強烈に萎えさせるダメリリースの破壊力 | 初代編集長ブログ―安田英久 | Web担当者Forum
  • 静的ライブラリを作る - voidy21の日記

    いつも忘れてしまうので個人的メモ 静的ライブラリっていうのは 要はただのオブジェクトファイル(*.o)の集合です Linuxならファイル名が*.aのものは静的ライブラリで、*.so.*のものは動的ライブラリです(Windowsの場合は*.dll) オブジェクトファイルの作り方 例えばhoge1.cとhoge2.cというソースがあったら % gcc hoge1.c hoge2.c -c でhoge1.oとhoge2.oが作成されます arコマンドを使って1つにまとめる ライブラリを作りたいとき % ar r libHoge.a hoge1.o hoge2.o これでlibHoge.aが作成されます! ライブラリの中身を見たいとき % ar t libHoge.a とすると hoge1.o hoge2.o と表示される ライブラリに追加したいとき 例えばさらにhoge3.oというオブジェクトフ

    静的ライブラリを作る - voidy21の日記