その他技術
大学院卒業しました pic.twitter.com/Lhzl8mYJZK— tanishiking (@tanishiking) September 22, 2025 先日、東京科学大学情報理工学院 数理・計算科学系を修了し、修士(理学)を獲得しました。 大学院の入学は2021年4月で、卒業するのに4年半もかかってしまった…
GitHubのIssueなどにつけられるやリアクションを見るとすぐに傷ついたり苛ついたりしてしまう。 ポジティブなリアクションは気軽に相手を褒められる機能として良いと思うのだけれど、ととを区別する必要はないかな〜と思うので全部にすることにした。本当に…
特にターミナルにこだわりはなくiTerm2とtmux使っていた。こだわりはないものの、iTerm2の設定をポチポチするのが面倒なので設定ファイルで管理したいし、なんなら設定ファイルもあんまり書きたくない。 どうやらghosttyってやつがゼロコンフィグでいい感じ…
production code の設計についてはよく議論される一方、ユニットテストをどう書くべきかについてはあまり議論されることが少なく。とにかくカバレッジが高ければヨシみたいな感じで軽く扱われていることが多い気がする。 その結果、テストを書くときやとりわ…
Golang と Blockchain 技術の勉強に、こちら の記事を参考にして Bitcoin の SPV Wallet を Golang で実装してみました。 github.com 結構雑ですが、とりあえず以下のことができます。 Bitcoin Address の生成 UTXOをかき集めて残高を計算 UTXOをかき集めて…
トランザクションはACID特性を満たすと言われている。 そのうちA(Atomicity)はトランザクション内の操作をAll or Nothingとなるよう保証し、トランザクションが中途半端に実行されて(アプリケーションレベルから見た)データの整合性が失われることを防ぐ特性…
この記事は CAMPHOR- Advent Calendar 2015 の2日目の記事です. シェルで標準入力を読み取るコマンドといったらreadコマンドがあります. readの概要 read Man Page | Bash | SS64.com readコマンドはシェルの組み込みコマンドで 標準入力を読み取り 改行文字…
ジェネレータを作ったり遅延評価するのが流行っているようなので、PHP5.5.0から導入されたジェネレータを使って同様のことをPHPでもやってみようと思いました。 これまでの流れ Ruby の Enumerator でジェネレータを作ったり、遅延評価してみる - ryota-ka's…
最近いろいろあってvimを使い始めた。 自宅のPCとかバイト先のPCで.vimrcとかプラグインを共有したいなあと思っていたのですが、.vimrc とか.bashrcの様なファイルをdotfilesとしてまとめて、 GitHubで管理すると良いみたいです。 Vimのプラグイン管理にはne…