学びたい言語・技術
一応読めるしある程度書けるけど、クオリティはまだ高くないのでちゃんと書けるようにしたい。
特にフロントエンド
JavaScript、TypeScriptで書くフロントエンドフレームワーク。
ちょっと前に触ったことがあるけどろくに書いたことがない
以前触ったけど、しばらく触れなかったせいで何もかも忘れてしまった。学び直したいとは思ってる
Mastodonのソースコードを解読したいので学びたい。
和製言語ってのもある
コンパイル言語をちゃんと習得したことがないため
C++並みに強いプログラミング言語
MastodonやMisskeyなどで取り扱われている通信規格。W3C勧告。
プロトタイプのActivityPub対応のSNSを作ったが、ゴチャゴチャすぎたのでRustで作りたい(理解したい)
MinecraftのMODやサーバーのプラグインを作ってみたい。
Androidアプリを作ってみたい。
Webアプリ作るに当たって、画像などを置くためのオブジェクトストレージのAPIを習得しなければいけない
コレに関する規格が曖昧だが、Amazon S3系のオブジェクトストレージAPIを習得しておけば大丈夫だろう(デファクトスタンダードになっていると思う)
画像などをP2Pするための規格
Googleが提供するWebサービス開発プラットフォーム
ソーシャルのログインとかデータの更新とか画像のアップロードなどといったバックエンド機能を補助してくれる
フロントエンドだけで開発するウェブアプリ作る時にちょっと使ってみたい
JSONのうんぬんなんちゃら
ActivityPubで取り扱うらしい
ActivityPubを柔軟に対応するにはこれの実装が必須らしい
コンパイル系の言語
実は一度触ったことがあるが、もう忘れてしまった
Rustはまだライブラリが足りてないので、Go言語でカバーしたい
Rustを習得してしまってるので低優先
一応カバーできるようにはしておきたい気持ち
フロントエンドのウェブアプリを作る上で必要になってくる技術
Unityを使って開発するときに必要な言語
Microsoftが開発した言語なのでWindowsとの親和性が高い
CSSにちょっとひねりを加えたようなやつ
入れ子(ネスト)ができたり、変数が使える
主にウェブで使う認証方法
Mastodonとか規模のデカいサービスのAPI認証の方法として使われてるところが多い
ポインタとか、よりディープな部分もちょっとやってみたい
IoTとか、ハードを触るにはこのあたりに触れるべき?
iOSとかAndroidのアプリを構築するためのフレームワーク。Dart言語を使う
Dartはオブジェクト指向に対応しているプログラミング言語
署名したり暗号化したりするための技術
Gitでしかちゃんと使ってないので理解を深めたい
コンテナ(仮想マシン)を動かすためのツール
開発をする上では理解を深めておきたい
Rust同様愛されてる系もの(フロントエンドフレームワーク)
データベース系のミドルウェア
セッション管理とかで活用するために理解したい
Yubikeyとかの物理鍵を使うための技術
これから作るWebアプリのログインシステムに組み込みたい
企業向けのログインとかに使うプロトコルらしい
OAuthみたいなやつ
ディレクトリサービスとか