雑記

「プログラマに必要なことを学ぶ会」を開催しました

プログラマに必要なことを学ぶ会 - connpass 数年前から、少人数でフリーテーマの勉強会をしたいと思っていました。私は普段、プログラミング関係の技術強化と、仕事全般で使用するような技術としての資質強化を交互にやってきていたのですが、資質強化の方…

Emscriptenへのpull requestレポート

Emscriptenにpull requestをして取り込んでもらえたので、そのレポートです。 Emscriptenとは C言語とC++で書いたコードを、LLVMを使ってJavaScriptにコンパイルするコンパイラです。 標準ライブラリの範囲だけでなく、OpenGLのコードを書くとWebGLに、OpenA…

2013年のブログ書き納め

今日で今年の仕事納めです。今年は、こんなことをしました。 書籍『C++ポケットリファレンス』を出版しました。 書籍『プログラミングの魔導書 Vol.3』を出版しました。(書籍版の発送はまだですが) Boost C++ Librariesがリリースされるたびにやっている、リ…

はてなブログに移行しました

はてなダイアリーから、はてなブログに移行しました。 今後も引き続き、本ブログをよろしくお願いします!

含む・含まないの情報を持つパラメータ名

関数のパラメータがfirst/last、min/maxとかいう名前だった場合、それらの名前にはmaxを含むのか含まないのか、という情報がないので、自然言語で書かれた仕様の説明をきっちり確認する必要があります。 しかし、そういうものはできるだけ、関数のシグニチャ…

0x5eed

Boost で正規乱数の生成 - yanoの日記 0x5eedという値をシードにすれば、「seed」っぽく見える、というのを知りました。

ストックを放出

@lucifuges さんが「Boost.Geometryでゲームエンジンを書く!」宣言をしてたので、応援の意味を兼ねてストックしてたBoost.Geometryのネタを放出しました。 もうネタがすっからかんなので、明日からまたがんばります。

Boost開発者MLに初投稿

【1.45.0】 release note are insufficient Boost 1.45.0のリリースノートを日本語訳する中で、記載されていない修正がいくつか見つかったので開発者MLに投げました。 最近、英語でバグ報告をするようになったので、徐々に英語でポストする心理的負担が少な…

全国各地でBoost.忘年会

東京だけじゃなく、大阪、北海道、名古屋でもBoost.忘年会やるようです。 お近くのBoosterの方はふらっと参加してみてはいかがでしょうか。 Boost.忘年会 2010(東京)Boost.忘年会 2010@sapporoBoost.忘年会@kansaiNGK忘年会2010 昼の部(Boost.忘年会 2010@名…

ICFP 2010の結果が出たようですね

The ICFP Contest winners announced! Team "Pure Pure Code ++" using C++, Haskell and Python. #icfp2010-09-29 07:23:11 via web id:tanakh さん優勝おめでとうございます! 2年連続で日本人、しかも知り合いが優勝してるなんてすごいですね。

本棚再び

Faith and Braveの本棚 以前、本棚.orgで作ったものが破壊されて、その後復旧される様子がないので ブクログの方で作りなおしました。

C++WGアドホック会議〜C(略さんを問い詰める会

5/28(土)、C++0xのFCDに対するNBコメントを決めるためのC++WGアドホック会議が開催されました。 このエントリは、議事録というわけではなく単なる日記なので、具体的にどんなコメントを出すことになったのか、どんな議論があったかは割愛します。 まず、C++W…

C++WGアドホック会議後にCryoliteさんとkikairoyaさんとzakさんを問い詰める会

こういう指令が来たので .bbpBox{background:url(http://s.twimg.com/a/1273086425/images/themes/theme1/bg.png) #C0DEED;padding:20px;}p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !imp…

雑誌について

もう少しまとまったら書きます。

あけましておめでとうございます

今年もC++0xをよろしくお願いします。 2009年中に『マルチパラダイムデザイン』『論理学をつくる』『いかにして問題をとくか』を 消化しきれなかったので、今年はとりあえずそこから始めます。 それと、2月にDevelopers Summit 2010でC++0xについてしゃべる…

Boost.勉強会 備忘通知

募集ページが更新されても自動で参加者には通知されないのでこっちで書きます。 Boost.勉強会 - ATND Boost.勉強会はおかげさまで満員になっておりますが キャンセルされた方が何人かいます。 それにより、キャンセル待ちされていた方が何人か参加できるよう…

ここが好き

これが好き - ときどきの雑記帖 i戦士篇 私もあげてみよう。 C++ ・デストラクタ ・テンプレートの部分特殊化 ・ライブラリだけど、Boost.Function、Boost.Bind、Boost.MultiIndex、Boost.MPL、PStade.Oven D ・定数畳み込み Haskell ・副作用がないところ …

id:DigitalGhostさんがあらわれた

今日はC++標準化委員会の会議でした。 会議ではid:uskzさんとid:hito_hppさんがADLについてホワイトボードを 使ってお互い納得いくまで議論してたりしてました。 コンセプトがなくなった影響で変更になったRange-base for文は まだまだ問題ありそうですね。 …

手続き型言語と関数型言語における型

関数型言語における型理論(pdf) いま型理論を勉強中です。 ちょっと古いドキュメントですがおもしろい内容だったのでメモ。 CやPascalのような手続き型言語では、変数宣言の際に型を指定するが、 ここでの型は、その型がどれくらいのメモリを必要とするのか…

Vimはじめました

まだまだコマンド脳にはほど遠いです。

今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む)

King of Programming Language - 今までどのくらいプログラミング言語を触ってきたか(3秒で挫折したものものも含む) 私はこんな感じです。 可能な限り、触った順にしたつもり。 HTML CSS C++(runtime) C Java Action Script SQL VB6 VB.NET C++(compiletime)…

C++テンプレートテクニックの見本が届いた

リンク切れ修正

C++0xの翻訳ドキュメントとかがリンク切れしてたので直しました。 ほかにもリンク切れしてるところがあったら教えてください。 SkyDriveの公開フォルダ SkyDriveファイルのURLが変わるのは困るなー。

本棚作ってみた

アキラ(Faith and Brave)の本棚

「技術者/プログラマのためのラムダ計算、論理、圏」セミナー

明日、檜山さんの「技術者/プログラマのためのラムダ計算、論理、圏」セミナーに参加してきます。

翻訳で使っているもの

・英辞郎 単語と熟語調べるのに使う ・The 翻訳 2008 ビジネス 設定で「2段階翻訳」をONにすると精度がとてもいい 多くの場合、ふつうに読める日本語になる ・10の翻訳エンジンから一括翻訳 翻訳くらべ The 翻訳 2008でへんな日本語になったとき用 英語が…

VBで多重ディスパッチ

# VBタグ作るのがめんどいので雑記タグで。 ネタ元:Code++ - VB でマルチプルディスパッチ VB Tips and Trips: Multiple Dispatch Option Strict Off Class Base End Class Class Derived : Inherits Base End Class Module Module1 Sub Main() Dim obj obj…

いまのプロジェクト

いまは、 id:Seasons と id:melpon と一緒に iPhone のアプリ作ってます Objective-C++ で Boost 1.36 使ってますコンパイラは GCC 4.2 (XCode) Boost で今のところ使ってるのは、 function, bind, shared_ptr あたり

わんくま横浜勉強会#1 C++Dayでパネラーやりました。

ぼくは雑談しにいっただけですけどねwcppll の人がいっぱいいて楽しかったです Boost.Spirit あとで遊んでみよう。 ET も勉強しないとなー 明日はあろはくんを問い詰める会(等価変換理論集中セミナー2008)で k.inaba さんに会ってきます。

LIVE A LIVE 小説化!!!

電撃文庫MAGAZINE増刊「とらドラ!vs禁書目録」にて「世界樹の迷宮」「キャッスルヴァニア」「ライブアライブ」を小説化 絶対買うぞーーーー!!

キー(key)

辞書(dictionary)は、単純な定数の集合から言語実体の集合への有限写像である。 各定数は1つの言語実体に写像する。 これらの定数はキー(key)といわれる。直観的な意味で、実体への扉を開くからである。 『コンピュータプログラミングの概念・技法・モデル…

More Joel on Software

More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters that Will Prove of Interest to Software Developers, Designers, and Managers, and to Those作者: Joel Spolsky出版社/メーカー: Apress発売日: 2008/06/23メディ…

ポリシー?

std::map の第 3 テンプレートパラメータってポリシー?

Protocol Buffer がおもしろそう

XMLはもう不要!? Google製シリアライズツール「Protocol Buffer」 あとでやってみよー

オープンソースカンファレンス 2008 Kansai

http://www.ospn.jp/osc2008-kansai/modules/eguide/event.php?eid=22 見たことある人がいるw

Office 2007のデータをPDF/XPSで保存する

2007 Microsoft Office プログラム用 Microsoft PDF/XPS 保存アドイン これすごく便利です

Conceptが試せない

Concept GCC を引っぱり出してきて Concept を試そうとしたらことごとくコンパイルが通らないやっぱり仕様が古いのかな〜

アルゴリズムデザイン

やねうらお - アルゴリズムデザイン おもしろそうだけど、高いなー・・・

勉強会でスピーカーやります

7/12(土)のわんくま東京勉強会でスピーカーをやることになりました「C++0x 言語の未来を語る」というタイトルで、 C++0x の言語仕様に関するセッションを行います 興味のある方はぜひご参加ください 勉強会への参加登録はこちら当日は、 Ustream でライブ配…

Opera 9.5 でショートカットキーが変わってる

タスクトレイへの格納が Ctrl+H から Ctrl+Alt+Shift+H になってる片手で押せなくなっちゃった Ctrl+H にあまりにも慣れすぎていたので、このショートカットキーだけ元に戻した [ツール]->[設定]->[詳細設定]->[ショートカット]->[キーボード設定]->[編集]・…

Visual Studio の"ヒゲ"

メモVisual Studio 2005 で足りない using を自動で追加する機能Visual Studio 2005 でインターフェースの実装スタブを生成する機能Visual Studio 2005 でメソッドスタブを自動生成する方法Visual Studio 2005 で「名前」変更のリファクタリングを簡単に実行…

C# での RAII は D っぽくなってくれないかな

現在の C# はこんな感じだけど void Foo() { using (StreamReader file = new StreamReader(@"C:\a.txt")) { // ファイルを使った処理... } // ここで Dispose } D っぽくこう書けるようにならないかなー void Foo() { scope StreamReader file = new Stream…

Garbage Collection

今これ読んでます 一般教養としてのGarbage CollectionGC - GCアルゴリズム詳細解説

INETA Day 2008〜コミュニティパワーをリアルに体験しよう

これには私も参加します 参加登録はこちら

Google Developer Day 2008 Japan

http://code.google.com/intl/ja/events/developerday/2008/home.htmlおもしろそうなセッションがいっぱいあるな〜

FC++ はとりあえずここまで

何かおもしろいことがわかったらまた書きますさて、関数型ちゃんと勉強しないと

ソフトウェア工学とは何か

ソフトウェア工学とは何か id:uskz さんに紹介してもらったので、リンクを貼っておきますソフトウェア開発に携わる人全てに読んでもらいたいとのこと (私もいま読んでます)

納得いかないことがある

以下のようなことを言うひとがたまにいる 「プログラムなんてエンドユーザーは見ないんだから・・・」 プログラミングのテクニックはエンドユーザーに見せつけるものでは当然ありません プログラミングのテクニックは内部的品質の向上のためであり それは顧…

だから Vista は嫌われる

MS:「VistaのUACはユーザーをいらいらさせるために搭載した」 いやがらせだなーこれはユーザー・エクスペリエンスとしてはどうなんでしょ

静的と動的の融合

ネタ元:d.y.d - PPL 2008 静的型付けと動的型付けを同時にサポートする言語を作ろう、という試みがあるそのプロトタイプのために Konoha という言語が作られた Konoha は基本的には Java ライクな静的言語であるそこに any という動的型を導入することで動…