トップ(最新) | <前

nDiki : ファイル名

ファイル名 - filename

メモ

ext2 (Linux 2.6.15) では標準で最大255文字まで。

関連情報

スポンサード リンク

Related term

2008年10月7日 (火)

今日のさえずり - 失敗すると火がついたまま飛んでいく Zippo まわし このエントリーを含むはてなブックマーク

スポンサード リンク

@ 2008年10月06日

  • 09:32 急いでそこらへんにあった半袖を着てきたら寒い寒い。[mb]
  • 10:24 佐川急便、シュウォッチを持って配達に出発しているようだ。
  • 17:44 FON を使おうと思ったら、La Fonera が死んでた。電源入れなおしたけれど FON の管理画面からは接続されていない扱い。
  • 19:10 CON とか CON.txt とかいったファイル名のファイルは Windows では作れないことを同僚に教えた。MS-DOS の頃からの遺物だっけ? 知らないと原因不明で悩むよな。
  • 20:13 丸数字未だに表示できないので、メールに書いて送ってくるのやめて欲しい。ネオコンピュータ技術者達よ。[mb]
  • 21:24 コナカからコインがきた。よくいろいろ考えるな。行かないけど。[mb]

@ 2008年10月07日

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 10月7日全て ]

2009年1月13日 (火)

Windows BOX も DAR増分バックアップ このエントリーを含むはてなブックマーク

直付け HDD なら pdumpfs にするところだが、ネットワーク上の別の HDD (TeraStation PRO) 上に保存したいので、DARバックアップすることにしてみた。

公式サイトから Windows 版バイナリをとってきて展開。 インストール無しにすぐ使える。

Cygwin ベースなのでパスの指定はちょっと変態的だが、問題なく動作。試した範囲では日本語ファイル名も OK だった。

バックアップ先を G: としてネットワークドライブ割り当てして、C: ドライブのホームディレクトリをバックアップ

@ フルバックアップ

 dar -c /cygdrive/g/var/DAR/mypc/mypc-home-2009-01-13 \
 -P var/Dropbox \
 -P var/TrueCrypt \
 -y9 -s 1G \
 -R /cygdrive/c/home/naney

@ 増分バックアップ (差分バックアップ)

 dar -c /cygdrive/g/var/DAR/Dine/dine-home-2009-01-13.2009-01-14 \
 -A /cygdrive/g/var/DAR/mypc/dine-home-2009-01-13 \
 -P var/Dropbox \
 -P var/TrueCrypt \
 -y9 -s 1G \
 -R /cygdrive/c/home/naney

[ 1月13日全て ]

2009年2月13日 (金)

今日のさえずり - 営業は乾杯の議論で忙しい このエントリーを含むはてなブックマーク

@ 2009年02月10日

  • 09:13 久しぶりに腕時計をして外出。 [mb]
  • 09:24 京浜東北線の車内ディスプレイの内容がザッピング並みに切り替わる。 [mb]
  • 09:45 ストラップ着脱パーツ買い足し。L:秋葉原 [mb]
  • 10:25 営業は乾杯の議論で忙しい。 *P3
  • 11:42 花粉症に効果があるとは書けないので遠回しに連想させるような表現にしている食品広告がこの時期増えてイラッとする。 [mb]
  • 12:21 イマココ! L:蘇我駅 [mb]
  • 18:02 京葉線でスイートポテトパイ食べながら直帰。L:千葉みなと [mb]
  • 19:02 ロングエスカレーターの運転方向が変更になっていて違和感。L:大井町駅 [mb]
  • 25:11 楽天市場で注文したら、最後に三木谷氏の写真がババンと出てきた。どういうつもりだ。 *P3
  • 25:16 アンパンマンパンがあるということは、アンパンマンパンマンがいてもおかしくないということだ。 *P3

@ 2009年02月11日

@ 2009年02月13日


[ 2月13日全て ]

2009年2月14日 (土)

Windows 上の Unison では日本語ファイル名処理に問題 このエントリーを含むはてなブックマーク

今まで Windows ではそれほど Unison を使わなかったのと、自分では日本語ファイル名をつけないということで気がつかなかったんだけれど、UnisonWindows 上では日本語ファイル名処理に問題があるらしい。

Unison 2.27.57 で日本語ファイル名のファイルを同期しようとすると `The name of this Unix file is not allowed in Windows' というエラーメッセージが表示されることがある。 チェックは正規表現 "\\.*|aux|con|lpt1|prn|(.*[\000-\031\\/<>:\"|].*)" でしているらしい。 マルチバイト文字だとこれで誤認識されることがあるようだ。

パッチあててもいいけれど、Windows 上で Ocaml ビルド環境入れてとかちょっと面倒。 他のファイル同期ツール探すか、Linux 上で同期するかどちらかだな。


[ 2月14日全て ]

2009年2月19日 (木)

Impressive - PDF ファイルでプレゼンテーション このエントリーを含むはてなブックマーク

先週 IDEA*IDEA で紹介されていたプレゼンテーションソフトウェア「Impressive」が良さそげだったので、少しずつ触ってみている。

@ PDF ファイルでプレゼンテーション

PDF ファイルでプレゼンテーションできるので、PowerPoint / PowerPoint Viewer 不要。PowerPoint互換性による見えの違いも気にしなくて済む。

@ インストール不要

Python で書かれているが Windows 版のバイナリパッケージが用意されていて、配布されているパッケージを展開するだけで使える。ポータブルアプリケーションとして、USB メモリに入れておけばいつでも使える。

impressive.exe に PDF ファイルをドラッグ&ドロップすることで起動できるが、プレゼンテーション時にそれをやるのはちょっとスマートではない。 引数に PDF ファイルを指定して PStart あたりから起動するのがいいと思う。

@ Linux でも動く

@ ページ遷移・全スライド一覧が格好良い

ページ遷移が格好良い。OpenGL を使ったエフェクトで PowerPoint にはない一味違った表示ができる。

PDF ファイルのファイル名が slide.pdf ならば同じディレクトリに slide.pdf.info というファイル名で設定ファイルを書いておくと、実行時に一緒に読み込んでくれる。 めくる感じのエフェクトでページ遷移させるならば、以下のようなファイルを用意しておく。

 # for Impressive
 AvailableTransitions = [ PageTurn ]

また Tab キーを押すことで全スライド一覧表示に切りかわるのだが、これがズームですっと表示されるで格好良い。見れば良さを実感すること請け合い。

@ キー・ボタン操作のバッファリングには注意

起動すると impress!ve ロゴが表示されるのだが、その後最初のページが表示されるまで少し時間がかかる。 最初のページのロードが終わるとスライドショーが始まるのだが、自分はその前に impress!ve ロゴ画面でつい1ページ送ろうとマウスの左ボタンを押してしまった。 そうすると入力がバッファリングされていて、開始後2ページ目までに飛んでしまう。 この点については注意が必要だ。

特徴はこんな感じ。PowerPoint ラブではない*1ので、今後プレゼンテーションの際は使っていきたい。

*1とはいえ明日のプレゼンテーション資料は PowerPoint で作って PDFCreator で PDF ファイル化したのだけれども。


[ 2月19日全て ]

2009年2月21日 (土)

超高速なファイル名検索 Everything Search Engine このエントリーを含むはてなブックマーク

最近よく使うようになった Windows 用アプリケーション Everything を紹介。 Everything は指定した文字列をファイル名に含むファイルを一瞬で検索してくれるソフトウェアだ。

Windows XP検索機能よりも圧倒的に速い。ちょっと階層の深いディレクトリなどを開く時などは、エクスプローラで順番に開いていくよりも Everything でぱぱっとリストアップして、そこから開いた方が手軽だったりする。

ポータブルアプリケーションとして USB メモリに入れておけるのも便利。 ソフトウェアの不具合調査をしている時に、エラーダイアログなどに表示されたファイル名のファイルに辿りついたりする時などにこれがあると楽である。

いわゆる普通のデスクトップ検索のように中身までは見ないのだが、使ってみるとファイル名かそのファイルを含むディレクトリ名は何となく記憶していて、たいがいそれだけで辿りつけるものだ。 デスクトップ検索を入れておくには非力な PC や、事前に検索インデックスを作っておけない共有 PC を使う際にはお薦めのツール。


[ 2月21日全て ]

2009年2月23日 (月)

今日のさえずり - くるみマフィンの賞味期限が2月30日 このエントリーを含むはてなブックマーク

@ 2009年02月21日

  • 11:49 YouTube 見てたら Linux フリーズした。 *P3
  • 11:53 リラックマストア東京駅店、昨日オープンか。 *P3
  • 13:42 西安餃子の半個室。 [mb]
  • 14:49 ズボン濡らしたのでイトーヨーカドーで新しいの買って着替え。 [mb]
  • 18:50 今日買ったくるみマフィンの賞味期限が2月30日だった。で、ハリマヤさんいったい賞味期限はいつなの? [mb]
  • 20:34 昼のエビチリ、2度辛いがきたっぽい。 *P3

@ 2009年02月22日

  • 09:47 シェーキーズってまだあるんだ。最後にランチの食べ放題食べたのいつだろう。もう今行っても、もとを取れないだろうけど久々に食べたい。 [mb]
  • 09:55 @nakameP えーっ、シェーキーズってそんなに進化してたんですか。最後に行ったのは15年以上前かなあ。学生にはあのチープ感でも満足でした。 [mb]
  • 10:25 出社。 *P3
  • 10:53 JUDE/Server 2010年2月末日をもってバージョンアップ終了か。需要少なかったのかなあ。 *P3
  • 11:41 メモ用にと名刺入れに名刺サイズ方眼情報カードをずっと忍ばせていたんだけれど、基本 RHODIA 持ち歩く習慣がついているので使ったためしがない。かさばるだけなので捨てる。 *P3
  • 14:43 MinGW 5.1.4 インストール。 *P3
  • 15:41 SourceForge.net から MinGW の g++ がダウンロードできないので、そこだけ SourceForge.JP から取ってきてようやくはいった。 *P3
  • 17:45 PAR-Packer の nmake test をかけると、Norton Internet Security がしゃしゃり出てくる。 *P3
  • 18:11 ようやく PAR-Packer の nmake test が終わった。 *P3
  • 19:12 斜め向かいのちょっとバーコード始まっているおじさんがポータブル MD プレーヤーの外付けバッテリのネジにずっと苦戦している。カチャカチャ。 [mb]
  • 22:53 目が尋常なく痒い。 *P3

@ 2009年02月23日

  • 12:59 PAR における DLL ファイルのファイル名の大文字小文字問題に翻弄されていた。 *P3
  • 13:02 PDL 今もきちんとバージョンアップしているんだな。ちょっと安心。 *P3
  • 19:02 納期間近の仕事集中的にやっていたけれど、そろそろルーチンワークもやっておかないとヤバい。 *P3
  • 20:27 さて帰る。 *P3
  • 20:44 切ない……。会社にマスク忘れてきた。 [mb]
  • 20:53 モバツイ不調なので久しぶりに PC2M 経由で本家。
  • 21:38 そろそろ RPG のアイテムに花粉症が出てきてもいい頃。 *P3

PARDLL ファイルをロードできなかったら大文字小文字を疑え このエントリーを含むはてなブックマーク

PDL を使っている Perl プログラムを、昨日構築した今ごろの環境で PAR を使って実行可能ファイル化したんだけれども、実行してみたら

 Can't locate loadable object for module PDL::Core in @INC ...

というエラー。 実行時のキャッシュディレクトリを見ると core.dll が同梱されていない模様。 なんでだー。

いろいろやってみたところ、もしやと思ってインストール済みの core.dll を Core.dll という名前に変えたらエラーが出なくなった(正確には次のモジュールで同様のエラーが出た)。

ファイル名の大文字・小文字が問題だったらしい。 PARFAQ には「Win32::Perms の Perms.DLL でこのエラーが出たら、Perms.dll にしてね」と書かれている。 最初これ拡張子の問題だけだと思っていた。 ベース名でも同様のようだ。

以前は問題なかったから、比較的新しい PAR で発生するようになったと思われる。 これ絶対はまる。


[ 2月23日全て ]

2009年3月20日 (金)

TwitterアイコンPerl スクリプトで更新する (改) このエントリーを含むはてなブックマーク

Twitterアイコンを更新する Perl スクリプト (記事) が最近失敗することが多くなった。 どうやら同じファイル名画像アップロードするとうまく更新されないようなので、日時にもとづいたファイル名にしてからアップロードするようにしてみた。

最初に作った時から若干 Twitter のページ構造が変わってスクリプトも修正していたので、それと合わせると下記になる。

今のところ順調にアイコンチェンジできている感じだ。

 #!/usr/bin/perl

 use strict;
 use warnings;
 use WWW::Mechanize;
 use File::Temp qw(tempdir);
 use File::Spec;
 use File::Copy;

 die "no file name" if @ARGV == 0;
 my $file_name = $ARGV[0];

 my $name     = 'ユーザ名';
 my $password = 'パスワード';

 my $mechanize = WWW::Mechanize->new();
 $mechanize->get('http://twitter.com/');
 die unless $mechanize->success;
 $mechanize->submit_form(form_number => 2,
                         fields      => {
                                    'session[username_or_email]' => $name,
                                    'session[password]'          => $password}
 );
 die unless $mechanize->success;
 $mechanize->follow_link(url => '/account/settings');
 die unless $mechanize->success;
 $mechanize->follow_link(url => '/account/picture');
 die unless $mechanize->success;

 my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst)
   = localtime(time);
 my $tmpdir = tempdir(CLEANUP => 1);
 $file_name =~ /.*(\..*)$/;
 my $suffix = $1;
 my $tmp_file_name = File::Spec->catfile(
                                     $tmpdir,
                                     sprintf("%04d%02d%02d%02d%02d%02d$suffix",
                                             $year + 1900,
                                             $mon + 1, $mday, $hour, $min, $sec
                                     ));
 copy($file_name, $tmp_file_name) or die $!;
 $mechanize->submit_form(
                   form_number => 1,
                   fields => {'profile_image[uploaded_data]' => $tmp_file_name}
 );
 die unless $mechanize->success;

[ WWW::Mechanaize ]


[ 3月20日全て ]

2009年10月28日 (水)

Evernote よりも howm だよね このエントリーを含むはてなブックマーク

Web ページのクリッピングなどは Evernote でしているんだけれど、起動時間や編集のもっさり感とかでどうも Evernoteメモする気はおきない。

やっぱりメモhowm が本命かな。

  • 起動しっぱなしの Emacs の中ですぐにメモが書ける。もちろん Emacs キーバインド。
  • ファイル名にタイムスタンプが含まれているので、古いメモを削除するかどうかすぐに判断できる。
  • 検索が便利。検索パスに howm が書き込むディレクトリ以外も追加しておける。nDiki の記事ファイルの検索はだいたいこれで済む。

Evernoteプレーンテキストファイルのままでノートを置いておける機能があればいいのになあ。 やっぱりプレーンテキストファイルの方が融通が効いて便利。

howm でも PC 間でメモを共有できるように、 Dropbox の中に var/howm ディレクトリを作って、そこへのシンボリックリンクhowm-directory の下に置いておくことにした(howm-directory 全部を Dropbox 上に置いておくのはまだ気がひけるので)。 C-c , c では直接そこにはメモができないが、直接そのディレクトリにファイルを作成するか既存のものを移動するかで PC 間で共有できる。

@ howm 1.3.3 から 1.3.7 へ

非公式 Debian パッケージhowm 1.3.3 を使っていたのだけれどこれ2006年6月版で、チェックしていない間に 1.3.7 (2008年12月31日版)までバージョンが上がっていた。

howm 1.3.7 に上げたら最初のスキャンがかなり速くなった。ハッピー。


[ 10月28日全て ]

2009年10月29日 (木)

howm でサブ階層を作ってメモの一部のみを Dropbox で共有 このエントリーを含むはてなブックマーク

howm の良さを見直したところで、howmメモファイルの一部を Dropbox で共有するように環境設定してみた(以下ディレクトリ構造とかは説明のため簡素化しているけれどだいたいこんな感じ)。

@ howm-directory を設定する(今まで通り)

 (setq howm-directory "~/var/howm/")

@ Dropbox 上に howm ディレクトリを作成する

~/var/DropboxDropbox ディレクトリにしているので、その下に howm ファイルを置く場所を用意する。

 mkdir ~/var/Dropbox/var/howm

@ ~/var/howm/Dropbox から ~/var/Dropbox/var/howmシンボリックリンクをはる

 ln -s ~/var/Dropbox/var/howm ~/var/howm/Dropbox

@ howm-directory のサブディレクトリ以下にメモを新規作成できるようにする

C-c , I で名前をつけてメモファイルを作成できるが、これだと howm の日時をベースにしたファイル名自動生成が使えないので手軽さが半減する。

以下の関数を定義して M-x howm-create-interactively-in で howm-directory のサブディレクトリを指定してメモ作成ができるようにした。

 Memo directory: ~/var/howm/

と表示されたら後ろに Dropbox/ と追加して ~/var/howm/Dropbox/ を指定してあげると、そのディレクトリの下(の年/月の下)にメモファイルが新規作成される。 howm-directory を一時的に上書きするという安直実装だが、ちょっと使った感じではうまく動いている様子。

 (defun howm-create-interactively-in (&optional use-current-directory)
   (interactive "P")
   (let ((howm-directory (read-directory-name "Memo directory: "
                                              (if use-current-directory
                                                  nil
                                                howm-directory))))
     (howm-create t nil)))

[ 10月29日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.044937s / load averages: 0.14, 0.20, 0.15
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)