ねこづきあゆむ
Webエンジニア。Misskeyサーバー「みすほわいと」の管理人。
このブログでは、適当に日々の思いつきを書き連ねています。
モモツキ桃源郷 サークルサイトがオープンしました!
モモツキ桃源郷 サークルサイトがオープンしました!
ねこづきあゆむとももつきゆきや、2名で運営している同人サークル「モモツキ桃源郷」のサークルサイトがリニューアルしました!ぜひ御覧ください!https://togenkyo.works
みすほわいとメンテナンスメモ
めもです。メンテ開始前misskey-dev/misskey/main をベースにブランチ (AyumuNekozuki/misskey/original-202x.xx.x)作成作成したブランチ -> AyumuNekozuki/misskey/develop_mashiro-site に PR/mergeAyumuNekozuki/misskey/develop_mashiro-site で各種修正AyumuNekozuki/misskey/develop_mamashiro-site -> AyumuNekozuki/misskey/mainhiro-site に PR/mergeAyumuNekozuki/misskey/main_mashiro-site から Release 作成メンテ開始後
「みすほわいと」もうすぐ1周年
この記事は Misskey Advent Calendar 2023 12日目の記事です。前日は 高橋牧場 さんの「MissFARMにおける快適なタイムライン体験のための取り組み」でした。
「連合思考のMisskeyサーバー」を運用する理由
この記事は Fediverse Advent Calendar 2023 12日目の記事です。前日は Morikapu さんの「色々なサーバーを運営してみた」でした。
[Works] きりふぇす(第7回/2023冬開催回)のWEBサイト実装を担当しました。
[Works] きりふぇす(第7回/2023冬開催回)のWEBサイト実装を担当しました。
バーチャルイベント「きりふぇす」(第7回/2023冬開催回)のWEBサイト実装を担当しました。よろしければご覧ください。https://kilifes.jp/07/
完成されたiOSと発展途上のAndroid
度重なるデスマからようやく解放されました、ねこづきあゆむです。実は先日、長年使っていたiOSからAndroidに乗り換えました。乗り換えて1・2週間ほど使ったので軽く話していこうと思います。乗り換え先と選定理由ちなみに乗り換え先はこんな感じ。・スマートフォン  :iPhone 12 → Google Pixel 7a・スマートウォッチ :Apple Watch Series 4 → Google Pixel Watch (中古)・ワイヤレスイヤホン:AirPods Pro → SONY WF-1000XM4それぞれ選定理由を話していくと、iOS → Android・昨今の物価高騰で、どうせ次のiPhoneも十数万になるんだろうなという金銭的事情・iOSのPBTを触り、面白みを感じなかった(iOS10→11?の時のデザイン一新の時が最高に興奮した)・Google Workspaceを個人契約しているという頭のおかしな人たちのうちの一人なので、Googleのエコシステムに乗っかった方が何かと楽iPhone 12 → Google Pixel 7a・Googleが出しているスマホである・メーカーカスタマイズされていない、純粋なAndroid OSが利用できる・Tensorの実力が知りたかったApple Watch Series 4 → Google Pixel Watch (中古)・2が秋に出るらしいし、買うかどうか悩んだが、Watchがない生活が考えられなかった・. iD/QUICPayが使える(最重要項目)・通知が見れる、再生中楽曲の音量調整ができる、Watch単体で音楽再生ができるAirPods Pro → SONY WF-1000XM4・AirPods、bluetoothで繋ぐと音質が若干悪くなるのを体感してた・ちょうどXM5が9月に発売されるので、それの影響でXM4がめちゃくちゃ安くなってたそんなこんなで、乗り換えたので、色々話していこうと思います。移行時の話Apple Payの電子マネー(Suica以外)、移行不可。Suica以外のApple Payに登録できる電子マネー(PASMO、WAON、nanaco)の移行が一切できませんでした。まじかよ。Suicaの場合、ApplePayから削除することで、データがサーバーに預けられ、Androidから引き出すことが可能でした。それ以外。PASMO・WAON・nanacoの場合、残っている残高・ポイントはもちろん、設定されたその他の情報も一切引き継ぎができないらしい...まじかよ。WAON・nanacoができないのはともかく(それもどうかと思うが)、PASMOが移行できないのは致命的すぎる...今回は、ちょうど定期券の更新タイミングかつ、私鉄 - JRの定期券だったのもあり、頑張って残高を使い切り(ぴったし0円になりました)、Suicaに完全移行することにしました。それ以外、WAONとnanacoに関しては、それぞれ数十円ずつ残高が残ってしまったのでどうしたものかな...移行後、使ってみて顕色ないぞ、Google Pixel(端末の話)まず、端末スペック、本体端末から話していこうと思う。これに関しては、想像以上に、iPhone以上に良かった。システムの安定性昔のイメージで「Androidは重い」というのがあり、そのイメージが色濃く頭に残っていたが、そんなことは一切ない。まじで、めちゃくちゃサクサク。これもGoogle Tensorの力なんだろうか?カメラ満足。まぁそんなに写真を撮るわけじゃないし。重量iPhone12と比べて、若干Pixel7aの方が体感重いが、ほぼ誤差程度。慣れれば問題ないレベル。常時表示ディスプレイものすごく良い。常時表示と聞くと、ずっと画面がついていて眩しいイメージがあるが、そんなことはなく、時計・再生中の楽曲や通知、指紋認証の場所、バッテリーが暗い画面にめちゃくちゃシンプルに表示されていて、とても良い。まじで良い。顔認証&指紋認証一番良いのはこれ。ダブルで対応しているのはもちろん、反応速度もiPhone以上。まじでこれは良い。総評非常に満足してます。完成されたiOSと発展途上のAndroid(OSの話)本題。OSの話をしていこうと思う。最初のインプレッションを話すと「想像以上に顕色ない」し、「想像以上には良かった」。とはいえ、iOSには一生勝てないだろうなぁというのを感じたのも事実。「壁紙とスタイル 設定」と「おやすみ時間モード」この2つは初めて使った時驚いたし、めちゃくちゃ良いと思った。詳細は省くが、絵文字ワークショップとテーマカラー設定の組み合わせはほんとにすごくて、"自分の"スマホを作れるなと思ったし、おやすみ時間モードは、使った時、すべてのアプリがモノクロになるんだよ!?すごくない!?Androidに足りないのは、「あと1歩の心遣い」と「共通性」使って思ったのは、総じてこの2つだと思う。1つ目、「あと1歩の心遣い」。たとえば、アプリウェブの共通検索機能。iOSでは同様のものがSpotlightとしてあるが、ここにひらがなで「にこにこ」と入れると、iOSでは読みとして「にこにこ」が含まれるアプリを出してくれるが、Androidは正式名称として入っていないと出してくれない。また、そのまま検索(決定)ボタンを押すと、iOSはそのままアプリを開いてくれるのに対し、Androidは出してくれない。など、こういう細かな「心遣い」があと1歩足りていない感がAndroidにはものすごく感じる。頑張ってほしい。2つ目、「共通性」。Androidは「自由」な反面「共通性」が皆無。Google製のアプリはすべてにおいて共通されているので問題ないのだが、それ以外のアプリに対して思うのが、ウィジェットが汚い。アプリ名は出さないが、2x1の枠を占領するくせに表示範囲1x0.5とか微妙な仕様。アプリ名は出さないが、4x2の枠を占領するくせに、表示範囲は4x1.5とかいう微妙な仕様。それぞれのアプリが、それぞれ好き勝手に実装しているせいで、全く共通感がなく、どう配置しても画面が汚くなってしまう。まじでこれなんとかしてくれ...iOSじゃこんなこと起きないぞ...なんのためにホーム画面にグリッド入れて配置させてるんだよ...結果、ホーム画面にはGoogleカレンダー以外何も配置しないという運用で使ってます。安心感のApple Payと、どうしても心配になるGoogle Pay(Google Wallet)上で話した、「あと1歩の心遣い」にも関わってくるのがこれ。お金は人間として真っ当な生活を送る上で、最重要なもの。これがないとまともに生きていくことができないといっても過言ではない。だからこそ、お金にまつわる、決済においては「安心」したい。のだが...先に要望を言おう。「通知」を出してくれ。たとえば、Suicaで改札を通るとき。iOSの場合、「交通機関で移動中」「残高はxxx円」といった通知を送ってくれるため、安心感を得ることができる。だがAndroidの場合、何も来ないので、ちゃんと改札を通れているのか、残高に余裕はあるのか、ヒヤヒヤしながら電車に乗るハメになっている。たとえば、QUICPayで決済する時。決済端末側の画面が大きければ良いのだが、決済端末の画面が利用者に向く形で無かったり、決済端末の画面が小さすぎてスマホをかざすと画面が見えないことが度々ある。こんな場合、iOSなら決済中・完了の画面を出してくれるので、ちゃんと、「支払い中」「支払った」んだなという安心感を得ることができる。だがAndroid、何も出ない。決済できているのか、決済終わったのか終わっていないのか、いつもヒヤヒヤしながら決済している。その後決済に失敗したり、残高が足りなかったりすると、店員さんも利用者である自分も、申し訳なく思ってしまうし、心地が悪い。改札なら、ラッシュ時のスムーズな流れを途切れさせることになってしまい、非常に申し訳なく思ってしまう。こういった面で、日頃からヒヤヒヤ、心配していなければならないのは非常に心地が悪いし、ただでさえ弱いメンタルに直結してしまうので非常にアレ。なのでなんとかしてください!Pixel Watchは 良くも悪くも 今後に期待本当に「良くも」「悪くも」。良い点・Android系スマートウォッチの中で、唯一「iD」と「QUICPay」を使える・僕がスマートウォッチを利用する理由である「タッチ決済」「通知の受け取り」「再生中楽曲の音量調整」ができる悪い点・動作が重い・Suica定期券を登録できない中でも「Suica定期券を登録できない」のがかなり痛い。Apple Watch時は、Apple Watchのみ装備した状態で、何も持たず手ぶらで隣駅(定期券内)の100均まで買い物に行くため、改札に乗り、決済をし、帰ってくるといったことができた。が、Suica定期券を登録できないため、確実に「スマホ」を持ち歩く必要があり、快適性が落ちてしまった。また、毎日通勤時、改札を通るたびにバッグからスマホを取り出し、改札にかざし、またバッグに直すという...面倒なので、対応お願いします....総評いろいろとツッコミたい、なんとかしてほしい点は多々ありつつも、想像以上には良い端末なので、当分Pixel7aを使おうと思います。iPhone高いし。---PS. Notes at mi.mashiro.site ブログに書き忘れたからここに書くけど、「完成されたiOSと発展途上のAndroid」ってタイトル、よくも悪くもみたいにゃ感じで書いてて、iOSは「完成」されているからこそ、安定性と安心感があるけど、次のバージョンが降ってくるまでほんとににゃにもにゃくて、Androidは「発展途上」だからこそ、ちょっとしたワクワク感と心配感があるけど、その分急に何かの機能が降ってきたり(PixelWatchのiD/QPとか)するのでその点期待してる
[Works] きりふぇす(第6回/2023夏開催回)のサイト実装を担当しました。
[Works] きりふぇす(第6回/2023夏開催回)のサイト実装を担当しました。
バーチャルイベント「きりふぇす」(第6回/2023夏開催回)のサイト制作を担当しました。よろしければご覧ください。https://kilifes.jp/06/
サークル「モモツキ桃源郷」に加入しました!
Misskeyでは先にお知らせしましたが、この度、ももつきゆきやくん率いるサークル「モモツキ桃源郷」に正式加入しました!https://togenkyo.worksまぁこれまで、冬コミ・超会議(クリエイターX)と、売り子してたりしたんですけどね...wちなみに、次の夏コミ、C102、います!日曜西か17bです!詳細は後日...。ということで、今後とも、ねこづきあゆむと「モモツキ桃源郷」をよろしくお願いいたします!以上お知らせでした!
はじめてのMisskey -インスタンスの選び方-
はじめてのMisskey -インスタンスの選び方-
前置きこの記事は「Misskeyは Misskey.io 以外にも広大な世界が広がっているんだよ。それを知って、楽しんでいって欲しいな」という考えのもと執筆・作成されました。その為、一部箇所に偏りが発生する場合があります。それを踏まえた上でご覧いただければと思います。はじめにみなさま、初めましての方は初めまして。そうじゃない方はお久しぶりです。ねこづきあゆむ(@AyumuNekozuki@mi.mashiro.site)です。Misskeyインスタンス「みすほわいと」の管理人をしています。さて今回は、最近Misskeyを知った方向けに、おすすめのインスタンスを紹介していきます。「Misskeyってそもそもなんぞや」って方はこちらを、
Misskey v13アプデでつまずいたところメモ
Misskey v13アプデでつまずいたところメモ
みすきーねこづき(Misskey自鯖)を v12系からv13系にアプデする際にめちゃくちゃハマり倒したので、メモ書きです。参考にならないと思いますが、参考にどうぞ。環境AWS EC2 / Ubuntu Arm64 / t4g.medium (テスト環境は t4g.small )公式のInstall Shell Scriptを使わず、こちらの記事を参考に手動で構築Repo: AyumuNekozuki/misskey branch: v12.119.2-nekozuki -> v13.x-nekozuki へアプデTL;DR# misskeyを止める $ sudo systemctl stop misskey # node v18系へアプデ (nで管理します) $ sudo npm install -g n $ sudo n lts $ hash -r # postgresql 15へアプデ $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ sudo apt update $ sudo apt -y install postgresql-15 $ sudo pg_dropcluster 15 main --stop $ sudo pg_upgradecluster 13 main  $ sudo pg_dropcluster 13 main # pnpm のインストール $ sudo npm install -g pnpm # ユーザー misskey へ切り替え & 移動 $ sudo -iu misskey $ cd misskey/ # git pull $ git pull $ git checkout v13.x-nekozuki $ git pull $ git submodule update --init; # 構築開始 $ pnpm run clean $ NODE_ENV=production pnpm install --frozen-lockfile => ErrorMemo 01(後術) $ NODE_OPTIONS=--max_old_space_size=3072 NODE_ENV=production pnpm run build => ErrorMemo 02(後術) $ NODE_OPTIONS=--max_old_space_size=3072 pnpm run migrate => ErrorMemo 03(後術) $ exit # 再起動 $ sudo apt update -y $ sudo apt full-upgrade -y $ sudo reboot # systemctlの設定ができていれば再起動で自動的にMisskeyが起動しているはず # そういえばリリースノートに書いてあったけどやってなかったから後からやった(これは一体なんなんだろう) $ sudo corepack enable躓いたところErrorMemo 01: pnpm install でコケる本番時には発生しなかったんですが、規模を縮小したテスト環境で事前に試した時に、pnpm installが最後まで回らずに途中でコケました。(途中で Killed が表示されて処理が止まっちゃう) 原因はいまいちわからなかったんですが、おそらく環境が小さいとコケるっぽい?ラズパイでMisskey構築してる人たちどうするんだ……。そもそもpnpm自体、npmやyarnと比べると圧倒的に文献が少なく、原因とかを調べるのにもものすごく苦労しました……。というか、yarn-error.logみたいにコケた時ログ出してくれるとありがたいんですけどねpnpmくん……。ErrorMemo 02: xxx not found. でコケる多分01の影響です。僕の場合は、packages/backend - tsc not found - tsc-alias not found packages/frontend - vite not foundが発生。それぞれ、$ cd packages/backend/ $ pnpm install tsc $ pnpm install tsc-alias $ cd ../frontend/ $ pnpm install viteで事を納めました。ErrorMemo 03: module not found でコケる多分01の影響&02と同様の事態です。僕の場合、re2 がないよ!って怒られたので、プロジェクトのルートで、$ pnpm install re2 -wで事を納めました。-w がついているのは、プロジェクトのルートだからです。ない状態で叩くと、ルートでやるならオプションつけろよオラァって怒られます。おわりにpnpm、情報がなさすぎて、調べようにも、欲しい情報が見つからないのが辛いですね……。
もっと読む