やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Ruby3.0学習まとめ

一旦これにて終了。

Ruby組込クラスまとめ

48記事。requireせずとも使えるクラス集。

組込ライブラリ(UnboundMethod)

レシーバを持たないメソッドを表す。

pocketでURLを記録しまくる

記録したいページで保存ブックマークレットを使う。

組込ライブラリ(TracePoint)

Rubyインタプリタのイベントをトレースする Proc オブジェクトとして指定された proc を登録する。

組込ライブラリ(Time)

時刻。

mltermで画像を表示する(sixel)

これだけが強み。

mltermをインストールするも日本語入力できず

多言語処理できる端末なのでレイアウト崩れや文字化けしにくいらしいのだが日本語入力できなかった。

gnome-terminalで曖昧幅を全角にする

メニュー→編集→Preference→プロファイル→名前なし→互換性→曖昧幅の文字→全角。

gnome-terminalをインストールする

曖昧幅を全角幅で表示したくて。

ResizeObserverで無限ループしちゃった話

このコードは実行しないでください。無限ループに陥りフリーズします。

LXTerminalではUnicode曖昧幅が半角で表示されてしまう

文字くらいちゃんと表示してくれ。

組込ライブラリ(ThreadGroup)

スレッドグループ。一括操作できる。

組込ライブラリ(Thread::SizedQueue)

サイズ指定Queue。

Vimで全角文字の表示幅を正しくセットする

Vim

これで隣の字と重なることがなくなる。

組込ライブラリ(Thread::Mutex)

相互排他ロック。

組込ライブラリ(Thread::ConditionVariable)

組込ライブラリ(Thread::ConditionVariable) スレッド同期するための状態変数。

組込ライブラリ(Thread::Backtrace::Location)

Rubyのフレーム。

組込ライブラリ(Thread)

スレッド。

組込ライブラリ(Symbol)

シンボル。

組込ライブラリ(Process::Tms)

Process.#times の返り値。

組込ライブラリ(Struct)

構造体。

組込ライブラリ(String)

文字列。

VSCodeバグ ソースコード部分だけ二重ペーストされる

こいつのせいで余計な手作業が必要になって超イライラする。

組込ライブラリ(RubyVM::InstructionSequence)

コンパイル済みの命令シーケンス。

組込ライブラリ(RubyVM::AbstractSyntaxTree::Node)

構文木ノード。

組込ライブラリ(RubyVM)

Rubyの内部情報。

espansoでブログを書くときに欲しいHTMLのテンプレを書く

ruby, kbd, details, small。

組込ライブラリ(Regexp)

正規表現。

組込ライブラリ(Range)

範囲オブジェクト。