Upgrade to Pro — share decks privately, control downloads, hide ads and more …

短文向けメモツールのmemosを試す // Try memos, a memo tool fo...

短文向けメモツールのmemosを試す // Try memos, a memo tool for short sentences

発表::
鹿児島Linux勉強会 2023.07(オンライン開催) 2023-07-16(sun) https://kagolug.connpass.com/event/287893/

source::
https://gitlab.com/matoken/kagolug-2023.07/-/blob/main/slide/slide.adoc

Wiki::
https://wiki.matoken.org/webapp/memos

Kenichiro MATOHARA

July 16, 2023
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. Docker run $ docker run -d --name memos -p 5230:5230

    -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:l $ docker stats --no-stream CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O b1e07dd30ffa memos 0.00% 27.67MiB / 7.649GiB 0.35% 1.89MB / 5.36MB 291MB / 5 http://localhost:5230/ 6
  2. data 既定値ではSqlite3 ローカルストレージ,Cloudflare R2 Storage も選択可能(未検 証) Configuring Cloudflare R2

    Storage in Memos | memos $ find ~/.memos/ /home/matoken/.memos/ /home/matoken/.memos/memos_prod.db /home/matoken/.memos/.thumbnail_cache /home/matoken/.memos/.thumbnail_cache/1-42fb8dab-ad15-40bd-a12a-75365c9e7c0c.png /home/matoken/.memos/.thumbnail_cache/2-91f15242-6fed-4fce-979a-d21bee83a710.jpg /home/matoken/.memos/.thumbnail_cache/3-1c5a051f-444d-4fbc-9a63-50ddd6b2802c.jpg $ file /home/matoken/.memos/memos_prod.db /home/matoken/.memos/memos_prod.db: SQLite 3.x database, last written using SQLite version 304 $ sqlite3 ~/memos_prod.db .dump | lv 8
  3. OpenAPI からの投稿 「設定」→「アカウント設定」から確認 $ curl -X POST -H "Content-Type: application/json"

    \ -d '{ "content": "http://localhost:5230より、こんにちは!#memos" }' \ http://localhost:5230/api/memo?openId=9785f2d8-6702-4593-a7e6-c822f6c2f4ac { "data": { "id": 11, "rowStatus": "NORMAL", "creatorId": 2, "createdTs": 1689376766, "updatedTs": 1689376766, "displayTs": 1689376766, "content": "http://localhost:5230より、こんにちは!#memos", "visibility": "PRIVATE", "pinned": false, "creatorName": "matoken", "resourceList": [], "relationList": [] } } 12
  4. RSS to memos getpocket, Mastodon, Twitter(Nitter RSS) → memos rss

    を日本語翻訳してmemos  一般公開分は逆にMastodon等に投稿するようにしてもいいか も 13
  5. Telegram memos 連携 Telegram とmemos の連携でTelegramから投稿可能(標準機 能) botを作成してmemos と連携 bot

    アカウントに投稿した内容がmemos に投稿される https://usememos.com/docs/integration/telegram-bot https://core.telegram.org/bots#how-do-i-create-a- bot 15
  6. Telegramのbot作成 にアクセス /newbot で新規bot作成 bot名はTelegrtam内でユニークかつ末尾が _bot である必要があ る 今回は に

    アカウント作成時に表示される以下のような形式のトークンをメモして おく 4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc @BotFather @matokenmemos_bot 16
  7. 17

  8. 18

  9. 20

  10. 22

  11. 24

  12. 26

  13. 27

  14. 外からアクセス 現在自宅NotePC 内で動かしている ngrok でとりあえず公開 しばらく使って良さそうならVPS に置こうかと  Telegram でPOST

    するだけなら公開する必要はない $ ngrok http 5230 : Forwarding https://66e0-150-66-119-185.ngrok-free.app -> http://localhost:5 : 28
  15. other therd party clients 🍎🤖 🍎 macOS/Win Chrome Moe Memos

    Send to memos | 捷径社区 xudaolong/memos-desktop: Memos client built on electron cross-end framework lmm214/memos-bber: Memos 的 Chrome 扩展 29