2006-10-01から1ヶ月間の記事一覧

唐突に「い」はIではなくKであるべきだ説を唱えてみる

Key

新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_…

s/短気/短期/

短期って、適当に作っておいてプロローグをロビーにして開始時刻などを相談するものなのか、人が集まって人狼でもやろうぜとなってから村を作るのか、その辺どんなものなのでしょう。 Hit数だけやたら増えて恐いのもあって……人参国でサーバー会社から苦情が…

GNAT GPL 2006のCalendar

Ada

ローカルタイムへの変換に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達成。 こんにちは世界!これを、和英翻訳ソフトという名前のインタプリタで実行すると、実装依存…

転職、転職、転職

とうとう、会社の人に辞める意志を伝えました。 さあ就職活動です。目指せ東京近郊。 人生とは、焼肉を奢る相手を増やすことと見つけたり。俺ろくな死に方しないかもな……。

Segoe

http://www.installationexcellence.com/articles/VistaWithDelphi/Index.htmlVistaではデフォルトUIがSegoe(要するにMeiryoらしい)なのでTahomaから変更しないといけない件、ですが……。 これ見て、Tahomaのほうが綺麗じゃんと思ってしまった私はどうすれば。

ゴールデンフリース

一万人を乗せた宇宙船で疑惑の事故死。犯人兼語り手は宇宙船そのものを司るコンピューターで最初に犯行そのものが描かれる倒叙形式のSF。同じ作者の作品ではターミナル・エクスペリメントなどでお馴染みの愉快な人格コピーソフトウェアまで登場して、読み進…

昨日のが、gccへのパッチが無視されたのを拗ねて見せてcaperのほうを取り込んでくれと駄々をこねているようにしか見えない件について

えーと、まあ、あれです、あれ。 人間というのは複雑なものです。 弁解はしません。

boost::variant(2)、と、なんとかcaperビルド通りました

やった。動いた。 --- 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>…

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もふつーに未定義扱いしてくれました。