だめな子

だめな子ですが頑張って成長してゆくのです。

ypsilonをMacPortsで入れたい

と思ったけどypsilonなかった...
自分でmakeすればインストールできるけど、まだあまりUnix文化に馴染んでないし(変なことしたら自力で元に戻せなさそう)他のものはMacPortsが面倒みてくれてるからなるべく同じようにやりたい...
で、作ってみたらなんかできた
port destroot ypsilonしただけでなんか変なとこにインストールされちゃったりなんだりで結構苦労したけど頑張ったらなんとかなった(気がする)
試行1回に案外時間がかかるのが大変 間違いが含まれてそうで怖いな
あとデフォルトのヒープサイズを指定できるっぽいけど、variantsで port install ypsilon +heap_size 64 みたくできんのかな デフォルトのままで一向に困らないからいいんだけど...
手で頑張って作るのめんどいから、自前でPortfileかかないで普通にportで取ってこれるようになんないかなぁ
あと、手書きなのかどうなのかわからないけどMakefileが綺麗で慣れてないうちでもさるっっと読めた
参考サイト
MacPortsWikiJP HowTo/PrivatePortfileTutorial
Mac Ports 勉強会資料
また別のお話で、moshがなんかうまくコンパイルできないぽい
以下のコードがgaucheとypsilonだと動くけどmoshだと動かない
PLAIN TEXT
SCHEME:

(define-syntax test

  (syntax-rules (in out)

    ((_ in s)

     (begin

       (display "<-")

       (display s)

       (newline)))

    ((_ out s)

     (begin

       (display "->")

       (display s)

       (newline)))))

 

(test out [...]

Read the rest of ypsilonをMacPortsで入れたい

Google Chrome

なんか朝いきなり現れた謎のブラウザ
しかもGoogle謹製ですよ!
とりあえずインスコして色々つつきまわしてみたけど、デザイン的にはとてもスラリとしていてかっこいいなー
ただ、タブが多段にならないのかなーとかFirefoxのあの拡張と同じような機能がほしいなーとかブックマーク周りがなんか貧弱だなーって感じ
それに、例えばブックマークのフォルダの中身全部開くときに、右クリックからのメニューでやらんと全部一気にゃひらけんよーみたいなバッドノウハウっていうと変だけど、普通気がつかないような操作方法がちらほらありそうで気に食わない!
その他
http://jp.techcrunch.com/archives/20080902google-officially-announces-chrome/ ユーザ側でプラグインを作ることは今のところ不可能らしい
TEXTAREAが手動でリサイズできて便利
TiddlyWikiとかGTDWikiみたいなローカルにファイル保存する系のJavaScriptがうまく動かない…?
Omnibox(アドレスバー)でAlt押しつつEnterで新しいタブで開けるなぁ
描画エンジンはWebkitでJavaScriptのエンジンがV8とかゆーGoogle独自のモノらしい WebkitならClient-side database storageもイケる?と思ったけどまぁJavaScriptエンジンが別なら使えないよね…
ていうかGoogle Gearsがデフォルトで入ってるからそっち使えばいいじゃんな感じ
一番注目すべきなのはたぶん「Webアプリとして保存」機能なのかなぁ?
Webブラウザがプラットフォームと化してきて、そーするとGoogle Chromeみたいな発想の新しいブラウザが出てくるのも納得だ
LLFutureでいってたLLVMバイトコードをABCに変換するだとかなんだとか、みんなが日常使うアプリケーションがWebアプリとして作られる日も近いのかしら
そしたら、EeePCみたいなマシンで一般人はホントに十分だよなー

Read the rest of Google Chrome

Lightweight Language Futureいってきたよ!!

たいへん楽しかった!
基調講演
PerlのLarryWallさんが来日して講演
通訳つくんだろとか思ってたら1時間ずっと英語
何いってるか1割くらいしかわかんなかった
LLで未来を発明する
話のワクが広すぎてネタが色々な方向にとんでって面白かった
Ypsilonの中の人がエラーメッセージが幸せだと幸せ!みたいなこと言っててそーだよねーと思った
俺が書いたブツは俺が使えればいいやすぎてエラーメッセージが超ないがしろなので自省しるということかっ
あと78年後には大統一理論が打ち立てられて「なんだ、やっぱLispに収束したじゃん」ってなるに違いない!ってひげぽんさんが言ってた!
最後に質問の人が「【セキュリティ】という単語がこのセッション中に1回も出なくて絶望したっ!!」って言ってたけど、そんなもんフレームワークとかで担保すればいいんじゃないの?と思う派の俺。言語が使いやすくて触ってて幸せになれるんなら、あとは他の人がそれをWrapすればいいじゃんみたいな。
言語としてセキュリティが保障されていることが重要なのかなぁ…。
サイコー!?フレームワーク
Seasarの中の人がアウェーな雰囲気すぎて笑った
Javaは書いててめんどくささがものすごいのが嫌いだ!
何であんなにめんどくさい印象になってるのか我ながら謎だけど
Gauche on Railsの吉田さんが「いや、Gauche on Railsっていらなくね?DSL作りやすいからそれぞれ用のフレームワーク勝手に作れば十分っしょ」みたいな趣旨のことを言ってたように思う(で、そういうもんなのか、っと思った)
あと、RoRは更新早すぎて一般人にはついていけないくて暗黒面に踏み込んだシスの人々しか使いこなせないんだって!
なんつー恐ろしいモノなんだ…
吉田さんは9/13にGauche/Kahuaセミナーもやるらしい
行ってみたいな でもレベル的に(俺が)下すぎて参加するとヤバい気もする どーしょー…
LLでアート
増田さんのAction Codingは見た目すげーカッコよかったし簡単そうに見えた
あーゆーカッコいいスクリーンセーバーとか壁紙とか欲しいなー
Proce55ingとゆーJava製の割とこわい(硬い)ものをJRubyでさっくり包んであげて色々工夫して触りやすくしました!みたいな物体だと判断
そういうアプローチもあるのかー みたいな JRubyやらJythonやらは会社でこっそり使ってもばれなさそうでいいですね!(バレるし
そして後半ぶっちゃけ落ちてた(サーセン
キミならどう書く!?
shinhさんが見てみたかったのでとりあえず満足
最後のHole 8のshinhさんの解説と回答が変態すぎて困った
色々みたセッションの中でかなり上位に入る笑えるっぷりだったー
最後に出てた質問の答えの
「ループの中で今何週目〜みたいなのが取れる組み込み変数が一番欲しい」っていうのはよかったなー デバッグのとき便利そう…
古い言語、新しい言語
あろはさんはどこからでもETに持ってく人だと思ってましたがETのEの字も出ませんでした。なんたることでしょう。
要約すると「JavaScript上で色々な言語処理系作ってみたよ!」と、「LLVMのバイトコードをABCに変換してブラウザ上でなんでも動かせばいいじゃん!」みたいな話だった
JavaScriptやらActionScriptってそんなに頑張れるの?どうなの?みたいなっ
ハッカーと画家(LLF会場で買ってまだあんまし読んでないけど)で書いてたみたく、そーなると一般ユーザはホント難しいこと考えないでブラウザだけあれば十分になると便利そうだよねぇ
ライトニング・トーク
面白かったものを抽出して…
Client-side database storageで実際にアプリケーションを作成してみた
めちゃめちゃ面白かった
クライアントサイドにSQLite仕込んで超Cookie!みたいなっ!でもドメイン単位でユニークなので超劣化クッキー!みたいなっ!
テンポラリビュー作りまくって作業できるしやりたい放題できてサイコーwww使ってるの俺だけwwww状態らしい
ちょっと調べてみたけど、HTML5の仕様に盛り込まれている新機能なのか
Safari3.1ではもう使えるらし Firefoxはどうなのかしら…
なんかこれで面白そうなネタ作れないかなー
ドメイン内でDB共有状態!なのを逆手にとった遊びとかも出来る気もするよなー
私は如何にしてNarioを作り、一面をクリアしたか
Grepして置換!Grepして置換!の壁紙が欲しくなった!
「Pit」で救う世界
なんつーか純粋に便利そう
IDやらパスワードやらを一元管理しましょう そうすると500年が節約できます!(適当すぎ
みたいなっ
UnBabel LLにLLを埋め込んでみた
大富豪的プログラミングwwwどんだけwwww
しかし、問題に適した言語をその都度選択するのは頭いいな
IOをRubyで書いてロジック部分をBrainF*ckで記述する!みたいな夢のような業務アプリがっ!すげーwww
Ruby on Railsで実現する自走式Webサーバー
なんという馬力(色々な意味で
これは会場でデモするべきだった!
大好き
ちょっと草植えときますね型言語Grass
存在は知ってたけどどんだけだしwWWwwwwWWww
つーか読んでも文法わかんねぇ…
思い出しつつ書いてみるとあんまり理解できてなかったらしいことに気がついてちょっと泣きたくなった
えと演者の6〜7割がMacでビビタ X61買ってUbuntuかなぁとか思ってたけど頑張ってMac買おうかなぁ あのインターフェースは一度は常用してみたい!
来年もあったらまたいく!!

Read the rest of Lightweight Language Futureいってきたよ!!

LL Futureチケット買いました

こーゆーイベントって行ったことないから楽しみだー
すみっこでわくわくしながら帰ってこようと思います!
お友達ほしい!けど知らない人こわい!キャーキャー

Read the rest of LL Futureチケット買いました

拡張現実感(AR: Augmented Reality)

つい最近ニコニコでARToolkitでグリグリ動くミク動画とかが話題になってたりしたけど、なんかもっとスゴいのもあるらしい
ARToolkitみたく、二次元バーコードみたいな"マーク"がなくても3Dマップ作れるんだってさ
で、ひょんなことからこげなページを発見
この技術をざっくりと言いますと、『カメラの入力から特徴点を取得・追跡をすることで3D空間のマップ作りを行い、それに基づいて3Dディジタル情報を書き込み提示する』という技術です。っていうことらしい
要するに動画から3Dマップを作れるよ!その上にキャラとかおけるよ!ダースベーダーとかかわいいよ!!
ってことなんだろうなぁ 特徴点追跡うんぬんとか書いてあるから静止画から3Dマップを起こせるわけじゃないのかな?
これで遊べるライブラリのソースコードは公開されるんだかなんなんだか微妙らしいです
まぁ公開されても俺のレベルじゃ遊び方わかんないだろうけどな!
研究者の人が面白いモノをガリガリアピールしてくれると民間のヤツらは遊ぶものが増えてとてもうれしいのぅ

Read the rest of 拡張現実感(AR: Augmented Reality)

Emacs仕込む

Emacsを使ってみよう!の会
RubyのFlymakeでやってみた
ruby-modeが入ってない予感がしたのでaptでruby-elispもらってきてM-x flymake-modeでFlymakeできるようになったよ!
C-cdでエラーの原因表示させるようにすると便利やわー
カレント行のエラー原因を自動でミニバッファに表示させれないのかしら?
とりあえずわくわくしながらプログラムかけるようになったのでこれでOK

Read the rest of Emacs仕込む

VirtualBox 1.5.6 + Ubuntu 7.10

Linux環境が欲しかったので、用意することにした
SakuraEditorでプログラム書くのはいい加減だるくなってきたのでEmacs使いたかったの
Meadowとかでもよかったのかもしれないけどなんとなく
で、現在冬眠中のPC2台は不調の原因が定かではないので、仮想PCでてっとりばやく済ませることにした
VirtualBoxとUbuntoで
最近はUbuntoとかFedoraとか、仮想PC用のディスクイメージも配布してるらしいネ
便利な世の中になったもんだ
で、VirtaulBox用イメージをもらってきて起動
最初からネットも繋がってるし画面もXで立ち上がるしすげーなって感じ
さらにWindowsUpdateみたく黙っててもアップデートのお知らせとかくるのなー便利ー
画面解像度が1280x1024にできなかったのでぐぐったら
http://forum.ubuntulinux.jp/viewtopic.php?pid=6256
http://forum.ubuntulinux.jp/viewtopic.php?pid=6421
これでイケるらしいのでやってみたらイケた
あとLinuxだとCapsLockをControl代わりに使う癖がついちゃってるので
http://blog.livedoor.jp/leaf_hiro/archives/51034535.html
ここみてCapsLockとControlを入れ替えた
ついでにShift+Spaceで日本語入力ONになるようにしとくと"6 + 4"って入力したときについ日本語入力ONになっちゃってイライラするので半角/全角のみで切り替えるように変更
システム→設定→SCIM入力メソッドの設定あたりかな?と思ったらそのとーりだった
なんとなくで設定できるとかUbuntuすげーな
でも端末上で日本語入力しようとするとひでーことになるようになった
SCIMの設定で"全てのアプリケーションで同一入力メソッドを利用"のチェック外したら改善されるらしい 改善された と思いきや別のとこで同じ症状発生 ぬーん
とりあえずaptでemacsとgaucheとrubyとrubygemsとirb入れといた
しばらく使ってみよう
あと、フルスクリーンモードにしてみたらウィンドウモードに戻れなくて困った
ホストキー+Homeキーで戻れるらしい ホストキーは右Ctrlに設定してたので右Ctrl+Homeでメニュー出せて無事戻れた
また忘れてまた困るに違いないからメモしておくのです
ホストOSとのフォルダ共有はVirtualBoxの共有フォルダの設定でどっか適当に設定しといて
Ubuntu(ゲストOS側)から"mount -t vboxsf share mount_point"らしい
"sudo mount -t vboxsf share /mnt/windows"でぉーできたできた 読込も書込も可能だーすげーNTFSなのにー
日本語入力周りがおかしすぎる…
どうすりゃいいんだ
Ctrl+Space形式と全角/半角形式で日本語入力に入るようにするとだめっぽいなー…?
ストレスたまりそうだけどShift+Space形式で対応することにしとこう
【追記】
なんとなくgnome-terminalの落ち方がCtrl+D押したときの落ち方に似てる気がした
原因はUbuntu側だと思い込んでたけどVirtualBox側という線もあるなぁ
とりあえずCapsLockとCtrl入れ替えたのをやめてみる

Read the rest of VirtualBox 1.5.6 + Ubuntu 7.10