虎(牛)龍未酉2.1

ただの記録|+n年後のジブンが思い出せますように……

作業ログ|workflowy to markdown

状況

Obsidianというメモアプリが素晴らしそうな感じ。過去のメモを検索できると便利かなと思った。かなりのメモがWorkflowyに溜まっているので、持って来たい。でもworkflowyの標準ではmarkdownへのエクスポート機能がないし、検索しても、これぞというもの見つからない。

ということでスクリプトを書いた。

やったこと

cat workflowy-export.txt |
  sed -e s/^-/\\$'\n'##/ |    # -を##に変える
  sed -e s/^\ \ // |          # <spc>x2をトル
  sed -e s/^-/\\$'\n'###/ |   # -を###に変える
  sed -e s/^\ \ // |          # <spc>x2をトル
  sed -e s/^-/\\$'\n'####/ > workflowy-export.md # -を####に変える

# 上記のコメント(#)は実際には削除のこと

というあたまのわるい置換。

CotEditorとかで手で置換してもいいんだけど、プロセス再現性が欲しくて。

備忘

改行へ置換するのがぱっとわからなかった。下記の02/03を参考にさせていただいた。要は\\$'\n'を使うということ。

boo.shというファイルに実行権限を付与して、ターミナルで実行。 テストはターミナルでコマンドを打ち、最終的にboo.shで確定。

これからやりたいこと

参考

WorkflowyのExport ALLの出力はこんな感じ。

- 思考の道場
  - 2004-06
    - Freeciv
      - インストール
        - Install-MacOSX https://freeciv.fandom.com/wiki/Install-MacOSX
      - 初心者向けガイダンス
        - Freeciv.orgジャパン https://freeciv.fandom.com/ja/wiki/メインページ
          - Freecivについて https://freeciv.fandom.com/ja/wiki/Freecivについて
          - イントロダクション https://freeciv.fandom.com/ja/wiki/イントロダクション
          - Freecivの遊び方 https://freeciv.fandom.com/ja/wiki/Freecivの遊び方
        - Freeciv wiki(非公式) https://wikiwiki.jp/freeciv/
        - 最初の都市を建設するまで http://tatamo.81.la/blog/2016/02/20/freeciv-build-first-cities/
        - Freeciv基本戦略 http://utsukemononi.gozaru.jp/fciv/
    - 会社紹介の動画作成
      - PhotoCinema+ https://www.digitalstage.jp/photocinema/
      - 
    - ローグ
      - Rogue Y.Oz Vox http://yozvox.web.fc2.com/526F677565.html
      - jRogue https://leopard-gecko.github.io/jrogue/
      - macOSでデータ分離版ローグ(Rogue)を遊ぶ http://leopardgecko.hatenablog.com/entry/2016/11/10/030428
      - 【公式ローグII】rougeclone2 (データ分離版ローグ・クローンII UTF-8版) https://github.com/suzukiiichiro/Rogue2.Official
      - Rogue 5.4.4 攻略とビルド+インストール情報 https://www.nakajim.net/rogue/
      - スポイラ系
        - 巻き物と水薬の一覧 https://leopard-gecko.github.io/jrogue/ps.html
        - The Rogue's Vade-Mecum http://yozvox.web.fc2.com/rvm_jp.html
        - Messages in Rogue ~ ローグのメッセージ http://yozvox.web.fc2.com/rvm-msg_jp.html
        - 5.4.4モンスター https://www.nakajim.net/rogue/monsters.html
        - Clone II攻略 http://aaa.game.coocan.jp/rogue/kouryaku.html
        - Rogue Central DOCUMENTATION & SPOILERS https://coredumpcentral.org/docs.html
    - 持ち帰りチェックリスト
      - 封筒、クリアフォルダ、電源コード
      - 済
        - 賞与関係
        - フリクションの芯
        - マステ?
        - MacBook Pro?
        - 面接用ノート
## 思考の道場

### 2004-06

#### Freeciv
  - インストール
    - Install-MacOSX https://freeciv.fandom.com/wiki/Install-MacOSX
  - 初心者向けガイダンス
    - Freeciv.orgジャパン https://freeciv.fandom.com/ja/wiki/メインページ
      - Freecivについて https://freeciv.fandom.com/ja/wiki/Freecivについて
      - イントロダクション https://freeciv.fandom.com/ja/wiki/イントロダクション
      - Freecivの遊び方 https://freeciv.fandom.com/ja/wiki/Freecivの遊び方
    - Freeciv wiki(非公式) https://wikiwiki.jp/freeciv/
    - 最初の都市を建設するまで http://tatamo.81.la/blog/2016/02/20/freeciv-build-first-cities/
    - Freeciv基本戦略 http://utsukemononi.gozaru.jp/fciv/

#### 会社紹介の動画作成
  - PhotoCinema+ https://www.digitalstage.jp/photocinema/
  - 

#### ローグ
  - Rogue Y.Oz Vox http://yozvox.web.fc2.com/526F677565.html
  - jRogue https://leopard-gecko.github.io/jrogue/
  - macOSでデータ分離版ローグ(Rogue)を遊ぶ http://leopardgecko.hatenablog.com/entry/2016/11/10/030428
  - 【公式ローグII】rougeclone2 (データ分離版ローグ・クローンII UTF-8版) https://github.com/suzukiiichiro/Rogue2.Official
  - Rogue 5.4.4 攻略とビルド+インストール情報 https://www.nakajim.net/rogue/
  - スポイラ系
    - 巻き物と水薬の一覧 https://leopard-gecko.github.io/jrogue/ps.html
    - The Rogue's Vade-Mecum http://yozvox.web.fc2.com/rvm_jp.html
    - Messages in Rogue ~ ローグのメッセージ http://yozvox.web.fc2.com/rvm-msg_jp.html
    - 5.4.4モンスター https://www.nakajim.net/rogue/monsters.html
    - Clone II攻略 http://aaa.game.coocan.jp/rogue/kouryaku.html
    - Rogue Central DOCUMENTATION & SPOILERS https://coredumpcentral.org/docs.html

#### 持ち帰りチェックリスト
  - 封筒、クリアフォルダ、電源コード
  -    - 賞与関係
    - フリクションの芯
    - マステ?
    - MacBook Pro?
    - 面接用ノート

リソース(参考サイト)

01.OBSIDIAN

02.sed による置換で改行\nを出力する

03.sedで改行を出力する

環境