以上、よろしくお願いいたします。sidebar以上、よろしくお願いいたします。?2009年9月9日水曜日いろいろ集めてみる。mixiの日記機能が閉じた環境なので、friendfeedに繋いでみた。これなら、twitterもbloggerもはてなもまとめてmixi側に出すことができるとおもう。問題はmixi自身がfeedの反映が遅いってことか。Lispの人(もちろん外国人w)とちょっとだけ仕事したことあったんだけど、やっぱLispで食っている人は、私らマイコンあがりからしたら別世界の人だった。当時はMIT震源地のLispブームみたいのもあったので憧れだったりと。感じでメイン言語を渡り歩いてきたので、まったく関数型言語を使う機会がなかったわけ。関数型言語を使うような仕事って、私がいたような環境ではありえなかった。ところが、ここ最近、日本ではrubyでなんかする。流行りだしてきている。rubyってぜんぜん詳しくないのだけど、ちょっとみLispを現代的なセンテンスで書き直したって感じ?と思っていたりしたのだ。それから、なんかHaskellやOCamlが話題だし、MicrosoftがF#を出してきたりと、関数型言語を実際の仕事として使える環境が整いだしてきたような気がする。言えば、いままで使ってきた言語類もその拡張でイテレータが普通に使えたり、lambdaできるようになったり、FirstClassObjectが使えたりと関数型言語の特徴が取り入れられてきていることで、だんだん関数型言語が身近になってきている。JavaScript。こいつ、あまり好きな言語ではないのだけど、それはなぜかというとwebでHTML書くときに使うから。webではデザインとロジックを分離して書くのが主流の現在、HTMLの修飾のために使われていたりするので「どうもなぁ~」と思っていたのだけど、単純に言語としてみるとそれはそれでよくできている。DOM内蔵してるしねw。いま、JavaScriptを触っている人が大量にいるわけで、JavaScriptの現代的な記法に慣れた人にとって関数型言語の概念は結構すんなりと入っていくのではないかと思うわけです。言う私は、それはもう旧態然とした脳なのでなかなかハードルが高いのだが、やはり関数型言語を華麗に操るプログラマはかっこいいわけで、やらないわけにはいかない!ってのがここんとこのキモチ。いえ、食っていくためにはPHPもやるしPythonだってやるさー。この投稿へのリンクううーーポータビリティにならない。ハード的に同一サーバ上で開発環境とステージング環境を提供している。(実行環境)しかも、初期化情報ファイルをweb側とバックグランドバッチ処理側で共通化している。(ファイル環境)これが面倒なことこのうえない。実行環境を切り替えるためにスクリプト内でdefineしている部分があるのだが、それをインクルードするファイルのディレクトリはファイル環境によって変えなければならない。環境によってディレクトリが変わるが、ディレクトリの指定は環境を前提にしている。なにをいいたいのかわかりづらいな、、、んま、端的にいえば、条件が2重になっていて、それぞれが依存関係にあるので、共通化できないのだ。これは非常にこまった。環境変数とかで指定する方法もなきにしもあらずなのだが(実際、ほかのサイトではそうやってるものもある)、サーバ環境に依存しないポータビリティを追求している(していた)ので、ここで妥協するのはちと悔しいのだ。この投稿へのリンク2009年9月1日火曜日こうなんか、漲らないなんかねー、ここ数日、本業以外のとこでいろいろ面倒な細かいことがあって、まとまった時間がとれない。プログラミングなんてまとまった時間がないと進まないものだから、どうもダメだねぇ。中途半端な時間で作業しても、中断されたとこから元に戻すのに、またいくらかの時間がかかる。頭の思考を100%プログラミングに向けないと仕事できないようだな。自分ではコントロールできない状況をすごく嫌っているようだ。気づかされるここ数日であった。(4)いろいろ集めてみる。関数型言語わかりましぇーんwううーーポータビリティにならない。(13)uruwaseeのこと?ohnetaこんにちは。