スペースや括弧のついたディレクトリを作成

mkdir 10.0 (14A345) ではシンタックスエラーです。 スペースはbashではコマンドの終わりを示します。 当然のようにエスケープシークエンスがいります。 mkdir 10.0\ \(14A345\)/ タ…

Read more

cocoaがビルドできない!!

cocoaのライブラリ周りでビルドが通らない(型JSONがありません等)ときのTips project->Build Settings->Architectures->Build Active Architectureを…

Read more

ガラケーと2017年

自社サービスのaipoは未だにガラケーに対応できる素晴らしいサービスなのですが、一箇所2017年をYEAR_ENDとしてマクロする部分がありました。(ここの部分は消去の対応が行われる予定です。) ガラケーと2017年って…

Read more

eclipseの自動フォーマットのおかげでgitの差分が見にくくなった時に確認する設定

eclipsに限らず、IDEでは自動でフォーマットを調整してくれる機能があります。この機能は言わずもがな、ソースコード保守に大きな貢献をしています。 しかし複数のマシンで開発していると、設定が異なる事が原因で、改行に位置…

Read more

Cayenneのエンティティファイルにメソッドを実装するとき

最近ではMVCモデルのMで実装することが良いとしている風潮もありますがORMマッパーであるCayenneを使用しているソフトで実装するときは注意があります。 CayenneでgenerateするエンティティクラスはDat…

Read more

深さ判別法

n個の数列a0,…,anがあたえられたとき、その数列を組み合わせて得られた和がkであるかどうか判別するアルゴリズムを深さ判別法で解く 深さ判別法は全探索のアルゴリズムで、 オーダーはO(2^n)であるので、n…

Read more

git configのオプション

共有のパソコンでは、git configで変更しなければなりませんが、そのときのオプションのまとめ –system /etc/gitconfig の編集を行います システム全体に適用される設定。全てのユーザー…

Read more

IndexOutOfBoundsExceptionの場所

IndexOutOfBoundsExceptionはある種のインデックス(配列、文字列、ベクトルなど)が範囲外であることを示すためにスローされます。 このエラーが出た場合はループ文の可能性が高いです。 初歩的なミス以外は…

Read more

swift3になるにあたりの変更される記法

Xcodeで開発していたら何やら、警告が… swift3から削除される記法を警告してくれていました。swift3になると完全に使えなくなるので、リファクタリングをしないといけません。 関数の引数のvarの削除…

Read more

slコマンドをmacで実行

lsコマンドは多用するコマンドの一つですが、慌ててタイプミスをしてslと打ってしまう時が誰にでもあります。 ありますよね!!!!!?????? そんな時に本当にSLが走るコマンドの紹介です。 $ curl -O http…

Read more

macで拡張子に関連するデフォルトアプリの変更

macのfinderで.txtを開こうとしたとき、初期設定ではテキストエディット.appというしょっぱいアプリケーションで開くように設定してありますが、自分でインストールしたエディタにデフォルト設定したい時のTips 開…

Read more

【swift】dismissControllerしたあとすぐpresentedViewControllerしたい!

viewControllerで、今の表示を消して、すぐに違う画面に遷移したい時など dismissController presentedViewController と書きますがこれが上手くいったり行かなかったりします…

Read more

swiftで遅延処理

簡単に非同期で遅延処理が実現できます //1秒遅延 let delay = 1.0 * Double(NSEC_PER_SEC) let time = dispatch_time(DISPATCH_TIME_NOW, I…

Read more

【swift】iOSアプリ自作のアラートビューの作成

iOSに元々ついているアラートビューじゃなくてデザインをカスタマイズしたビューを使いたい! でもコードは変えたくないという人のためのTips デザインの対象 以下のようなUIAlertControllerの.Alertス…

Read more

【c++】配列やリストの順列を取得【next_permutation】

ある配列やリストが与えられた時の順列を生成するということを考える {1, 2, 3} という要素列があった時の順列は {1, 2, 3} {1, 3, 2} {2, 1, 3} {2, 3, 1} {3, 1, 2} {…

Read more