LUNKHEAD の東京にてを聞くたびに、顔は浮かんできても名前が思い出せないことなんてあるんだろうか、とか考えていた。でも、今日ふと幼稚園のころの友達の名前を思い出そうとしたら顔しかでてこなかった。名前が思い出せないってかなり困るなぁ。
不思議なのは、小学生・中学生のころのやつは名前はでてきても顔がでてこなかったりする。あ、でも顔しか思い出せないやつもいるな。何の違いなんだろうか。
LUNKHEAD の東京にてを聞くたびに、顔は浮かんできても名前が思い出せないことなんてあるんだろうか、とか考えていた。でも、今日ふと幼稚園のころの友達の名前を思い出そうとしたら顔しかでてこなかった。名前が思い出せないってかなり困るなぁ。
不思議なのは、小学生・中学生のころのやつは名前はでてきても顔がでてこなかったりする。あ、でも顔しか思い出せないやつもいるな。何の違いなんだろうか。
何度やってもできない。わけわかんないです。-lxml2 -lxslt ついてますよ? /lib に libxslt.dll.a libxml2.dll.a とかありますよ?
つまり今うちの環境で動く XSLT on Ruby はないわけですか。Ruby で XML しちゃダメですか……
にぎやかな孤独。
ちなみに、こういうケースでは-lで指定せずに直接*.aファイルを一緒に指定するとうまくいくことがあります。裏技ですが。
とかいうのを見つけたのでやってみたら成功?した。
Makefile の OBJS の最後に /lib/libxml2.dll.a /lib/libxslt.dll.a を追記。
でもこれ tests/ 以下のやつ実行するとエラーでまくるんだけど……
-\ruby-xslt\tests>ruby test_parameters.rb XPath error : Invalid expression the first parameter ... ^ runtime error Evaluating user parameter p1 failed nil test_parameters.rb:13:in `serve': cannot convert nil into String (TypeError) from test_parameters.rb:13 -\ruby-xslt\tests>ruby test_functions.rb Entity: line 1: parser error : Start tag expected, '<' not found Float ^ Entity: line 1: parser error : Start tag expected, '<' not found String ^ Entity: line 1: parser error : Start tag expected, '<' not found string ^ Entity: line 1: parser error : Start tag expected, '<' not found TrueClass ^ Entity: line 1: parser error : Start tag expected, '<' not found Array ^ 1 is a Float and becomes 1 'string' is a String and becomes string true() is a TrueClass and becomes true nodes are type Array and are passed through: Hello, (1) World!(2) '
なんか parameters に渡すやつが XPath 式として評価されているようだからクオートしてみたらとりあえず動くけど、一度 xslt.serve したあと、parameters に新しく値をセットして xslt.serve しても xsl:param は更新されてない。正しい挙動? 違う気がするけど、いちいち xslt インスタンス作り直せってことなんだろうか?
function のほうはよくわからない。function からの返り値を XML として評価しているように見える。そのようだ。"<dummy>" +arg.class.to_s + "</dummy>" とかいう文字列を返してやると string( returned value ) みたい (これは xsl:value-of の効果=xsl:value-of は最終結果を string 関数に渡す) になる。おそらく node-set っぽいのを返したりできるようになってる?
伸びてきてうざったいので切りたいけれど、床屋とか、美容院とか嫌いなんだ。ほんとに、心のそこから嫌い。髪を切ってるときに話しかけてくるとか、あるいはずっと黙っているとか、どっちの雰囲気もダメだ。
プログラム書くとき最初になにをすればいいか忘れてしまった……最終的にサイトから PHP を排除したい。ということで日記のスクリプトを Ruby に移植・再編するんだけど、どうすればいいかなぁ。
ruby-xslt 使うと XSLT から Ruby のメソッドを呼べるみたいなので、とても使ってみたい。(何をするか、はともかく)
ただ、ちょっと実装が残念な形。
class XML::XSLT
def round_trip( arg )
arg
end
def type( arg )
arg.class.to_s
end
end
xslt = XML::XSLT.new()
xslt.xsl = "functions.xsl"
xslt.xml = "test.xml"
xslt.extFunction("roundTrip", "http://test.none", xslt, "round_trip")
xslt.extFunction("type", "http://test.none", xslt, "type")
俺としては Proc オブジェクトとか、ブロックを直接渡したい。すなわち次のように
xslt.extFunction("roundTrip", "http://test.none/", xslt) do |arg|
arg
end
#または
round_trip = lambda {|arg| arg}
xslt.extFunction("roundTrip", "http://test.none", xslt, round_trip)
# あるいはまとめたクラス / インスタンスを登録する形。
# もとのヤツに似ているけど名前が衝突しない。
class XSLTFunctions
def round_trip(arg)
arg
end
def type(arg)
arg.class.to_s
end
end
xslt.set_ext_functions("http://test.none", XSLTFunctions) # XSLTFunctions.new
# この場合 XSLT から呼ぶ関数名は Ruby でのメソッド名と同じになる。とか。
# やはり Ruby は書いていて気持ちいい。
ちょっとどうでもいいけど、なんかこの PC 描画がおかしい。温度のせい?
再起動したらなおった? ちょっと時間おかないと分からない。
限りなく不安定な PC だ。グラフィックボードにもファンがついているから、グラフィックボードが暑くて困っているのかもしれない。しかしゲームのとき気にならない (or 症状が出ていない?) のはなぜだろう。最も影響うけやすそうなんだけど。
日々頭が悪くなっていく cho45 です。こんにちは。(前にも書いたけどこういう書き出し嫌い。いやむしろ好き?)
ローカルで更新部分を生成させてアップロードさせる形って実は素敵なのかな、ってちょっと思ったり。でもサーバー上で完全動的にやるのも更新する側としては楽なのかなって思ったり……たった今一瞬の気持ちは前者に傾いております。なぜならローカルで動いてさえくれれば、サーバーと同じ環境をローカルに作ってテストする、といった途方もなく面倒くさい行為をしなくてすむからです。記憶によるとローカルでは ruby-xslt が動いた気がする。
ただ、私はいったんアップロードしたあとブラウザ上で数回読み直して typo とか見つけるので、何回もローカルで再構築させながらアップロードするのはアレかな、とも思うのです。ひとつのファイルが数個から数十個のファイルになるような感じなので、何度も思いつきをアップロードしまくりんぐなのは良くないのかな、と。
flickr のタグ機能みたいに、日記に使っているタグを集計し、頻度・新しさを考慮したうえで表示できたら面白いと思うのだけど、うまくいくかなぁ。
configure make make configure -opt make make とかウザい。
それはともかく、拡張できないよ。/..snip../ruby-xslt/extfunc.c:57: undefined reference to `_xml*' が永遠出る。ライブラリは指定されているみたいなんだけど……意味がわからない。cygwin ruby-xslt とかでぐぐってもこのサイトがでてきてウザい。
なんで環境によってライブラリ・ヘッダーファイルのパスが違うとかいうバカげた状況なんだろう。configure とかうざい。うざい。
あれだよね、拡張ライブラリは作る時点で八割りがたウマくいかないし、Pure Ruby なライブラリは使うときにウマくいかない。スーパーハカーなら自分で作るんだろうなぁ。
なんとなくだけど、あのですね、詞が本能的ですよね。ガラスの墓標とか、MISS WORLD とかは詞に繊細さが多くあったんだけど、最近のは詞が暴れてる。その代わり (?) 曲自体が繊細になったような、そんな感じ。
でも僕は MISS WORLD とかのほうが好きです。
なんだかんだで、BURGER NUDS から何が変わったのか、というのをメインに考えてしまう。
変わったこと。一番わかりやすいのは攻撃性が全くない。バーガーの場合、例えば初期の BRAVE GIRL IN HELL とか、例えば末期のオベリスクとか、全体的にすごく尖がったものもあったけど、グッドドッグのはそういうのがない (とはいえまだ1枚しか CD がでていないけど)
そして、バーガーのファンタジー性が、ファンタジー性でなくて、ファンタジーになった。タイトルからわかるようにゴブリンとか、魔法とか、そういうキーワード。バーガーはもっと間接的に、赫ワンピースの女の子とかからファンタジー性が読み取れた。どちらかといえば、間接的なほうが好き。
変わらないこと。悲しみ、切なさが根底にあったりするのは変わらない。
どんな昨日のページも 悲しみの一行が消えないように
確かにある ぬくもりに触れていた もっと泣いてもいい
もっと笑ってもいい
なれずに戸惑いながら
たぶん (彼が) 悲しい歌が好き
なんだと思う。
なんか変な文章だ。頭が悪い証拠なんだろう。
PC の CPU 温度が90℃近いんですけど、大丈夫なんでしょうか? 大丈夫なんでしょうか?
というか、Intel のユーティリティーさんは警告だしてるんですけど……
自分の CPU 温度が何度だかわからないですけど高いです、大丈夫なんでしょうか? 大丈夫なんでしょうか?
とうか、intel inside にして欲しいんですが。
学校の演習で CSS を使ったことをやっているけど、あまりにも中途半端。CSS を使う利点が説明されていないし、そもそも HTML の DOCTYPE は省略可能だとか言い出す (いつの時代ですか)
んでなぜか XHTML や XML について一言も触れていないのに、空要素を /> で閉じる謎。p タグは一行空ける
ためのものらしい。
つまるところ、マトモなことしたいなら独学しましょう。あるいはマトモな先生を探しましょう。
前期の最終課題がサイト製作らしい。そこで指摘できる限り指摘すべきか? 静かにしているべきか。
本当に、単純な疑問として、失うもののほうが多いのになんで生きてるんだ。
それと、俺はいったいどこでどんなことをして、今の状態になっているんだ? わからないほど俺が馬鹿であるのは馬鹿な俺でもわかるけど、どこでこんなになったのかまったくわからない。どうすればよかったんだ?
次こそは、と希望をかけても無駄だというのに気づいてるはずだ。それでも希望をかけるのは愚かだ。
あまりに理解できないことが多すぎる。やりたくないことが多すぎる。
BURGER NUDS はホントに聞きまくってるけど飽きない。不思議だ。実に不思議。kageokuri 以降は気分によるけど、自己暗示の日以前の CD は完全に全部ハズせない。なんでここまで好きなのはよくわからない。Good Dog Happy Men (現在出ている CD の作詞・作曲者はバーガーと同一) は嫌いじゃないけど、こんなに好きってわけでもない。何がいいんだろう。あるいは他のアーティストに何が足りないんだろう。
発作的に聞きたくなる曲っていくつかあるけれど、バーガーにそういうのが最も多い。エコー・ミナソコ・鋼鉄の朝・自己暗示の日・カナリア・ANALYZE・MARCH・AM 4:00・独り言・UNKNOWN。他のアーティストだと、くるりのばらの花とか、スピッツのホタル・夜を駆けるとか、ART-SCHOOL の MISS WORLD とか……
こいつらの共通性を探す。なんだろう?
とにかく、新鮮さをとりいれたい。いくつか聞いてみたいバンドがあるけど、ノーマネー。試聴できたらなぁ……
ネトゲーとかやっていると多いけど、例えばレベルがあがったときとかの「おめ~」と「あり~」とか、ああいうのが実は私は嫌いなんです。レベルがあがるのは仕方ないですよね、そりゃやってれば上がるものなので……で「おめ~」とか言われるわけです。おめでとうとか言われたら、ありがとうと返すのが半ば義務 (礼儀) な気がするのでいうわけです。なんかこれがだめなんです。
実際「おめ~」なんて言ってて、本当におめでとうなんて思うことはごく稀になってしまってるわけです。おめでとうの言葉の価値が、どうでもいい場面で使われることでなんか落ちる気がするのです。でもこういうのはなんていうか、本質ではなくて、もっと別の視点で嫌いな気もします。つまるとこ何で嫌いなのかよくわかりません。
挨拶と同じで、呪文なのはわかるんです。でもこの呪文がだめなようです。
Hatena::Diary::Code-404 2005-06-18 p1 のシンヤさんから回ってきちゃったみたいです。IRC で哀さんがボタンだかバトンだか言うまで(いっても)なんだかわかりませんでした!
狭いとこにわたしますよっと。人数には拘らない。だってチェーンだもん。
授業で寝ていたわけです。さされたわけです。当然おきますよね。そして俺は起きて返事をしようとしました。しかし声がでないのです。何度か試しましたが声が出ないのです。そして先生は「~くん。寝てるのー」とか言うのです。そこで、俺は今の自分の状態に気づきました。まだ俺はおきていなかったのです。頭を机に伏せたまま、起きたつもりで、網膜は仮想の教室を映していたのです。声なんてでるわけがありません。
そして今度こそ起きて、声をだそうとしましたが、先生はもう次の人を指していました。俺の机の上には開かれていない教科書がありました。仕方ないのでまた寝ました。
授業が終わったので起きました。身を起こして、腕がしびれていました。そしてふと机の上を見ると、開いてある教科書があるのです。確かにさっき起きたときは開いてなかったし、俺はいじっていないし、その上で寝ていたので誰かがいじれるしろものではないです。つまり、さっき起きたというのも夢なのです。正直このとき、何が夢なのかわからなくて混乱しました。
今俺は寝ようとしている! ただなぜか、いつもの自分の部屋・ふとん・まくらなのに、まったく別の空間で寝ようとしている感覚だ! なぜか? 知らない。知ったことか!
逆方向にまわる時計はなぜないんだ! あったらきっと、少し楽しいはず!
マウスの動きが悪いからといって、マウスパッドを敷いてはいけない。すべりすぎる!
この、「!」を多様するのが最近いやになってきた! でも、じゃあ、どうしろと!
別にほら XML Master のまわしもんじゃないですよ?
詳しくは哀さんが、『XML マスター』受験オフ会のお誘い~2005 年初夏~ とか書いてます。
いやこれここ数ヶ月 XML っていったら日記書くときしか使ってないよっていう。やばいね。やばい。
あとは #XSLT @ IRCNet あたりをてけとーに眺めると分かるのかな。知らない。