App EngineのDatastoreで正確かつ高速に順位や平均等を求めることは困難です。Datastore上にSkip Listを実装することでそれらを計算する方法を紹介します。
Vim Advent Calendar 2012 の 3 日目の記事です。 前回の kaoriya さんの記事でも触れられていましたが、Sublime Text 2、最近とても注目されていますね。私の周りにも使っている人をちらほらみかけます。 これだけ人気があるのだから、何か秘密があるはず。人気のある機能があるのではないか。その機能を Vim に移植できれば、Vim がもっと便利になるのではないだろうか。そう考えた私は、ちょっと調べてみることにしました。 色々便利な機能があるようですが、前回の minimap 然り、いくつかの機能はすでに移植が試みられているようです。そんな中今回は Sublime Text 2 の以下の機能に注目してみました。 このダイアログです。これは Sublime Text 2 を使っていると保存時に時折表示されるもののようで、この機能は無効にもできるようですが、有
jQuery.Shapeshiftは自分でドラッグ&ドロップできるグリッドライブラリです。 最近増えたのがPinterestのように高さの異なるボックスを並べて表示するUIです。そしてさらに自分で並び替えまでできるようにしたのがjQuery.Shapeshiftです。 最初の表示です。 ドラッグして移動できます。その時、ちょっと斜めの表示になるのがいい感じです。 全てを猫に! jQuery.Shapeshiftではオプションが色々あり、ドラッグ時のアニメーション可否やそもそもドラッグ可否も指定できます。たとえ同じコンテンツであっても見せ方を工夫することでユーザ体験は全く違ったものになります。さらにユーザ自身による並び替えがあればカスタマイズ性が大きく向上するでしょう。 jQuery.ShapeshiftはjQuery/JavaScript製のソフトウェア(ソースコードは公開されていますがラ
Garbage Collection Advent Calendarの1日目の記事です。 おそらく一人でけっこう長い日数を書くと思うので、軽いものからボチボチと…。 しかもGCとはあまり関係ないですが…。 とあるオブジェクトの生成位置を調べたいとき、どうするのか。 object_idを1bit左シフトするとだいたいそのオブジェクトのRVALUEのアドレスになるので p (hoge.object_id 1).to_s(16) # => fa83a4 上記のようにobject_idを出力するコードを混ぜておきましょう。 その後にgdbでrubyを動かしてみます。 この時、GC_DEBUG付きでビルドしたrubyなら実はソースコードとラインがわかります。 デバッグ用にGC_DEBUG付きのrubyがビルドできるようならそうしてみましょう。 rvmだったら.rvmrcに以下の設定するとできるんじゃ
で、ですね、思ったことそのまんま書いちゃいますけど、正直福岡Ruby会議やりますってのをきいた時に「おいこれ大丈夫か?」って思ったんですよね。Yokohama.rb でも「RubyKaigi やりましょう!」って某Kaja氏が言った時、あの何でもおもしろそうなことに「いいね、それやろうよ」っていう超ポジティブシンキングな @dan5 さんがしばし黙考して「いや、オレたちにはまだ早い」って言った時に「ああ、RubyKaigi にはこういう重みがあるのか」って思ったわけですよ。開催趣意書を書いて、何のためにやるのかとかビジョンを明確にして、とかなんかそういうプロセスがこう頭に浮ぶわけですよ。いや、今回もそういうのはあったのかもしれないんだけど、あんまりfukuoka.rb に参加できてないっていうのもあって、そういうところはわたしには見えてなかった。あとトークの募集の最初の動きが鈍くてというの
福岡Ruby会議01が開催されたので、参加してきました。 主催者の@Spring_MTさん、会場をご提供いただいたGuildCafe Costaさん、 参加された皆さん、ありがとうございました! おもしろいトークとLTが満載で、とても楽しませていただきました。 Rubyも楽しい!! 僕は業務でRubyを使い始める時にやった事についてLTさせてもらいました。 会社で新しい事を始めようとすると、上司や同僚の反対など色々あると思いますが、 僕は以下のようにやっています。 まずは自分で使ってみて検証する 社内布教活動をする 小さなツールでもいいので導入実績を作る 導入するとメリットがあるプロダクト・ツールがあれば話がスムーズだと思います。 ChefとFluentdはどの会社でも導入メリットがあると思うのでお薦めです!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く