ネームスペース関連でめんどくさいことが……。共通化した XSL ファイルの中で本文を変換したりとか、共通部分を出力するテンプレートとか書いているのだけれど、デフォルトネームスペースの違うほかのフレーバーファイルでそれをインクルードして、その共通化されたテンプレートを適用すると、ネームスペースが新たにコピーされてしまう。本文を出力しているやつはかなりアドホックな対応<xsl:text disable-output-escaping="yes">&lt;</xsl:text> のようなのを書いて直接タグ作ってやるっちゅうローテクな方法。で見ないことにしてきたけれど、abbr 要素簡略化やらにそのアドホックな方法を適用すると非常に醜い。

共通化した XSL ファイルでデフォルトネームスペースをなくせばいいかと思いきや、それでも xmlns="" という属性が付いてしまう。どうしたらよいやら……

フレーバーごとに別の共通 XSL ファイルを作るのが(全く同じことを繰り返すのでスマートではないが)一番単純明快だよなぁ。それ以外に今のところ解決方法を思い浮かばない。ただ、Atom のように、ちゃんとネームスペースを宣言した中で呼び出す限りは問題ないので、RSS のフレーバーだけ同じことを書き直すことになる。うーむ。

とりあえず RSS のやつだけほぼ同じのをコピペRSS の場合は footnote の出力を変えなきゃいけないから、まぁいいかもしれない。どっちにしろ同じのを何度も書くのは好きじゃないけど……

  1. トップ
  2. web
  3. Namespace の問題

W3CDTF のようにタイムゾーンを表記した日付表示を見たときちょっと悩んだことがある。はて、この日付は UTC +09:00 されたものなんだろうか、それとも -09:00 すると UTC になるということなんだろうか、と。書いててバカバカしいすぎる……どっちも同じことですけどね! 俺の脳みそは処理できないんですよ! 文章にしてみると自分でもいかにバカかっつのがよくわかるんですが、頭で考えてるとカオスってきます。数字に弱いっつうか、なんていうか……頭わるっorz

関係ないんですけど、UTC って Coordinated Universal Time ですよね? なんで CUT じゃないんですか。切るからですか? Universal Time, Coordinated だったりしますか?

  1. トップ
  2. web
  3. 若人の W3CDTF についての悩み

isbn:N-NNNN-NNNN-N より urn:isbn:N-NNNN-NNNN-N ですよね。そうですよね。じゃあ ASIN の簡略化はどうするよ? っていう。そうか、ASIN の簡略化なんてしなけりゃOKだ。

テスト:mew mew

  1. トップ
  2. web
  3. URN ISBN isbn:?

tDiary やめてこっちへ。とりあえず /nulog/ でアクセスされたときは、/d/latest に飛ばしてます。

これからやろうと思うことを適当に書いておく。

  • lftp を使った ftp ミラーリングと便利機能 を見ながら、ローカルで編集してる日記をツーストロークぐらいで xyzzy から転送したい。(lisp の FTP クライアントは怖くて使いたくないので……)
  • もうちょいマシな CSS 書く。
  • 暑い。
open -u uid,pass lowreal.net
lcd /virtual/lowreal/public_html/null.lowreal.net/d/data
cd /public_html/null.lowreal.net/d/data
mirror -R -i '^[0-9]{6}\.xml$'
exit

のような lftp 用のスクリプトファイルを用意して

(defun lftp-mirror()
(interactive)
(save-buffer-dialog)
(execute-shell-command "lftp -f /virtual/lowreal/taglibro.lftp"))
(global-set-key '(#\C-c #\C-c) 'lftp-mirror)

を、.xyzzy に追記。C-c C-c でうぷろーど。素敵。

  1. トップ
  2. web
  3. Taglibro! への移行

え? これ (@towerrecords.co.jp) って何……? ってかソニック入ってるよ? これってフリスロと同じやつなのかな。ってかフリスロって廃盤だったんだ? つーか第二期シロップって何。

  1. トップ
  2. music
  3. Delayedead / Syrup16g

xmllint っていうツール使うと、改行やらインデントのない XML を綺麗にできる。このツールどこで入れたか知らないけど(というか cygwin からでしかないけど)自分の環境では既に入ってた。たぶん libxml2 を入れれば勝手に入ると思う。

これはちゃんと実装されているので安心して使えるかとー。例えばテキストノード内ではインデントしないとか、そんな感じ。

xmllint --format input-filename > output-filename

  1. トップ
  2. web
  3. xmllint による XML の再インデント

Last-Modified ヘッダを吐いていないので吐かせるようにしなくては……ファイル走査した中で一番新しいファイルの日付が妥当かなぁ。

latest の場合だけ吐くように。

HEAD アクセスされたときは Last-Modified だけ出力して終了してる(つもり)

  1. トップ
  2. prog
  3. まだまだやること
  1. トップ
  2. web
  3. まだまだやること

とりあえず Shift_JIS で送るのが無難っぽいなーってことで可能な限り携帯向けは Shift_JIS で送ることにしよう。
モバイル向けのページで一番いい文書型はどれだろう? XHTML basic が一番かなぁ? それよりも HTML 4.01 で省略しまくりのほうが(転送量が減って)いいのかもしれない……でもいまさら 4.01 的なきもするしーあー。
4.01 使うなら valid の限りできるだけデータ減らす。head 要素(これも省略するけど)には title 以外いらない。まぁ書いてみるか……どうせ暇だし(違

  1. トップ
  2. web
  3. 携帯2

とりあえず Shift_JIS で送るのが無難っぽいなーってことで可能な限り携帯向けは Shift_JIS で送ることにしよう。

モバイル向けのページで一番いい文書型はどれだろう? XHTML basic が一番かなぁ? それよりも HTML 4.01 で省略しまくりのほうが(転送量が減って)いいのかもしれない……でもいまさら 4.01 的なきもするしーあー。

4.01 使うなら valid の限りできるだけデータ減らす。head 要素(これも省略するけど)には title 以外いらない。まぁ書いてみるか……どうせ暇だし(違

  1. トップ
  2. web
  3. 携帯2

XSLT のほうにフレーバーつけるの忘れてた…… orz やらなきゃいけないけど、面倒臭い。

  1. トップ
  2. prog
  3. todo...
  1. トップ
  2. web
  3. todo...

tDiary のデータを移行するのはやめることにしよう。
XML がデータだと脳内 DTD でも XSLT でてきとーに変換できるのになぁ……

  1. トップ
  2. web
  3. xml とかデータ型とか

tDiary のデータを移行するのはやめることにしよう。

XML がデータだと脳内 DTD でも XSLT でてきとーに変換できるのになぁ……

  1. トップ
  2. web
  3. xml とかデータ型とか

ディレクトリどう作ろう……現在の tDiary を oldlog にやっちまって、今まで使ってたリクエストがきたら mod_rewrite で飛ばしてやろうか。

RewriteEngine On
RewriteBase /
RewriteRule ^nulog/([0-9]{6,8})\.html$ oldlog/nph-index.rb?date=$1
RewriteRule ^nulog/([0-9]{6,8})$ oldlog/nph-index.rb?date=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^nulog/(.*)$ nulog/taglibro.php/$1 [L,QSA]

みたいに……
いや、これじゃダミだ。別のディレクトリに新しいの入れたほうが良いな。安全だし。

  1. トップ
  2. web
  3. 移行後のあれ

ディレクトリどう作ろう……現在の tDiary を oldlog にやっちまって、今まで使ってたリクエストがきたら mod_rewrite で飛ばしてやろうか。

RewriteEngine On
RewriteBase /
RewriteRule ^nulog/([0-9]{6,8})\.html$ oldlog/nph-index.rb?date=$1
RewriteRule ^nulog/([0-9]{6,8})$ oldlog/nph-index.rb?date=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^nulog/(.*)$ nulog/taglibro.php/$1 [L,QSA]

みたいに……

いや、これじゃダミだ。別のディレクトリに新しいの入れたほうが良いな。安全だし。

  1. トップ
  2. web
  3. 移行後のあれ

tDiary から php にトラックバック送信すると確実に文字化けしてしまう。しかもその文字化けのせいで xml が valid でなくなる。ホント困った。なんでちゃんと変換できないんだろう。

mb_language("uni");
mb_internal_encoding("UTF-8");
mb_convert_encoding(htmlspecialchars($name,  ENT_NOQUOTES), "UTF-8", "auto");

utf8 以外で送られてきたら絶対に化ける……はぁ。

mb_language("Japanese"); にしてなおる。何故だかは知らない。せっかくユニコード使ってるんだから、スクリプト側で言語設定なんてしたくないんだけど……
マルチバイト圏内はみんな悩むんだろうなぁ。韓国とか中国はどうなのよ。もっとめんどくさ系ですか。
そういや CJK で IC タグの規格を共通化とかなんとか。

今のところ php スクリプト自体は 500 行ぐらいのやつ。もともと php は xslt するためのトリガ程度にしか使う予定じゃなかったから妥当な長さ? データファイルは別のディレクトリに置いたほうがいいような気がしてきた。一個オプション導入してガガガガと書き換えるかー。でも面倒臭い。
日記のマークアップも超適当にやってきてしまったから、ちゃんとさせなければ。link 要素も不完全。むむむー。細かいのが多くなると突然ダルくなる。

  1. トップ
  2. prog
  3. 文字コード

i-mode は sjis しか読めないって本当ですか。本当でもどうでもいいっちゃどうでもいいんですけど。
携帯のブラウザは gzip 転送を実装してください。お願いします。あの噂の携帯は opera 積んでるから gzip イケるのかな。gzip 実装しないのって金儲けるためよね。さっさと定額制が浸透しないかなぁ……*1
スクリプトが gzip に対応する場合は Accept-Encoding ヘッダ見て、gzip 入ってたら圧縮してあげるんだっけ。

  1. トップ
  2. web
  3. 携帯へ送信

i-mode は sjis しか読めないって本当ですか。本当でもどうでもいいっちゃどうでもいいんですけど。

携帯のブラウザは gzip 転送を実装してください。お願いします。あの噂の携帯は opera 積んでるから gzip イケるのかな。gzip 実装しないのって金儲けるためよね。さっさと定額制が浸透しないかなぁ……((今のところ自分は携帯でネットなんて殆どしないけどね!))

スクリプトが gzip に対応する場合は Accept-Encoding ヘッダ見て、gzip 入ってたら圧縮してあげるんだっけ。

  1. トップ
  2. web
  3. 携帯へ送信

たかだか一ファイル読み込ませて変換してるだけにもかかわらず、負荷率ランキングで上位に食い込む。むむむー……
やっぱ xslt って結構重いもんなのかしら……
どこが CPU 食ってるかわっかんねーw dom 処理が食ってんのかしら。

  1. トップ
  2. prog
  3. 負荷率

たかだか一ファイル読み込ませて変換してるだけにもかかわらず、負荷率ランキングで上位に食い込む。むむむー……

やっぱ xslt って結構重いもんなのかしら……

どこが CPU 食ってるかわっかんねーw dom 処理が食ってんのかしら。

  1. トップ
  2. prog
  3. 負荷率

今の実装だと「カテゴリごとの latest」とかが作れない。いらないっちゃいらないけど、もうちょい汎用性を高くしたい。そうすればソースも綺麗になるはず。まじめに設計とかしたほうがいいんだけど、頭悪くてできない罠。設計って実装してるときよりつまらんし。

まず、今のところ変換に使う xsl ファイルの名前を完全に決めうちしてる。latest とか 日付別のときを完全に別に (switch) 処理してる。この辺もうちょい綺麗にしよう。速度落ちても、綺麗なほうがいい。読みにくいソース書いてると未来の自分が激しく困る。俺書いたの絶対覚えてないし。

latest は日付と考えるべし。ってことで /web/latest /web/2004 /web/2004/06 とかが形的に等価。category.xsl を作るんじゃなくて、year.xsl, month.xsl, latest.xsl をカテゴリに対応させるほうがいいな。よく考えればあたりまえだ……。/web とか / とかでアクセスされたときはどうしようか? 一覧だけ表示させて、カテゴリが指定されているときはそれをリンクパスに含めるだけでいいか。

param にカテゴリーが指定されていたら、そのカテゴリを含むセクションだけを抜き出して、されてなかったら全部表示。year.xsl が問題だ。一年分を読み込んで変換させるのはどれぐらいコストかかるだろう。

path info の最後の部分に /\..+?$/ があったら取り除いて、flavor にする。xsl 適用するまえに xsl ファイル名 + .flavor が存在するかを fileexists で調査。あったらそれを適用させて出力。なかったらデフォルト (XHTML とか) 適用させる。このとき設定ファイルに指定された flavor の content-type が指定されていたら、それを送信する。指定されてなかったらデフォルト (text/xml) 送る。ただし application/xhtml+xml の場合は馬鹿なブラウザのために特別に accept で (それ以上のことはしない) 振り分けてあげる。

  1. トップ
  2. prog
  3. 実装

== 使ってリテラルと変数を比較するときは、変数を右辺に置くべし……間違って = とかいても実行時エラーがでるから。でも癖で左においちゃうよなぁ。

  1. トップ
  2. prog
  3. if ==

xsl:number で似たようなことができることに気が付いた。これで footnote がちゃんと実装できる。

<xsl:number level="any" from="d:day" format="*1"/> のようにすればよかった。ふっとノートXSLT の仕様書にそのまんまのが載っている。俺はアフォか。

でもまだリンクを実装してない。面倒くさいから。見通しがたったら後になってもできるじゃん?

  1. トップ
  2. web
  3. ある基準から見た自分の位置

day/@date と section/@datetime はそれぞれユニークである必要があり、フォーマットもこのままじゃないと駄目。

day.xsl で月を跨いだナヴィゲーションを提供できない。やるには前月・次月の xml を結合させればいいけど……

  1. トップ
  2. web
  3. 仕様

傍点って強調なんだから em 使うのが筋だけど、em で強調された文字に傍点を振るのが CSS では無理。悩ましい限り。傍点として表示されないと嫌とか言われてもねぇ。メディアがちげぇよ的。めんどくさ。もう隔離で。

  1. トップ
  2. web
  3. 傍点

傍点って強調なんだから em 使うのが筋だけど、em で強調された文字に傍点を振るのが CSS では無理。悩ましい限り。傍点として表示されないと嫌とか言われてもねぇ。メディアがちげぇよ的。めんどくさ。もう隔離で。

  1. トップ
  2. web
  3. 傍点

; Unix-Timestamp
(global-set-key #\C-2
#'(lambda ()
(interactive)
(with-output-to-selected-buffer
(format t "~d" (- (get-universal-time) (encode-universal-time 0 0 9 1 1 1970))))))
; xml datetime
(global-set-key #\C-1
#'(lambda ()
(interactive)
(let (date)
(setq date (format-date-string "%Y-%m-%dT%H:%M:%S%Z"))
(insert (concat (substring date 0 -2) ":" (substring date -2)))))) ;%Z => "+0900" -> "+09:00"

これなしじゃ生きれない!

それと pre を使うときは CDATA で囲ってる……そうしないとインデントされてしまうから……

  1. トップ
  2. prog
  3. xyzzy での xmldatetime, unix timestamp

  • 年毎一覧
  • index
  • RSS

RSS はフレーバー形式 (blosxom 的。拡張みたいなのをつける) にしてみるとかかなぁ……フレーバー形式にすれば、RSS 以外にも、携帯用軽量版とか、他のバージョンを提供しやすいもんなぁ。

フレーバー式にしてみた。存在しない場合はデフォルト (XHTML) を送信。/latest.rdf で RSS1.0 のコンテンツが取得できる。

  1. トップ
  2. prog
  3. todo

http://test.lowreal.net/d/taglibro.php/latest

  • 一覧がない。実装自体は簡単なはずだけど、php でそのまま出力してしまうか、xsl をテンプレとして使うか悩む……
  • 年別どうするか考えてない。
  • カテゴリ表示が3ヶ月ぐらいで破綻しそう。
  • デフォルト以外のフレーバーの content-type をどう指定するか。設定ファイルに連想配列でつっこむのが有力。

今のところ、月別と日別は一個のファイルだけを直接 xslt に渡して処理(たぶん日別は変えると思う……)最新とカテゴリは必要データを dom で結合させてから xslt に渡す。ただ、カテゴリは全部処理しないと意味ないので全部結合してる(駄目)
blosxom っぽい url が使えます。/2004/07 /web/2004 /2004/var /latest.rss. でも個別ページと月別はフレーバー未実装。
つかもうちょいソースを綺麗にしたい……switch が多くて汚い。

書き直した。ある程度関数にして分離したので、前より格段と綺麗に。でも行数は変わってない(むしろ増えてる)
でもこれでカテゴリごとの latest を実装できた。つまり /latest /web/latest /latest.rdf /web/latest.rdf /latest/web.rdf (推奨しないけど) が使える。

  1. トップ
  2. prog
  3. dxml

[http://test.lowreal.net/d/taglibro.php/latest]

  • 一覧がない。実装自体は簡単なはずだけど、php でそのまま出力してしまうか、xsl をテンプレとして使うか悩む……
  • 年別どうするか考えてない。
  • カテゴリ表示が3ヶ月ぐらいで破綻しそう。
  • デフォルト以外のフレーバーの content-type をどう指定するか。設定ファイルに連想配列でつっこむのが有力。

今のところ、月別と日別は一個のファイルだけを直接 xslt に渡して処理(たぶん日別は変えると思う……)最新とカテゴリは必要データを dom で結合させてから xslt に渡す。ただ、カテゴリは全部処理しないと意味ないので全部結合してる(駄目)

blosxom っぽい url が使えます。/2004/07 /web/2004 /2004/var /latest.rss. でも個別ページと月別はフレーバー未実装。

つかもうちょいソースを綺麗にしたい……switch が多くて汚い。

書き直した。ある程度関数にして分離したので、前より格段と綺麗に。でも行数は変わってない(むしろ増えてる)

でもこれでカテゴリごとの latest を実装できた。つまり /latest /web/latest /latest.rdf /web/latest.rdf /latest/web.rdf (推奨しないけど) が使える。

  1. トップ
  2. prog
  3. dxml

ホストを取得できてない。トラックバックの excerpt も記録されてない。

excerpt はスペルミスですた。

文字コード変換がうまくいってない mb_convert(ry なんですけど、どうすりゃいいでしょう。invalid token とかになっちまいますよ。困った。微 XSS 脆弱性。

  1. トップ
  2. prog
  3. むむむ、wb.php

== 使ってリテラルと変数を比較するときは、変数を右辺に置くべし……間違って = とかいても実行時エラーがでるから。でも癖で左においちゃうよなぁ。

  1. トップ
  2. prog
  3. if ==

今度は r が効かなくなった。叩いたら直った。駄目だ。
いろいろやってることが全部上手くいってない。駄目だ。
例えばあの子は透明少女ー

  1. トップ
  2. other
  3. q -&gt; o -&gt; r

今度は r が効かなくなった。叩いたら直った。駄目だ。

いろいろやってることが全部上手くいってない。駄目だ。

例えばあの子は透明少女ー

  1. トップ
  2. other
  3. q -> o -> r

固有名詞をエス化するのって何か好きじゃないな……大文字で初めてそのまま書いてやる。
今となっては Japan だろうが「にっぽん」だろうが特に悩まないで同じ国を思い浮かべられるけど、何かやっぱジャパンて不思議だよなぁ。

  1. トップ
  2. other
  3. esperanto のこゆめい

しょぼいプレイヤー(とはいえ値段にかかわらず、プラスチックでできてるの)は静電気やらに弱い。最初に使ってたプレイヤーはなんていうか、静電気発生すると音量が爆音になったり、速さが変わったり(もちろん音も)してうんこ。今のはそんなに気にならないけど、かばんに入れておくとプチプチとノイズが入る(だから常にポケットの中)
たぶん本体を金属で作れば大丈夫だと思うんだけども…… mp3 player で一番高い部品はメモリだろうなぁ。ハードディスクプレイヤーのほうが安いってなぁ……

  1. トップ
  2. other
  3. mp3 player

しょぼいプレイヤー(とはいえ値段にかかわらず、プラスチックでできてるの)は静電気やらに弱い。最初に使ってたプレイヤーはなんていうか、静電気発生すると音量が爆音になったり、速さが変わったり(もちろん音も)してうんこ。今のはそんなに気にならないけど、かばんに入れておくとプチプチとノイズが入る(だから常にポケットの中)

たぶん本体を金属で作れば大丈夫だと思うんだけども…… mp3 player で一番高い部品はメモリだろうなぁ。ハードディスクプレイヤーのほうが安いってなぁ……

  1. トップ
  2. other
  3. mp3 player

聞いてないときの付加疑問文(?)ってどう表現するんだっけ? 「(何かを思い出して)あんなこと言ったっけ。」っていうのを英語でなんていえばいいんだろう。何か忘れてる気がする。てか付加疑問文じゃないか。あれ?

  1. トップ
  2. other
  3. 付加疑問?

聞いてないときの付加疑問文(?)ってどう表現するんだっけ? 「(何かを思い出して)あんなこと言ったっけ。」っていうのを英語でなんていえばいいんだろう。何か忘れてる気がする。てか付加疑問文じゃないか。あれ?

  1. トップ
  2. other
  3. 付加疑問?

コメントはホストを記録する必要があるから、writeback ファイルは公開できないか。

  1. トップ
  2. web
  3. writeback

  • 日ごとのページを namazu のために静的に生成。
  • カテゴリごとの表示(非常に面倒くさい上に重い大して使わない機能)// いらねーか
  • コメント投稿スクリプト(既に主要部分は終了)
  1. トップ
  2. web
  3. todo

?n=10 とかってクエリ足せばその分だけ latest が表示されますよっと。

  1. トップ
  2. web
  3. ?n=

日記ツールにおけるカテゴリーはおまけ程度にしか考えてない。現に今の nulog は「エラーがでる。でも特定したりするのが面倒。」っつう理由でカテゴリー機能を切ってる。しかし(俺は)大して不便じゃない。……っというカテゴリごとの一覧をスマートに実装できないアフォの言い訳 orz

  1. トップ
  2. web
  3. 日記ツール

footnote が上手くいかない。本文中で位置が取得できない。ある基準から見た自分の位置を取得したい……position() は単機能だし、うーむ。

  1. トップ
  2. web
  3. footnote

q は何故か入力できるようになった。でも今度は o が時々入力できなくなる。q より o のほうが困るよ orz

  1. トップ
  2. other
  3. q -&gt; o

(global-set-key #\M-C '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\M-G '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\M-H '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\M-J '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\M-S '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\M-U '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

こっちが正しい orz. 大文字小文字区別するっつうの。アフォな俺。

  1. トップ
  2. other
  3. eo, xyzzy

(global-set-key #\M-C '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\M-G '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\M-H '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\M-J '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\M-S '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\M-U '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

こっちが正しい orz. 大文字小文字区別するっつうの。アフォな俺。

  1. トップ
  2. other
  3. eo, xyzzy

えっと。`q' がうてなくなしまして、どうしよう。キーボード買えと……お金ない。「きゅー」で変換させたり、コピペしたりして……あぁ。
そういえば、今日学校行って、とりあえず問題終わったから寝たのです。そして起きたら先生が違う。あれ、とか思ったらまるまる二時間ぐらい爆睡してて、次の授業になってた。手足痺れてたから寝たふりして、適当に痺れとれたところで脱出ですよ。寝たの6時だったからなぁ……

  1. トップ
  2. other
  3. 困った。すんごい

えっと。`q' がうてなくなしまして、どうしよう。キーボード買えと……お金ない。「きゅー」で変換させたり、コピペしたりして……あぁ。

そういえば、今日学校行って、とりあえず問題終わったから寝たのです。そして起きたら先生が違う。あれ、とか思ったらまるまる二時間ぐらい爆睡してて、次の授業になってた。手足痺れてたから寝たふりして、適当に痺れとれたところで脱出ですよ。寝たの6時だったからなぁ……

  1. トップ
  2. other
  3. 困った。すんごい

ディレクトリでカテゴリ管理するのってスマートで好きだけど、一つしかカテゴリ設定できないし、日記みたいに続けて思いついたのガシガシ書きたいときは、いちいち別のファイル開くのが面倒。なんかいい方法ないかなぁ。

  1. トップ
  2. web
  3. カテゴリー

ディレクトリでカテゴリ管理するのってスマートで好きだけど、一つしかカテゴリ設定できないし、日記みたいに続けて思いついたのガシガシ書きたいときは、いちいち別のファイル開くのが面倒。なんかいい方法ないかなぁ。

  1. トップ
  2. web
  3. カテゴリー

何か使用者内でも派閥みたいのがあるのね。三人称代名詞のやつとか……めんどくせーから使うときは ri 使うけどね。結局単語は覚えなきゃいけないんだよなぁ。でもヨーロッパ系のアレだから (dankon とか) まぁ知ってれば覚えやすいのか。遊び用に適当に覚えてみるか。どうせ日本人としか会話しないし。
むしろ英単語覚えろよ俺的な何か。
とりあえず(学校の)夏期講習はうけることにした。家暑いし。暇つぶしに現代文と英語よ(間違ってる)

  1. トップ
  2. other
  3. esperantisto

何か使用者内でも派閥みたいのがあるのね。三人称代名詞のやつとか……めんどくせーから使うときは ri 使うけどね。結局単語は覚えなきゃいけないんだよなぁ。でもヨーロッパ系のアレだから (dankon とか) まぁ知ってれば覚えやすいのか。遊び用に適当に覚えてみるか。どうせ日本人としか会話しないし。

むしろ英単語覚えろよ俺的な何か。

とりあえず(学校の)夏期講習はうけることにした。家暑いし。暇つぶしに現代文と英語よ(間違ってる)

  1. トップ
  2. other
  3. esperantisto

Vermege. Mi iris al la lernejo je kutima horo. Vermege. Kaj, Mi aĉetis ĵinĵaeruon, dormis inter la proksimume duona tempo de kurso. Vermege.
あつい。わたし、あついのだめ。
tempohoro の違いって何。

  1. トップ
  2. other
  3. vermege.

Vermege. Mi iris al la lernejo je kutima horo. Vermege. Kaj, Mi aĉetis ĵinĵaeruon, dormis inter la proksimume duona tempo de kurso. Vermege.

あつい。わたし、あついのだめ。

tempohoro の違いって何。

  1. トップ
  2. other
  3. vermege.

ちっとだけ入力しやすく。

(global-set-key #\C-\M-c '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\C-\M-g '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\C-\M-h '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\C-\M-j '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\C-\M-s '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\C-\M-u '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

そのまま insert "ĉ" とかやると ? になるので (char-code #\ĉ) とかを評価して突っ込む。
Alt+c で ĉ. でもこれユニコード使ってないと駄目よ。あとコピペするときクリップボードエンコーディング変えないと駄目よ。デフォルトのクリップボードエンコーディングってどこで変えるのよ。
いちいち辞書ひくのめんどくさ。つーかだから英語やれよt

新しくセクション作るのもなんだから追記。
あるブログでエスペラントでは HTML で表示できない文字を使うって書いてあったけど、見ての通り使える。ページのエンコードが Unicode ならそのまま。そのほかの場合でも実態参照を使えば記述できる。
何が言いたいかって、できるだけ思い込みをなくそうと思った、みたいな。

  1. トップ
  2. other
  3. esperanto en xyzzy

ちっとだけ入力しやすく。

(global-set-key #\C-\M-c '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\C-\M-g '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\C-\M-h '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\C-\M-j '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\C-\M-s '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\C-\M-u '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

そのまま insert "ĉ" とかやると ? になるので (char-code #\ĉ) とかを評価して突っ込む。

Alt+c で ĉ. でもこれユニコード使ってないと駄目よ。あとコピペするときクリップボードエンコーディング変えないと駄目よ。デフォルトのクリップボードエンコーディングってどこで変えるのよ。

いちいち辞書ひくのめんどくさ。つーかだから英語やれよt

新しくセクション作るのもなんだから追記。

あるブログでエスペラントでは HTML で表示できない文字を使うって書いてあったけど、見ての通り使える。ページのエンコードが Unicode ならそのまま。そのほかの場合でも実態参照を使えば記述できる。

何が言いたいかって、できるだけ思い込みをなくそうと思った、みたいな。

  1. トップ
  2. other
  3. esperanto en xyzzy

<%=my "20040717#p03", "エラる" %>の続き。改善したとの返信。
んでも 404 のままなんだけども。うーむ。キャッシュ削除っても無駄だったし、フラッシュのバージョンが悪いんだろうか……

やっぱまだ直ってない臭い。二・三日様子見て駄目だったらもっかい発射すっか。二回目ってなんかアレだよね……勢いが途切れるっつうか。でも一発送ったらやれよ的な。
はぁ。

  1. トップ
  2. web
  3. g

エラるの続き。改善したとの返信。

んでも 404 のままなんだけども。うーむ。キャッシュ削除っても無駄だったし、フラッシュのバージョンが悪いんだろうか……

やっぱまだ直ってない臭い。二・三日様子見て駄目だったらもっかい発射すっか。二回目ってなんかアレだよね……勢いが途切れるっつうか。でも一発送ったらやれよ的な。

はぁ。

  1. トップ
  2. web
  3. g

「スカーレット」8.4 OUT
7曲で1800円。
<%=my "20040428#p04", "SECOND-COMING FREE-LIVE" %> のセットリスト。RAIN SONG, TARANTULA, APART, 君は僕の物だった が SECOND COMING でやって、今回スカーレットに収録されるやつ。

  1. トップ
  2. music
  3. スカーレット / ART-SCHOOL