2007年7月4日水曜日iGoogleのテーマを「スイートドリーム」にして午前3時14分になると...TweetiGoogleはテーマを選ぶことでサイトの見た目を変えることができる。自分は時刻によって背景や明るさの変わる「スイートドリーム」が気に入っている。ところで先ほど気がついたのだが、午前3時14分になると、夜空に円周率πの文字が浮かび上がることを発見した。いうちょっとした洒落は嬉しくなるね。Draft(修正された2度目の委員会での草案)のこと。ftp://ftp.research.att.com/dist/c++std/WP/CD2/ここからPDFファイルを取ってこられる。無料だけど、草案なので実際の規格と違うことが多々あり。Standard(国際標準の最終草案)のこと。14882:1998http://www.kuzbass.ru/docs/isocpp/ここでHTML文書を読める。無料で、しかも最終草案だけあってISとあまり違いはない。Standard(国際標準)のこと。14882:1998)http://www.plumhall.com/この辺で買う。信頼できるけど有料(PDFファイルで$30)。Committeehttp://www.open-std.org/jtc1/sc22/wg21/http://www.open-std.org/jtc1/sc22/wg21/docs/projectsISで見つかった間違いなどの修正リストがある。ISと合わせてここを読めば完璧。因みに、JIS規格のC++はこちら。3014:2003基本的にISの翻訳かな。17,325円はちょっと高いなぁ。2012C++の最新の標準規格。2011年に制定され、C++0xからC++11となった。規格を読むだけであれば草案で十分だと思われる。制定された年は2011年だが、0xは16進数なので先頭が0で問題ないとのこと。プログラミング2007年7月3日火曜日マスコミと中立性Tweet「一部報道に関するマイクロソフトの見解」から。Excel(R))を新規購入しない」という報道が一部の報道機関であったそうだ。その報道機関というのはNHKらしいのだが。この手の話はよくある事だ。マスメディアは偏った報道をする。一部の人間の考えの反映でしかない。以前asahi.comで、読売ジャイアンツの元オーナーを大変な剣幕で扱き下ろす記事をトップが掲載された。こんなこと書いて平気なのかと思ったが、ほんの数分で記事は消されていた。クラックされたのでなければ、似たようなことが数度あったことからも、元オーナーに大して不満を持っている編集者が内部にいたのだろう。程度の差こそあれ、マスメディアではいつだって同じことが繰り返されている。マスコミが中立になることは無理だとしても、偏りすぎる報道は避けるべき。アンチ○○」等々、宣言するとかね。雑記Xbox360の故障率は33%らしいTweet前々から故障率が高いといわれていたXbox360。GIGAZINEで知ったのだけど、ここに来て衝撃の記事が。360の故障率は30~33%にも達しているらしい。PS3を含むほかのゲーム機は1%にも満たないとのことなのに。した商品ならそれが普通だと思うけどね。言えば、しばらく前にある夫婦が買った7台ものXbox360が1年半で全部壊れたとかいう話を聞いたな。人には必ず間違いはある、故障はあって当たり前...という精神を持つアメリカ製品でもこれは酷いよなぁ。連続した静止画を動画にする方法Tweetmplayerに付属しているmencoderを使う。Downloadからダウンロードできる。Windowsでも、Unixでも利用できる。Windowsではコマンドプロンプト上で使う。詳しくはマニュアルを参照のこと。連続した複数のPNG画像をフレームレート30でAVI動画ファイル(output.avi)に変換する。vcodec=msmpeg4v2ついでに、ImageMagickを利用した画像フォーマットの変換についても載せておく。mencoderはBMP画像を取り扱えないので、BMP画像を動画にしたい場合は予め変換しておく必要がある。ImageMagickについては、Googleあたりで検索すれば詳しいインストールや扱い方が見つかると思う。PostScript画像(input.ps)をGIF画像(output.gif)に変換する。output.gif複数あるBMP画像を同じ名前でPNG画像にする。Challengeのヒント集。言っても、自分が使ったプログラムで利用したモジュールを列挙しただけだけど。模範解答のプログラムではないので、不要なモジュールもあるかも。一部、標準以外のモジュールも含まれる。PIL(Image)は必須っぽい。ほかは多分いらないと思う。自力で解きたい人は、これ以降は読まないように。プログラミング2007年7月1日日曜日FizzBuzz問題Tweet「どうしてプログラマに・・・プログラムが書けないのか?」に、1から100までの数をプリントするプログラムを書け。3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。いう問題が載っていて、一時期話題になった。この記事によると自称上級プログラマが10-15分ほどもかかったそうだ。自称だから仕方がないか。前の話になるが、知り合いがある有名大学の情報系にいた。そこでは、学部の4年になってもまともなプログラムどころかコンピュータさえろくに扱えない学生ばかりだったそうだ。因みに、こちらはPythonで書いて1分ぐらいだった。プログラマならば、やり方は一瞬で理解できるだろうから、あとはコーディング速度の問題になる気がする。タイプ量が少ないコンピュータ言語のほうが有利かもしれない。プログラムの技巧に凝ろうとすると時間がかかるかも。Challengeをしばらく前にやってみた。これは、Pythonを利用してウェブの画面をヒントに謎を解く。最初は何のことかぜんぜんわからなかったりもするが、いろいろと推理していくうちにこうすれば良いかもとピンとくる。下手なアドベンチャーゲームよりもよほど面白い。やり応えのある難問が揃っているのでぜひ挑戦してみてはどうだろうか。問題をこなしていくうちにPythonの理解力も格段に上がると思う。23の問題まで行った。この辺になってくると解くのに時間がかかる。0の問題については以下にヒントを書いておく。してもわからない場合にだけ見て欲しい。238と画面に出てるが、これを計算するだけである。あとはURLで示されている"0.html"を"計算の答え.html"に変更すれば良い。Engineメッセージボード*当ブログに関する意見や要望などにお使いください。Googleアカウントでログインすることで書き込みができます。Twitterへの送信を同時に行うこともできます。ストリートビューで散歩*Googleマップのストリートビューを利用して散歩をするWebアプリです。ストリートビューとマップを分割してマーカーを視界タイプに変更することで使いやすくしてあります。APIを利用したグラフ・チャート作成ウェブアプリです。クリック一つで簡単にグラフを作成できます。ブログ記事への貼り付けなどにどうぞ。OpenIDテスト*OpenIDによるログインのテストを行います。mixiであればクリック一つで、他のOpenIDアカウントであればそのURLを入力することでテストできます。一言コメント表示機能付きです。HTML文字変換*テキストで使われているHTML特殊文字をウェブで表示できるようにするための文字変換ウェブアプリです。プログラムのソースコードなどをブログ記事に貼り付けるときなどに便利です。短縮URLチェッカー*フィッシングサイト判別機能付き短縮URLチェッカーです。テキストボックスに変換したいURLを入力すればbit.lyの短縮URLが表示され、bit.lyの短縮URLを入力すればもとのURLが表示されます。展開されたURLがリンク付きで表示されますが、もしフィッシングサイトの疑いがある場合は警告が表示されます。Trendsの急上昇ワードをランキング順に表示します。Googleでのキーワード・画像検索やWikipediaによる用語の説明もあります。※GoogleがAPIの提供を終了したため、現在停止中です。自己紹介noxゲームを楽しむだけの余裕と感性は失いたくないnoxです。