2009-11-01から1ヶ月間の記事一覧

レイトン教授と魔人の笛 攻略 答え レイトン教授と魔神の笛

楽天ランキング1位の蟹です! ナゾ1 縦読み。「たすけてください」 ナゾ2 影の向きに注目。C ナゾ(橋のロープ) 左上を切る。 ナゾ3 右下の左上の箱。 ナゾ4 L字のを回転させて右下へ。三角形のは左上へ。あとは解けるはず。 ナゾ5 猫2匹→。空で←。犬ひよ…

【Saitone】"Thriller 8bit tribute mix"【Michael Jackson】

STLのreserveの挙動はstringとvectorで違う

# string の reserve() は現在より容量を減らせる # vector の reserve() は現在より容量を減らせない # string の reserve() は「指数的成長ポリシー」を発動する # vector の reserve() は「指数的成長ポリシー」を発動しないhttp://0xcc.net/blog/archive…

コードコンプリート Code Complete 目次 もくじ

先輩に勧められた本、Code Completeが今日届いたので、 背伸びしながら読み進めていく。 心に留まった文、専門用語などをここにメモしてみる。 まずはそれくらいから、すこしずつ。。。 1年に1度は、最初から最後まで読むべき ベストプラクティス ソフトウ…

汎用連想検索エンジンGETA オープンソース

汎用連想検索エンジンGETAというものがある。 これは日立の研究所が作ったもので、公開されている。 ubuntu linuxの環境で、makeまでは完了したので報告しておく。 というのは、インストールでつまづく人がちらほらいるようなので、 「できたよ!」って聞け…

TopCoderから学ぶ美しいマクロや型宣言 C++

TopCoderというプログラミングコンテストで 他人のコードから発見した、美しいマクロや 型宣言を紹介します。 これを導入することで、C++のコードが短くなり、 早くコーディングすることができます。 ※すべてのTopCoder参加者がマクロなどをテンプレートと …

辞書順の順列 C++

{ 1 2 3 4 } { 1 2 4 3 } { 1 3 2 4 } { 1 3 4 2 } { 1 4 2 3 } { 1 4 3 2 } { 2 1 3 4 } { 2 1 4 3 } { 2 3 1 4 } { 2 3 4 1 } { 2 4 1 3 } { 2 4 3 1 } { 3 1 2 4 } { 3 1 4 2 } { 3 2 1 4 } { 3 2 4 1 } { 3 4 1 2 } { 3 4 2 1 } { 4 1 2 3 } { 4 1 3 2 }…

ウッドファーザーw

父親が子供の誕生日に手作りの木製アームを作ってプレゼント。 神だ。ウッドファーザーだ。 http://www.nicovideo.jp/watch/sm8781130

nintendo DSi ware「わりと本格的 絵心教室」がわりと本格的 描いてみた

上の絵はすべて絵心教室で描いたもの。 課題で描いた順番に並んでいる。 徐々に上手くなっていってる。。。でしょ? 最初は操作が限られている。 選べるボタンが半透明になっていて使えないけれど、 徐々に習いながら使えるようになっていく。 これにより、…

c++ stringstream clear

stringstreamのバッファはstr()してもクリアされない 場合がある。なので ss.str("");

c++ 3桁ずつコンマ comma

int rem=dollars%1000; char buf[128]; sprinf(buf, ",%3d", rem); string s = string("hoge") + buf;1つのhint.

c++ stackを使ったreverse

string s = "hello i am hoge"; stack<char> st; for(int i=0; i</char>

c++ string reverse

string s = "hello"; reverse(s.begin(), s.end()); cout << s << endl;STLのincludeでreverse()が定義されているようだ。

今日からできる!Googleコード規約!

Google C++スタイルガイド日本語訳 を参考にしました。 その中から私が理解したもの、 いいなと思ったものだけを紹介します。 関数の引数の書き方 f(hoge, foo, var)左右の括弧と変数の間にスペースをはさまないこと。 定数にはkを先頭につける const int kD…

STL 入門 second step

英語で書かれているけれど、ほとんどがcodeなので読みやすい。 日本語でSTLの基礎を読んだ後は、 ここを読んでsecond stepとすればよいと思う。 とても分かりやすいし、美しい! http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=standardTemplate…

STL vector iterator

vector<int> v; // ... // Traverse all container, from begin() to end() for(vector<int>::iterator it = v.begin(); it != v.end(); it++) { // ... *it++; // Increment the value iterator is pointing to } for構文にキレイにiteratorをつめこんだタイプ。</int></int>

vimperator アドオン

入れてるVimperatorプラグインのセットアップに 書いてあるコマンドをそのまま試してみた。 $ cd Sites $ svn co http://svn.coderepos.org/share/lang/javascript/vimperator-plugins $ cd vimperator-plugins $ cp ubiquity.js auto_detect_link.js google…

STL vector 二次元配列

int[10][20]とかはもう書かないのかな?いや、書くだろう。 int N, N; // ... vector< vector<int> > Matrix(N, vector<int>(M, -1)); Here we create a matrix of size N*M and fill it with -1.</int></int>

STLでvectorを直接引数で渡すのは重すぎるのでやめてくれ

代わりに参照渡しをしましょう。 void some_function(vector<int> v) { // Never do it unless you’re sure what you do! // ... } Instead, use the following construction: void some_function(const vector<int>& v) { // OK // ... }</int></int>

Self-Similarity Descriptor (Octave mex)

I want to use "Self-Similarity Descriptor" for Image classification. So I tried to use a code from this URL (by Visual Geometry Group). I haven't have Matlab but Octave. My machine condition is Ubuntu Linux. I download the code and start O…

vim ページ送り

noremap <Space>j <C-f> noremap <Space>k <C-b>これは「気持ちがいい」。 そして直感的。</c-b></space></c-f></space>

新たなブログ読者を獲得するためにギャル語で日常をつづるという試み。

今日レ£早起(≠τ〃(≠T=★昨日早めレニ寝T=σヵゞ∋ヵゝッT=ゐT=レヽ★/ヽッホoゥ茶ッτレヽぅσをλяёτ、少U£〃⊃飲ωT=〃レ)UT=★ぁ`⊂レ£、ィ冫勺→Йёッ├τ〃研究σ資米斗を読ωT=〃レ)UT=★`⊂レ£レヽぇ、禾ムレ£ぁッちレニ、ζ,ら、ζ,ら、⊇ッちレニ、ζ,ら、ζ,ら`⊂、研究レニ必要Tょレヽ部分レニシ〃ャ冫┐oUτレヽッτ…

Aude Oliva さんの低周波画像+高周波画像→2種類の意味を持つ画像

画像の低周波部分をとりのぞいた高周波画像と、 画像の高周波部分をとりのぞいた低周波画像を 組み合わせると上のような2種類の意味を持つ画像ができる。 近くで見ると高周波成分が見えるが、 ディスプレイを離れて遠くから見ると、 低周波成分が見えて別の…

flash firefox 入力できない vimperator

vimperatorを使っていたら入力を奪ってしまい、 テキスト入力できない状態がつづいていた。 ニコニコ動画やustreamで入力が求められたときに 何も打てないと困る。 以前から打てないと思っていたが理由がわからなかった。 そこでアドオンがあやしいと考えて…

なぞるだけでCopy完了!Firefoxアドオン "AutoCopy 1.0"

引用をよくする人にはとても便利です! https://addons.mozilla.org/ja/firefox/addon/383

vi vim quickrun.vim

vimでコードを書いていて、 書き終わったらコンパイルして実行する。 この打ち込みが面倒な人のためのプラグインの紹介です。 最近話題の言語goでも quickrun.vimでgoのコーディング効率が数倍になった件 と取り上げられ、quickrun.vimは注目されているかと…

C, C++をインタプリタ言語の対話モードのように使えるCINT

C, C++言語をインタプリタのように1行ずつ実行 することができ、学習に最適です。 CINTはCERN(スイスの素粒子物理学研究所)で 公開されています。 Ubuntu LinuxではSynapticを使い、cintで検索すると root-system-binが出てくるのでそれをインストール する…

topcoder 初心者 はじめて

topcoderに登録し、compile&testまでやってみました。 これで動かし方は理解したつもり。 topcoderで登録してjavaアプリcompetitionArena をダウンロードし、起動する。 practiceRoomで練習できる。 問題とレベルを選択すると開発環境が出てくる。 そこで問…

小嶋陽菜写真集 こじはる AKB48

こじまはるな、って読みます。 私は今日初めて知りました。AKB48の1人すら名前を知らないので、 こじまはるなだけは覚えてみます。 なぜこの人を知ったかというと、楽天のランキングを見たからです。 10代男性ランキングでこの写真集を見つけました。 10代…

集合知プログラミング k-means clustering python

ソースコードやデータはここで公開されている。 http://kiwitobes.com/PCI_Code.zip http://examples.oreilly.com/9780596529321/PCI_Code.zip こういうブログデータ(ブログ内の単語の頻度を特徴とする)を clusters.pyでクラスタリングし、 似たブロガーを探…