nDiki : ファイル名

ファイル名 (filename)

メモ

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

関連情報

スポンサード リンク

2016年1月3日 (日)

今日のさえずり: 今年最初のアイカツ! 活動

2016年01月03日

[ 1月3日全て ]

2016年4月2日 (土)

Simplenote 上からノートを消すことができないのでしょうか

Google Keep を見直して使い始めた流れで Simplenote にも久しぶりにサインインしてみました。

Simplenote は Google Keep と比べて「作成日で並び替えられる」「ノートの履歴がある」「プレーンテキストのみでシンプル」「Google Keep よりも長い文章を書くのに向いた UI」といった長所があります。あとは「全ノートのエクスポートができる」という点で安心感があります。

で実際にエクスポート機能を検証しようと思って "Download .zip" してみたら、ダウンロードした ZIP ファイルに Trash & Empty で消したはずの去年のノートも "deleted-trash-<id>.txt" というファイル名で含まれていました。

今のところこれらのノートを消す方法が見つかりません(アカウントを削除すればさすがにアクセスできなくなると思いますが)。これは気持ち悪いです。これ以上消せないノートが増えていくのは嫌なので今は使うのをやめておくことにします。

[ 4月2日全て ]

2016年4月12日 (火)

Mac アプリケーションiA Writer 買った

Android デバイスと iOS デバイス(Xperia Z5iPhone 5c) に文章を書くのに便利なライティングアプリ iA Writer一昨日入れてみた勢いで Mac アプリケーション版の iA Writer を買ってしまいました。

iA WriterDropbox 上にあるテキストファイルを読み書きするアプリケーション*1なので必ずしもスマートフォン版と PC 版で同じアプリケーションに統一する必要は無いのですが、評判が良かったので使ってみたくなりました。

今は Mac 上で文章を書くのはメインが Emacs、既にあるノートをベースに書く時はそのまま Evernote 上でという感じです。編集機能としては基本 Emacs で良いのですが、複数ある草稿ファイルから1つピックアップして続きを書くというのにはちょっと向かないのですよね。意識してファイル一覧を見てえいやと開く必要があります。このあたりは Android アプリの Jota+ と同じ感じなわけです。

Mac アプリケーション iA Writer は草稿ファイルを入れるフォルダをライブラリとして登録(複数可)しておくことで、左側のペインに一覧表示させておくことができます。ファイル名だけではなく先頭の数十文字が表示されるので何を書いているファイルかもぱっと見でわかるようになっています。これが便利。もちろんライティング向けのテキストエディタということで distraction free な UI になっており気持よく書けるようになっています。

しばらく草稿作成は iA Writer を使ってみようと思います。


[ Mac アプリケーションレビュー ]

*1最近の Mac アプリケーション版は Dropbox で同期されたローカルファイルを編集するタイプ

[ 4月12日全て ]

2016年9月24日 (土)

プライベートな日記テキストファイルベースに移行する

「君の名は。」を観て出来事や感情・感動を日記に書き残しておくことをあらためて大切にしたいと思ったので、日記を書く先をテキストファイルにすることにしました。

日記システムは「システムの寿命よりもデータの寿命を特に重視して設計されていなければならない」と個人的に思ってる。

のでこの nDiki日記データはテキストファイルになっているのですが、プライベートな日記は実はここしばらく Evernote にしていました(去年末Day One から Evernote変えました)。今は「デイリーノート」としてその日の日記ノートなどを1日分ずつ Evernote の1ノートにしています。形としていい感じになってきたのですが、やはり Evernote 上のノートの永続性については不安な気持ちをもっていました。

今回はいい機会なのでクラシックだけれども自由度が高くアプリケーションの寿命に縛られないテキストファイルベースに移行することにしました。

形式とファイル

1日1テキストファイル。見出しや箇条書きなど基本的に Markdown 形式で。日付はファイル名に頼らずファイル内にも書きます。

ファイルは Dropbox フォルダ上に置きます。

ツール

OS X 上では基本 iA Writer で。ライブラリ機能を使って日記ファイルをブラウズしやすいのが良いです。検索については iA Writer でフォルダ内の検索はできるものの、サブフォルダまで再帰的には検索してくれないので Spotlight と併用になりそうです。*1

Android デバイスからは JotterPad や Jota+ で編集します。

編集履歴を戻りたくなった場合には iA WriterJotterPadDropbox の履歴機能を利用できるので安心。

バックアップOS XTime Machine で。

Evernote に比べて検索の使い勝手が若干下がりますが、それ以外はマルチデバイス含め遜色ない感じで運用できそうです。好きなテキストエディタが使えるようになる点、コピー&ペースト時にリッチテキストかどうかなどを気にしなくてよい点など、書く時の快適さはテキストファイルベースの方が上です。

何周かしてまたテキストファイルに戻ってきた、そんな感じです。

*12016年9月29日追記:ライブラリ内全文検索できました。

[ 9月24日全て ]

2016年9月27日 (火)

ファイル名中の日付を先頭にする

日記テキストファイルにあたってファイル名を daily-note-yyyy-mm-dd.txt にしたのですが、やはり yyyy-mm-dd-daily-note.txt にしました。Spotlight 検索をした時に日付が前の方が他の日付別ファイルと合わせて日付順に並べ替えられて便利なのが理由です。

などと yyyy-mm-dd-ほにゃららをオレオレルールにしていたのを、後になって思い出しました。

[ 9月27日全て ]

2016年10月16日 (日)

今日のさえずり: 日本語ファイル名のファイルを作るの抵抗が無くなってきた

2016年10月16日

[ 10月16日全て ]

2016年11月24日 (木)

画像ファイル名中の日時を先頭にする

テキストファイルのファイル名中の日付を先頭にするに引き続き、画像ファイルも同様に日時を先頭にするようにしました。

デジタルカメラ α6300 で撮影した JPEG ファイルのファイル名を変換する場合は以下のようなコマンドです。

 jhead -autorot -ft -n%Y-%m-%d-%H%M%S-ILCE-6300

今までは「<モデル>-<年>-<月>-<日>-<時分秒>.jpg」のようなファイル名にしていたのですが、今後は「<年>-<月>-<日>-<時分秒>-<モデル>.jpg」になります。これで複数のデジタルカメラで撮った写真もファイラ上で通して日時順に並べられます。

digiKam のような撮影日時順に並べられるアプリケーションだとどちらでも良いのですが、それができないファイラやスライドショーアプリなどではファイル名で日時順に並べ替えられた方が便利ですね。

過去10年以上の画像ファイルのファイル名を変更するのがバックアップ管理上面倒だったのでずっとそのままにしてきたのですが、自宅用 NAS として Synology DiskStation DS216j を新調し、昨日画像ファイルを置き始めたタイミングで変えることにしました。

もうこれで並べ替えに困りません。

[ 11月24日全て ]

2017年1月1日 (日)

nDiki ソースファイルの拡張子を txt に

この nDiki の記事ファイルはテキストファイルなのですが、ファイル名拡張子を dkd/dkk にしていたのでテキストアプリでファイル一覧にでなかったり DropboxGoogle ドライブでプレビューできなかったりするなど不便でした。

なのでこの機会に nDiki (の日記システムである DiKicker)の仕様を変えて拡張子 txt でもよいように修正しました。あわせて1万以上ある記事ファイル名を修正。これで他のノート日記系ファイルと同じように Dropbox 以下に移動 & Google ドライブに同期するようになりました。

パーソナルナレッジベースとしてのテキストファイル集約がこれでほぼ完了。

Ulyssesノート日記が一括検索できるようになって個人的にかなり便利になりました。テキストファイル最高。

[ 1月1日全て ]

2017年4月8日 (土)

テキストファイル拡張子を txt に統一するのをやめる

Markdown ファイルの拡張子を md にすると Google ドライブで不便だったこともあり、各種テキストファイルファイル名拡張子を txt に統一していました。しかし昨日入れiOS アプリの Editorial が txt md taskpaper で厳密に機能を切り替えるようになっており、拡張子を使い分ける必要性に迫られました。

ふりかえってみるとスマートフォンで Google ドライブ上のテキストファイルを全文検索したかったこともそれほど無かったので、ここは使い勝手を考えてまたきちんと拡張子を使い分けることにしました。

とアプリケーションの設定を変更。それから Ulysses で txt ファイルを Markdown と見なしたいファイル群と標準テキストとして見なしたいファイル群で別の外部フォルダとして分けていたのですが、今後は拡張子で処理を変えられるようになりプレーンテキストファイル・Markdown ファイル・TaskPaper ファイルを混在させても問題なくなったので外部フォルダを適宜まとめなおしました。 Editorial で同期するフォルダがコンパクトになるように TaskPaper ファイルの workspace フォルダ配下への集約もしました。

あとは txt をつけていた Markdown ファイルの拡張子を片っ端からスクリプトで md に変更して対応終了です。 Jota+ が Markdown ファイルをハイライトしてくれるようになったりして、これはこれで良かったかなと。

[ 4月8日全て ]

2017年8月24日 (木)

Alfred から一発で日時ファイル名のファイルを新規作成し Ulysses で開けるようにする

Mac ではもっぱらライティングアプリ Ulyssesノートをとっています。さっとメモをする時はあとで整理しやすいように日時がファイル名になっているファイル(シート)をぱっと新規作成して開きたいなと思っていたので方法を調べてみました。

x-callback-url が使える

UlyssesMac アプリケーションでも iOS アプリと同様に x-callback-url に対応しているようなのでこれを使うことにしました。

ターミナルで

 open ulysses://x-callback-url/new-sheet?group=/home/workspace/note\&index=1000\&text=`date +@:%Y-%m-%d-%H%M%S`

とすると外部フォルダ home の中の workspace/note の中に今の日時に合わせて 2017-08-24-130102.md のようなファイルが作成され、 Ulysses がアクティブになりそのシートが開いた状態になります。便利。

ちなみに Ulysses の外部フォルダ上のシートを新規作成して開くなら、同様の日時ファイル名テキストファイルを作成し

 open -a UlyssesMac ファイル名

で開くようなスクリプトを書くのでも OK です。

Alfred から呼べるようにする

動作することがわかったので Alfred 3 for Mac から呼び出せるようにしました。

今日 Alfred を初めて入れてみたので workflow などの機能については良くわかっていません。まずは先のコマンド実行をアプリケーションにして Alfred から呼日出せるようにします。

アプリケーションを作る

  1. Automator を起動
  2. 新規ワークフローを作成
  3. シェルスクリプト実行」アクションを右のペインにドラッグ&ドロップ
  4. シェルスクリプトとして前述の1行コマンドを入力
  5. 右上の実行ボタンを押して動作することを確認
  6. フォーマットに「アプリケーション」選択し ~/local/Applications/new-note.app として保存(Alfred の初期設定ではホームディレクトリ以下ならどこでも OK)

これで option + shift で Alfred を表示したあとに new-note と入れて実行するれば、新しい日時ファイル名のファイルが作成されて Ulysses 上でシートが開いた状態になります。

これで Ulysses でさっとメモを取るのが一気に楽になりました。

[ 8月24日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・プロダクトオーナーをしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 1.08516s / load averages: 1.10, 0.69, 0.54
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker