2007-01-01から1年間の記事一覧
えー、やっと分割コンパイルがまともに動きました… 会社の仕事が忙しくあまり時間が取れなかったのもありますが、それにしても、思った以上に時間がかかっています。だからデザインをもっとちゃんとやれ、と、Joel on Softwareに書いてあったような気がしま…
アルコール依存症の判定方法としておそらくもっともメジャーである久里浜式アルコール依存度スクリーニングテストですが。 私自身が「治療が必要」判定が出るから言うのではないですが、これの配点、いくらなんでもおかしくはないですか。 配点はこちらのペ…
Javaとかでメソッドを書くとき、 public static HogeHoge getHogeHoge() { … }みたいな形になるわけで、この中でもっとも注目されるべきはメソッド名であるgetHogeHogeであるはずなのに、それがずいぶん後ろのほうに埋もれてしまっているのが気に入らない。…
ありゃ。Leptonさんとこからリンクが。 http://www.amy.hi-ho.ne.jp/~lepton/program/p4/prog495.htmlということで新PCの環境ですが、結局無料のVMware Playerを入れ、Ubuntu LinuxのVMを落としてきて動かしてみました。http://old.ubuntulinux.jp/wiki/VMwa…
呼ばれました。 http://ll.jus.or.jp/2007/show/Event/Session#H-17eejct 正直、「私なんかが行っていいとこなんだろか」としか思えないのですが、めったにない機会だろうと思いますのでうかうかと引き受けてしまいました。 さあ大変だ。せめてこの時までにD…
前回のPCはe-machinesの49,800円のにメモリだけ積んだやつだったし、PCなんて一番安いので十分と思ってたクチですが、あろうことか今回はノートPCの最新モデルを張り込みました。Let's NoteのWシリーズ。 デスクトップPCは、「不調」ではなくしばらく前から…
さて、いつまでもLinuxが立ち上がらないままではDiksamのコードも書けないし、なんかネットワークも不調気味なので、新PCの導入を考えている。 今までずっと「安い」という理由だけでデスクトップPCを使ってきたのだが、まあ、今やカツカツの生活をしている…
Matzにっきより。 公式サイトをたずねて20分でHello World的なWebアプリを書けるようにならない限り、RubyやPythonが初心者にPHPより好まれることはないでしょう。 http://www.rubyist.net/~matz/20070604.html#p07 Matzにっきの方では、PHPネタであったため…
どうもうちのPCがいかれたくさい。 Windowsの「再起動」ができなくなった。 音が出なくなった。 マルチブートにしているLinux側の起動ができなくなった。 起動自体はできるんですが、再起動しようとすると、OSが落ちた(?)らしく画面が真っ黒になった後もHDD…
有名な本なのでこんなとこ見てる人はたいてい知っていると思うのですが、Joel on Softwareにこんな話が載っていた(打ち直すのが面倒なので検索したらここで見つかったのでコピペ)。 シュレミールは道路の真ん中に破線を描くペンキ塗りの仕事を得た。最初の日…
プログラムを書くにあたって、「移植性を高めよう」とばかりに#ifdefを使っていろいろなマシンごとのコードを個別に書くのは愚かなことだ、というのは、常識と言っていいと思う。「プログラミング作法」にも書いてあるし(p.272より)。 というわけでcrowbarに…
2日ほど研修で東京行ってました。ヒマなときにDiksamのOOの仕様を少々考えたのでメモ。 まず、これは前々から考えていたことですが、継承について。 abstractなクラス以外は継承不可 メソッドはデフォルトでnon virtual アクセス修飾子はpublicとprivate。デ…
大量生産される新卒デビューJavaプログラマがぶつかる壁 - GoTheDistance より。 お決まりのSystem.out.println("HelloWorld")に始まって、for,while,if,switch・・・といったものをまず覚えた。変数についてはintとかStringとかまー色々あるのね的に考えて…
先日小飼弾さんの記事に言及したこともあり、404 Blog Not Foundをてれてれと読んでたら、Xtalという言語を知りました。 http://code.google.com/p/xtal-language/ Xtalは、主にゲーム製作用途のために、C++に組み込み、連携させて使うために開発された言語…
ってのは確かどこかでなでしこ作者のクジラ飛行机さんが書いていたことだったと思う。 PerlはUNIX上のテキスト処理に特化していたし、HSPなら中学生のゲーム製作、Rubyも普及の起爆剤になったのはRailsだろうし、そしてPHPならWebアプリケーションだ。 たま…
実はDiksamは当初JVM用のバイトコードを吐く言語として実装しようとしてました。 でもやめたのは、企画の趣旨上いずれVM側も作るつもりだったのですが、JVMを自分で作ることを考えると、難しいというよりも*1むしろ「変」なので、ちと作る気になれなかったた…
ちょい間が空きました 仕事で帰りが遅くなり、かつ、なんというかストレスフルな状態だと、ついつい飲んで帰っちゃうので… それはさておき。 Diksamで、いつまでも1行目に int print(string str);とか書いてるのもアレなので、ソースファイルを分割する方法…
たとえばJavaとかでは、getter/setterをいちいち書くのが面倒くさい。 といって、publicなフィールドにしてしまうと、その後読み書きするときに何らかの処理をはさみたくなったりsynchronizedにしたくなった時に困るから、面倒くさくても我慢してgetter/sett…
一応始めたばかりなので続けて書いてみる 現行のDiksamでは分割コンパイルも出来ないのですが、Cで書かれたネイティブ関数が(ひとつだけ)存在し、それを使うにはCのプロトタイプ宣言よろしく宣言しなければなりません。 int print(string str);なんだ今時こ…
ではさっそく さて、私はcrowbarやDiksamという言語を(解説記事のサンプル言語として)作成してきました。 これらの言語は見かけ上CやJavaによく似た言語なのですが、文法を決めるにあたって、「ここはCの文法から変えた方がいいと思うんだけど、Cに慣れた人…
どうもです。kmaebashiこと(ぱ)こと前橋和弥です。 http://kmaebashi.com にて、ごそごそとプログラミング言語なんか作っています。 が、何かと忙しくてプログラムの更新もその他Webページの更新もままならず、ブログ形式なら多少は楽かな、ということで、今…