私は何か言語を学ぶとき、入門書とかを読んでても頭に入らず途中で投げ出す人間なのですが、何かを作るに際して新たな言語を選択すると覚えてくという人間なのです。必要な知識を必要なときにつける系の。で、個人的にRFCのビュアーが欲しいと思って、GUIと…
はじめました。http://ftp.tsukuba.wide.ad.jp/Linux/miko/4.0のmd5だけ無いですが、本家さんがなぜか4.0だけmd5書いてなく確認が取れてないので置いてません。確認が取れたら置きます。思えば初めて触ったLinuxはMIKO GNYO/Linux 2.2...あのころはまだLILO…
いい加減html手書きとか脳が腐ってるので適当にtracとか使っていい感じにホムペ作り直そうと思って契約したけど持て余してたさくらのVPS(1G)の上にCentOS6.0のVMとか作ってtrac走らせてみた。で、さくらのVPS(1G)はHDDが20+10GBという構成になってて、10GBの…
procmailにメールの仕分けとかさせようとしたら/etc/procmailrcがなかったり最低限書いてないとそもそも/Maildir/に配送すらされず虚空の彼方にメールが消えるっぽいので困った。最低限/etc/procmailrcに以下のものを記述するととりあえず何もしないで~/Mail…
Flastがどこに出現するかの一覧です。 14,15 JANOG28 Meeting http://www.janog.gr.jp/meeting/janog28/program/index.html ネットワーク周りです 16 Sugamo.vim http://atnd.org/events/17337 :help! 17 [未定]エラーハンドリング勉強会 http://partake.in/…
多分よく訓練されたバインダー達はこんな程度の引っかかり方はしないだろうけど私は嵌った。 つまり以下のコードだ。 #include <iostream> #include <functional> #include <boost/bind.hpp> struct some_functor { typedef bool result_type; template < typename Pred > bool operator()( Pred pr</boost/bind.hpp></functional></iostream>…
CentOS 5.6(Final)で、NICを2枚挿して1枚を直接ローカルにもう1枚を別のノードを介して(透過的に)つないでたんだけどなぜか透過的なほうにpingを飛ばすと直接のほうから帰ってきたちなみにIPそのままでMACアドレスが書き換わって。感覚的には内部で勝手に…
※boost::mpl::identityがなくなれって言ってるわけではありません。その使用方法の1つがってだけです。http://gcc.gnu.org/ml/gcc-bugs/2011-07/msg01663.html http://gcc.gnu.org/ml/gcc-bugs/2011-07/msg01664.html上の2つのメールがあなたの目にはどの…
ってかnarrowing conversionを知らんって人のほうが多いか。 これはC++0xからの破壊的変更のひとつで、unified initializerを使った場合に暗黙の型変換を行わないっていうもの。 例えば、 int x[] = { 0.0 }; ってのはC++03では通ってて、double->intの暗黙…
https://github.com/Flast/vimrc/blob/master/vimrc わからない人はコピペ禁止 いろいろやばいので
Sugamo.vimで textmanip.vim http://www.vim.org/scripts/script.php?script_id=3491 キモイ... quickhl.vim https://github.com/t9md/vim-quickhl ウォッ... alignta.vim https://github.com/h1mesuke/vim-alignta ホムホムexecutable()とか便利vundleには後でパッチ…
は先に立たないというが、世の中にはbotが大量に存在している。だれかメールを送る前の俺にDメールならぬDmentionを送ってくれ。 組織からの無言mentionの攻撃を受けている。この未来は間違っていたのだ。
IronPython 1.1でやれってことらしいです。知るか!!!!!
あなたは手に入れることが出来ていますかIronPythonをWin7 64bit上のVS2008(C#)に引っ張りたいんだけど、参照設定しても見つからないと言われる。 で、探すわけだ。しかし一切出てこない。あまつさえインストーラの通りに進めばインストールできるよなどと…
※7/4 15:00更新 ※7/5 00:40更新 ※7/9 16:00更新 6月半ばにOSC2011 Hokkaidoに行った 旅費は全部クレカ 旅費分稼がんといかんから仕事すっかー なんかkernel panicする 再起動-> 2.6.35-30-genericのこないだの更新でABI変更あったからドライバが死んだんかな…
pixiv - ワトラ 誰かGrass書いてるワトラちゃん描いてくれんかなぁ...pixiv - ロリジジイ えりぃぃぃぃぃぃぃぃぃぃぃおれだぁぁぁぁぁぁっぁぁぁぁぁぁぁっぁ仕方ないね...
https://github.com/Flast/sscripts/ということでちょっとずつ書いていこう rsync出来てなかったのとか全然気づいてなかったし...
旅記事はまたあとで書くかも。書かないかも final/overrideについて final/overrideについて、発表中にキーワードではないと訂正が入りましたが、どう言うことかというと const int const = 0; はご存知の通りill-formedです。constという変数名をもつ変数を…
http://gcc.gnu.org/gcc-4.7/changes.html http://gcc.gnu.org/projects/cxx0x.html何が嬉しいって?そりゃ決まってるでしょ。 「すべてのクラスは派生される可能性があるからdtorには必ずvirtualを付けろ」教をたたきつぶすことが出来るんですよ? 今日を国…
って覚えんのめんどいしやばいので適当に書いてる。(って前に書いたような... https://github.com/Flast/trance/tree/manip masterとはマージしてないのでいくつかの部分は古いまんまなのでいつマージするか...これ見て思い出した。 コンソールの文字色を変…
std::futureで未来に生きる - Flast?なにそれ、おいしいの? でドヤァ...ってやったけど、Adaを勉強したらAdaがすでに通っていた道だった。しかも言語仕様で。 with Ada.Real_Time; use Ada.Real_Time; with Ada.Text_IO, Ada.Integer_Text_IO; use Ada.Text_…
非同期にスレッドを走らせたい時、そしてその戻り値を取りたい時にstd::futureを使うといいです。なお、4.7.0 20110510(experimental)時点でlibstdc++のthreadはデフォルトでstd::this_threadの関数が使えません。先頭の2つのdefineはそれらを有効化するた…
やっぱGNU makeはいろいろやばい もうおわこんだろ・・・というのもGNATのビルドプロセスを追ってみればわかる。例えばGCC 4.4が入ってる環境でGCC 4.5をビルドしようとする。ちなみに各コマンドは同一シェル内で実行する。 あと、4.4のインストールされてい…
ということでとりえあえずTrance.Configの説明 http://d.hatena.ne.jp/Flast/20110506/1304696074 ファイルは https://github.com/Flast/trance/blob/master/trance/config.hpp です細かい説明が面倒なんで、Boost.Configのdoc Macros that describe possibl…
https://github.com/Flast/trance/blob/master/trance/config.hppつかれた・・・ 詳細は明日・・・
https://github.com/Flast/trance/blob/master/trance/typeinfo.hpp といっても http://d.hatena.ne.jp/RiSK/20110504/1304495091 をもとにデマングル失敗時に例外を投げるように修正する程度ですが。あと、TRANCE_TYPEIDを修正してconst prvalueを返すよう…
Boost.ConfigにはBOOST_NO_*といったコンパイラ対応等に関するマクロがありますが、これには問題があります。 例えば #include <boost/config.hpp> void hogehoge() #if !defined( BOOST_NO_NOEXCEPT ) noexcept #endif { fugafuga ... } のようなソースを書いたとき、BOOST_NO</boost/config.hpp>…
xvalue(prvalue)つくりまくるバージョンの楽につかえるやつを追加しました。 #include <iostream> using namespace std; #include <trance/typeinfo.hpp> int main() { cout << TRANCE_TYPEID( int ).demangled_name() << endl << TRANCE_TYPEID( 0 ).demangled_name() << endl; } で、 int </trance/typeinfo.hpp></iostream>…
今ッ!!1111Adaが熱いッ111111なんと強い静的型付けでありながら実行時に型の検査を行う!!! こんな感じ procedure hoge is type Positive is new Integer range 1 .. Integer'Last; -- 型に対して取りうる値の制約をかけれるから -- Constant_Error…
って感じでちまちま書いてる。https://github.com/Flast/trance/tree/manip/trance/iostreams使い方は #include <iostream> #include <trance/iostreams/escape_sequence.hpp> int main() { std::cout << trance::iostreams::red << "red!!" << trance::iostreams::reset << std::endl; } って感じreset呼ばな</trance/iostreams/escape_sequence.hpp></iostream>…