ADHDエンジニアのL2キャッシュ

ADHDの能力を駆使して自由な発想を落としていくよ

プログラミング

プログラミングにおける様々なstaticまとめ

コード書いてる時にちらほら見かけるstatic こいつらっていったいなんだっけ? staticメモリ プログラムが扱うメモリは大きく分けてstatic/stack/heapの3領域あります。 static: あらかじめ予約されたサイズ固定の領域 stack: 動的に確保できる領域。スコー…

リファクタリングの手順

普段自分がリファクタリングをどうやっているのか簡単にまとめます。 名前を正す リファクタリングの基本中の基本。 命名規則なども規定されていると思いますが基本的には以下のことを問いながらrenameしていく。 クラス名 お前はどういう『モノ』なのか? …

Xcodeを触ってみた

せっかくMac+iPhoneを持っているのでiPhoneアプリでも作ってみようかなと思って触ってみました。 iPhoneアプリって前は実機での動作確認に有料会員登録が必要だったのですが、知らない間に無料になっているようです。(Xcode 7かららしい) 実機はiPhone5s…

PyCharmでunittestが実行できない

Python3をインストールしたので早速IDEでTDD回して気前よく開発を始めようと思ったのですが、派手にころんだのでまとめます。 迷子の迷子のテストさん まず始めに作った階層はJavaに似せてこんな感じ。 auto-trade/ +- main +- __init__.py +- DailyPrice.py…

Python3をインストールしてみました

技術メモ Macにpyenvでpython3を入れようとしたら失敗しました。 色々やってみましたが全然うまく行かなかったので記録に残しておきます。 pyenvを入れようとして失敗 kMBA:work ksilver$ pyenv install 3.6.2 Downloading Python-3.6.2.tar.xz... -> https:…