コメント - CLX C++ Libraries の動作確認 への対応.コメントで,以下のソースコードでうまく encode/decode されないと言う指摘がありました(ソースコードは若干改変). #include <iostream> #include <string> #include "clx/uri.h" int main() { std::string dest = clx::uri::encode("http://日本語.com"); std::cout << "encode: " << dest << std::endl; std::cout << "decode: " << clx::uri::decode(dest) << std::endl; return 0; } これを手元の環境(cygwin gcc 4.1.2, VC++ 8.0)で実行すると,以下のような結果
C言語には、ビットシフト演算子というものがあります。左シフト演算子(<<)と右シフト演算子(>>)です。同じビット演算でも、ビット単位の論理和(|)や論理積(&)、NOT(~)等はの方は、フラグ型の変数の処理で使われる事が多い気がしますが、ビットシフトの方は使用されるケースはあまりないかもしれません。 さて、このビットシフト演算子で時々問題になるのが、符号ビットが立っている時の右シフト演算です。見逃されがちなポイントは、 型によって挙動(算術シフトか論理シフトか)がかわることがある C言語の規格として、算術シフトか論理シフトかは不定 Nbitの算術シフトと2のN乗での除算は等価ではない といったところにあります。 算術シフト(shift arithmetic)と論理シフト(shift logical:又は0充填シフト)という言葉をご存知ない方のためにちょっと説明を書いておくと、シフトによっ
前回unsignedでよく陥りがちなバグについて触れました。今回はその続編で、char型での落とし穴として、いわゆる符号拡張(sign extension)と暗黙の型変換(inplicit conversion)について説明します。 次のコードの問題点はわかるでしょうか? typedef char value_t; #define INVALID 0xff /* valがINVALIDなら0、それ以外で1を返す */ int check(value_t val) { switch (val) { case INVALID: return 0; default: return 1; } 一見問題なさそうに思えますが、実際このコードをコンパイルして、valにINVALID(0xff)を指定しても1が帰ってきます。なぜでしょう? C言語のswitch分では、比較値はint型として扱われます。よっ
Amazon Elastic MapReduceを使ってみた 2009-04-03 (Fri) 3:06 Amazon EC2 連日のEC2ネタです。本日、AmazonからElastic MapReduceというサービスがリリースされました。大規模データ処理技術が一気に民間の手に下りてくる、まさに革命的なサービスだと思います。 Amazon Elastic MapReduce Amazon ElasticMapReduce 紹介ビデオ With Hadoop, Amazon Adds A Web-Scale Data Processing Engine To Its Cloud Computer by techcrunch.com Elastic MapReduceは、Googleの基盤技術の一つであるMapReduceを時間単位課金で実行できるサービスです。MapReduceについては以
就職や転職、異動などで、新しい環境に変わる人も多い4月。心機一転、PC環境の整理とともに、PCの安全性も見直してみよう。ここでは、不景気でもお財布に優しい、無料のセキュリティソフトを紹介する。 こちらは日本語化がされており、愛用しているファンも多いアンチウイルスソフト「AVG Anti-Virus Free Edition 8.5」。個人向けの製品で、ウイルスやスパイウェアの対策ができる。1家に1台のコンピュータでのみ使用可能。企業や学校などでは利用できない。 就職や転職、異動などで、新しい環境に変わる人も多い4月。心機一転、PC環境の整理とともに、PCの安全性も見直してみよう。ここでは、不景気でもお財布に優しい、無料のセキュリティソフトを紹介する。 こちらは日本語化がされており、愛用しているファンも多いアンチウイルスソフト「AVG Anti-Virus Free Edition 8.5」
90年代にIBM、Microsoft、Apple各社が巨額の開発費を投じて作っていた「戦略的OS」がすべて失敗してしまったことを皆さんはご存知だろうか? IBMが作っていたのはOS/2。元々はMicrosoftとの共同開発だったが、途中で仲違いをしてしまい、最後はIBMだけが細々とサポートしていたことすら覚えていない人が多いとは思うが、Windows95の成功であっというまに市場から消えてしまったのがOS/2。具体的な数値は公開されていないので分からないが、両社が数百人体制で数年間開発していたので、少なく見積もっても日本円で数百億円は投じられたことは間違いない。 Cairoの方は私自身が初期のころにいたこともあるし、最終的には「Chicago(Windows95のプロジェクト名) vs. Cairo」の戦いの最前線にいた私としては知りすぎている点も多いのだが、一つだけ確かなのは、プロジェク
「Eee PC 901-16G」 に「RamPhantom 3」を導入 category : 日記・その他 COMMENT(2) 「Eee PC 901-16G」 のメモリを2GBに交換した一番の目的はRAMディスク。SSDの場合、ディスクへの頻繁なアクセスは寿命を縮める原因となるため、ブラウザのキャッシュディレクトリ等をRAMディスクに移すことで寿命を伸ばす他、高速なブラウジングも可能になります。 導入したソフトはIO DATAの「RamPhantom3」。有料ソフトですが高くはないし、設定がもの凄く簡単。UMPCの人気もあってかベクターPCショップで今一番売れてるソフトです。 スポンサーリンク 以前メインPCにLEを導入したときの記事は↓ VistaにRamPhantom3 LEを導入してみた(RAMディスク作成) またLE版を手に入れるためにI・O DATAの2GBメモリを買おうかと
(12/17)お世話になりました (12/12)代わりに教えてあげて下さい (12/12)日本人はそんなこと言わない (12/12)一万円でよろしいですか? (12/12)……いいと思いますか? (12/12)〇〇医師を呼べ、今すぐ呼べ (12/12)車と命とどっちが大事? (12/12)情熱はあったので同人サークルを立ち上げた俺 (12/12)おまえ、どこの息子だ? (12/12)そんな着物着ている子なんているわけないって・・いたよ! (12/12)そんな顔でもあきらめないでください! (12/12)お父さん!起きなよ! (12/12)空手やってる不良がいて学校で最強気取りだった (12/12)俺のチャリを返せよ (12/12)あんたのせいで留年したじゃん! (12/11)あんたらのやってることはこういうことだ! (12/11)俺が首になったら、てめーの所為だぞ! (12/11)チョッと
某バイトというか勉強させてもらっているところ*1でRとMeCabでほげほげするようなのでインストールするよ!!Macです。 mecabと辞書のインストールMeCab - Browse Files at SourceForge.netよりmecabとmecab-ipadicをダウンロード。win用以外のは辞書が含まれていないらしいので、辞書もダウンロードしてくる。 両方ともディレクトリに移動して以下を実行すればおk。 ./configure --with-charset=utf-8 make chmod 700 install-sh sudo make install こんな感じで結果が返ってくればインストールできてるっぽい。 /Users/yasuhisa/Downloads/mecab-ipadic-2.7.0-20070801% echo 'install log' | mecab i
Peter Boxallの"1001 Books"【Amazon】が凄い。英文学を中心に、古今東西1001冊ものフィクションを紹介している。こういうのは得てして「名作」ばかりになりがちだけど、本書はかなりバランスを重視しており、古典から現文まで幅広く揃えている。なかなか目新しいリストなので、外国文学が好きな人は要チェックだろう。 日本からは、村上春樹・大江健三郎・三島由紀夫・芥川龍之介・夏目漱石が名を連ねている。このなかで意外なのが夏目漱石で、なぜか『こころ』が入っているんだな。どちらかというと内向きの小説というイメージだったので、まさか外国人受けするとは思わなかった。川端ではなく、漱石なところがまた渋い。 以下、1001冊のリスト。年代の新しい順にソートした(上が新しく下が古い)。 2000年代 カズオ・イシグロ『わたしを離さないで』 イアン・マキューアン『土曜日』 ゼイディー・スミス『
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く