home 最新

いろいろ
Seize the day.

2004|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|07|

2008-01-02 [長年日記]

[comp] FIVA MPC-216XL に火を入れてみる

あけましておめでとうございます.
今年の正月休みは久々にのんびり過ごしている.出勤しないのなんて何年振りだろうか.部屋を片付けたり,たまったテレビ録画や DVD を消化したり,nethack をやり込んだりしている.
その合間にふと,しばらくしまい込んであった FIVA に火を入れてみた.

FIVA MPC-216XL は,カシオ計算機が 2001 年頃に発売していた知る人ぞ知る超小型ノートである.Windows と Linux (Midori Linux という謎の distro.コンパイラがついてないので正直使えない) のデュアルブートというわけのわからない構成で,買った当初は周囲から散々「またマニアックなものを買って」と言われ続けたが,何しろ小型なのでよく持ち歩いて愛用していた.惜しむらくは XP を動かしてぎりぎりというスペックの低さで,その後 Let's note を使うようになってからは使うこともなくなってしまったのだった.

最後に電源を入れたのが確か 2004 年くらいで,FIVA ML でも 2005 年頃に突然死の報告が相次いだので,最悪の事態も覚悟したが,電源を入れるとあっさり休止状態の Windows が復帰.おお,すげえ.しかし Windows Update して再起動すると,いきなりディスクチェックが走り出して,大量の "windows replaced bad clusters in file ....." みたいなメッセージを吐き出していく.怖ぇー.HDD 自体が相当ダメになってるっぽい.もともと容量少ないし,換装するかなあ,しかし 216XL の換装って情報少ないしなあ,などとつらつらと考えたりしたが,2 度目のディスクチェックではエラーが出なくなったので,とりあえずそのまま使い続けてみることにする.

他にわりと致命的なのが,キーボードのリターンキーと BS キーが反応しないこと.よりによってなぜリターンキー….一応 Fn キーでテンキー用配列のリターンキーを使うとか,BS の代わりに Del を使うとか,ソフトウェアキーボードとかを使えばなんとかなる.昔はカシオのサイトで換装用英語キーボードを別売していたはずだが,今はないらしい.しかし,数百円くらいの USB キーボードを挿して使うという手もあるかな.

というわけで,思った以上に状態が良好だったので嬉しい限り.改めて触ってみるとやっぱりいいマシンだ.さてどうするかな.知人が PC を欲しがっているので譲るか,FreeBSD などを入れてルータ・サーバとして使うか.それにしても,昔は FIVA を改造しまくっているサイトなどたくさんあったのに,いつの間にか数えるほどしか残っていない….
本日のリンク元 | 7 | 2 | 1 | TrackBack(1)

2008-01-05 [長年日記]

[comp] シンボリックリンクのリンク先や絶対パス名を取得したい

Unix 上でシンボリックリンクのリンク先を取得したい.特に何重にもリンクが重なっている場合でも,最終的なリンク先を一意に決定したい.さらに相対パスがあれば絶対パスにしたい.どうするか. とりあえず readlink とか realpath とかいうコマンドがまさに使えることがわかった.しかし,手元のマシンにはそんなものは入っていないので,以下のページに載っていたソースをそのまま流用してみた.正直,手元で簡単に使うためだけのものなので,安全策は特に何もありませんし動作も保証できません(激ぉ
#include <sys/param.h>
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] ){
    char resolved_path[MAXPATHLEN];
    if ( argc < 2 ){
	fprintf(stderr, "Usage: %s <pathname>\n", argv[0]);
	exit(1);
    }
    if ( realpath( argv[1], resolved_path) == NULL ){
	perror( argv[1] );
	exit(1);
    }
    printf("%s\n", resolved_path);
    exit(0);
}
追記 (2008-01-24): Perl ワンライナーでできるそうです.素晴らしい. つーか,Perl のモジュールって色々ありすぎてまったくわからない.みんなどうやって把握しているのだろう.

2008-01-08 [長年日記]

[comp] 「Web 写経」をタイピング練習ソフトとして使う

昔から発想の豊かさでは一目置いている hfu 氏が,今回「Web 写経」(Web hand-copying) という面白いサービスをリリースした. 電子的な文章を頭に入れるためにタイピングによって「写経」する,というツールである.Web 上の適当な文章を選択して,このブックマークレットを使用すると入力窓が作られる.tumblr + iKnow とあったがまさにそんな感じ.
というわけでちょっと遊んでみた.
  • これは楽しい.タイピングの達成率にしたがって色が変わっていくのもいい.
  • 日本語も通る! ちゃんと句読点でフレーズを切ってくれる.素晴らしい.
  • 英語の場合,なぜかピリオドでフレーズを切ってくれない (カンマは OK).…"\." でエスケープしてるせいか??
  • 他にも記号類は鬼門らしい.カッコが入った文は誤認識してしまった.
  • 一文がかなり短くないと,画面からはみ出る可能性大.確かに歌詞には最適だけど,普通の文章だとはみ出るかな (単にこちらのディスプレイの解像度が低いせいという噂もあるが).
自分はタイピングが不得手なので,写経したところで中身がそうそう頭に入るわけではなく,hfu 氏の想定した用途で使えるかどうかはわからない.しかし,「自分の好きな文章でタイピング練習が手軽にできる」という点でかなり楽しめることを見出した.いやまあ trr でも好きな文章を追加できるんだけど,でも Web で見掛けた文章をさくっと使いたいという時には圧倒的に便利だろう.Fire Vox と一緒に使えば iKnow のディクテーションを自分の好きな文章で,とかも出来るのかも知れない.

追記 (2008-01-23): 早速改良してくれました.ありがとうございます.後で試してみます.
本日のリンク元 | 10 | 4 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 | TrackBack(0)

2008-01-24 [長年日記]

[comp] TeX のカウンタに全角数字を使う

TeX のカウンタには数字,アルファベット,ローマ数字,漢数字などが使えるわけだが,がんばれば全角数字も使える.たとえば,\section の数字を全角にして「1.はじめに」(「1」が全角) などとしたり,箇条書の数字を全角にしたりできる.

以下のページの記述が大変参考になった. プリアンブルに,
\def\@arabicz#1{%
  \ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or 10\or
  11\or 12\or 13\or 14\or 15\or 16\or 17\or 18\or 19\or 20\or 
  21\or 22\or 23\or 24\or 25\or 26\else\@ctrerr\fi}
\def\arabicz#1{\expandafter\@arabicz\csname c@#1\endcsname}%123 全角
と書いておけば,\@arabicz という出力様式が使えるようになる (とりあず 26 までしか定義してない).
で,たとえば \section の数字を変えたかったら
\renewcommand{\thesection}{\@arabicz\c@section.}
とプリアンブルに書けば OK.上記の例では,数字の後のピリオドも全角にしてみている.

同様の手法で,テーブルさえ定義してしまえばいくらでも好きなカウンタを自作できることになる.
本日のリンク元 | 44 | 16 | 4 | 3 | 3 | 2 | 1 | 1 | 1 | 1 | TrackBack(0)

以下の広告はサーバによって自動的に挿入されています.


Copyright © 2004-2006, nao. All rights reserved.