Blog2Viewer

以前、Movable Typeで運用していたブログの内容を表示させるために作成したページです。
pukiwikiの一覧で大文字小文字を区別しない方法
日々のいろんな情報を整理するのに、いろんなツール、サービスが利用できるが、私にはwikiが一番便利である。どこからでもアクセスできるし、いつでも編集できる。ちなみにpukiwikiを愛用している。


典型的な使い方はこうだ。何かを始める時、wikiでページを作り、firefoxで情報を検索、使えそうなリンクをMakeLinkでwikiにリンクを貼り付ける。次に、リンク先のページを読み、使えそうな情報をwikiに書きこんでいく。

私は技術的な内容で公開してもいいwikiと仕事上の内容で公開していいwikiを使っていて、あと割と最近、個人用の非公開のwikiを作った。非公開のものは何でも書けてしまうので本当に便利である。非公開のものはアクセスできるドメインを職場と自宅のネットワークに限定し、それ以外からはパスワードを要求するようにしている。

そんなに気に入っているwikiだが1つ困った事がある。pukiwikiには、ページの一覧を参照する機能があり、ページ名の最初の一文字で分類されてページが表示される。ページ名が日本語のものは、日本語という1つのグループで表示される。まぁそれは仕方ないし実用上問題もないのだが、英字の最初の一文字が大文字と小文字で区別されてしまうのだ。

wikiを長く使っていてよくあるのが、よく似た名前のページをいくつも作ってしまうこと。内容も似ていたりする。そこで、こんな名前のページ作ったっけ?と一覧をみることが多いのだが、ページ名を大文字で始めたか小文字で始めたかなんて覚えている必要がないので、例えばFTDIというページを探すのであれば'F'と'f'の両方をチェックする必要がある。これが場所も離れていて面倒なのである。

前置きが長くなったがこれを解消するパッチを紹介する。要は大文字小文字変換関数を挿入するだけなのだが、挿入すべき場所を探すのに苦労した。共用の関数の動作を変えているが、他の場所に支障は出ていないので大丈夫だと思われる。

pukiwikiの lib/func.phpファイルを修正している。PukiWiki 1.4.7で確認した。


*** 381,387 ****
$head = $other;
}
} else {
! $head = (preg_match('/^([A-Za-z])/', $page, $matches)) ? $matches[1] :
(preg_match('/^([ -~])/', $page, $matches) ? $symbol : $other);
}

--- 381,387 ----
$head = $other;
}
} else {
! $head = (preg_match('/^([A-Za-z])/', $page, $matches)) ? strtoupper($matches[1]) :
(preg_match('/^([ -~])/', $page, $matches) ? $symbol : $other);
}


簡単でしょ?
フジテレビ批判デモ
フジテレビの韓流偏重放送に抗議するデモが今日お台場フジテレビ前で実際に行われた。

フジテレビ批判デモで2500人が「韓流やめろ」コール ※次のデモは21日:ハムスター速報


ニュースによって、参加人数はマチマチだが、最低でも500人は集まったらしい。ネットでまとまった意見が実社会に影響を与えようとしている活動として、感慨深い。今回は、打ち合わせと称する予行演習で8月21日が本番。今回、充分な動員ができたことで、21日には、相当数、万を超える人数が集まることが予想される。今日のデモは少なくとも国内のマスコミに報道されないと思われるが、21日のデモがどのようにマスコミに報道されるか楽しみだ。

フジテレビは好きだけど、韓流偏重は異常だと思う。東京に住んでいれば、私も21日のデモには参加したい。


MicroRAX購入
1cm角のアルミフレームMicroRAXを購入してみた。購入したのは90cmのアルミフレーム7本にネジ金具等がセットになったPro Kitで、価格は $180。送料が$36.05で合計$216.05, Paypalで払って17,391円ということは1ドル80.5円。注文したのが7月23日で、品切れだったのか発送は7月30日で8月7日に到着したので、かなり待たされた印象がある。ちなみに配送方法はUSPSの一択だった。

フレームに埋め込めるナットプレートは便利で、いろんな形が簡単に作れそうだ。ちょっと高い気もするが、いろんな形がすぐに作れるので得なのかもしれない。

フレームの切断には小型切断機がベストだろうと試してみたら、若干切り口が変形してしまった。刃がなまったのかもしれない。でもナットプレートは問題なく挿入できた。刃を研ぐか、買い直すがせねば。

2cm角のアルミフレームであれば、ミスミなどで普通に購入することができるので、こちらも試しに購入してみたい。






D5100購入
Nikonのデジタル一眼カメラD5100 18-55VR Kitを購入。価格は58,800円。

今まで使っていたのはNikonのD70。買ったのは
2005年5月
だから6年以上前になる。


最近またD70で写真を撮り始めて、不満を感じたので買い換えてしまった次第。前々からメディアがCompact Flashであるというのも
不満だったが、決定的だったのはD70で撮った写真を人に見せようとしてビデオ出力してテレビに表示してみたらとても残念な画質だったこと。今のカメラならHDMI出力とかあるだろうが、6年前のD70にはビデオ出力しかない。

あとD5100の機能で期待しているのは、動画撮影とかバリアングルの液晶モニタとか。機能が沢山あるので、徐々に覚えていこう。D70よりも沢山写真を取るぞ。







スライド機構の製作

5mmのジュラコンの板をCNCで削り、MicroRAXと組み合わせ、スライド機構を作成した。

何をしているかというと、NHK大学ロボコン用の要素技術の開発。ロボコン部が一向にロボットを作れないので、要素技術を開発し見本として見せてやろうとしているわけなのだが、これが案外難しい。


まず、最初にスライド機構を作ってみた。ベアリングを使う手もあるが、場所をとるし複雑なので、ジュラコン樹脂でアルミを滑らせる方法を試す。

鍋CADで設計し、人間CAMになって、切削パスを自分で描く。これをNCNCでGCODEに変換、MACHに読み込ませ、ジュラコン板を切削した。まだ、恐る恐るやっていて、切削速度が遅いので、かなり時間がかかる。ちゃんと切削速度の条件だしをやるべきだ。

切削の最後、捨て板が外れかけてきて多少形がくずれたがなんとか作れた。組み合わせてみると見事にスライド機構ができた。荷重を加えても抵抗はそれほど増えないし、ガタも少ない。

MicroRAXだと10mm角のフレームの中央部に凹んだ溝があるので、スライド機構には便利だが、普通の10mmの角パイプでも作れるはず。

このスライド機構を利用して、モノを掴む機構や、伸び縮みする機構を作るのが次の目標


[caption id="attachment_3956" align="alignnone" width="150" caption="切削中"][/caption]

[caption id="attachment_3957" align="alignnone" width="150" caption="切削結果"][/caption]

[caption id="attachment_3958" align="alignnone" width="150" caption="スライド機構"][/caption]

NEC Express5800/S70 PJ購入

事務所のLinuxサーバがヘタッてきて、停電があるたびCMOSクリアしてやらないと起動しないという状況である。マザーボード上のボタン電池を入れ替えたのだが状況がかわらない。相当古いマシン6年前に購入したものなのでもう寿命だろうということで、置き換えることにした。


自宅のWindows機をグレードアップして、お下がりをLinuxサーバにとか考えたが、自宅Windows機に特に不満を感じていないので、買い換える動機が足りない。

そこで、素直に NTT-Xで格安サーバを捜すとNECのExpress5800/S70 PJが価格20,800円の3,000円のクーポン付き送料無料で16,800円だったので、購入。

早速Debianのインストールを試みる。まず、2年前に焼いたDebianのDVDを試すと、軌道はするがSATAのDVDドライブを認識できず、マウントできない。DVDをUSB接続のDVDドライブに入れ起動するとネットワークカードのドライバが無いと言われる。

古いDVDは諦めて、debianのサイトから新しいCDのイメージをダウンロード、DVDに書き込みブートしてみると、DVDドライブもネットワークカードも問題なく認識し、無事インストールできた。
あとは古いサーバの内容を、移して行き徐々に移行を進める予定。