自己把握/プログラミング
プログラミング言語
テンプレ
基礎
構文
組み込み関数・モジュール
型
応用
言語固有の要点
ライブラリ開発
追従
本体の開発状況
新規機能
ライブラリの廃り流行り
基礎
構文
把握
組み込み関数・モジュール
基礎的な部分は把握
所々に抜けがある
pack と unpack については理解し切っていない
応用
言語固有の要点
utf8 周り
理解している
ライブラリ開発
できる
追従
本体の開発状況
あまり把握していない
新規機能
少しだけ把握
class 構文は使ったことがある
ライブラリの廃り流行り
把握していない
基礎
構文
基礎的な部分は把握
組み込み関数・ライブラリ
ドキュメントを読めば使える
型
基礎的な部分は把握
ジェネリクスは把握しきっていない
応用
言語固有の要点
goroutine については理解があやしい
ライブラリの作成
できる
追従
本体の開発状況
リリース自体はある程度知っている
ただし新機能については把握していない
新規機能
ジェネリクスは使ったことがない
イテレーション関数も使ったことがない
ライブラリの廃り流行り
分からない
基礎
構文
把握している
組み込み関数・モジュール
応用
言語固有の要点
async/await・Promise 周りは把握
arrow function も把握
ライブラリ開発
できる
追従
本体の開発状況
ECMAScript の状況は把握していない
DOM 周りも最新の API までは把握していない
新規機能
把握していない
ライブラリの廃り流行り
流速が早すぎて把握できない
基礎
構文
おおよそ把握
組み込み関数・モジュール
JavaScript と同等
型
型プログラミングになると理解が浅い
それ以外の型利用は出来る
応用
言語固有の要点
型プログラミングを理解し切っていない
ライブラリ開発
やったことが無い
ただしある程度手を動かせば理解できる
追従
本体の開発状況
把握していない
新規機能
把握していない
ライブラリの廃り流行り
流速が早すぎて追い付けていない
マークアップ言語
基礎
構文
把握
要素・プロパティ
基礎的な部分は把握
新規要素は把握しきっていない
MDN を見たらだいたいは分かる
応用
言語固有の要点
OGPなどへの対応はドキュメントを読めば可能
追従
本体の開発状況
HTML Live Standards については追い掛けていない
新規機能
把握していない
基礎
構文
おおよそは把握
新規構文については把握しきっていない部分もある
要素・プロパティ
CSS 2.1 時代からある基礎的なプロパティについてはほぼ把握している
CSS 3 以降のプロパティについては把握しきっていない
組み込み関数
把握している CSS 関数は少ない
特に新規プロパティ専用の関数については把握できていない
応用
言語固有の要点
CSS 3 以降のレイアウトプロパティについては理解が乏しい
flexbox や grid layout はドキュメントを読んでも理解しているとは言い難い
ライブラリ開発
行なったことがない
追従
本体の開発状況
CSS についても最新の情報は追えていない
新規機能
同上
ライブラリの廃り流行り
なんとなくの廃り流行りは分かるが、それ以上は把握できていない
基礎
構文
把握
組み込み関数・モジュール
ドキュメントを読めば大抵書ける
応用
言語固有の要点
関数型設定言語としての要点は把握している
組み込み関数の暗記は出来ていない
nixpkgs が定義した関数については理解・把握できていない箇所もある
ライブラリ開発
module の書き方なら分かる
ただし暗記はしておらずドキュメントなどを見る必要がある
追従
本体の開発状況
把握していない
新規機能
nix flake をなんとなく使っている状況
ライブラリの廃り流行り
ほぼ把握していない
今後使ってみたい言語
テンプレ
理由
課題
理由
Rust で書かれたソフトウェアを nixpkgs でパッケージングする機会が増えたため
時々パッチを当てる必要が出ている
Go 以外のメジャーなモダンコンパイラ型言語を修得したい
課題
所有権の周りが理解できるかどうか
モジュール周りを理解できるかどうか
理由
Scala.js や Scala Native を使って何か作りたい
課題
構文の把握が難しそう?
型プログラミングについて理解できるかどうかあやしい
現状では作りたいものがない
理由
モダンな Beam VM 言語を学びたい
課題
Erlang に由来する関数周りを把握しきれるかどうか
Erlang や Elixier との Interop を把握しきれるかどうか
理由
C や C++ の代用言語として学びたい
課題
現状では使いたい場面がない
理由
C や C++ でしか提供されていないライブラリを利用したいため
特に JUCE 周りを触りたい
課題
C/C++ 特有の罠について把握していない
バグや未定義動作によるセキュリティ問題
メモリリークやバッファーオーバーフローなどの防止策