職業プログラマの休日出勤

職業プログラマによる日曜自宅プログラミングや思考実験の成果たち。リアル休日出勤が発生すると更新が滞りがちになる。記事の内容は個人の意見であり、所属している(いた)組織の意見ではない。

2024年の成果物まとめ

晦日ですね。例によって今年の成果物のまとめを晒しておきたいと思います。

過去記事はこちら。

公開しているアプリ等

OSSドキュメント 翻訳状況の可視化アプリ

github.com
CakePHPのドキュメントの日本語訳プロジェクトです。英語と各翻訳とで各ファイルの最終コミットの日付同士を比較して、状況を可視化するツールです。
日付ベースの雑な比較ですが、概況を把握する上ではちょうど良いのではないでしょうか。
私自身は翻訳業務にもっとあたろうと意気込んでいましたが、その後に多忙になり活動しなくなってしまいました。来年はまた頑張りたいです。

Share-S3

github.com
バンドの録画データ(数十〜数百GB)をバンドメンバーに配布するにあたって、以前は

  • さくらのレンタルサーバに置いて、Apache の index 機能で見せる
  • AWSのS3にファイルを置いて、専用の IAM User を発行して、Management Console からダウンロードしてもらう

などの策を採用していましたが、いずれも面倒すぎたので、S3上のファイルを、HTTPの basic auth 程度の簡易な認証を突破した人にはダウンロードしてもらう、という仕組みをWebアプリ化しました。中身はCakePHPのアプリケーションで、私はさくらのレンタルサーバに置いて使っています。

菊池山口練習法の記録アプリ

motooka.github.io
ダーツ練習の記録アプリです。技術的には Next.js で、ストレージはブラウザの localStorage です。

ひ・み・つ のアプリ等

製図アプリ

昨年分ではWIP(Work in Progress)として書いていた項目ですが、とある業界向けに、簡単な製図アプリを開発しました。
技術的には、サーバは無くて、WebフロントをTypeScript(+生のDOM操作)で組んでる感じです。もちろん、図面はSVGで組んでます。

顧客情報管理システム

とある事業の、顧客情報を管理するシステムです。技術的には CakePHP + PostgreSQL です。
定期的課金(クレカ、口座振替、など)+一時的課金 の両方があって料金計算などもやります。
私の人生のこれまでの経験上、このような資金決済を取り扱うようなシステムに関わる仕事をすると、プライベートの人間関係が大荒れになるというのが毎回の慣例だったのですが、今回はそのようなこともなく平穏無事な一年を過ごすことができました。一応、成長したということで。

Salesforce連携のあるWebアプリ

マーケティング目的のWebアプリを開発しました。Salesforce上に蓄えられたデータと連動して、あれこれやる感じです。久し振りにSalesforceと真面目に向き合いました。
Webアプリ本体の技術的には、CakePHP + MySQL という構成でした。1ページだけ複雑なフロントがあったので、そこだけは 生のReact + TypeScript で組みました。フロントの更新頻度は低いことが明らかなので、build結果をgitリポジトリにcommitしてしまう方式を採用しました。

人的資源管理アプリ

文字通り、人的資源の管理をするアプリです。労基法などの勉強をしました。
技術的には CakePHP + MySQL です。一つだけWebフロントが複雑なページがあるので、そこだけTypeScript化、React化、など考えましたが、結局はDOMを直接触る生のJavaScriptで書きました。このページの技術選定は今でも「何が正解だったのだろう?」と頭を抱えています。

などなど

他にも色々と作ってますが、この辺で😅

演奏

多重録音

2020年から、多重録音でのアンサンブルを収録してYouTubeに公開しています。2024年中にはショート動画を含めると11本の動画を公開しました! チャンネルはこちら

今年公開した動画の中で一番再生されたのは「アンパンマンのマーチ」でした
youtu.be

二番手は、バリチューバ四重奏の「Celestial Suite」(セレスティアル組曲
youtu.be

上位の2動画はいずれも「代数ダンス」の黄色いシャツを着ていました😆 今後もこのシャツで演奏しましょうかね。

Short動画だと、「残念」が一番再生されました。これは残念ですねぇ。。
https://youtube.com/shorts/fXE6TtHMHRk?feature=share



生演奏

引き続きコロナ禍で生演奏の機会は減っていますが、以下のような演奏をしました!

  • 2/11(日) ビッグバンドで Lead Trombone を担当しました。ソロも頑張った! → - YouTube
  • 2/12(月) ブラスバンドTutti Solo Cornet を担当しました → 例 - YouTube
  • 5/18(土) ブラスバンドで E♭Bass を担当しました。撮影や動画編集も頑張りました。 → 例 - YouTube
  • 5/19(日) ビッグバンドで Lead Trombone を担当しました。
  • 6/30(日) お手伝いしてるブラスバンドで 3rd Cornet を担当しました。
  • 7/20(土) 「東京ブラスバンド祭」に出演しました。
    • 所属バンドでは E♭Bass を担当
    • いつもお手伝いしてるブラスバンドで 3rd Cornet を担当
    • 祭バンドで Assistant Principal Solo Cornet を担当
  • 8/11(日) 「ブラスバンドつくば」のイベントに参加しました。SoloCornet3番目だったはずです。確か。
  • 9/8(日) オーストラリアのシドニーの、凧揚げ大会「Festival of the Winds」の余興?で、ブラスバンドで演奏しました。Tutti Solo Cornet 担当でした。
  • 10/6(日) ビッグバンドで Lead Trombone を担当しました。
  • 11/3(日) 音楽教室の発表会でした。Bass(私)とGuitar(先生)とのデュエットの演奏をしました。
  • 11/9(土) ブラスバンドで E♭Bass を担当しました。
  • 12/15(日) お手伝いしてるブラスバンドライブ配信を技術面でお手伝いしました。

その他

目標を公開してみた

2024年の目標のうち、公開できるものについては公開しておりました。あまり達成できていません😥
github.com

ダーツの試合に出場するようになった

いつもお世話になっているお店のハウストーナメント(常連客を中心とした大会)や、地域のスティールダーツの大会に出場したりしました。
入賞したりとかはしていませんが、それなりに頑張れたと思います。来年も頑張ります。

さいごに

2025年も、お楽しみに!