Slide 1

Slide 1 text

短文向けメモツー ルのmemosを試す Kenichiro Matohara(matoken) 1

Slide 2

Slide 2 text

南隅から参加(鹿児島の右下) 好きなLinuxディストリビューションはDebian お仕事募集 mailto:work@matohara.org Kenichiro Matohara(matoken) https://matoken.org 2

Slide 3

Slide 3 text

前回の補足 Galene のWHIP 対応のwhip branch はメンテされていなかった 新しく`whip2` branchi が生えた :) WHIP を試す( Galène/OBS Studio/GStreamer/ffmpeg/go2rtc ) 3

Slide 4

Slide 4 text

メモ✍ 作業メモやブックマークなど 公開していいものはmicro blogへ Twitterは使いづらくなってきた…… 非公開はjoplin 以前はhowm/Evernote/Nevernote/Nixnote…… そこそこ重い 4

Slide 5

Slide 5 text

memos Webベースのメモツール タイムライン形式で短文をどんどん書いていく感じ?(編集可能) Markdown, 画像添付可能 投稿単位で公開,非公開,グループ公開が選べる(変更可) memos - Easily capture and share your great thoughts 5

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

手動インストール 未確認 7

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

user account 管理者アカウントを作成できる画面 管理者アカウントを作成→設定→ユーザーでユーザーアカウントを作 成 管理者アカウントからログアウト 一般ユーザでログインし直し http://localhost:5230/ 9

Slide 10

Slide 10 text

利用例 Markdown 形式, 画像添付可能 検索機能,タグ付けでフィルタ可能 メモは編集できるが,保存前にescで編集内容が失われてしまうの であまり編集には向かない 公開範囲がメモごとに「公開」「非公開」「メンバーのみ」が選べる 既定値は「設定」で変更可能 公開を使わないとRSS/タイムラインが空のまま メモを取ると草が生える 10

Slide 11

Slide 11 text

post 11

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

RSS to memos getpocket, Mastodon, Twitter(Nitter RSS) → memos rss を日本語翻訳してmemos  一般公開分は逆にMastodon等に投稿するようにしてもいいか も 13

Slide 14

Slide 14 text

スマートフォンからの利用 PWA対応 Telegram 連携 14

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Telegramのbot作成 にアクセス /newbot で新規bot作成 bot名はTelegrtam内でユニークかつ末尾が _bot である必要があ る 今回は に アカウント作成時に表示される以下のような形式のトークンをメモして おく 4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc @BotFather @matokenmemos_bot 16

Slide 17

Slide 17 text

17

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

memos へTelegram bot トークン登 録 memos に管理者アカウントでログイン 「設定」→「システム」→「Telegram bot token」にbotのトークンを 記入,「保存する」 ログアウト 19

Slide 20

Slide 20 text

20

Slide 21

Slide 21 text

Telegram bot にアクセスして Useridを確認 botにアクセス 初回アクセス時?に表示されるUseridをメモ @matokenmemos_bot 21

Slide 22

Slide 22 text

22

Slide 23

Slide 23 text

memos にTelegram のUserid を登 録 memos にTelegram 連携を利用したいユーザでログイン 「設定」→「TelegramのUserid」にTelegram bot のUserid を入 力,「保存する」 23

Slide 24

Slide 24 text

24

Slide 25

Slide 25 text

bot からmemos に投稿 bot のチャンネルにアクセスして投稿することでmemos に反映され る. 写真添付可能 他チャンネルからの転送も出来るが,テキスト情報のみでチャンネル名 などは失われる 25

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

27

Slide 28

Slide 28 text

外からアクセス 現在自宅NotePC 内で動かしている ngrok でとりあえず公開 しばらく使って良さそうならVPS に置こうかと  Telegram でPOST するだけなら公開する必要はない $ ngrok http 5230 : Forwarding https://66e0-150-66-119-185.ngrok-free.app -> http://localhost:5 : 28

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

see also flomo - Capture faster, review better Mem 30

Slide 31

Slide 31 text

まとめ 短文向けメモツールのmemos Tweet感覚でメモをしていくのに向いていそう ある程度長い文章には向かない 分報/times 向け? GitHubのContributionのような草が良さそう? memos で作業中にメモしておいて後でまとめる感じに使うと良さそ う 31

Slide 32

Slide 32 text

奥付 発表 2023-07- 16(sun) 発表者 利用ソフトウェア ライセンス 鹿児島Linux勉強会 2023.07(オンライン開催) Kenichiro Matohara(matoken) Asciidoctor Reveal.js CC BY 4.0 32

Slide 33

Slide 33 text

No content