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

11月の読書メーター

11月の読書メーター読んだ本の数:1冊読んだページ数:221ページナイス数:1ナイス絶対に会社を潰さない強い社員の育て方文字通りの徹底的までの信賞必罰。勉強会や研修への参加なども含めて、すべてを評価に結びつけているためこれが苦痛な人には耐えられな…

2011-11-18

22:50 7インチのタブレットは、軽いし持ち運ぶのも楽だ。ただ一つ欠点があるとすると、オライリーのPDFを読むのは結構大変。iPadくらいの液晶サイズが無いと目に厳しい。7インチでも読みやすい感じのPDFとか出してくれないかな。 22:25 C++だったら、ポイン…

2011-11-18

22:50 7インチのタブレットは、軽いし持ち運ぶのも楽だ。ただ一つ欠点があるとすると、オライリーのPDFを読むのは結構大変。iPadくらいの液晶サイズが無いと目に厳しい。7インチでも読みやすい感じのPDFとか出してくれないかな。 22:25 C++だったら、ポイン…

値を引数にセットして返す方法

引数で渡された参照に対して、文字列をセットして返す方法が自分の中でシックリこなかったので、簡単にまとめ。一つは文字列の参照を渡す方法で、もう一つはポインタのポインタを渡す方法。見た目的にもコード的にも参照で渡してセットする方が簡単かな。 サ…

10月の読書メーター

10月の読書メーター読んだ本の数:1冊読んだページ数:368ページナイス数:1ナイスBeing Geek ―ギークであり続けるためのキャリア戦略通して読むのに結構時間がかかってしまった。いろいろ書いてあるけど結論としては最後に書いてある「ふと何かをひらめいた…

9月の読書メーター

9月の読書メーター読んだ本の数:1冊読んだページ数:240ページナイス数:0ナイスWindowsの時代は終わったのか? (マイコミ新書)これまでのWindowsの歴史を振り返りつつ、時代がもはやOSそのものではなくその上で動くアプリケーションに注目していることを示…

Xerces-C++のサンプルコード

後々使うことになりそうだったので、備忘録として残しておく。 読み込んでいるXMLファイルは、Xerces-C++にサンプル用として含まれていたもの。 サンプルコード #include <iostream> #include <xercesc/dom/DOM.hpp> #include <xercesc/dom/DOMElement.hpp> #include <xercesc/dom/DOMNode.hpp> #include <xercesc/dom/DOMText.hpp> #include <xercesc/parsers/XercesDOMParser.hpp> #include </xercesc/parsers/xercesdomparser.hpp></xercesc/dom/domtext.hpp></xercesc/dom/domnode.hpp></xercesc/dom/domelement.hpp></xercesc/dom/dom.hpp></iostream>

std::listとstd::vectorの相互変換

例えばJavaだと、java.util.ArrayListとjava.util.Vectorはどちらもjava.util.Listインタフェースを持っているので、そもそも相互に変換する必要は無いのだが、C++の場合だとどうもそうじゃないようなので。C++の場合、listとvectorのコンストラクタにイテレ…

8月の読書メーター

8月の読書メーター読んだ本の数:3冊読んだページ数:721ページナイス数:6ナイスキュレーションの時代 「つながり」の情報革命が始まる (ちくま新書)マスメディアが主な情報発信源の時代であれば、それだけを追っていれば良かった。しかしネットが普及し、…

2011-08-30

10:39 2年9ヶ月ぶりにdocomoの携帯を買い換えた。これで晴れてAndroidユーザの仲間入り。iPhoneとはやはり勝手が違う。 10:33 Androidより送信テスト。 Powered by twtr2src

2011-08-25

07:04 Visual Studio 2010 Professional以上だとユニットテスト用の機能があるけど、Expressだと無いので。 / ? Visual Studio C++でCppUnitをビルドできない、そんなとき http://t.co/gHAuEOo Powered by twtr2src

C++による文字列切り出し

IPアドレスをドットを区切り文字にして、各アドレスを取り出す方法。 C言語ならstrtokなどを使うところなんでしょうが。 #include <iostream> #include <string> #include <sstream> int main(int argc, char **argv) { std::istringstream iss("192.168.0.1"); std::string token; whil</sstream></string></iostream>…

2011-08-22

21:36 Javaの同じようなメソッドでは-1が返るから、同じ感覚でいたけど違った。 21:35 文字列が見つかったらという時に、if (str.find("HOGE") >=0)なんて書くと正しく動かない。当然、見つからなかったらということで、if (str.find("HOGE") == -1) と書い…

2011-08-19

06:13 CentOSの遅れで注目集める「Scientific Linux 6」 - Linuxレポート:ITpro http://t.co/20N3fEm Powered by twtr2src

C++によるURL文字列解析

Javaの場合、java.net.URLを使うと、URL文字列からホスト名やパス名を抽出することが出来る。C++の場合、どうやれば良いんだろうといろいろ探した結果、uriparserを使えばいけることが分かった。 調べた感じではcpp-netlibでも行けそうな感じだったけど、こ…

C++のswitch文でオブジェクトを生成しようとするとエラーになる

きっと知っている人にとっては当たり前なんでしょうが、ハマッたので備忘録として。 サンプルコード(コンパイルエラー版) #include <iostream> using namespace std; struct Hoge { int i; }; Hoge get_hoge(int i) { switch(i) { case 1: // { Hoge hoge = {1}; ret</iostream>…

2011-08-03

23:05 amazon見てたら、「ストラウストラップのプログラミング入門」なる本が来週出るらしい。1000ページ超えてて、値段も8000円以上。どんだけ超大作なんだろ。 22:58 ひとまずswitch文でオブジェクトが生成できれば、やりたいことが出来るので良しとする。…

7月の読書メーター

7月はとにかく、CとかC++の本ばかりを読んでいた気がする。8月も似たような傾向になりそうな気がする。 7月の読書メーター読んだ本の数:3冊読んだページ数:848ページナイス数:2ナイスC言語ポインタ完全制覇 (標準プログラマーズライブラリ)C言語ポインタ…

2011-08-01

22:06 この中のいくつかは夏休みとか関係なく読むと思う。 / [2011年版] ITエンジニアが夏休みに読むべき良書8選 | Act as Professional - プロとしての行為 http://htn.to/xGebLT Powered by twtr2src

MacBook Proをメモリー8GB&512GB SSDに換装してみた

mac

増設前は4GBだったけど、VMwareとか動かしていると正直かなりストレスを感じていた。それこそMacBookAirの方が遙かに快適だと思えるくらいに。そこでメモリーを4GBから8GBに増設し、HDDからSSDに換装した。 感想としては、もっと早くやっとおけばよかった。 …

2011-07-30

17:32 そもそもヘッダとソースが分かれている事自体が微妙だと思っているけど。 17:29 C++でテンプレートを使おうとすると、ヘッダファイルに記述しないといけないのか。そんな事知らなかったので、ハマってしまった。というか、ヘッダなのに実装書いちゃダ…

テンプレートのサンプルコード

あとで使おうと思って調べたので備忘録として。 create関数にクラス名を渡すと、オブジェクトを生成して返してくれる。 サンプルなのでnamespaceとかはなくても良かったが、実際使うときにはnamespaceも使うつもりだったので合わせて。 サンプルコード #incl…

2011-07-27

23:21 @Team_SSD 新型Airですか?Airは去年発売直後に買ってしまったので、手を出しづらく。旧型でも十分使えるので良いのですが。こんな早く新型が来るとは想像していなかった。 [in reply to Team_SSD] 23:14 @Team_SSD 筋トレの一環だと思えば。でも、持…

2011-07-16

19:47 7つ全部覚えたら世界を支配できるとかはたぶん無い。 / 7つの言語 7つの世界|Ohmsha http://htn.to/GhPHDz 08:12 シンボルが非可視化されている共有ライブラリを、外から参照する方法ってあるのだろうか。その辺りのやり方はまだよくわかってない。 0…

2011-07-04

13:19 東京三菱UFJにこだわる必要はないけど、都市銀行に絞ると、あとはみずほか三井住友かりそなしか選択肢が無いというのはどういうことなんだ。 13:14 東京三菱UFJだと口座名に屋号が付くとネットバンキングが使えなくなるのでどうしようかと思ったけど。…

2011-06-30

21:46 とはいえ、この世にあるシステムの多くはC言語やC++で出来ているわけだから、言語の善し悪しだけで食わず嫌いするのは勿体ないとも思う。 21:45 最近、C言語やC++の勉強をしているけど、やっとこの言語の概念的なものが分かってきたかも知れない。勉強…

6月の読書メーター

6月の読書メーター読んだ本の数:3冊読んだページ数:682ページEVERNOTE 情報整理術 (デジタル仕事術)Evernoteの機能紹介というより、いかにEvernoteを使って効率的、効果的に情報を整理していくかという筆者なりの方法を示したもの。この中から自分で使えそ…

2011-06-18

08:20 すべて仕様扱いにして、修正した場合には、仕様変更として扱うと。今後出るソフトウェアからはバグが根絶されるわけか。素晴らしい。 08:16 今後は全部仕様だと言い張れば良いわけだ。あとは使用許諾書辺りに小さく書いておけば。 / バグを放置したら…

ウィンドウを半透明化する

~/.emacs.elファイルに以下を記述する。 本当は最大化した上で、半透明化したかったけどEmacs23での方法がまだ分かっていない。 ;; 半透明化 ;;Color (if window-system (progn (set-background-color "Black") (set-foreground-color "LightGray") (set-cur…

2011-06-04

14:15 火曜夜に引き渡して、金曜夜に届いたから(実際に受け取ったのは土曜日だけど)、エライ速い対応だと思った。1週間から10日ほど掛かると聞いていたのに。 14:13 SSDにも故障ってあり得るのか。MacBookAirが壊れたので修理に出したけど、SSDが壊れたの…