2013-01-01から1年間の記事一覧
基本は、以下のURL通りでOK。 MacとIntelliJでGo言語環境を作る | MemeTodo ただし、Go SDKの指定は以下の通りで[libexecディレクトリ]を指定する。 Setting up the Google Go plugin with IntelliJ IDEA 13 on OS X 10.8.5 - Pivotal Labs もし、エラー(Ca…
JAVA_HOMEを設定するには、実際に使用されている以下の様なパスを探し、直打ちする方法もあるが、 $ /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Home $ /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 以下コマン…
//Extra に EXTRA_OUTPUTを設定しない限り小さいサイズの画像が返る。 Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult( intent,” Insert request code “); @Override protected void onActivityResult( int request…
参考visible true: Viewの階層構造をダンプするスニペット public static void dumpViewTree(View v, String padding){ Log.d(TAG, padding + v.getClass().getName()); if(v instanceof ViewGroup){ ViewGroup g = (ViewGroup)v; for(int i = 0; i < g.getC…
参考Macにmaven 3をインストールする | 雑記帳 必要なもの Mac OS X zsh JRE インストール $ brew install maven .zshrcにJAVA_HOMEを設定 $vim ~/.zshrc export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/$ source .zshr…
レイアウトと描画の仕組みは大きく 親Viewにスペースを求める「onMeasure」 子Viewのレイアウトを決める「onLayout」 描画の「onDraw」 に分かれる。レイアウトの開始は、「requestLayout」メソッドで始まる。「requestLayout」は様々な場所で呼ばれる。「re…
参考 新しいgemのアップデート方法(rubygems-update) | サイバーまめカン 出水市でWebを活用して行きたい人のブログ 現在は $ sudo gem update –system では無く $ sudo update_rubygems(rubygems-update) をつかうのが主流らしい 「rubygems-update」の…
参考 自作Viewのサイズを自動調整する | GE Android Blog 「Viewクラス」の「protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec)」メソッドにて 「setMeasuredDimension」を使用する事で描画領域を指定できる。この時、描画する領域より…
Don Robertによるガイドライン (一度目)似たような作業が発生した。ー>そのまま作業する。 (二度目)似たような作業が発生した。ー>そのまま作業する。 (三度目)似たような作業が発生した。ー>リファクタリングをする。
よく使うのでメモ。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ~~~Cell Customize Part~~~ UIView *backgroundView = [[UIView alloc] init] ; backgroundView.backgroundColor = [UIColo…
よく使うのでメモ + (UIImage *)imageFromUIColor:(UIColor *)color { CGRect rect = CGRectMake(0, 0, 1, 1); UIGraphicsBeginImageContext(rect.size); CGContextRef contextRef = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context…
これを こうすると UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(10, 10, 100, 100) //線を引く矩形 byRoundingCorners:UIRectCornerAllCorners //丸くするコーナーの位置 cornerRadii:CGSizeMake(10, 10)]; //丸くする大…
これを こうすると UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(10, 10, 100, 100) //線を引く矩形 byRoundingCorners:UIRectCornerAllCorners //丸くするコーナーの位置 cornerRadii:CGSizeMake(10, 10)]; //丸くする大…
これを こうすると UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 100, 100) //線を引く矩形 byRoundingCorners:UIRectCornerAllCorners //丸くするコーナーの位置 cornerRadii:CGSizeMake(10, 10)]; //丸くする大き…
Yumを利用したMySQLのインストールと設定 - Yosuke’s BlogCentOS 6.4にMySQL 5.6をサクッとインストールする | はったりエンジニアの備忘録
kiwiがなぜか、iOS5.0系で実行できない。 Kiwi 2.0.5 dropped support for iOS 5.1 · Issue #229 · allending/Kiwi · GitHubiOS6.0からのメソッドが内部で呼ばれ落ちているようなので、以下のように、カテゴリで定義して回避する。 @interface NSDictionary …
プログラムの複雑さ等を測定するツールのこと Eclipse Metrics Plugin(Frank Sauer)が便利そう。 Eclipseの新規ソフトウェアインストールで下記を指定。 http://metrics.sourceforge.net/update 下記より新しいバージョンをインストール。 Metrics plugin …
NSStringの全角→半角変換 - iPhone開発日記iOS6.0SDKのCFStringTransform()がおかしい - Qiita [キータ]上記でいける。この方法を使って、すべてひらがな(かたかな)に変換してからソートすれば、ひらがなカタカナを無視して五十音順にできる。
NSString *str = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; str = [str stringByAppendingString:@"/log"]; umask(022); freopen([str cStringUsingEncoding:NSUTF8StringEncoding], "a+",stderr);
pod 'UIKitHelper','~> 0.0.3'pod 'UIKitCategoryAdditions','~> 0.0.1'pod 'BlocksKit','~> 1.8.2'pod 'UIViewDrawRectBlock','~> 0.0.1'pod 'UIView+Helpers','~> 1.2.0'pod 'UIView+FrameAdditions','~> 0.0.1'pod 'RHAdditions','~> 1.0.0'pod 'UIDevice…
ブロック関数の例。//^のあとの引数の型を省略した場合は、returnした値の型となる //以下はblk変数として定義したブロック変数。 //NSNumber型の値を受け取り、NSString型の値を返却する例。 NSString* (^blk)(NSNumber *) = ^NSString* (NSNumber *count) …
KIF.xcodeprojをworkspaceに追加 TargetをDuplicateでコピーする(iphoneのみでなくipadもサポートするならDuplicate and Transition to iPad そうでなければ Duplicate Only)。 "Build Settings"の"Product Name"でプロダクトネームを変更 "Build Phases"…
https://developer.apple.com/jp/devcenter/ios/library/documentation/KeyValueObserving.pdfを参考。 オブザーバー(監視者)をターゲット(監視対象)に対して設定。 インスタンス間の設定となる事に注意。 /*登録*/ KVOTargetSample *target = [[KVOTarg…
https://developer.apple.com/jp/devcenter/ios/library/documentation/ConcurrencyProgrammingGuide.pdfを参考。[NSInvocationOperation] NSInvocationOperation* ope1 = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(myTaskMet…
CocoaPods: The Objective-C Library Manager CocoaPods ではじめる Objective-C ライブラリ管理 (1) - Watsonのメモを参考。 CocoaPods自体のインストール sudo gem install cocoapods pod setup CocoaPodsのプロジェクトでの利用 Xcodeプロジェクト作成後…
gitのコミットログを見る git log gitのコミットログを見る(省略表示) git log --oneline gitのコミット等の状態を見る git status 過去のリビジョンに戻す git checkout コミットID gitのユーザー情報の変更 git config --global user.name "InputUserNam…
Gitの使い方を最初から勉強し直す。Gitでの開発フローについては、見えないチカラ: A successful Git branching model を翻訳しましたを参考。 git管理フォルダの作成 mkdir SampleDir gitで管理する事を宣言 (cd SampleDir等で、SampleDir内へ移動して) git…
参考square/KIF · GitHubまずは、必要なフレームワークをインストール。 cd /path/to/MyApplicationSource mkdir Frameworks git submodule add https://github.com/square/KIF.git Frameworks/KIF上記の /path/to/MyApplicationSourceは、具体的には、プロ…
参考Android SDK r17で高速化されたAndroidエミュレータを動かす全手順 - Hive Colorandroidのエミュレータは標準で、ARMアーキテクチャのCPUをエミュレートする。これは、IntelアーキテクチャのCPUを使用するPCからするとバイトコードの変換等の負担となる…
jenkinsのインストール1、まずは、以下のサイト通りにjenkinsをインストールする RedHat Repository for Jenkins 具体的には以下の3つのコマンドを打つ。 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo…