Blog
- AIによって突然一変した生活
- 2021年の振り返りと傭兵エンジニアの限界について
- 努力したい自分と努力したくない自分
- 2020年上半期近況
- ゼロ
- 駆け出しエンジニアの皆様へ
- 眼精疲労の痛みに効果がなかったこと一覧
- 内発的モチベーションに頼って勉強することを諦める話
- フルリモートに対する否定意見について
- 3on3 FreeStyle というゲームについて語る
- リモート教育の救世主 Visual Studio Live Share
- リモートワークの現実
- web系エンジニアへのキャリアチェンジについて
- 自らを商材として捉える働き方
- 10連休と令和に向けて
- 価値観教育による洗脳回避の勧め
- プログラミング適性のない人でも活躍できる業界であれ
- 建設的な批判と開発者の心情
- 教育による能力の再現性に対する幻想
- 2018年の振り返りと2019年の計画
- ActiveAdmin のフィルターで optgroup 要素を使用する
- ネットワークビジネスの勧誘で人生が変わった話
- 仕事の流儀
- [Ruby on Rails] View から Google Drive 上のファイルをダウンロードする
- [3on3freestyle] シンディー運用について考える
- 2017年振り返り
- [3on3freestyle] 同期ズレ発生時のディフェンス
- [3on3freestyle] ヘレナとペドロの最適な能力カードを考える
- [3on3freestyle] キャラ使用感とディフェンスについて
- Railsしかできない初学者を応援する話
- 1ヶ月フリーランスとして働いてみて変わったこと
- web未経験から2年で独立するまでに拘ってきた3つのこと
- ErgoDoxのキーマップをカスタマイズ
- 2017年に向けての取り組み
- プログラマーかつヘビーゲーマーの眼精疲労対策
- テスト自動化概論
- raise で例外クラスにパラメーターを与える
- 組織の生産性向上目的のコードレビューにおける壁
- has_secure_password は rails 4.2 から空白のパスワードを許容する
- Guard::RSpec で cli オプションが非推奨
- ransack の sort_link メソッドから Javascript を実行する
- メタファーの持つ力
- ユークリッドの互除法
- クイックソート
- 挿入ソート
- 選択ソート
- バブルソート
- TDateTimePicker の Time プロパティは日付も返す
- 構造体とクラスの違い
- 優先度キューに抱いていた勝手な幻想
- 条件演算子は真式と偽式で同じ型の値を返さなければならない
- C++Builder の UDP 送受信サンプル
- E2126 case でローカル変数の初期化がとばされた
- インクルードガード #pragma once
- 終わらないスレッドを確殺する
- C++Builder のフォームの移動を禁止する
- C++Builder の TProgressBar のバグを誤魔化す
- C++Builder から PDF ファイルを開く
- C++Builder でデバッグ/リリースモード時のみコンパイルする
- TStrings::CommaTextは 半角スペースも区切り文字とみなす
- const, enumによる定数名は大文字にしない
- IPv4アドレス文字列の区切り文字(.)を除去して0埋め12Byte文字列に変換する
- C++で16進数ASCIIコードをint型の16進数に変換
- C++Builder で二重起動を防止する
- WindowsにおけるTCPの接続要求タイムアウト
- Windows/C++による処理時間計測とtimeBeginPeriod