についてまた書こうと思ったけど、やっぱ友達いないのが最大原因なのでやめた。

関連エントリー

先週 MacBook を購入しぴこぴこいぢっております。一ヶ月ぐらいは四苦八苦するかと思ったのだけど、使ってみるとそんなに思いっきり迷うのは最初の一日ぐらい。

結局、今まで Windows で使っていたソフトウェアもオープンソースのものが多く、ついでにターミナルをメインに使うようになってきたので、あんまり違いがあるわけじゃない感じ。

ただ Cmd キーが自分的に便利で好き。Terminal.app とかでペーストするとき、gnome terminal だとマウス右クリックして P 、putty だと右クリックとかやっていたのが Cmd+V でできるので気持ちいい。

GNU 系のツールは darwinports で入れて、あとは Firefox, Thunderbird, Vim をさっさと入れました。


しかしながら Terminal.app がなかなかくせ者で、デフォルトだと使えない。

  • 「エミュレーション」の「非 ASCII 文字をエスケープする」のチェックをはずす
  • 「ディスプレイ」のオプションを全部チェック。フォントを Osaka-等幅 14pt に。「文字セットエンコーディング」を UTF-8 に。
  • 「キーボード」のオプション二つをチェック
  • TerminalColors を入れて色を設定。

でもって、なにやらこれで screen を起動して vim 編集すると表示乱れて困ったりした。screen の man をぼーっと眺めていたら (課題やれよ) 、-O をつけたくなったのでつけてみると一応大丈夫っぽくなった。


あと、typester さんの影響で irssi を使い始めた。ターミナルを半透明にして、後ろに screen -x でアタッチしたターミナルおいとくと眺めながらできてよろしい雰囲気。

デフォルトだと共通全ログがないっぽいので、script を書いて突っ込んだ。全ログの発言に window 番号つけてあげて Alt-N で移動だぜどーん。Alt-P でバックログだぜどーん。って感じに楽しんでおります。


  • SSHKeychain (intel 版を検索して入れた)
  • VirtueDesktop
  • iScrobbler (Last.fm クライアントはうまく動かなかった)
  • CoreDuoTemp
  • Gimpshop (とりあえず)
  • Parallels

SSHKeyChain は SSH を使ってなくても、キーチェーンのロック状況を確認できていい感じ。でもスリープから復帰すると落ちたりする。

Parallels には今は壊れた PC の XP Home を入れて遊んでみたり。レジストはまだしてない。と、いうか、メモリ1Gだときつい。

Office をどうするかと、画像処理をどうするかがめがっさ問題です。

ちょっとまえからシコシコ準備してたのをとりあえず入れ替えた。

トップページは /blog/ のコピーになり、/logs/ は /blog/ へリダイレクトしてる。フィードも、/logs/latest.{rdf,atom} に関しては /blog/index.{rdf,atom} にリダイレクトしている。

それ以外はスルーしているし、Taglibro も削除していないので、URL の恒久性は一応保たれてる。気持ち悪いけど仕方ない。だんだんごちゃごちゃしてく。

adsense のことでごたごた考えるのが面倒くさいので、xhtml フレーバーも現時点では text/html で配信してる。要改造

入っているプラグイン一覧。括弧は今はたぶん使ってない。

  • (config)
  • negotiation
  • redir
  • section
  • entries_kache
  • alternate
  • atomfeed
  • better_title
  • (breadcrumbs)
  • categories
  • flatarchives
  • list_title_at_year
  • Markdown
  • paging
  • rss10
  • push_if_first

section 用に他のプラグインをいぢってるのでかなりアレゲ。


Template::Toolkit を使うようにしようと思ってたのだけど、とりあえずやめた。XREA に入っていない (頼むのがめんどい) のと、既存 flavour を書き直すのがめんどかった。

Taglibro に XML 簡単に編集できるオンラインな画面つければよかったような気もするけど、どうしても作る気が起きなかったっていうダメさ。なんにしてもタグ打つのが面倒くさくて仕方ない。

日常に生きることの重要性について、最近よく考えるし、誰かの言葉や、誰かの言動によって考えさせられる。

普通の日常がどれだけ大事かってことには、なかなか気づけない。一旦気づけても、すぐに忘れてしまう。すごく「慣れ」というのに弱い。

その日常や、普通が、すごく重要なのに、遠くを見すぎて、「普通」じゃないほうがいいという思考で、忘れてしまう。個性/アイデンティティを考えるとき「普通さ」は悪く感じる。でもたぶんそうじゃないんだよなぁ。

少し前に電車内で見かけた女の子の普通さになんだかすごく心を打たれた。すごく普通だった。ちゃんと、日常的だった。それが逆に違和感になって、自分に入ってきた。

たぶん自分が考えている「普通さ」は、想像上のもので、多数決的な普通とは違うのかもしれない。できるだけ「普通」っていう言葉を使わない人もいるぐらい、曖昧だし。

アイデンティティを「たった一つの特徴」みたいに誤解しているような感じ。実際には、ただその人の「普通の日常」を気取らずに過ごせばいいのに、余計な、過剰なアイデンティティを求めて、凡庸になってしまう。もったいない。


関係ないけど、慣れっていうのは、逆もまたあって、悲しいことがあったとき、嫌なことがあったときのことも、いつのまにか忘れてしまう。人によっては、悲しいことを忘れられるのはいいことだと思うのだろうけど、自分はこれを良いことだとは全く思わない。思えない。そういう感覚をしっかり持ったまま生きていたい。

悲しい感覚や、嫌な感覚を忘れてしまうと、ある時必要な、誰かの感情に気付けないことに繋がる。そういうのは出来るだけ無くしたい。

関連エントリー

「ヘッドフォン娘」で検索するとトップに Meta*Headphone-Girls がでる!

うpロダとかには結構画像があるのだけれど、消えてしまう性質上リンクを貼れない。こっちでキャッシュしたらいいんだろうか。キャッシュって言っても結局は転載になってしまうからダメか。

section

この日記みたいな URL で blosxom のエントリにアクセスできるようにするプラグインです。

例えば blosxom デフォルトだと /2006/09/09/ までしか時間単位で特定できないですが、このプラグインで /2006/09/09/1 とかという風に完全に時間ベースで一つのエントリを特定できるようになります。

特定の環境でしかテストしてないのでいろいろ不具合があるかも。extensionless とは共存できるみたいです。

  1. トップ
  2. blosxom
  3. blosxom section plugin
  1. トップ
  2. web
  3. blosxom section plugin
  1. トップ
  2. prog
  3. blosxom section plugin

前回と同じ症状

書き換える前のバージョンに戻したら直った。他の wiki 探さないとダメだなぁ。

  1. トップ
  2. web
  3. pukiwiki がまた空白ページ

Development Environment Conference に行ってきた。

  • vim text-objects
  • *, #
  • CSS 超高速リロード
  • svk, CPAN-Mini でオフライン化
  • バイナリパッチングカッコヨス
  1. トップ
  2. web
  3. Development Environment Conference に行った
  1. トップ
  2. prog
  3. Development Environment Conference に行った

この日記はローカルで XML 編集してアップロードして書いているのだけど、いい加減 XML 書くのが嫌になってきた。Markdown と Trac Wiki 記法とを混ぜたやつで書きたい。それとローカルでしか書けないのがだめすぎ。外出先から日記を書けない。

XML で書くのは、全て制御できるけれど、もうそれにいまいち魅力を感じなくなってしまった。別に Markdown だって HTML が書けないわけじゃないし、HTML を完全に思い通りに書いても、そんなに意味がない気がしてきた。well-formed なら十分なんじゃないか? って思い始めた。abbr はかけるコストの割りに役に立たない。ような。

URL はそのままで、うまく再構築したいなぁ。トラックバックはいらないし、久しぶりに Ruby だろうか。Rails 使ってみたいけど、CGI 動作じゃ死にそうだから使う気にならない。うーん

  1. トップ
  2. web
  3. taglibro 秋田

>>+++++[-<++++++>]<+[-<++>]<.>+++[-<------>]<-....
.....>++++++[-<++++++++>]<.>>+++++++++++[-<++>]<+[
-<-->]<.+++++++++++++++.-----------------.........
...>+++[-<++++++>]<+.>+++++[-<++++++>]<+.>++++++++
+++[-<--->]<.-----------------.+++.-........+.---.
..........>+++++++++++[-<--->]<.>+++++++++++[-<+++
>]<....+++.++++++++++++++++.>+++[-<------>]<-...>+
+++++[-<++++++++>]<.>>+++++++++++[-<++>]<+[-<-->]<
.+++++++++++++++.---------------......++++++++++++
+++++.>+++++[-<++++++>]<+.>+++++++++++[-<--->]<.--
-------------.+.++++++++++++++++.>+++[-<------>]<-
.............>++++++[-<++++++++>]<.>>+++++++++++[-
<++>]<+[-<-->]<.+++++++++++++++.---------------...
..+++++++++++++++++.>+++++[-<++++++>]<+.>+++++++++
++[-<--->]<.--------------.++++++++++++++++.>+++++
++++++++[-<---->]<.>+++++++++++[-<+++>]<..........
.......>++++++[-<++++++++>]<.>>+++++++++++[-<++>]<
+[-<-->]<.+++++++++++++++.-----------------..>+++[
-<++++++>]<+.>+++++[-<++++++>]<+.>+++++++++++[-<--
->]<.--------------.---....+++.++++++++++++++++.>+
++[-<------>]<-..........>++++++[-<++++++++>]<.>>+
++++++++++[-<++>]<+[-<-->]<.+++++++++++++++.------
---------.....>+++++++[-<----->]<.>+++++++[-<+++++
>]<.+++++++++++++++++.>+++++[-<++++++>]<+.>+++++++
++++[-<--->]<.--------------.>++++++[-<------>]<.

coloring-brainfuck.user.js

おまけ。昔書いたやつ。選択範囲内のbfを実行.js for JSActions

  1. トップ
  2. js
  3. 控えめな Brainfuck コードを色づけする GM

ごちゃごちゃやる用事があって MT を使っているのだけど、テンプレートを一括して作ってある場合インポートするのがひどく面倒くさいのでスクリプト化してみた。

make-import-mt-templates-bookmarklet.rb

開くと TEMPLATES の定義があるので、例にならって適当に書く。書いたら ruby make-import-mt-templates-bookmarklet.rb 出力ファイル名.js とかやると、本体ができる。ついでにブックマークレットの雛形を出力する。

なんか説明すると意味わからないな。できた JS は Fx1.5 以上で動く。

配布する人さえこれを使えば、そのテンプレートを利用したい人はブックマークレットを利用するだけ、という形をとる。

  • 利用者が Fx を使っている必要がある。
  • mt のバージョンが 3.2-ja. 3.3 だとたぶん動かないので注意。誰か試してgtlt3.32-ja でもいけるっぽいです。

サンプルとして、Web Standards with MT ver.3.2 Strict : ダウンロードページ のテンプレをパックしてここで再配布してみる (自分のやつはちょっと問題があるので)。パックしたやつはもとのライセンスにしたがい CC-by-nc-sa に。

テンプレートをインポートする : このブックマークレットを一時的にブックマークして、MT のテンプレ一覧ページで使うだけです。

書き換えて使った上のスクリプト pack_mt_3_2_strict.rb


バグっててテンプレが壊れても知りません。テストしてみようとして既存のテンプレ上書きしても知りません (自分がやった)

  1. トップ
  2. web
  3. MT のテンプレートをインポートする。
  1. トップ
  2. mt
  3. MT のテンプレートをインポートする。

少し前某所にいたとき、絶対パスを「http:// からはじまる~」と説明していたのを傍で聞いていて、なんか違うような (で、でも、わたし、正確に調べたわけじゃないし##) みたいな感じだったのでちゃんと調べる。

といっても、普通に RFC を確認するだけ。おなじみ RFC3986 を適当に調べる。と、該当部分は

  • 3.3. Path
  • 4.2. Relative Reference
  • 4.3. Absolute URI

なんだけど、こっちの RFC だと少しまわりくどいので、上書き前の RFC2396 を見てみる。もちろん若干違うのだけど、上書きされたのが最近ということを考えれば、もともとの由来はこっちにあったと考えられる。

absoluteURI   = scheme ":" ( hier_part | opaque_part )
hier_part     = ( net_path | abs_path ) [ "?" query ]
relativeURI   = ( net_path | abs_path | rel_path ) [ "?" query ]
abs_path      = "/"  path_segments
rel_path      = rel_segment [ abs_path ]

絶対 URI (absoluteURI) はスキームから始まるやつ。相対URIはパスにクエリー付けられるやつ。絶対パスは / からはじまるやつ。

URI 的にはこういうものらしい。

絶対 URI
http://example.com/
http://example.com/hogehoge.html
相対 URI
/hogehoge.html
./hogehoge.html
foo/bar.html
/search?q=%42oofy
絶対パス
/hogehoge.html
相対パス
./hogehoge.html
foo/bar.html

あと上書き後では次のようなノートが書いてあったり、定義が微妙に変わっていたり (フラグメントがどうとか) する。とりあえず相対 URI は今は正確には URI 相対参照みたいだ。

NOTE: Previous specifications used the terms "partial URI" and "relative URI" to denote a relative reference to a URI. As some readers misunderstood those terms to mean that relative URIs are a subset of URIs rather than a method of referencing URIs, this specification simply refers to them as relative references.

  1. トップ
  2. web
  3. 絶対 URI, 絶対パス

何度も書いているけど、新しい人とリアルで話すのは、果てしなく面倒くさい。相手がどのレベルでキレるか、相手がどのぐらいリテラシを持ってるかを、慎重に量らないといけない。こういうこと、どうにかできていたのが、その期限だったわけだけど、それがとっくに終わってしまってる。もう成り行き上仕方なく、という展開以外に、そういう作業はしない。というか、期限内でも、どうにかやっているというレベルではなかったように思う。慎重さに欠けてたように思う。もういいけど。

例えば大学で誰か知り合いを作るにしても、こういう手順を踏むのはなかなか難しい。たいして会うわけでもないし、しかも、量った結果が、望んだ結果であるとは限らない。というより、多くの場合期待は裏切られる。最初からないものに期待してる頭の悪さがここにある。

ネットリテラシの量りかたも、いまいちよくわからない。「これはひどい」の響き方が、タイプによって違うことに気付いたけど、どうも使い分けているような人もいてややこしい。ツンデレにしても萌えにしても、レベルというか、使い方の違いがあってわからない。フィードリーダーを使っていなかったりする。フィードリーダーを使っていてもあんまり購読していなかったりする。何か一個のことで、ちゃんと量れない。つまり、そこそこの長い時間をかけないといけない。どんだけ面倒くさいんだよ、って。かけた時間は殆ど無駄になる。そこまでして、いまさらリアルが必要か? リアリティで十分ではないか?


ネットで日記を読むのが面白いのは、画面の向こうの人の形を、こちらが自由に想像できるから。何か、自分の中のキーワードにひっかかる人の日記を見て、こういう人なんだろうか、こういう人なんだろう、とか、勝手に想像できる。自由に。ネットの中で完結している限り、自分の想像は守られる。

ここで、期待が膨らんで、コミュニケーションをとろうとしてみても、割と大丈夫だ。なぜかといえば、想像が侵されそうになったとき、自分からそのコミュニケーションをやめることができるから。自分の想像が、壊れない程度に、コミュニケーションができる。面倒くさそうなことになったら、回線切って寝ればいい。明日は曇りのち晴れ。


これが正しくない、と思うだろうかとか。実際、リアルでも同じようなプロセスが、より短時間により集中的により危険な状態で行われているだけ、だけど。一日の間に、何十もの勘違いをして、少しわかった気になって、次会うとき終わるような。しかも、何も全く知らないところから、手探りで。より無駄が多い。楽しみが少ない。よく考える時間がない。何より、コミュニケーションを強要されるのは面倒くさい。別に、そんな話聴きたくないよ。別に、こんな話、聴きたくないでしょう。


昨日は、9時間寝て、夢を見たけど、夢の内容を忘れた。いい夢だった気がする。けど、忘れた。忘れても、いい夢だった、と。雰囲気。でもたぶん、それじゃなくて、ちゃんと思い出しても、妄想なのかもしれないけど。

,
  1. トップ
  2. life
  3. 期限切れ
  1. トップ
  2. thinking
  3. 期限切れ

関連エントリー