これは アスタルテ アドベントカレンダー 2019 3日目の記事です。

去年(2018年)のアドベントカレンダーの記事は こちら

私について

ねじわさ です。去年の時点では knzk.me というユーザー3000人強いたインスタンス の鯖缶やってました。
現在は閉鎖しちゃったので身内鯖開いて基本そこに籠もってたりします。

趣味としてはほぼほぼプログラミングしかやってないんですが、最近は React とか色々触ってます。というか今これ書いてる時に去年の記事読んだんですけど去年の時点では全く書けなかったので成長したなぁ…って思います。

霧島鯖はたまにタイムラインみてます。

アスタルテにコントリビュートした

プログラミング系やったことない人にとってはコントリビュートってなんぞやって話ですが、
アスタルテ自体は “本家Mastodon“ を “改造して大きな機能を加えられたglitch-soc“ を “きりひなによる改造“ という手順を踏まれて作られています。
なかなかカオスです。
そして、それぞれ動かすために必要なソースコードを閲覧でき、なにか不満や提案があったりすると、変更を加えたソースコードをプルリクエストという機能を用いて送信できます。管理者が承認すると実際に内部に取り込まれます。
今回は最後の きりひな の所にプルリクエストを送信しています。

というわけで前置きが長くなりましたがコントリビュートしたものを振り返っていきます。今年やったものが対象です。

大きな変更

Split and refactor kirishima-music by nzws · Pull Request #28 · Kirishima21/mastodon

Kirishima Music (左下にあるプレイヤー) を書き直しました。ちなみに 去年のアドベントカレンダーの記事 は一つ前のMusicを書いたことについて触れています。今はReactバリバリに書いてます。

外から見るとほぼほぼ変わったように見えないのですが、コードを完全に切り離していい感じになったんです!!!なったんです!!!(圧)

Add Local-Toot/Secondary Button by nzws · Pull Request #33 · Kirishima21/mastodon

トゥート、セカンダリボタンの横にそれぞれのローカル版の投稿ボタンを表示・またそれを設定で切り替えできる改造です。
Reduxは全く分かんなかったのでローカルに切り替えるのを投稿ボタンまで穴を開けに行くのが中々大変でした。まあでもそれだけなんとかすれば割とサクサク書けました。
ただ、思ったよりも変更行数が多く、今後のアプデで負担にならないかちょっと心配だったりします。

細かい修正など

さいごに

なんか毎年アドベントカレンダーの話題になって、一年一瞬だったな…とちょっと寂しい気持ちになってたりします。まあでも来年も頑張っていきたいです。

あとですね、私毎回 12/3 にアドベントカレンダー書いてるんすよ、それはなぜかって???

誕生日です!!! 17歳になりました!これを見てくれた人は @[email protected] におめでとうとかメンションしてください!!よろしくお願いします!!

プレゼントBOXは こちらです!!!!!!!!!!!!