2011-01-01から1年間の記事一覧

Twitterの #自分の人生に影響を与えたゲーム3本 を集計してみた

昨日の夕方ぐらいから #自分の人生に影響を与えたゲーム3本 ってタグが流れてて、面白そうだったのでクロールして集計してみました。手持ちのレコードは2567件。集計した、とは言っても、表記揺れが激しいので完全にカウントできたわけじゃないですが、 2500…

MacとUbuntuに phantomjs いれてみた

大学の某文献のスクレイピングがしたくなってきたのでphantomjs入れたんだけど、手間取ったのでメモMac 10.7 Homebrew失敗 sudo brew update sudo brew install examples/hello.jsは通るんだけど、他のスクリプトはphantomオブジェクトがないといわれてこけ…

nodejs/npmで俺々ライブラリマネージャ作ってみた

npmの練習がてらに俺々ライブラリマネージャ作ってみました。 なにができるの ネット上に転がっている有象無象の javascript をバージョンごとにローカルで管理できます。 登録したライブラリは node/express で簡単に出力できます 要はネット上に転がってる…

夏休みにプレイすべきフリーの傑作RPG10本

RPG

皆さん夏休みですね!元気にハックアンドスラッシュしてますか!!! おそらく国内のフリーゲームの最高傑作は(人によりますが)洞窟物語でしょう。が、あまり陽の目を見ないRPGでも、そこそこの傑作/佳作があります。 とくに最近元気がないJRPGというジャン…

海外で話題になってたnodejsのチュートリアルとか実装サンプルを適当にまとめた

まあdeliciousのタグ眺めてただけなんですけど… Recent nodejs Bookmarks on Delicious趣味と偏見混じってます チュートリアルとか The Node Beginner Book » A comprehensive Node.js tutorial よさげなチュートリアル。Mastering Node まだ書きかけっぽい…

CoffeeScriptを知らない友人にCoffeeScriptを紹介する10のワンライナーテクニック

って、日本のギークならそういうんだろうなーみなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyやPythonぽく拡張されてるので非常にストレスが少ないですしかも、元のJSの特性をほとんど妨げないようになっ…

coffeescriptとstep.js でどれぐらい非同期を同期的に簡潔に書けるか?

なんか日本語がおかしいですが… nodejs/expressの習作として、簡単なマイクロブログ作ってたんですが MongoDBのORMとしてMongooseを使ってて、DBの呼び出しってNodeJSでは基本的に非同期なので たしかにnodeの設計思想からしてそうすべきだとは思うんですが…

ネットジャンキーから見たTwitter/Facebook

気になったエントリが、二件ほどあったので。F's Garage:身も蓋もなくなるインターネット フェイスブックが実名性を取った事が成功要因なのではない。そのソーシャルグラフを友達関係に絞っているのが凄い。リアルな友達関係から、さらにリアルな友達関係の…

Android Eclipse メモ

Androidアプリを作ってて、いじった箇所メモ 補完のトリガーを[ shift - Space ]に Preference - General - Keys - Content Assist 黒背景にした いじる箇所は二つ Preference - General - Editor - Text Editors Java - Editors - Syntax Coloring いじって…

multiprocessing で word count

検索を書いてみるついでに、並列処理でマップリデュースっぽいワードカウントをやってみた。 しかし大量のドキュメントを用意するのが面倒だったので、複数クエリでやってみる。文章と検索対象のどちらが共通か、っていう問題なので、やってることは同じ。 #…

MongoDBなら検索エンジンが簡単に作れる

形態素解析でインデックスを作って検索する Mongoでの全文検索 - Docs-Japanese - 10gen Confluenceを参考に、すぐ実装できた 試しに、青空文庫から走れメロス引っ張ってやってみた。 ライブラリ MongoDB API Docs for python > easy_install pymongo SREngi…

Kinect勉強会にいってきた Kinect(ボーントラッキングインターフェース)について思うことつらつら

いつだったか、割とひどい感じの飲み会のときに、はぎーさん(@hagino3000)がKinectいじってるわーみたいなこといってて 気づいたら勉強会が第二回で、Kinect本の作者が話すってのでニフティに凸してみたKinect勉強会 Vol.2 ブログに書くまでが勉強会です!と…

大学の初心者達に向けてプログラミング勉強会を開いた そんでスライド公開 #wjinka_tech

あんまりネットの人たちには関係ないのですが 学内のプログラミング興味ある初心者向けに、勉強会を主催してみたりしました。Tweetvite :: 人科プログラミング勉強会 #wjinka http://tweetvite.com/event/wjinka_tech 休憩の時間を挟むの忘れたり、ターゲッ…

Coffeescriptでクライアントサイドでビルド/テストの設定諸々メモ

CoffeeScript/Canvasでゲーム作ってて、結構巨大なプロジェクトになってしまったので色々工夫していた。 単体のとき EmacsやVim使ってるなら shadow.el/shadow.vim を使う自分はemacsなのでshadow.elを入れた。 mooz/shadow.el - GitHub (require 'shadow) (…

Pythonでスリープソート書いてたら multiprocessing の最小構成サンプルになった

Pythonなら短く書ける。スリ〜プソ〜トはネタとして面白いが実用性は皆無。 だけど、multiprocessingはガチで実用的なモジュール。(Python2.6以降の標準ライブラリ) #!/usr/bin/env python from time import sleep from multiprocessing import Pool from ra…

プログラミングをはじめた理由 あるいはなぜ中1の頃の僕が親父のPCをクラックするに至ったか

91世代部あたりで流行ってるようなので、プログラミングに手を出したいけど悩んでる人向けに、自分がどういう変遷を辿ったか書く。 あまり91世代とは関わりないけど、88なのでそんなに変わらない、つもり。大学4年。 生い立ちから書く。生い立ちを書かなけれ…

nodejsとredisのメモ

redisをnodeから使ってみるテスト 環境、Mac、homebrew 、node0.4.5 、npm $ sudo brew install redis $ npm install redis-client $ sudo redis & 使ってみる jsonをシリアライズしてkeyに格納してみる。 redisでハッシュを登録する方法もあるらしいけど、…

R で Mongo で データフレーム

実験で取扱うデータをMongoDBに統一しているのだけど、RMongoは結構ライフチェンジングだった っていうのは今までPythonでmongodb叩いてcsvに加工してRで読んでたから。 MongoDBでも面倒な手間なくRと連携できるのは、データマイナーな皆さんには結構楽しい…

非公式RTを使うべきでない理由とかその他のリテラシについて

in_reply_to を信じろ! 非公式RTを使うべきでない理由はただ1つ。非公式RTはポストをした人間が発言をコントロールできない。 勝手に省略されたり改ざんされたり、お前の発言は元ソース削ってでも入れるべき発言か?殆どの場合そうではない。 リプライタブ…

理解しえないものを「情弱」と断罪し排他するナルシズム (続・意識が高い学生

情弱というのは、自分のクラスタとは異なる知の形態を持つ人間への蔑称である。そして同時に自己保身の裏返しである。自己の所属する世界が正しいという保証がほしいから、己の理外のそれへ、そんなものも知らないのかとレッテルを貼り、安堵しようとする。 …

僕は、「意識が高い学生」にNOと言う。或いは「若者」の時代の閉塞感について #maspla

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

matplotlibとnumpyのバージョンについて

お手軽プロット環境がほしくてMatplotlibを入れた。Matplotlibは数値計算用ライブラリNumPyのためのグラフ描画ライブラリ 行列操作にnumpyを用いているが、numpyのモジュールが移動したせいかmatplotlibのimportに失敗していた。 解決 numpyのモジュールの位…

Emacs 再び

半年程Vimを使っていたが、気になっていたプラグインの使い勝手を試したくてゼロからEmacs環境を作った 拡張 anything autoinsert auto-complete auto-install color-moccur elscreen jaunte multiterm simple-hatena undo-tree vimpulse yasnippet zencodin…

tiarraのログをMongoDBに保存するLog::Mongo 書いた

適当に作って数日使用してみて、問題なく動いていたので公開gist: 833306 - TiarraでMongoDBに投げるモジュール。- GitHubtiarra/module/Log/Mongo.pm として保存してください。 Log::Channelの改造。動いてるもんは触るなの精神で、PerlわからんのでLog::Ch…

PythonでWebアプリ開発入門のススメ Flask/MongoDB

TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。対象は Python の基本的な構文程度…

Twitterの発言にタグつけて保存/検索するTwitBlogin!なるサービスを作った/ ドメインも取ったよ!

ここ二ヶ月ほど、大学のテストの合間につくっていたアプリを公開します。TwitBlogin! http://twitblogin.com 僕はどうにも某トゥギャなんとかが嫌いだったのだが、あの機能自体は悪くない。 で、セルフまとめするぐらいなら、Twitterのポストから自動で生成…

python/flaskで超簡単にjsonpのホスティングする(雛形)

クライアントサイドでjsonpで非同期なUIを作るとき、結局自分でjsonpをホスティングしないといけない。 だけどあんまりサンプルなかったので、手間を掛けないように雛形だけメモ flaskを使う Welcome | Flask (A Python Microframework) easy_install flask …

Android SDK r8 でadbやら色々入ってない件

久しぶりにAndroidアプリでもつくるかーとandroid create project ほにゃららしようとしたら、jarがないと言われたのが発端 homebrewでSDK更新したら日常的に使っているadbが消えて発狂した homebrewのandroid-sdkがおかしかったので、formulaを削除して公式…

sbtでscala-android (SDK r8)

r8から android target listのバージョン指定の書式が変わってるのでめんどい $ brew install sbt # or other way $ cd ~/bin $ wget --no-check-certificate https://github.com/jberkel/android-plugin/raw/master/script/create_project $ chmod +x creat…

研石とセットで所望します

ほしい!MacBook Air 11インチ欲しい! MacBookAir13インチを買ったのですが、大根を切るには大きすぎました。日常的に使うものは万能であってほしいです。 省サイズでより切れ味がするどい11インチがほしいです!