2006-01-01から1年間の記事一覧
それはそうとhttp://panathenaia.halfmoon.jp/alang/gcc-private-build/ですが、改造は着実に進んでまして、既に入出力関連は普通に使いそうなものは全部UTF-8になっています。 特にpragma Wide_Character_Encodingの追加されたgcc-4.3系では、s-wch_*を実行…
最近ここに何か書く暇があまり無くて調べたらすぐわかるようなAdaネタでお茶を濁していたわけですが、気がつくと何も書けなくなってきている気がしてきたので、リハビリがてらになにか短期シリーズやろうと思いました。 ネタは……探すか……きょろきょろ……うろ…
本当は末尾再帰の最適化をするためのものであろうこの最適化オプション、-O3でも含まれていないのですが、Adaのような言語には必須です。昨日気付いたばっかですが。 たとえば、次のような状態を考えてみてください。 package A is procedure P; end A;with …
http://gnuada.sourceforge.net/pmwiki.php/Main/Oct2006CLAGFORTRANComparison comp.lang.adaのスレッドはこことかこことか。 いろいろ試行錯誤がなされてますが、gccに限れば、コンパイラの実装具合からいって、Fortranの圧勝と思われます。
そんなわけで今日も東京だったのですが、夜も遅い帰り道のこと。 電車で乗り合わせた女子高生たちが、床に座り込んで、音楽を大ボリュームで鳴らし始めるわ、ラブホだのなんだの大声で話し始めるわ、もう、流石田舎だな。いやいやいや、栃木の名誉のために書…
あるらしい。 田舎者のオラにはよくわからんけんろ、尊敬さできる東京人のUジローさんとshinichiro.hさんが揃って口にするってことは、まず間違いなかんべ。 そう言えば今日は昼過ぎに曇って天気心配したけんど、持ち直しただ。 休日でも働いている人が多い…
この辺を読んで、前から言っていたことではあるのですが、例外がどうにも扱いにくいというか精神的負荷が高い理由が説明できる形になった気がします。 例外を単純に(メンバ値とかfinallyとか継承とか抜きで)longjmpで実装しようとすれば、こうなるんですよね…
全体的にとても雰囲気が良かったです。フェアを企画運営している企業が一番素晴らしいと思いました。 Googleの隣の企業が可哀想です。プレゼンの席に着かなかったためGoogleボールペンをもらい損ねました。 総括としては行って良かったと思いました。 疲れま…
東京は恐ろしいとこだべさ。 重力低減装置あって雨さ降らねというのはデマじゃったけんど、東京人さどっからともなく傘取り出すべ。知らないうちに四次元ポケットが実用化されとったんじゃのう。 オラ傘もってねえけんど、田舎さ帰ったら駅の自転車にビニー…
3周目。ようやく董卓関連のイベントを見終ったので、統一にかかります。 全体のレベルが上がってくると罠など普及してきていい感じ。相手を罠にはめた直後に罠くらったり。2周目は異民族きつかったですが、段々どうにかなってきますし。それと2周目で異民族…
はてなアンテナの広告に出ていたITエンジニア転職フェアなるものに出かけてきます。
http://0xcc.net/binhacks/quiz.html 悔しいので皆さんもやるといいと思います。
Joel on Softwareに従って、職場で勝手にひとりバージョン管理をはじめました。 日曜プログラマとしてはバージョン管理ツールはあまりありがたみを感じなかったのですが、職場だと違いますねー。 特に、マシンを問わずどっからでも持ってこれるのがいいです…
gccのMakefileですとgnatmemは作られないしMinGWにはlibaddr2line.aが無いため作れないのですが、そこはそれ、GNAT GPLには付いてきます。 どーせgmem.outのフォーマットなんて変わっちゃいないだろうと思ったら案の定でした。 procedure test is x : access…
死にそうだ。 就活できるだけの余剰体力をください。
この3〜4日で数年分の酒を飲んだ気がします。まずいビールから旨いワインまで。 酔った目には、設定のところに今まで無かった筈の「スパムコメント・トラックバックの拒否」というのが増えているように見えるので「拒否する」にしてみたけど幻覚かもしれませ…
ちょっとだけ名前を出した__attribute__((weak))ですが、こんな機能です。 package p is function pow10(x : Long_Float) return Long_Float; pragma Import(C, pow10); pragma Weak_External(pow10); end p;with Ada.Text_IO; use Ada.Text_IO; with Ada.Lo…
http://gcc.gnu.org/ml/gcc-patches/2006-10/ アンタgccのMLは暫く見ないと誓ったんじゃないのかなんて話は置いておいて、AdaCoreの定例一括マージ来ました。これでgccのtrunkもGNAT GPL 2006相当になったわけですが、どうせならあと何週間か早ければ、gcc-4…
新JISのK「い」はいいですよ、いい。これをIに上げざるを得ないのは中指シフトの弊害と思います。 シフトに持ってかれるならDKではなくEIの方がいいかなあなんて思うこのごろ。 いや、それだけで、全然なんも試して無いですが。 あれから惰性でずっと新JISな…
ある種の諦めとも。 http://panathenaia.halfmoon.jp/alang/gcc-private-build/gcc-4.2.0-mingw32.7zhttp://panathenaia.halfmoon.jp/alang/gcc-private-build/gcc-4.2-patch-by-yt Ada.Calendar GNAT GPL 2006のAda.Calendar.Arithmetic, Formatting, Time_…
短期って、適当に作っておいてプロローグをロビーにして開始時刻などを相談するものなのか、人が集まって人狼でもやろうぜとなってから村を作るのか、その辺どんなものなのでしょう。 Hit数だけやたら増えて恐いのもあって……人参国でサーバー会社から苦情が…
ローカルタイムへの変換にlocaltime_rを呼んでるのですけどMinGWのランタイム(VC++のランタイム)にはtm_gmtoffが無いのでタイムゾーンがてんでデタラメになる件。(それまではタイムゾーンが実装されて無かった) うるう秒を真面目に計算に含めているのですけ…
そうだWhitespaceを使おう。
true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true…
アルファベットと数字を使わずにHello World!を出力するというお題が出されていました。 http://d.hatena.ne.jp/shinichiro_h/20061024#1161643404 で、16byte達成。 こんにちは世界!これを、和英翻訳ソフトという名前のインタプリタで実行すると、実装依存…
とうとう、会社の人に辞める意志を伝えました。 さあ就職活動です。目指せ東京近郊。 人生とは、焼肉を奢る相手を増やすことと見つけたり。俺ろくな死に方しないかもな……。
http://www.installationexcellence.com/articles/VistaWithDelphi/Index.htmlVistaではデフォルトUIがSegoe(要するにMeiryoらしい)なのでTahomaから変更しないといけない件、ですが……。 これ見て、Tahomaのほうが綺麗じゃんと思ってしまった私はどうすれば。
一万人を乗せた宇宙船で疑惑の事故死。犯人兼語り手は宇宙船そのものを司るコンピューターで最初に犯行そのものが描かれる倒叙形式のSF。同じ作者の作品ではターミナル・エクスペリメントなどでお馴染みの愉快な人格コピーソフトウェアまで登場して、読み進…
えーと、まあ、あれです、あれ。 人間というのは複雑なものです。 弁解はしません。
やった。動いた。 --- variant.000.hpp Sun Sep 19 20:49:50 2004 +++ variant.hpp Thu Oct 19 03:19:36 2006 @@ -633,16 +633,58 @@ private: // helpers, for visitor interfa delete backup_lhs_ptr; // nothrow } +#ifdef __BORLANDC__ + template <typename LhsT> + vo</typename>…