nDiki : インタフェース
インタフェース - interface
いつもカタカナ表記に迷う語。 JIS X 0001、JIS X 0009 では「インタフェース」と定義されている。
他「インターフェース」「インターフェイス」「インタフェイス」等とも表記される。
日本規格協会の Web サイトでの JIS 検索ではほとんどが「インタフェース」。 「インタフェイス」も1件だけあった(JIS C 6010-2)。
Microsoft は「インターフェイス」。
スポンサード リンク
Related term
2003年11月20日 (木)
■ やっぱ hns

tDiary に随分傾むいていたのだが。
自分自身の使用としては、
- tDiary で SUB できない?
- tDiary で 旬単位表示できない? (月まとめ表示はちょっと大きすぎる気が)
- tDiary には hns の log.cgi に当たる機能がない?
- Ruby プログラム、 hack できない (これを機に覚えれば良いのだが)
- WiKicker との連動コードを簡単に埋め込めなくなる(WiKicker はPerl)
- Unison 導入により hns 関連ファイル管理の整理ができたので、そこら辺が綺麗で気にいった tDiary のメリットが少なくなった。
といった感想。 最初から tDiary だったら問題を感じなかった部分も多いだろう。 慣れの問題。 あとこれから日記システムを提供してあげる予定の Tarebouzuさんに対しては、
- hns でも tDiary のテーマが使える事が判明した(tdiary-hns-theme 使用)ので、レイアウトの選択肢が広まった
- hns にも Web インタフェースがあるし
- hnf 記法の方が、tDiary 記法より簡単 (私が慣れているだけかもしれないが。まぁ教えやすいし。)
といった感想。 で、二転三転したが結局 hns でいこうかと。
hns のセットアップ、theme の入れかえ、mod_rewrite の設定あたりまで終わらせる。 後は、Namazu とかそのあたり。 週末には稼働できるかと。
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- はいぱー日記システムで日記を開始 (2001-05-11)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- [ DiKicker ] hnsからのコンバータ作成開始 (2004-02-11)
2003年12月15日 (月)
■ [ Debian ] ifupdown での 無線 LAN の設定切り換え

自宅と会社の両方で無線 LAN を使うようになるので、設定を切り換えられるようにしておく。
/usr/local/sbin/ath0-map-scheme
#!/bin/sh
if [ z$ATH0SCHEME = "z" ]; then
echo ath0-home
else
echo ath0-$ATH0SCHEME
fi
/etc/network/interfaces
...
mapping ath0
script /usr/local/sbin/ath0-map-scheme
iface ath0-home inet dhcp
wireless_essid xxx
wireless_mode managed
wireless_key xxx
iface ath0-office inet dhcp
wireless_essid yyy
wireless_mode managed
wireless_key yyy
で
ATH0SCHEME=home ifup ath0
としてインタフェースを上げるようにする。 PC カードの時は挿すスロット番号で切り換えたりできるのだが、内蔵だとそれもできないし*1。 無線だと設定前に ping をって訳にもいかないし。
あっ、script の中で、各無線 LAN 設定で一旦 iwconfig / DHCP処理してから ping してみればいいのか(その後の ifup の処理とダブるのでスマートではないが)。 あとで試してみようかな。
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- [ Debian ] ThinkPad X31 にインストール (2003-12-03)
- [ Debian ] DynaBook SS -> X31 (2003-12-05)
- ThinkPad X31 と Linux kernel 2.6 (2006-02-22)
2003年12月30日 (火)
■ 過去の今ごろ

3Com の Bluetooth Wireless PC カード 3CRWB6096-JP
633Sを買った直後はどうしても欲しかった一品だっだが、その時は Linux でうまく利用できず。 もう Driver も対応してきていると思うのだが興味は失せてきているしなぁ。 それに、今使っている ThinkPad自身に Bluetooth インタフェースついているし(Linux で使えるのかどうかは調べてないけど)。
- ThinkPad X31用外付けスピーカー Creative Travel... (2006-01-25)
- NdisWrapper で ThinkPad X31 の無線 LAN を使う (2006-02-24)
- Skype + Linux + ThinkPad X31 + CM-DS6 (2005-02-01)
- ThinkPad X31 交換 HDD として Travelstar 5K... (2006-07-27)
- [ Debian ] ifupdown での 無線 LAN の設定切り換え (2003-12-15)
2004年1月23日 (金)
■ [ Perl ] Devel::Cycle

WiKicker のメモリ消費量を抑えるためにメモリリークチェック用モジュールをいくつか試してみる。
- Devel::Leak - リークをチェックするコードの最初と最後にサブルーチンを呼ぶ。リークはアドレスで表示される。
- Devel::LeakTrace - use すると勝手にプログラムのリークをチェックする。表示は Devel::Leak と同じタイプ。dh-make-perl でうまくパッケージ化できなかったので試すのやめ。
- Devel::ObjectTracker - perl -d:ObjectTracker ... として使用。プログラム実行のトレースをファイルに書き出す。デフォルトで標準出力にメッセージを吐くのでCGI プログラムでは困る。実行時ディレクトリに .objecttracer というファイルを置きその中に $Devel::ObjectTracker::verbose = 0; と書いておけば最初から出力を抑制しておける。が、試してみたらセグメンテーションフォルト。
- Devel::Cycle - 指定したリファレンスを辿り循環参照が無いかを検出するサブルーチンを提供。
- Test::Memory::Cycle - 上記のテストハーネス用のインタフェース。
結局うまく使えそうなのは、Devel::Cycle ぐらいかな。 循環参照を発見した場合の表示は見やすい。 WiKicker の何か所かでチェックしてみたけど、今のところ見つからず。
- [ WiKicker ] 「最近のアクセスログ」処理思案 (2004-01-17)
- www.naney.org サーバ断続的にダウン (2006-04-30)
- [ Perl ] Devel::Size (2004-01-21)
- [ WiKicker ] eval "use ..." (2004-01-23)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
2004年6月29日 (火)
■ HTTP::Daemon - パイプが切断されました

[ Perl ]
HTTP::Daemon でHTTPインタフェースを提供しているプログラムがあるのだが、レスポンスに時間がかかるリクエスト時にクライアント側で中断すると「パイプが切断されました (broken pipe)」で異常終了してまう。
$SIG{PIPE} = 'IGNORE';
しておかないと駄目らしい。
- XMLRPC::Lite + 自前の HTTP::Daemon サーバ (2004-09-14)
- [ Perl ] Devel::Cycle (2004-01-23)
- やっぱ hns (2003-11-20)
- ActivePerl で Ming (2005-02-23)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
2004年9月13日 (月)
■ Template Toolkit + PAR

今回のプロジェクトに Template Toolkit を本格的に適用しようかと。 問題となるのは PAR にした時に、どのようにテンプレートを取得するか。 (PARでない場合は)テンプレートはモジュールと同じ位置にインストールしておき @INC から探すようにするつもり。
- PARのキャッシュディレクトリから読み込ませる -> PAR にはキャッシュ位置を取得する公開インタフェースが用意されていない。(今後)常にキャッシュディレクトリに展開されるとも限らない。
- Template::Provider をオーバーライドして、PAR から直接テンプレートをロードできるようにする -> http からのテンプレートの取得についてなどの話で FAQ に掲載されている方法。面倒。キャッシュ処理とかももっと面倒。
ということで泥臭いが「起動時に一時ディレクトリに展開してしまう」という方法を選択。 %PAR::LibCache を舐めて拡張子が '.tt2' であるものを、File::Temp で作ったディレクトリに放り込んで、Template の INCLUDE_PATH に指定する (実際には上記の処理を行うオブジェクトを作って INCLUDE_PATH で指定)。 Daemon 系ならこれで充分。
で、順次 Perl モジュールに散財していたHTML出力をテンプレートベースに変更。 コードがかなりすっきりしてきて気持ちいい。
今回の作業で @INC にサブルーチンリファレンスやら、オブジェクトやらを渡せることを初めてしった。実際 PAR で利用している。 CODE の混ざった @INC をそのまま Template の INCLUDE_PATH に渡すとエラーが起きるので除外したものを渡すように。
- 音楽再生にあわせて処理をする amaroK スクリプトを書いてみる (2006-01-31)
- [ Java ] 22:30 Cocoon2 はどうかな? (2001-12-05)
- NSIS が再び Linux でコンパイルできるように (2005-01-08)
- CGI プログラム、Out of memory! に泣く (2001-01-04)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
2004年9月14日 (火)
■ XMLRPC::Lite + 自前の HTTP::Daemon サーバ

既に HTTP::Daemon で作成されているHTTPサーバで、XML-RPC インタフェースを提供したい。 前回のチェックで XMLRPC::Lite を使う事にした(RPC::XML は ActivePerl 5.6.1 build638 でテストが通らない)。 このパッケージで用意されているサーバ向けモジュールは、主に単独CGI プログラムで使うモジュールと、自前で HTTP::Daemon をまわすサーバタイプ。
そのままでは使えないので、以下のように。
- XMLRPC::Transport::HTTP::CGI のサブクラスを作成し、handle をオーバライドする。中身は SOAP::Transport::HTTP::Server::handle を呼ぶだけ (SUPER::handle では駄目)。
- XML-RPC リクエストがきたら、上記インスタンスの request メソッドで HTTP::Request オブジェクトを渡す。
- handle を実行。
- response メソッドで HTTP::Response を受け取り、クライアントに送信。
handle メソッドで入出力をさせないようにするのがポイント。
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- HTTP::Daemonベースのプログラムのテスト (2004-11-26)
- RPC::XML のかわりに XMLRPC::Lite (2004-08-31)
- www.naney.org に「友人・知人に紹介メール」ページを新設 (2000-12-27)
- ハイパー日記システム と Log::Log4perl (2004-06-07)
2005年6月2日 (木)
■ FreeMind でマインドマップ

@ きっかけ
「企画書書いてみ」 →「いきなりプレゼンツールでゴリゴリではなくて、アイデアまとめからだよな」 →「そういえばマインドマップというのをたまに見かけるっけ。ちょっと前から気になっていたんだよね」 →「ツール探し。Linux でも Windows でも動く FreeMind が良さそげ。」
@ FreeMind を入れてみた
操作がシンプルですぐ覚えられる。 キー操作によるインタフェースが良く出きていて、2次元的な図として書いていくのだけれど普通のエディタと同じような感覚で入力していける。このため変に思考を遮らないのが良い。
ただし HHK Lite には FreeMind で多用するカーソルや Insert キーがないのでちょっと不便。Fn と組み合わせて押さなければならない。 慣れれば問題ないとは思うけど。
それか、FreeMind のキーストロークをカスタマイズするか。
@ 機能
- HTML形式での書き出し機能あり。
- アプレットを利用して、そのままデータファイルを Web サーバに置いて公開することも可能。プロジェクトメモ等で、関係者が全員アプレットを使用できる環境だと分っている時は、こちらの方が綺麗でみやすい。
- 何かと必要な画像形式でのエクスポートは 0.8.0 から(?)。安定版は現在 0.7.1 で、Debian GNU/Linux sid のもこれ。最初は 0.7.1 を使ってみたが、すぐ 0.8.0 rc3 にのりかえ。
@ 本とか
とりあえず、読まなくてもいいかなと。
特に系統的な方法論とかがあるような感じがしなかったし、そもそも、そういうのにしばられずに使うのが良いだろうし。
本でもWebでの紹介でも「脳のなんちゃら」とかって書いてあるけど、 そんなのどうでもいいんじゃないか? 実際本当にそうなの? 「表でまとめて考えると良い」って時は脳も表形式で機能しているの? 「グラフにまとめている」時は?
@ 議事録x2に使ってみる
昨日と今日の2件のミーティングの内容をまとめてみる。 テキストで書くと、時系列ベースから抜け出しにくい。 かわりにマインドマッピングツールを使うとその場で木構造をいじって意見・提案・質問等に簡単にまとめなおすことができ、それにより話題のポイントが浮かびあがってくる。
なるほど面白い。すごく整理できてしまった感じ。
@ その他使ってみる
その他、頭の中で考えている内容をまとめたり、プロジェクトの問題点の洗い出しにちょっと使ってみたが、どんどんノードが増えていって面白い。
この記事もまず、FreeMind で下書きしてみた。 これぐらいの分量なら、充分下書きになる。
なかなかいい感じなので、しばらく使ってみようと思う。
- flickrfs で Flickr をマウントして写真をコピーする (2008-02-21)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
- 「すごい会議」2度目 (2005-06-03)
- 研究室 OB Twitter-ers と秋葉原で飲んだ (2008-09-11)
- TrueCrypt で USB メモリに Windows と Linux ... (2006-12-14)
2005年10月16日 (日)
■ Greasemonkey で XMLHttpRequest を使ってみたら極悪コードに

Greasemonkey で遊んでみた。 Web ページを閲覧した際に、ある条件のURLへのリンクが含まれていた場合にそのページをフェッチして、その一部をサマリーとして今閲覧しているページに挿入するというもの。
とりあえずシンプルに、DOMインタフェースで該当するURLをピックアップしたら、XMLHttpRequest でそのページをとってきて処理するようにする。
うまく動いた。
一気に連続アクセスしまくった。
……ひとまずアンインストール。 やるにしても、タイマと XMLHttpRequest の async を使ってちょっとずつページを更新していくようにしないとまずいな。
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- POE で HTTP プロキシサーバ (2005-10-15)
- Pentium 4 マシンから Athron 64 マシンに乗り替え (2008-09-05)
- FreeMind でマインドマップ (2005-06-02)
2006年1月14日 (土)
■ はじめての iTunes

実家の妹が「iPod が欲しい」と言っているのだが、PCの方が使える状態なのか不明である。 里子に出している DynaBook SS 3440 で使えそうなのかチェックしてみることに。
かくいう自分も iTunes を使うのも初めてだったりする。 iTunes 6 をインストールしてから、リッピングのテスト。
手持ちの東芝製の PC カード接続24倍速 CD-ROM ドライブ(PA2673UJ)で問題なくリッピングできることを確認。 おお、簡単。 特にマニュアル等を読まなくても、適当にボタンを押せばできてしまった。 iTunes のインタフェースが良くできているということか。
iPod との接続についてだがこのノート PC、USB 1.1 なんだよね。さすがにこれでは辛いか。 と思ったら IEEE 1394 があったんだっけ。 使った事ないのでちょっと不安だが、これで一応使えるわけだね。
ということで、いけそう判定。
- iPod 用に USB 2.0 インタフェース PC カード購入 (2006-01-20)
- DynaBook SS 3440を再セットアップして里子に (2004-03-06)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- 昨日友人が東芝 Satellite 2520 を購入 (1999-01-19)
- DVD コンポ (2004-01-10)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 9.579908s / load averages: 0.55, 0.44, 0.59
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク