This shop will be powered by Are you the store owner? Log in here
This shop will be powered by Are you the store owner? Log in here
以前 node.jsでTwitter ChiarpUserStreamを閲覧するWebアプリを作った - 酒日記 はてな支店 を見て、おもしろいなぁ、と思っていたので、やってみました。 変更点は 単にtwitter streamを垂れ流すのではなく、一度CouchDBに放り込んで、CouchDB から MapReduce した結果をstreamさせるところです。MapReduce のストリーミングは、HadoopでMapReduce に初めて出会ったときからやりたかったので、CouchDB ありがとう。 デモアプリを http://demo.yssk22.info/twitter-couchdb-streaming においておきました。ブラウザを開きながら CouchDB に関するつぶやきをすると、リアルタイムに表示が更新されるかと思います。 以下詳細です。 インフラ構成 実際の構成は下の
最近、軽くランニングをしていて、 RunKeeper という iPhone アプリを使っている。ウェブサイトと連動してデータを見られるのが楽しい。 その RunKeeper の公式ブログに、すごく良い記事が投稿されていた。ベンチャーの気概ってやつを地でいってるような文章で、夢中で読んでしまった。以下に要約した。でも、できれば原文を読んでみて欲しい。そんなに難しくないはずだから。だっておれでもどうにか読めたんだもの。 http://runkeeper.com/blog/the-team/welcome-nike-thanks-for-coming-part-two RunKeeper のアイデアはもともと Nike+ を使ってトレーニングしたときの驚きが発端だった Nike+ は素晴らしいツールだったが、 RunKeeper にはいくつかの利点がある センサー(とナイキのシューズ)を買わなく
一ヶ月ほど前に作成したスクリプトなんですが、とあるモバイル系サービスのシステム設定値の整合性評価のために日時バッチで実行させています。これがまた便利で、いろいろと使いどころがありそうなのでブログにスクリプトと本日時点での対応表を晒しておこうかと思う次第です。 情報源は下記のページとなります。 ○docomo 端末情報のソース 作ろうiモードコンテンツ:ユーザエージェント | サービス・機能 | NTTドコモ http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/ 作ろうiモードコンテンツ:画面領域 | サービス・機能 | NTTドコモ http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/ ○softbank 端末情報の
The document discusses C++ and its history and features. It describes C++ as an extension of C with object-oriented features like classes. It provides information on the creator of C++, Bjarne Stroustrup, and the evolution of C++ since its introduction as a way to add object-oriented programming to C. It also includes sample C++ code demonstrating the use of arrays and includes from the Boost libr
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー プログラミング上達のコツは,プログラムがどのように動くかをイメージできるようになることだと思う。プログラムの動く課程をイメージできるように なるための近道は,コードの実行課程を実際に確認すること。実行過程を見ながら,ある時点でどんな変数が定義されていて,どの関数が実行されていて,コー ドを実行するとどう変わるか,という課程を,ステップごとに観察すると,プログラムの挙動がイメージしやすくなる。Online Python Tutorは,プログラムの学習に便利なツールだ。 Online Python Tutorを使うと,Webブラウザ上でPythonプログラムの動きを確認しながら実行できる。
いろいろ準備中です。小ネタで。 JavaScript には arguments.callee という、「今いる関数」が入っている便利なプロパティがあります。 arguments.callee - JavaScript | MDN これが非常に便利で、最近elispでも欲しくなってきたのでこう書いてみました。 (defmacro jslambda (args &rest body) (let ((argsyms (loop for i in args collect (gensym)))) `(lambda (,@argsyms) (lexical-let (callee) (setq callee (lambda( ,@args ) ,@body)) (funcall callee ,@argsyms))))) 名前がアレですが、とりあえず普通に lambda の代わりとして書けます。 (
This is another one of my rare technical posts, as opposed to news of which countries I've been visiting. If you're in computer science, you've probably seen an animation of sorting algorithms, maybe heard a rendition, or seen a visual representation. I have, somewhat by accident, discovered a different way to visualise a sorting algorithm: plot points for memory accesses, with address on the X ax
ニコニコVIPユーザー様、こんにちわ! 最近、毎日新しい商品を入荷しておりまして、 特にメンズスタイルのオススメの 「Tシャツ」、「ポロシャツ」の種類が豊富です♪ 早めに夏物をGETして、夏に向けたお出かけの 準備もバッチリにしちゃいましょう★ その前に、僕は予定入れないとな、、汗 皆様のご来店、心よりお待ちしてます! ⇒やっぱ、7分袖カーディガンが見た目キレイ 1 以下、名無しにかわりましてVIPがお送りします 投稿日:2010/09/02(木) 13:47:33.91 ID:vpSaDBju0 やめるコツを伝授してやろう。 タバコ吸ったことない嫌煙者はこないでくれよ。 2 以下、名無しにかわりましてVIPがお送りします 投稿日:2010/09/02(木) 13:48:17.36 ID:ht3EhBwd0 俺タバコ吸った事ないけど来ちゃった>< 4 以下、名無しにかわ
Rubyベストプラクティスの5-4より.メタプログラミングの例として面白かったのでまとめてみる. メモ化とは メモ化とは,引数に対するメソッドの戻り値を保存しておき,再び同じ引数でメソッドが呼び出された時にその値を再利用することにより,同じ計算を何度もすることを防ぐ最適化手法のひとつ.全ての引数に対しメソッドの結果が不変の場合(同じ引数で何度呼び出しても毎回同じ戻り値を返す場合),メソッドをメモ化することができる. 以下はフィボナッチ数を再帰で計算するメソッドfibの例. def fib(n) (0..1).include?(n) ? n : fib(n-2) + fib(n-1); end この実装の場合,例えばfib(n)はn = 3で5回,n = 4で9回というように,nの値が大きくなるにつれて再帰呼び出し回数がどんどん増え,実行時間が爆発的に増大してしまう.私の環境だとfib(30
ここ最近、サーバの設定ファイルの管理で Chef を使い始めている。まだ全然詳しくないけど、今感じている「Chefの楽しさ」を誰かに伝えておきたかったので、ファーストインプレッションを簡単に。 Puppetを今までそこそこ使っていたので、どうしてもそことの比較な感じになっちゃいます。Puppetも良いのだけど、Chefは後発ということでさらに良くなっている感じ。 基本的な仕組 これは、Puppetとほぼ同じ。クライアント-サーバ型のシステム。設定を書き、それをサーバに置いておく。クライアントはサーバと接続し、自分自身の設定を書き換えたり、必要なソフトウェアをインストールしたりする。 rubyな設定ファイル Puppetは基本的に独自DSLで設定ファイルを記述すので「覚えるのがめんどくさい」「細かいこと、ちょっと無茶なことをしようとすると大変」。Chefの設定ファイルはrubyそのものなので
先日、Andrei Alexandrescu博士の"The D Programming Language"を読了しました。素直にいい本だと思いました。下辺な私は、超一流の人が書いた著作について偉そうに論評を書くほど自惚れていませんので差し控えますが、個人的には周辺の人が訊いて来た場合に限り、口頭で感想くらいは言うかも知れません。つまりは、論評を書くならば、今の場合、Alexandrescu博士が理解する言葉で(普通は英語でしょう)書き、博士の目にも留められるように全世界に公開しなければ意味がなく、twitterや個人ブログでつぶやいても、所詮井の中の蛙でしかありません。 さて、何故この本を注文したか、理由は以下です。 1.希少本になるかも知れない。 2.D言語が日本において実務で使われる可能性は当分低い。 3.C/C++プログラマにとってはD言語が自然的である。 1について。6月中に"Th
どうもこんにちは、コンバット○前です。 嘘です。nakazawa-kです。この数日少しずつ涼しくなってきていますね。 KLab若手エンジニアブログでiPhoneやiPadばかり書かれていてAndroidが 全く書かれていないことに気付いたので、少しずつ勉強した内容などを書いてみます。 現在KLabの社内ではMacユーザ率の上昇に合わせてiPhone開発者増加の 兆しが見えているのですが、開発の取っつきやすさではAndroidだって負けちゃいない。 なんたってMacが無くても不自由なく開発出来る(←ここ重要!)のですから。 というわけで(どういうわけか)Androidなお話です。 今回はカメラからの映像に適当なオーバーレイ要素を追加してリアルタイム エンコードすることがAndroidとそれを走らせているハードウェア上で 実現出来るのか?を調べるためにMediaRecorder関連
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く