プログラム

C++における共変戻り値と反変引数

近々、wikiの「C++まにあっく」のほうに書きたい話の下書き。

MoinMoinちょっと更新

最近、gblogはどちらかというと日記、ニュースに特化させたいと思っている。つまり、あまり時期に寄らない話題は、beeplex.net 本体に書いていくので、ここの更新が少なくても、許していただきたいのだ。beeplex.net 本体は (サーバーのPythonにPyXMLが入っ…

Mono

Mono をインストールしてみました。Monoって言ってもいろいろありますが、いわゆる、.NET Framework 互換環境の Mono です。 Redirecting… から1.2.6を落としてきいの、インストールしいので、まったく問題なく動きます。 公式サイトのチュートリアルをやっ…

あくまで夢

こんなものが作りたいなあ…。 WindowsとLinuxの両方でGUIバリバリ。 お手軽に作れるの。 自分が必要としているもの。 さて、何だろう? 言語としては、 C# を WindowsならMicrosoft .NET Framework上で LinuxならMonoかDotGNU Portable .NET上で 実行…という…

インスタンスとオブジェクトはどう違うか

プログラミングコラム連載第二回。連載していたと、私も今知った。 コラムと銘打っているので正しいことが書いてある可能性は限りなく低いです。FLT_EPSILON くらい低い。ということで、信じないでください。ただし、実務でオブジェクト指向してるひとの実感…

C++での例外。function-try-block

(以下、あまりに乱文なので適宜書き直し中です。眠いときに長文はダメです)C++の例外は使いにくい。なにせ、 遅い アホほど飛ぶ。嫌になって catch (...) しそうになる デストラクタがあるので、結局重要な局面ではいらなかったりする。finally 無いし なの…

MoinMoinでWikiNameを禁止する

webをwikiに書き直す計画は遅々として進んでいないが、忘れていたりしてるのではないのであって、足踏を繰り返しつつ牛歩戦術の如く前進しているので、お待ち願いたい。待っても何もないけど。 ところで、使用しているwikiエンジンであるMoinMoinは、(wikiと…

社保庁うんぬんはCOBOLの所為?

今朝、『サンデープロジェクト』で社保庁の話をしていて、田原総一朗やどこぞの国会議員がこんなことを言い出した: 「社保庁の問題はコンピュータの問題だ。今の社保庁のシステムはCOBOLなどという古い言語で作られている。ここを直さないといけないんじゃ…

とんでもない出任せ

C++/CLIで詰まったところがあった。 注:この記事は口から出任せです。正しいかもしれませんが確証は有りません。直感で書いてます。 まずはC++/CLIの説明から。C++/CLIってのはCLI (Microsoft .NET Framework 等;こもんらんげーじいんふらすとらくちゃーだ…

Python と Smalltalk (とC++0x) のクロージャー

どこかでこのような Python スクリプトを見た i = 1 def func() print i i = 5 func() 表示されるのは 5 なぜかというと、関数 func() が参照しているのは、「グローバルスコープの i」という変数であって、その値を変えてから呼んだのだから、func() が評価…

もしかして時代はzsh?

現在、元気に…というわけでもなく、飛行石の光でも見てしまったのか、急に目が痛くなって一日中寝ていたため、某所でレスを付けるタイミングを見失ってしまったり、アイスを食べるとしみるので歯医者に行ったら血が出る程歯石をこそがれた上、「ちゃんと歯を…

覚書:環境変数展開

何がやりたいかというと、ちゃんとしたコマンドラインプログラムを作りたい。環境変数でパスを通した場所を探索して、指定された名前のファイルが見付かれば、これほどうれしいことはない。何度調べても、いまどきちゃんとしたコマンドラインプログラムなん…

shの使いかた

なんだかんだ言って、sed や awk は使いにくい。あたしのようなタコ linuxer には特に。 find -name "*.html" -exec sed -e "s/hoge/HOGE/g" > {} \; が動かないのは、ちゃんとした un*x な方々には常識なのだろう。この場合 > が -exec の引数とは認識され…

Amazon.co.jpの贈り物

最近これ書いてないので。Amazon.co.jpから届いたもの。 David M. Bourg、Glenn Seemann 『ゲーム開発者のためのAI入門』(オライリー;isbn:4873112168) 現代ゲームプログラマー必携 (かもしれない) スティーヴン・ストロガッツ『SYNC なぜ自然はシンクロし…

さらに覚書。 不在通知。Amazon.co.jp に頼んでおいたオライリーのAIの本かと思いきや、実家かららしい。 「なんだ、おかんか」 ってな具合で、再配達はまだ依頼してなかったり。鬼や、こいつ…。(ただ、時間的に間に合わなかっただけですがな)

コーディング規約

OCamlでプログラムを組んでいて思い出したこと: ○(使うべき命名規則): SomeName, some_name ×(使うべきでない命名規則): someName Smalltalkerとしては、(Smalltalkで一般的な) 後者を推したいところではあるが、すくなくとも、開発中はこれでは困る。なん…

リリカル楽しそうだなぁ…

とは言っても、本家リリカルではなく、 魔法言語 リリカル☆Lisp だが。どちらかというと、こういうのを**作ってるのが**楽しそうである。Smalltalk でできないかなあ…。二番煎じかよ、あたし。Squeak に萌え機能を追加するだけでいい気がしてきた。萌え機能…

.NET + Smalltalk

Microsoft .NET Framework を Smalltalk で触りたいなあという欲求 (C# なんか嫌いだ! 拒絶反応とも呼ぶ) がふつふつと沸きおこってきたので、お手軽そうな #Smalltalk (SharpSmalltalk) をインストールしてみた。 System.Windows.Forms.MessageBox.Show を…

i pod, ergo sum

ここだけの話。あたしはこれまでiPodみたいな、シリコンオーディオ的なものを持っていなかった。このご時世にCDとMDと (Ogg Vorbis と) で世の中を渡り歩いてきた、希少種である。しかし、遂に負けてしまった。Apple Storeでピンク色 (!) のiPod nano 4GBを…

ウィッキー!

昨年のリニューアル以降、wiredBeepメインサイト はテンプレートを元に、Smalltalkで書いたスクリプトで自動生成している。いや、厳密には最近更新していないので、「自動生成していた」と言う方が正しいか。そう! それが問題なのだ。あまりにほったらかし過…

モナド、モナド!

http://d.hatena.ne.jp/w_o/20061008 のセンスに脱帽です。C++ for Haskeller だそうで。手続き型言語しか知らない人を関数型に招きいれるためには、ちょっと使えるかも知れない…。

プログラミング言語ヒエラルキー

まあ、プログラミング言語ヒエラルキー:Geekなぺーじ をどうぞ。プログラミング言語使用者がお互いの優劣をどう考えているか。lispとアセンブラは分かるなあ。 ['Smalltalkは無いんですか?' print] repeat.

われわれのD言語再生計画。通称D計画のヒナ型たる toMBCz() だよ

D言語での Windows プログラミング。日本語を表示させよう! で挫折。http://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-07.html#070100000000 あたりを参考にしつつ。…また明日…。

oopD!

ミスミス。D言語 Windows プログラミングで、コンソールを表示させないには、.def ファイル (サンプルの winsamp.def と同じものでOK、かな) を用意して set DMD=dmd set SOURCES=hoge.d set DEFFILE=hoge.def set LIBDIR=c:\fuga set LIBS=%LIBDIR%\gdi32.l…

everything leads to D

D言語でGUIアプリケーションは書いたことが無かったが、少し触ってみた。MinWin ライブラリを使おうかと思ったが、現在の言語仕様と乖離している部分があるので却下。DUI ライブラリも GTK+ 用 (作りたいのは Windows アプリケーション) なので、却下。結局…

プリプロセッサが与えた影響

かなり珍しいが仕事の話を。 今、分け入っているソースコード。シシ神様の住む森に分け入るがごとく。「#if …」という名のコダマ達が私を迎える。ケテスタ…。

今日のお買物

まず、ファッション関連では パンツ3枚 (Paul Smith UNDERWARE, Paul Smith UNDERWARE STREACH) @ Paul Smith GAP等に比べれば高いが、UNITED ARROWS等よりは全然安い。UNIQLOやGAPの下着は食傷気味なので、このあたりで。BODY WILDあたりにすれば良いという…

お知らせ

私のHDDのなかには、大学時代に作りかけてそのままになっているコードが大量にある。(まあ、プログラマならだれでもそうであろうが) 仕事柄、これらのコードがひとつのソフトウェアとして完成し、日の目を見ることは難しいと感じている。そこで、これらのコ…