beeplex.net とは何か。何であるべきか
beeplex.net の管理人にn個の質問!! (以下の設問を読んで、nを求めよ)
サイト紹介的な。あまりにサイト紹介的な
- beeplex.net っていったい何さ?!
- beeplex の作ったサイトです。
- なんでそんな名前なのさ?!
- 作者がbeeplexだから。
- なんでそんなハンドルなのさ?!
- ぐぐったら同じハンドルがほとんど無かったら。
- なんで独自ドメインなのさ?!
- 毎年プロバイダーが変わってアドレスが変わりすぎなのが人間としての器の小ささをあらわして居そうで嫌だったから。
- なんで .net なのさ?!
ネットは広大 だから。
- じゃあ、ここは広大なの?!
- 少なくとも作者が全体像を忘れてしまうほどには、広大。作者の頭脳が狭いとも言う。
- 諸君の愛したbeeplexは死んだ! 何故か?!
- らき☆すた見てるうちに寝落ちして、火事に気づかなかったから。(実話)
- 何があるサイトなのさ?!
プログラミングとか、Linuxとか、科学とか、人工言語とか、あとちょっと隠し味で萌えとか、そういうなんというか、それがあったら世の中ちょっと楽しくなるけど、別にこんなところに書く必要はこれっぽっちもないようなものたち。それから、おまけで自作ソフトウェアの公開。
- そもそもなんでwikiなのさ?!
- (FTPを立ち上げるのが面倒な) 坊やだからさ。
- ってか、RSSくらいつけようよ
- いや、PyXMLがインストールできないもんで…
パソコンラック -ここの作者・beeplex-
- いや、上の標語(??)の意味が不明なのだが
- 気にしないでください。
- あんたのお名前なんてーの?
beeplex。又はbep、又はbeep、又は B.E.P.。
- なにやってんのさ?!
- プログラマー
- なにやってたのさ?!
- 某大学理学部物理学科出身。4 年生時の所属研究室は、素粒子実験系、および物性理論系(居候)。
- モットーは何さ?!
- エレベーターの階数表示を凝視しない。
特に好きな作品
- 《戦闘妖精・雪風》シリーズ (小説。『グッドラック』が好き)
- グレッグ・イーガン『ディアスポラ』
- 『トップをねらえ!』 (2含む)
- 『攻殻機動隊』関連 (原作1/2、映画、イノセンス、S.A.C. 1st/2nd全て)
- スティーヴン・バクスター「ジーリー・クロニクル」 (シルバーゴースト)
- 宮崎駿『風の谷のナウシカ』 (漫画版。ヘビケラ)
- J. R. R. トールキン『指輪物語』 (映画も原作も。エント族)
- 「スタートレック」シリーズ (ボーグ。TNG以降しか見てませんので、トレッキーではなくトレッカーですか。それほど詳しいわけでもないので、トレッカーを自称する気はありませんが。ちなみにスタトレ好きなのは親譲りです)
プログラミング言語
- もっともよく使うもの
- C++
- 一番好きなもの
- Smalltalk
- 最近の流行り
- Python (特に IronPython), OCaml, C#
- 触ってみたい
- F#
使ってるソフト
- テキストエディタ
- Vim (GVim)
- ブラウザ
- Firefox
- ウィンドウマネージャ
- fluxbox
- オフィススイート
- OpenOffice.org …でしたけど、Microsoft Office が多くなっている気がします…。
プログラミングではない言語
一般的に言語は好きだったりします。必ずしも能力が有るわけではありませんが。
少しは知っている言語&勉強中の言語
- 日本語
- ドイツ語…枠構造に魅惑されそう
- 英語…あまり好きでも…
- エスペラント…もうすこし響きが美しければ、申し分無いのですが
- ラテン語…響き、文法共に好き。勉強中ですが
- イタリア語…NHKの講座程度
勉強したい言語
- 古代ギリシア語…愛しの双数形
- クウェンヤ語
物理
上にも書きましたが、物理学科などという場末な学科に所属しておりました。入った理由は「『ハミルトニアン』って何か知りたかったから」という程度であったりします。というわけで、物理なお話を少々:
- ∇(ナブラ)派? grad/div/rot派?
- ∇派
- ∇はどう書く?
- ただの逆三角形で、棒を追加したりはしません。結構少数派? この方が綺麗なので。
- ベクトルはどう書く?
- 縦棒追加。ギリシア文字など難しいもののみ、矢印 (∠を左右逆にしたような)
- 粒子や空間の位置を示すベクトルに使う文字は?
r。ベクトルを表す文字とその長さを表す文字が同じであるのが美しいと思うので。でも相対論的な場合は、xμ なんだよなあ…。矛盾?
- 単位ベクトルは?
デカルト座標の場合、ex ey , ez 、またはe1 , e2 , e3。球座標では、 er , eθ , eφ。
- 中括弧・大括弧は?
- 今までは、中括弧…[ ] 、大括弧…{ } だったが、Diracを読んでから、現在は変わり、中括弧…{ } 、大括弧…[ ] となりました。
- あ、じゃあ、ラプラシアンは?
△。∇派は普通は ∇2なんでしょうか?
- ギリシア文字のΔ(デルタ)とラプラシアンの区別は?
- デルタは縦に細長く書きます。
- 積分のd''x''などはどこに書く?
- 原則として、∫の直後
- 多重積分(特に位相空間での積分)はどう書く?
例として、N粒子(3N次元) 位相空間積分は、∫d3N r d3N p f(r i ,p i) 。つまり、積分変数はベクトル(太字)にしない。
- arcsin派? sin^-1^派?
- arcsin派
- log派? ln派?
- log派
- 行列を書くとき、行列を挟む括弧は何を使う?
- ( ) 丸括弧
- 好きな数学
- 公理的集合論
コーディングスタイル
じゃあ、プログラマーとしてコーディングスタイルも。あくまで個人的なもの。仕事ではプロジェクトのルールに従うので、だいぶ違います。
- ローカル変数名
hoge_fuga
- 入力引数
hoge_fuga
- 出力引数
out_hoge_fuga
- 入出力引数
io_hoge_fuga
- インスタンスメソッド
hoge_fuga()
- クラスメソッド
HogeFuga()
- インスタンス変数
m_hoge_fuga
- クラス変数
s_hoge_fuga
- ポインター
hoge_fuga
- 定数
HOGE_FUGA
- クラス
HogeFuga
- 参照宣言
int const & value (Boost 形式。const は型の直後。& は前後をあける)
- ポインター宣言
int const * const value (こちらも Boost 形式)
- ブロックとか
1 namespace Hoge 2 { 3 class Fuga 4 { 5 public: 6 void func(int x) 7 { 8 if (x > 0) 9 { 10 cout << "x is larger than zero." << endl; 11 } 12 else 13 { 14 cout << "x is not larger than zero." << endl; 15 } 16 } 17 }; 18 }
- コミケは好き? (ぇ?!)
- 大好き
