nDiki : 拡張子

拡張子 (ファイル名拡張子, filename extension, file name extension)

ファイルの種類を表すためのファイル名の接尾辞。 一般的に '.' の後の部分。

2021年2月4日 (木)

Google ドライブ拡張子 md の Markdown ファイルを全文検索できるように rclone でコピーする

拡張子 md の Markdown ファイルを「バックアップと同期」アプリで新規に同期したり、 Web 版の Google ドライブアップロードしたりすると MIME タイプが text/markdown となり全文検索対象にならない。不便。

StackEdit は Google ドライブに送る時の MIME タイプを設定で text/plain を選べるようにすることで問題を回避しているようだ。

rclone で text/plain で Google ドライブアップロードする

クラウドストレージ上のファイルを管理するためのコマンドラインプログラム rclone でアップロードするとどうだろうと思ってやってみたところ、ちょっと設定をいじれば拡張子 md の Markdown ファイルを text/plain で Google ドライブアップロードできることがわかった。

rclone では Google Drive API で新しいファイルを作成する際に、rclone 側で MIME タイプを判定している。内部的には Go の mime パッケージを使っている。

このパッケージは UNIX 系の環境では mime.type ファイルがあれば参照するようになっていたので macOS Catalina にあった /etc/apache2/mime.type ファイルの text/plain 行に md を追加して試したところ、めでたく text/plain として Google ドライブアップロードできた。全文検索対象になることも確認。

ちなみに「バックアップと同期」アプリは /etc/apache2/mime.type 変更の影響を受けなかった。

rclone での方法が分かったわけだけれど、実際のところ Markdown ファイルの Google ドライブとの同期や読み書きを rclone だけに限定するわけにもいかないな。引き続き拡張子 txt で管理するのが現実的のようだ。

[ 2月4日全て ]

2021年2月8日 (月)

Obsidian やっぱり使ってみる

去年の夏12月と試したあと距離を置いていたナレッジベースアプリケーション Obsidian が気になってまた使ってみることにした。

Roam Research も気になるけれどやはりデータがテキストファイルじゃないというのがね。

Obsidian を躊躇していた点については以下のように考え運用してみることにする。

特定ドメインの知識整理用として使う

過去の全部のノートテキストファイルを対象とするのではなく、特定ドメインの知識整理用としてゆるく切り離して使う。

Obsidian拡張子が md 固定でそのまま Google ドライブに同期しても全文検索できない問題については、Google ドライブで全文検索したい拡張子 txt の日記/日誌系 Markdown ファイルを Obsidian vault には入れず、今まで通り別で管理することで回避することにした。

[[ファイルベース名]] や [[ファイルベース名|表示テキスト]] という内部リンク方言についても、 Obsidian の vault 内でノートでは許容しよう(許容しないと Obsidian を使う意味が無いので)。エクスポートする時は[[・]]を消すプリプロセッサを用意して Marked 2 で使うようにする。

[ ノート・日記はテキストファイルに ] [ Mac アプリケーション ]

[ 2月8日全て ]

2021年2月9日 (火)

Obsidian 使い方分かってきて楽しい

昨日考えた方針通り Google ドライブで全文検索する必要のない Markdown ファイルの拡張子を txt から md に変更し、Obsidian vault を作成した。そこそこファイル数があるが Zettlr に比べて検索が圧倒的に速くてサクサクだ。いけそう。

グラフビュー

1つのファイルに複数の情報が書かれているデイリーノートファイルがあると、同日に扱ったという点以外で関連のないものが関連があるかのようなグラフになってイケてない。

フィルタでデイリーノートファイルを -file:... を使って除外したらいい感じになった。なるほど。

Obsidian Publish

試してみたいけれど $96/年に見合うほど使わなさそう。HTTPS なカスタムドメインを設定するのが現時点でハードルが高いということもあり様子見。様子見していて 50% early bird 価格が終わっちゃったら、さらに遠のいちゃうかもしれない。

[ ノート・日記はテキストファイルに ] [ Mac アプリケーション ]

[ 2月9日全て ]

2021年6月9日 (水)

Markdown ノートテキストファイルを rclone で Google ドライブに同期して共有する

Obsidian Publish で「公開で作業」しているように、組織内でもノートを適切な範囲に公開しながら作業したい。

Google ドライブテキストファイルを置くだけではイケてなくて(断片的なノートテキストファイルの一部を Google ドライブで共有するのをやめた)、Google ドキュメントに貼り付けて共有してみたりもしたけれどそれはそれで手間でイケてなかった(断片的なノートの Google ドキュメント化共有をやめる)。

静的サイト生成して共有できればベストだけれど、保守コストが高いし共有範囲の管理が現実的ではない。うーん、まあやっぱりせめてそのままでもいいから Google ドライブMarkdown ファイルを共有しておくか。内部リンクなど Obsidian 方言であることも許容で。

permalink 維持を前提としたくないので、全文検索できるようにしておくのは必須。 Google ドライブ拡張子 md の Markdown ファイルを全文検索できるようにするために rclone で同期することにした(Google ドライブで 拡張子 md の Markdown ファイルを全文検索できるように rclone でコピーする)。

[ ノート・日記はテキストファイルに ] [ Markdown で書いているノートを Google ドライブで共有する ] [ 公開で作業する ]

[ 6月9日全て ]

2021年7月28日 (水)

今日のさえずり: Google ブックマークってまだあったんだと思ってアクセスしてみた

[ 7月28日全て ]

2021年9月19日 (日)

今日のさえずり: 浄水カートリッジ交換してすぐ本体壊れたら泣く

  • 09:04 去年の12月30日以来、9カ月弱ぶりに浄水栓浄水カートリッジ交換。交換目安4カ月の。浄水栓ごと交換するか迷っているうちに月日が流れていた。
  • 09:21 浄水カートリッジ交換してすぐ本体壊れたら泣く。
  • 10:11 朝起きて改めて実行した macOS Big Sir 11.6 へのソフトウェアアップデートが3時間の時を越え完了した。
  • 13:54 「パソコン版ドライブ」ダウンロードできるようになっているの知ったので「バックアップと同期」から移行開始してる。
  • 14:11 パソコン版ドライブへの移行完了。 拡張子 md の Markdown ファイルの扱いは変わらず。ですよね。
  • 14:29 トリキバーガー 翼をさずける #photography #Pixel4 https://t.co/xiRr3cSaVi
[ 9月19日全て ]

2021年10月9日 (土)

日記テキストファイルObsidian vault + Obsidian Sync に移した

公開していない個人的な日記テキストファイルiA Writer で編集・管理し、外出先からスマートフォンで全文検索できるように Google ドライブに同期していた。

しかし Google ドライブでのテキストファイルの全文検索では

  • 名前順にソートできずファイル名の先頭を日付にしているファイル群から新しいもの順に見ていくのが難しい。
  • 検索結果にスニペットが無いので、見たいファイルのあたりがつけられない。
  • 検索・閲覧がそれぞれ時間がかかる。

という点が不満であった。

Obsidian mobile の登場によりスマートフォン上で容易にテキストファイルの全文検索ができるようになったので、今日そちらに移行することにした。

拡張子 txt の日記テキストファイル(3,300ファイル)を拡張子 md に変更し、新しく作成した Obsidian vault + Obsidian Sync へ移動。これぐらいのファイル数ならスマートフォンでもパフォーマンスは全く問題無かった。良い。 Obsidian mobile は vault の切り替えのステップが多いのがネックではあるが、この vault をスマートフォンで参照するのはたまにだけなので許容範囲かな。

Markdown 形式ではないこの Web 日記テキストファイル(14,850ファイル)と今回移した日記テキストファイルを横断全文検索するのに便利だし、まずもって書き心地が良いので Mac 上では iA Writer も引き続き併用する。

[ ノート・日記はテキストファイルに ] [ ファイル名の先頭を日付にする ]

[ 10月9日全て ]

2022年3月30日 (水)

今日のさえずり: 「1回腕立て伏せ」付箋を剥がす(行為によるきっかけだけにする)

  • 12:13 拡張子 md の Markdown ファイル (text/markdown) が Google ドライブで全文検索対象になるの、ずっと待ってる。
  • 25:17 2022年3月30日(水) したこと - Buffer のドラフト機能を確認 - 「1回腕立て伏せ」付箋を剥がす(行為によるきっかけだけにする)
[ 3月30日全て ]

2022年5月9日 (月)

Google ドライブのフォルダへのショートカットが gshortcut ではなくなっていた

少し前から Google ドライブ

ショートカットでマイドライブをシンプルに 数週間以内に、複数のフォルダに保存されているアイテムはショートカットに置き換わります。ファイルとフォルダへのアクセス権は変更されません。

と表示されるようになった。

バックアップと同期」で同期している Mac 側でショートカットがどうなるか2年前に調べた時は、フォルダのショートカットが拡張子 gshortcut のファイルになっていてうーんとなったんだった。

「パソコン版 Google ドライブ」になった現在はどうだろうと思って確認してみたら、Google ドライブ上でのフォルダのショートカットは Mac 上では localhost のポートに smbfs マウントしたボリュームの中にあるディレクトリへのシンボリックリンクという凝った作りになってた。

以前の仕様と違って、ショートカット先のフォルダ内のファイルをローカルアプリケーションから直接読み書きできる。

smbfs の先にあるので Time Machine バックアップ対象にならないことに留意が必要だけれど、それ以外は問題なさそうだな。

今日のさえずり: 「きっぷ」と「切符」の使い分け方を知った

[ 5月9日全て ]

2022年12月6日 (火)

今日のさえずり: 今夜早めに寝ないと明日の床屋で爆睡してしまう

  • 07:43 買って良かったもの: Google Pixel Buds Pro https://www.naney.org/...
  • 08:46 窓の結露拭き生活が始まった。 サッカー観戦で昨夜遅くまで起きていたのと今朝の冷え込みとでいきなりたっぷり。
  • 09:05 息が白い!
  • 12:53 Deckset が TextBundle 対応するんだ。 iOS 版との同期のためにね。
  • 12:55 そういえば、Deckset でなんちゃって TextBundle してみるのを前にやってた。 https://www.naney.org/...
  • 17:37 最近 one-on-one ミーティング中にノートを書き残すのサボりがちだな。もうちょっと積極的に書くようにするか。
  • 19:03 Canvas コアプラグインが追加された Obsidian v1.1.0 がリリースされた。 ロードマップにあった Canvas ってこれか。またえらいものが追加されたなあ。
  • 19:14 ノート・メディア・カード・Web ページを配置できて、キャンバス上でコネクタで接続もできる。 Canvas は拡張子 canvas の JSON ファイルとして保存される。
  • 19:46 試合終了後に寝て 6:20 起きだったので、今夜早めに寝ないと明日の床屋で爆睡してしまう。
  • 23:09 Pixel 7アップデートして Google One VPN をオンにしてみた。
  • 23:12 来年には Google One スタンダード 200 GB プランでは足りなくなってプレミアム 2 TB プランにする勢い。 そうすると Pixel 7 じゃなくても Google One VPN 使えるようになるんだよね。
  • 00:56 Canvas は現状 Obsidian 専用なので、残さなくてもいいもの用だな。 描いて考える時の使い捨てノート的な。
  • 25:15 2022年12月6日 (火) したこと - Camo Plugs とピルケースを注文する - Pixel 7Google One VPN をオンにする - 『うる星やつら』第8話を観る
[ 12月6日全て ]

About

Naney Naneymx

Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。

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

Process Time: 0.02796s / load averages: 0.06, 0.20, 0.25