2006-01-01から1年間の記事一覧

boost::variant(1)

トラックバックをいただいたcaperをC++Builderで通すべくなんかやってるわけなんですが、boost::variantがふつーにコンパイル通らねえ。 http://bcbboost.sourceforge.net/test/1_33_1-5_8_2-0.5/cs-win32.html 対応状況としてはPassとFailが入り交じってる…

つかgcc-4.2 mingwで(日本語のページ限定だけど)ここが一番上(というか6件)って……?

gcc

コミット権限のあるメンテナの人達の中で、非Linuxな人いないんじゃないか。 そう思えてきた。Linux上でも再現する実にささいな問題のほうが他のプラットフォームでビルドが通らないことより大事にされてる気がする。少なくともMac/Cygwin/MinGWで通らないよ…

後悔する人、しない人

パッチを送ったのに無視されるストレスは全てに勝ると思うので、見知らぬ誰かの平穏のためにはソースを公開しないほうがいいと思った。 あと隠し要素が売りのゲームとか医療機器とかジェットコースターとか、ソースが公開されていたら利用者減るような気が。…

Eclipse

Ada

http://www.aonix.com/adt.html AdaコンパイラメーカーのひとつAonixの、Eclipse対応プラグインADTが、無料で使えるようになってました。 ObjectAdaの他にGNATにも対応しているようです。 ただし金を出さないと、ObjectAdaの評価版同様に、2000行制限だかが…

gcc-4.2-20061007 with patches

Ada

http://d.hatena.ne.jp/ytqwerty/20061006#p1へんの流れでAda.Directoriesのパッチを作っていたのですが、gcc-4.2-20061007に組み込んでビルドしてみました。 http://panathenaia.halfmoon.jp/alang/gcc-private-build/gcc-4.2-20061007-mingw32-with-patche…

実行ファイル

RevaForthでは実行ファイルは命令経由で無いと作成できません……というのは当たりでした。 あんまり理由もなさそうなのですが、無理やり理由を考えるとするならば、開発環境そのものを弄ってプロセスイメージを保存したものをアプリケーションと称するSmallta…

何も説明してはいませんが

以上の知識の応用として、Hello Worldを書いてみましょう。 : add + ; : sub - ; : > 4 add ; : < 4 sub ; : + dup dup @ 1 add swap ! ; : - dup dup @ 1 sub swap ! ; : . dup @ emit ; : , dup key swap ! ; macro : [ p: repeat ['] dup compile ['] @ c…

RevaForth面白い

http://ronware.org/reva/ 実行ファイルを生成する方法が、コマンドラインでは不可能で、インタプリタ上で特定の命令を実行して行うようになっている気がするのは気のせいでしょうか。

AdaでCGIを書かないべき10の理由

Ada

なんちゅーかレスポンス遅いにゃーと思うんじゃー。えいだがわるいのか!この約180歳め! 口に出すのも憚られる人の村 ……というわけでいつもと逆のことをほざきます。 ネィティブ言語なので起動が低速。 ぶっちゃけmodなんちゃらの方が速いです。 Adaのgener…

最近プログラミング言語に必要なものがわかってきて以下略

インタラクティブにも実行できるし、コンパイルもできる Cの関数が(アセンブラから呼ぶのと同程度には)苦労無く呼べる ちゃんとしたモジュールシステムかどうか知らんけどディクショナリ コンパイル超速い 開発環境のインストールにたぶん苦労しない 更に、…

#ifとsizeof

C

Borland C/C++だと、#if中でsizeof使えるんですよね。 「この構造体は64バイトでなければいけない」みたいなのがトリックを使うことなくコンパイル時に検出できるので便利といえば便利なんですが、規格はどっちが正しいんでしょう。 まー、プリプロセッサと…

C for Haskeller

C

http://d.hatena.ne.jp/w_o/20061008#p1http://d.hatena.ne.jp/niha/20061008#1160319491勿論すごい人の以下略。Haskellから入った人には、ポインタとか以下略。対象読者は以下略。Cとは、以下のような特徴を持ったプログラミング言語です 参照透明(!) 型推…

野球漫画とサッカー漫画

日本では古今東西、野球漫画のほうがサッカー漫画よりも多いです。 これは、単に野球が人気というだけではなく、野球の方が漫画に適したスポーツであることが挙げられるでしょう。 野球の方が止まっている場面が多い、ので駆け引きや内面描写や会話などを入…

mingwでman

……は、mingwのところにβ版ソースが置かれているのですけど、groofが無いとテキストに埋めこまれた謎の記号が整形されず読めたものでは無いことがわかりました。つまり意味が無い。

未来への負債

自分に科した比較禁止条項がうざくて仕方ないんですが。 あとC→他の言語、より、他の言語→Cの方が楽に決まってますので、OSのAPIとか各種SDKのインポートライブラリは、C以外の言語で提供されるべきだと改めて思いました。この際DでもOCamlでもいいよ。

Ada.Directories Windows(MinGW)特別版

Ada

http://d.hatena.ne.jp/ytqwerty/20060713#p1へんの流れで──ついにgccに文句を言う→AdaCoreのひと曰くGNAT Proなら対応済みだから買え(GPLじゃ無いのかよ)→GNAT GPL 2006は一見対応している風に見えて変なのでGNAT Proでも直ってるとは思えない!文句たらた…

dyayamlの使い方

http://tobysoft.net/wiki/index.php?cmd=read&page=Delphi%2FYML%2Fdyayaml%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%EB&word=yaml ごめんなさいごめんなさいごめんなさい。 まず、Delphiからの場合必要なのはdyayaml_omf.objとdyayaml.pasだけです。あとはポイし…

418 I'm a teapot

http://www.ietf.org/rfc/rfc2324.txt ……に対応しているブラウザってあるのでしょうか? FireFoxもふつーに未定義扱いしてくれました。

短期モード

一応動く……と思う。 仕様はhttp://jbbs.livedoor.jp/bbs/read.cgi/game/20558/1107523719/98-99あたり。 ユーザーページへのリンクが分かり辛いのは勿論狙った仕様です。 標準レンダラですと常に1日分全表示ですので携帯版からのほうがやり易いかも……。夜が…

短期実装今日中に

やります、やる、やろう、やれるかな、やらな……ごほごほ。 いきなりmakefileから.gprに移行を試みたりしているあたり、現実逃避であるはずの趣味プログラミングの中でさらに逃避を重ねているわけで、終わってるな私。

.gprがそこそこ便利?な件について

Ada

Ada専用makefileみたいなやつです。 http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gnat_ugn_unw/GNAT-Project-Manager.html gprmakeという専用コマンドがあるものの、こちらは.gprのファイル名を指定するオプション-Pのあとにスペースを入れられないのでgprmake…

このままレビュー系になってしまうのもいいかと思ったり

アフィリエイトがっぽがっぽ。 嗜好がピンポイント過ぎて無理です。

書いてあることはとりあえず度外視して、言語LOVEな熱気がある本

http://shinh.skr.jp/m/?date=20060926#p01より。著者の勢いが伝わってくる本というのは、どんな内容であっても、例えわかり切ったことが書かれてあったとしても、テンションだけで何度でも再読に耐えうるものだと思います。 というわけで自分の読んだ本から…

glibc malloc

http://video.google.com/videoplay?docid=2914803742593360351 via http://shinh.skr.jp/m/?date=20060926#p03 FastMMのMediumブロックってこーなってたんだ。へー。 大いに楽しめました。

フィーヴァードリーム

asin:4488800459asin:4488800467 VoVに参加してくれる方々へ……名作なので読むこと。 ベストSF1990でフェアかなんかでリバイバルされたのを購入。なのに創元推理文庫。*1 カバーには努力・友情・勝利みたいなことが書いてありますが、気にしない方が楽しめる…

ようやく本棚を組み立てました

しかし部屋はまだまだ汚いのでClean使用の資格を得るまでには長い道のりがありそうです。 とりあえず把握のため本棚に収まったものを列挙。順番デタラメ。いままでに感想を書いたものと重複あり。 SF 二十億の針 一千億の針 巨人たちの星 ガニメデの優しい巨…

0.1を10回足しても1にならない@拡張精度

有名な話なんですが、じゃあ実際どれぐらい誤差が出るのよと。案外doubleまでしか検証されて無いんじゃないかと思ってやってみました。 program Project1; {$APPTYPE CONSOLE} uses Crt; var F: Single = 0; D: Double = 0; E: Extended = 0; I: Integer; be…

Turbo祭り雑感

dclusrの穴とかに熱心になるのはわからんでもないのですが、謎なのは、なんでそれを書いているのが、あんたらBDS2006持ってるだろな人達なのかということです……。 私なら、Pro版所持の自尊心を満たすため、見つけても黙っておきますね。絶対。こんな小さな人…

IntraWebのヘルプを登録する

捨てCGIにはやたら便利なIntraWebなんですが、BDS2005, BDS2006のヘルプの目次にはIntraWebがでてきてません。 2005のほうの登録方法はgoogle:intraweb help bdsで色々出てくるのですが、皆さんいい加減慣れたのか呆れたのかはともかく2006のほうの情報が無…

ネタは山ほど埋もれているがそれを掘り起こすのも才能と思いつつ

そういやまだ今週分照合して無かったなーと掘り出したサンデーの三号連続企画のビンゴは見事にスカってましたですよ。一週目からリーチだったのに。