IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

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

gvim で起動時全画面

au GUIEnter * simalt ~x

new と delete と throw で気をつけること(自分用メモ)

C++

delete する変数が未初期化になっている可能性を考えろ コンストラクタの初期化子リストで throw とか 初期化子リストで throw する可能性のある式を評価するな。 0 を入れておいて、コンストラクタ内で評価しろ または、ポインタラッパー的なものを使え。(…

本を検索して yonda4.com に呟きやすくするブックマークレット作りました

はじめに Twitter 経由で、読んだ本を紹介しあえるサイト yonda4.com がリリースされましたね! twitterで読書記録。読んだ4! このサイトは @yonda4 に本の名前をつぶやくだけで、本の紹介ページが生成されるという「本格書籍紹介サイト」です! すごいです…

今日の出来事

天野「ツインタワーの・・・」 誰か「え、プリンタワーですか?」 天「あ、ツ、です。ツインタワー」 誰「はい」 天「サイボウズ・ラボです」 誰「え、サイボウズ・ブラボーですか?」 天「・・・」 プリンタワーのサイボウズ!ブラボー!

Visual Studio で exe を ldd する(依存する dll を調べる)方法

C++

今日、教えていただいた方法。 Visual Studio には dumpbin.exe というコマンドラインツールがついているので、それを使う。 C:\bin> dumpbin /DEPENDENTS hoge.exe Microsoft (R) COFF/PE Dumper Version 9.00.30729.01 Copyright (C) Microsoft Corporatio…

Amino というライブラリを使ってみた

C++

これ CBBs - Concurrent Building Blocks via:http://secure.ddo.jp/~kaku/tdiary/20090710.html 内容 スレッド 1 で入力を Shift_JIS -> UTF-16 変換して、 UTF-16 のデータをキューに入れる。 スレッド 2 でキューから UTF-16 のデータを取り出して、 UTF-…

tmux 入れてみた

以下を見て 時代はGNU screenからtmuxへ - Dマイナー志向 Ubuntu に tmux を入れてみた インストール方法 まず ncurses を入れる $ sudo apt-get install libncurses5-dev次に、最新版をダウンロード $ wget http://downloads.sourceforge.net/sourceforge/t…

boost::is_convertible はどうやってるか

C++

概ね以下のような感じ template <typename From, typename To> struct is_convertible_basic_impl { // 2 つの同名関数を作って static no_type _m_check(...); static yes_type _m_check(To); // 関数の戻り値の型を見る(どっちの関数が使われるかを見る) static bool value = sizeof(</typename>…

みんなの願い事が分かる API

みなさん!七夕ですね! 七夕といえば、願い事! みなさんは、どんな願い事をしますか? そして、気になるあの子はどんな願い事をしているのでしょうか? 気になりません? それならこれ! Twitter ユーザーみんなの願い事が以下の API に集まって来るようで…

C++ で Buzztter を Growl する

C++

はじめに Buzztter の RSS を持ってきて、新しいキーワードを Growl に表示するものを作ってみた。 C++ でも boost::asio とか、 libxml2 とかを使うとけっこうサクっと書ける。ってこともないか。。 必要なもの boost libxml2 Growl SDK ソース #include <libxml/xmlreader.h> #</libxml/xmlreader.h>…

セキュリティ&プログラミングキャンプ締め切り迫る!

吉岡さんのセキュリティ&プログラミングキャンプ 2009 の記事が公開されています。 「講師と環境は世界最高を用意した」――吉岡弘隆氏に聞く − @IT自分戦略研究所7/6 が締め切りです! どしどしご応募ください!