yamagenii さんのアバター 6views

octaveとmatlabで処理を分ける

if exist ('OCTAVE_VERSION', 'builtin')     %octave else     %matlab end 2017年1月26日
yamagenii さんのアバター 12views

macでNTFSマウント

USBに刺したあと $mount で対象のデバイスを指すディレクトリを確認 $sudo umount /dev/disk2s1 $sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 ~/n 2017年1月8日
yamagenii さんのアバター 39views

JavaScriptでSet演算

重複する値を許さないコレクションSetで、python,rubyでは集合演算の機能が提供されていますが、jsではありません。 なので演算したい場合は自分で書かなければなりません let s = new Set([1,2,3,4,5,6,7, 2017年1月5日
yamagenii さんのアバター 9views

gitでコミットの検索

チーム開発においてコミットを番号で管理している場合があると思いますが、ソレを検索するTips git log --grep '#38587' とすれば該当のコミットを取り出せます 2016年12月28日
yamagenii さんのアバター 19views

dojoのxdファイルの役目

dojoにはオーバーヘッドを減らすために、必要時にモジュールを呼び込めるようにするローダーという機能を使います。 基本的にはXHR(XMLHttpRequest)で行われるのですが、これでは外部サーバのモジュールの呼び込みにはクロスドメイン 2016年12月28日
yamagenii さんのアバター 12views

octaveでlessを流す

octaveを使っていると、標準出力に値がless出力されてデフォルトでは勝手に流れません このときoctaveを実行して more off とすると勝手に流れます 2016年12月23日
yamagenii さんのアバター 13views

xor交換を3つ以上で行う。

XOR交換アルゴリズム これは一時変数を使わず、2変数を交換するものですが、xorの性質を利用しているので、3つでも交換できます。 (x,y,z)->(y,z,x) x = x^y^z y = x^y^z //元々のx z = x^y^z 2016年11月24日
yamagenii さんのアバター 10views

aipoで印刷画面のリンク

各々のポートレットについてマクロを作って、そこでALdialogheaderPrintAbstractを呼び出しす。 こうすると必要なセッションパラメータを指定できる #macro(ALdialogheaderPrintAbstract $ 2016年11月10日
yamagenii さんのアバター 19views

firefoxで見たときだけtableの幅が違う

UIの変更や追加時に各ブラウザでテストしたら、firefoxだけtableの表示がおかしい。他は大丈夫なのに という状況の時も慌てずデベロッパーツールでチェック 変更としてtableのカラムを削除していたのですが、その時にcolgroupの 2016年10月27日
yamagenii さんのアバター 680views

xcode8になってAutoLayoutの挙動が変更された……?

自分自身まだ調査しきれていないのですが, xcode8となりstoryboardのバージョンの変更になるに辺り、viewのライフサイクル中のAutoLayoutのタイミングの変更が合ったようです。 viewDidLoadで得るサイズはAut 2016年10月25日
yamagenii さんのアバター 102views

mysqlにログインできない

ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32 等とエラーが出てきて 2016年10月20日
yamagenii さんのアバター 94views

gitのサブモジュールにて特定のブランチやコミットを使用する

何かとややこしいgit submodule 重要なのはコミットで管理していることで、ここに慣れるとsubmoduleもバージョン管理しながら、その変更を反映出来るようになります 今回はsubmoduleのリポジトリに変更を加えたい場合、通常 2016年10月18日
yamagenii さんのアバター 194views

iOSのsafariでcookieを個別削除

動作テストなどでCookieの一部を削除してテストしたい場合、通常のiOSsafariではCookieを一括削除する機能しかないのでできません。 そこで iOS SafariのWebインスペクタをMac Safariで表示してデバッグする 2016年10月14日
yamagenii さんのアバター 11views

jsでダブルコーテーション複数削除

replace非破壊 var strTemp = "\"aaa\"aa\"aaa\"" if (strTemp.indexOf("\"") != -1){ console.log(strTemp.replace(/[\"]/g,""))) 2016年10月13日
yamagenii さんのアバター 15views

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

mkdir 10.0 (14A345) ではシンタックスエラーです。 スペースはbashではコマンドの終わりを示します。 当然のようにエスケープシークエンスがいります。 mkdir 10.0\ \(14A345\)/ ターミナル上では10. 2016年10月4日
yamagenii さんのアバター 14views

cocoaがビルドできない!!

cocoaのライブラリ周りでビルドが通らない(型JSONがありません等)ときのTips project->Build Settings->Architectures->Build Active Architectureをyesにする 2016年9月29日
yamagenii さんのアバター 129views

ガラケーと2017年

自社サービスのaipoは未だにガラケーに対応できる素晴らしいサービスなのですが、一箇所2017年をYEAR_ENDとしてマクロする部分がありました。(ここの部分は消去の対応が行われる予定です。) ガラケーと2017年っていったいどんな関係が 2016年9月27日
yamagenii さんのアバター 73views

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

eclipsに限らず、IDEでは自動でフォーマットを調整してくれる機能があります。この機能は言わずもがな、ソースコード保守に大きな貢献をしています。 しかし複数のマシンで開発していると、設定が異なる事が原因で、改行に位置が違っていたり、空白 2016年9月13日
yamagenii さんのアバター 14views

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

最近ではMVCモデルのMで実装することが良いとしている風潮もありますがORMマッパーであるCayenneを使用しているソフトで実装するときは注意があります。 CayenneでgenerateするエンティティクラスはDataMap.java, 2016年9月7日
yamagenii さんのアバター 18views

深さ判別法

n個の数列a0,…,anがあたえられたとき、その数列を組み合わせて得られた和がkであるかどうか判別するアルゴリズムを深さ判別法で解く 深さ判別法は全探索のアルゴリズムで、 オーダーはO(2^n)であるので、n=20程度であれば、 2016年8月29日
yamagenii さんのアバター 19views

git configのオプション

共有のパソコンでは、git configで変更しなければなりませんが、そのときのオプションのまとめ –system /etc/gitconfig の編集を行います システム全体に適用される設定。全てのユーザー、全てのリポジトリが 2016年8月29日
yamagenii さんのアバター 19views

IndexOutOfBoundsExceptionの場所

IndexOutOfBoundsExceptionはある種のインデックス(配列、文字列、ベクトルなど)が範囲外であることを示すためにスローされます。 このエラーが出た場合はループ文の可能性が高いです。 初歩的なミス以外はループ中の削除等でイ 2016年8月25日
yamagenii さんのアバター 328views

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

Xcodeで開発していたら何やら、警告が… swift3から削除される記法を警告してくれていました。swift3になると完全に使えなくなるので、リファクタリングをしないといけません。 関数の引数のvarの削除 ‘va 2016年8月24日
yamagenii さんのアバター 59views

slコマンドをmacで実行

lsコマンドは多用するコマンドの一つですが、慌ててタイプミスをしてslと打ってしまう時が誰にでもあります。 ありますよね!!!!!?????? そんな時に本当にSLが走るコマンドの紹介です。 $ curl -O http://www.tkl 2016年8月15日
yamagenii さんのアバター 14views

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

macのfinderで.txtを開こうとしたとき、初期設定ではテキストエディット.appというしょっぱいアプリケーションで開くように設定してありますが、自分でインストールしたエディタにデフォルト設定したい時のTips 開きたいファイルを選ん 2016年8月5日
yamagenii さんのアバター 42views

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

viewControllerで、今の表示を消して、すぐに違う画面に遷移したい時など dismissController presentedViewController と書きますがこれが上手くいったり行かなかったりします。 早すぎて今のvi 2016年8月4日
yamagenii さんのアバター 61views

swiftで遅延処理

簡単に非同期で遅延処理が実現できます //1秒遅延 let delay = 1.0 * Double(NSEC_PER_SEC) let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay 2016年8月4日
yamagenii さんのアバター 517views

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

iOSに元々ついているアラートビューじゃなくてデザインをカスタマイズしたビューを使いたい! でもコードは変えたくないという人のためのTips デザインの対象 以下のようなUIAlertControllerの.Alertスタイル 【Swift 2016年8月1日
yamagenii さんのアバター 65views

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

ある配列やリストが与えられた時の順列を生成するということを考える {1, 2, 3} という要素列があった時の順列は {1, 2, 3} {1, 3, 2} {2, 1, 3} {2, 3, 1} {3, 1, 2} {3, 2, 1} で 2016年7月25日
yamagenii さんのアバター 25views

自分のグローバルIPを確認する

$curl ifconfig.io 2016年7月19日