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

恒例行事の準備

学生時代の友人たちとの年に一度の恒例行事のために、お店を探したりメールで連絡を回したり...普段はめんどくさがって幹事をやるようなタイプじゃないんだけど、何故かこの会だけは私が幹事をやるのも恒例になってしまった折角縁があったんだし、年に一度ぐ…

ハンバーガーを待つ3分間の値段

シーマンで有名な、 斉藤由多加さんのコラムです。私は知らなかったのですが、『ほぼ日刊イトイ新聞』での連載の「もってけドロボー! 斉藤由多加のあたまのなか」と、小学館『DIME』の「おとなの虫眼鏡」という連載から、加筆・修正した書籍だそうです。読…

本日も逆鱗日和

ここ数日間いろいろとあって、やる気がまったくおきないので、現実逃避をしながら『モンスターハンターポータブル2ndG』を黙々とプレイする毎日を続けています。...ちうか、GWのほとんどをMHP2Gに費やしてしまっている気がする... さて、そんなわけで、頭の…

新宿をぷらぷら

目的も無く新宿をプラプラしてきた 新宿駅を出て、都庁方面をぷらぷらとあるいて、昼飯食って、またプラプラと都庁を一周するような形でのんびりと歩いて、南口に戻ってきた 休日だからか、サザンテラスタワーはやたら人が多かったけど、散歩コースにした都…

SICPを読む(3)

飛ばしていた練習問題の消化○ 問題 1.4C++にずっぷりと使った身としては、かなり奇妙な感じに思える構文。a + abs(b) を行うような関数だけれども、 評価した結果として演算子自身を返すことができる 評価の値を、入れ子状にして使うことができる というのが…

(- x)について

lispをいじっていて、絶対値を返す関数を書いていたときに思った疑問です。絶対値を返す関数はこんな風にかけます。 (define (abs x) (if (> x 0) x (- x))) 自分で書いていて、「おや?」と思ったので、ちょいと実験をしてみることにしました。まずは、普通…

SICPを読む(2)

p.20近辺まで読み進めた。 lispの文法解説っぽいことが続くので、軽く読み飛ばして、練習問題をこなしてみた。○ 問題 1.1 > (+ 5 4 3) 12 > (- 9 1) 8 > (/ 6 2) 3 > (+ (* 2 4) (- 4 6)) 6 > (define a 3) a > (define b (+ a 1)) b > (+ a b (* a b)) 19 >…

SICPを読む(1.1)

...思ったよりも苦戦しています。 勉強になるってよりも、lispに慣れるのに苦労している感じ...(- 4 2)とかを評価すると -6 とか考えちゃったり、-2とか考えちゃったり(← あほ)ま、この辺の問題は時間が解決してくれると思うんで、しばらくはスローペースで…

TeraTermでのカラー表示

最近は、perlとかcgiとかいじって遊ぶことが多いんで、windowsなんてどうでも良いやって気分になってきます。ターミナル上から、emacs立ち上げてコード書くだけなんだもん...で、そんな生活をしているんで、さすがに白黒の画面はきついなぁってことで、もっ…

Perlでもテスト

理解できない人には、なかなかその良さを理解してもらえないテストファーストですが、 私は結構好きです。べつにテストファーストにこだわっている訳じゃないけれども、開発をしてれば簡単な テストコードとか、動きを確認するための軽量なスタブなんかは作…

会員登録の敷居を下げる入力フォーム

最近は、似非web屋さんみたいなことをやり始めたので、大変参考になりました。http://d.hatena.ne.jp/wa-ren/20080410/p1 こういった道しるべは(自分的には)とても貴重です。

PostgreSQL導入

Pいままで少しの手間を惜しんで、ファイルベースでもろもろのデータを管理していた んですけど、さすがにデータベース使って管理したほうが楽できるだろうって ことで、PostgreSQLを導入してみることにしました。こんなもんは、多少、習得に時間がかかったと…

SICPを読む(1) - 環境設定 -

なにはなくとも、環境がなければ始まらんだろうってことで、右も左もわからないまま、Gaucheのインストールを行ってみる。http://practical-scheme.net/gauche/index-j.html Mac OS Xにも対応しているらしいので、さくっとインストール % tar -xzf Gauche-0.…

SICPを読む(0)

『計算機プログラムの構造と解釈 第二版』(Structure and Interpretation of Computer Programs(略してSICP))を購入してみました。 数年前、『コンピュータの名著・古典100選』にハマっていたことがあって、そのときに読んでみたいなぁと思ってぱらぱらと立…

debianからsambaの共有フォルダにアクセスする

家庭内で動かしていたサーバがあるんですけど、電気代がかかりすぎるってことで、以前購入した玄箱に機能を移行しようと考えました。 仮想環境で遊んでみて、実物のサーバとして機能してほしいのは、sambaとsubversionが動いてくれれば割と満足できるかなぁ…

Lispに興味津々

ハッカーと画家を読んでいる影響があって、Lispに興味津々です。ってか、正直なところ関数型言語の何が良いのか全然わかりません。ポール・グレアムはどんな世界でものを見ているんだろう...ハッカーと画家の、第十三章「オタク野郎の復習(Revenge of the Ne…

世界中の美女

世界中の美女の写真を共有するネットサービスですか......とても注目しておくことにします。 http://gigazine.net/index.php?/news/comments/20080326_4u_straightline_jp/tp://4u.straightline.jp/?page=2

プログラムを打つことについて

本日は、久々に予定の無い休暇でした。MHP2Gを買いにいくついでに、ポール・グレアム(paul graham)の「ハッカーと画家」を買いました。ポール・グレアムっていえば、ASP(Application Service Provider)の基盤を築いた人で、Yahoo!Storeの元を作った人だ。.…

#4985 モンスターダイノ

#4985 モンスターダイノを作りました。Tchinichの大型セットに慣れてしまっていたから、もう少しのんびり作ろうかと考えていたんですけど、3日ぐらいでさっくりと組み上がってしまいました。 (総作業時間は、4〜5時間ってところでしょうか?)はやりのPowerF…

#8275 Motorized Bulldozer

そいや、前にブルドーザー作業中とかってエントリーを書きながら、その後の進捗を載せる訳でもなく、いきなり二台目購入のエントリーを書いてました。折角なんで、出来上がりの写真を張っておくことにします。 (二台目の方は、まだ箱の中ですが...)このセッ…

#10182 カフェコーナー

...カフェコーナーも建設中のまま、ほったらかしていました(^^;;;もう旬はすぎた感じがありますが、思い切って載せてしまうことにしますホテルの一階にある、おしゃれなカフェコーナーです。入り口に、マグカップのオブジェクトがあるのがとてもキュートそし…

emacs で漢字が文字化け

emacs でなぜか漢字が文字化けして困っていました。mule-ucs と anthy-el をインストールして、.emacsに設定を書き加えることで対応できるようです。 副産物として、emacs上から日本語入力もできるようになりました。 以下、手順を残しておきます # aptitude…

webdav & subversion

apacheの使い方も少しわかって来たところで、subversionの導入をしてみようと 思います。...やはり、バージョン管理は重要なのです。副産物として、複数の作業PCからファイルが共有できるっているっているおまけまで ついてきます。一人で遊んでいるのにも、…

cpanを使ってみる

そんなわけで、軽くcpanを使って、モジュールを入手してみましょう。 わかりやすいところで、XML::DOMのインストールをしてみます。手始めにこんなスクリプトを書いてみました。 #!/usr/bin/perl use utf8; use strict; use warnings; use XML::DOM; my $a_p…

cpanの設定

折角cgiを動くようにしたんで、もう少し環境整備を進めておくことにします。やはり、何がなくともcpanを使えるようにしてみることが先決です。perl屋さんたちにとってみれば、cpanってのはあって当たり前の存在なんだろうけど、 私に取ってはよくわからない…

apache2インストール/設定

以前も一度書いていますが、仮想環境構築を通して、随分と理解が深まった気がするので、 まとめておこうとおもいます。 ○ apache2 のインストールインストールは単純に # aptitude install apache2-mpm-prefork とするだけで、インストールできちゃいます。 …

ディシプリンについて 補足

STDIN / STDOUT をバイナリとして取り扱いたかったんですが、どうもうまくいかなくてはまっていました。最初に大きな思い違いをしていたのが、":bytes"の指定で binmode(STDIN, ':bytes'); binmode(STDOUT, ':bytes'); とすることで、バイナリとして取り扱え…