beeplex.net とは何か。何であるべきか

サイト紹介的な。あまりにサイト紹介的な

beeplex.net っていったい何さ?!
beeplex の作ったサイトです。
なんでそんな名前なのさ?!
作者がbeeplexだから。
なんでそんなハンドルなのさ?!
ぐぐったら同じハンドルがほとんど無かったら。
なんで独自ドメインなのさ?!
毎年プロバイダーが変わってアドレスが変わりすぎなのが人間としての器の小ささをあらわして居そうで嫌だったから。
なんで .net なのさ?!

ネットは広大 だから。

じゃあ、ここは広大なの?!
少なくとも作者が全体像を忘れてしまうほどには、広大。作者の頭脳が狭いとも言う。
諸君の愛したbeeplexは死んだ! 何故か?!
らき☆すた見てるうちに寝落ちして、火事に気づかなかったから。(実話)
何があるサイトなのさ?!

プログラミングとか、Linuxとか、科学とか、人工言語とか、あとちょっと隠し味で萌えとか、そういうなんというか、それがあったら世の中ちょっと楽しくなるけど、別にこんなところに書く必要はこれっぽっちもないようなものたち。それから、おまけで自作ソフトウェアの公開。

そもそもなんでwikiなのさ?!
(FTPを立ち上げるのが面倒な) 坊やだからさ。
ってか、RSSくらいつけようよ
いや、PyXMLがインストールできないもんで…

パソコンラック -ここの作者・beeplex-

いや、上の標語(??)の意味が不明なのだが
気にしないでください。
あんたのお名前なんてーの?

beeplex。又はbep、又はbeep、又は B.E.P.。

なにやってんのさ?!
プログラマー
なにやってたのさ?!
某大学理学部物理学科出身。4 年生時の所属研究室は、素粒子実験系、および物性理論系(居候)。
モットーは何さ?!
エレベーターの階数表示を凝視しない。


特に好きな作品


プログラミング言語

もっともよく使うもの
C++
一番好きなもの
Smalltalk
最近の流行り
Python (特に IronPython), OCaml, C#
触ってみたい
F#


使ってるソフト

テキストエディタ
Vim (GVim)
ブラウザ
Firefox
ウィンドウマネージャ
fluxbox
オフィススイート
OpenOffice.org …でしたけど、Microsoft Office が多くなっている気がします…。


プログラミングではない言語

一般的に言語は好きだったりします。必ずしも能力が有るわけではありませんが。

少しは知っている言語&勉強中の言語

勉強したい言語


物理

上にも書きましたが、物理学科などという場末な学科に所属しておりました。入った理由は「『ハミルトニアン』って何か知りたかったから」という程度であったりします。というわけで、物理なお話を少々:

∇(ナブラ)派? 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   } 
    
コミケは好き? (ぇ?!)
大好き

wiredBeep/info (last edited 2008-01-28 14:00:37 by beeplex)