eclipseの自動フォーマットのおかげでgitの差分が見にくくなった時に確認する設定 eclipsに限らず、IDEでは自動でフォーマットを調整してくれる機能があります。この機能は言わずもがな、ソースコード保守に大きな貢献をしています。 しかし複数のマシンで開発していると、設定が異なる事が原因で、改行に位置… yamageniiハック2016.09.13 3,934
Cayenneのエンティティファイルにメソッドを実装するとき 最近ではMVCモデルのMで実装することが良いとしている風潮もありますがORMマッパーであるCayenneを使用しているソフトで実装するときは注意があります。 CayenneでgenerateするエンティティクラスはDat… yamageniiハック2016.09.07 210
深さ判別法 n個の数列a0,…,anがあたえられたとき、その数列を組み合わせて得られた和がkであるかどうか判別するアルゴリズムを深さ判別法で解く 深さ判別法は全探索のアルゴリズムで、 オーダーはO(2^n)であるので、n… yamageniiハック2016.08.29 202
git configのオプション 共有のパソコンでは、git configで変更しなければなりませんが、そのときのオプションのまとめ –system /etc/gitconfig の編集を行います システム全体に適用される設定。全てのユーザー… yamageniiハック2016.08.29 552
IndexOutOfBoundsExceptionの場所 IndexOutOfBoundsExceptionはある種のインデックス(配列、文字列、ベクトルなど)が範囲外であることを示すためにスローされます。 このエラーが出た場合はループ文の可能性が高いです。 初歩的なミス以外は… yamageniiハック2016.08.25 640
swift3になるにあたりの変更される記法 Xcodeで開発していたら何やら、警告が… swift3から削除される記法を警告してくれていました。swift3になると完全に使えなくなるので、リファクタリングをしないといけません。 関数の引数のvarの削除… yamageniiハック2016.08.24 618
slコマンドをmacで実行 lsコマンドは多用するコマンドの一つですが、慌ててタイプミスをしてslと打ってしまう時が誰にでもあります。 ありますよね!!!!!?????? そんな時に本当にSLが走るコマンドの紹介です。 $ curl -O http… yamageniiハック2016.08.15 867
macで拡張子に関連するデフォルトアプリの変更 macのfinderで.txtを開こうとしたとき、初期設定ではテキストエディット.appというしょっぱいアプリケーションで開くように設定してありますが、自分でインストールしたエディタにデフォルト設定したい時のTips 開… yamageniiハック2016.08.05 205
【swift】dismissControllerしたあとすぐpresentedViewControllerしたい! viewControllerで、今の表示を消して、すぐに違う画面に遷移したい時など dismissController presentedViewController と書きますがこれが上手くいったり行かなかったりします… yamageniiハック2016.08.04 712