2014-09-01から1ヶ月間の記事一覧

git-flow5つのブランチの役割

git

git-flowでは、下記の5つのブランチを利用します。 developブランチ 開発を行うためのブランチ。開発者は、主にこのブランチ上で作業を行う。次に紹介するfeatureブランチなど、他のブランチで行った作業は、ここにマージされる featureブランチ 主要な機能…

「スッキリわかるJava入門」を読んでみた その1

1章 プログラムの書き方 1.3 変数宣言の文 変数にfinalを記述すると、定数になり、プログラム中に中身が下記かわる事をなくす //他の箇所で代入するとTAXの中身が書き変わる double TAX = 1.08; //他の箇所で代入してもTAXの中身が書き変わらない final doub…

javaで使用する変数について整理

javaで使用する変数について整理 整数を格納する(long,int.short,byte) 整数を扱いたい場合、基本的には「int」を使用しましょう。 少数を格納する(double,float) 特別な事情がない限りdouble型を使用しましょう。 注意点:浮動小数点方式には「真に厳密な計…

変数名の慣例

Javaで変数を扱う場合の変数名の付け方について慣例を書いておきます 小文字で始まる名詞形 複数の単語をつなげて変数名にする場合は、二つ目以降の単語の先頭は大文字に

Android StudioおよびIntelliJ IDEAとその派生IDEとの関係

下記のサイトに詳しく書いてあったので、メモ( ..)φメモメモ 第1回 Android Studio,そしてベースとなる「IntelliJ IDEA」とは何か? 第1回 Android Studio,そしてベースとなる「IntelliJ IDEA」とは何か?:Android Studio最速入門~効率的にコーディング…

クラス、継承サンプル

分かりやすいサンプルがあったので、残しておこう. //スーパークラス(親クラス) class GeographicInfo { double latitude; double longitude; } //サブクラス(子クラス) class GeographicInfo3D extends GeographicInfo { double height; } public class Usi…

Android Studioで実機デバッグ

Android Studioで実機デバッグするには? Android Studioで実機デバッグするには? | iDEA CLOUD/dev

apkファイルをAndroid端末(実機)にインストールする方法

モバイル/スマートフォン|PHP & JavaScript Room モバイル/スマートフォン|PHP & JavaScript Room

Android Studio で APK ファイル作成

Android Studioで APK ファイルを作成する - Android Studioでアプリ開発! Android Studioで APK ファイルを作成する - Android Studioでアプリ開発!

Jsoupを使ってみた

File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); Elements links = doc.select("a[href]"); // a with href Elements pngs = doc.select("img[src$=.png]"); // img with src ending .png E…

AndroidManifest.xmlで最初に呼ばれる画面の指定

AndroidManifest.xmlの中で複数画面が存在するときは、下記のコードを追加する事で、そのactivityが最初に呼ばれます。 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> サンプル

アプリ起動時にスプラッシュ画面を表示させる

1 splash.xmlを作成 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > </linearlayout>

マルチスレッドのidを確認

下記の書き方でスレッドのidを取得できます。 System.out.println(Thread.currentThread().getId()); モバイル開発系(K)-Android開発 Tips マルチスレッドとUIの基本 [Thread, Runnable, Activity.runOnUiThread, View.post]

textview内リンクをタップで別ブラウザ表示

textview内にあるリンクをタップしたときに、 外部のブラウザを起動して表示する。 rssリーダーなどでとってきたxmlの中にある「続きを読む」をタップした時に動作などに使えます。 mytext = (TextView) findViewById(R.id.textView); mytext.setText(Html.f…

android studioに画像をドラッグ&ドロップで追加。read onlyエラーに(,, ゚Д゚)

画像ファイルをドラッグ&ドロップではなく、 コピーして、libsでペーストするとファイルを追加できます。 Why does it keep say "Refactoring cannot be performed" when I copy a jar file into the lib folder in Android Studio? java - Why does it keep…

URLのリンク画像を表示する

//imageを取得 ImageView image = (ImageView) view.findViewById(R.id.cell_image); //画像取得スレッド起動 ImageGetTask task = new ImageGetTask(image); task.execute("https://www.gstatic.com/android/market_images/web/play_logo_x2.png"); // Imag…

Growthpushを使ってみる

etc

growthpushの概要・機能は下記参照 Growth Pushとは? | プッシュ通知送信管理・解析サービス。iOS, Android, Cocos2d-x, Unityに対応! | Growth Push Growth Pushは、スマートフォンのホーム画面にプッシュしたり、その結果を解析したりできるサービス。 文…

aliasコマンドについて

エイリアス(※別名)を設定することで、冗長なコマンドを短縮して呼び出せるように設定できます。 例えば、ファイル名の一覧を取得する”ls”コマンドがあります。 このコマンドにオプション”-l”を付加すると、ファイルの詳細な情報も取得することができるように…

webviewを使ってみる

#import "ViewController.h" @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://yahoo.co.jp/"]]; [webView loadRequest:req]; } - (void)didRe…

Localpush(UILocalNotification)

プッシュする部分の実装。 これをbackgroundになったときにどのように実装するかとか決めたいですね - (void)localpush { NSLog(@"%s", __func__); UILocalNotification *notification = [[UILocalNotification alloc] init]; //5秒後に実行 notification.fi…

iOS7からバックグラウンドで定期的にフェッチ処理を実行

iOS 7 から追加された新しい Background Mode のひとつ OS 側が不定期(OS の判断で適切だと思われるタイミング(実際は、約 20 ~ 30 分に 1 回の割合))で呼び出してくれる Apple の紹介している例としては、 SNS 系アプリのタイムラインの事前取得 News 系…

NSTimeZone systemTimeZone,defaultTimeZone

zone 内容 defaultTimeZone 各アプリ毎に違う値を設定できる。 systemTimeZone システム環境設定で設定しているTimeZone localTimeZone defaultTimeZoneがValueObjectを返す(値が変わらない)のに対してlocalTimeZoneはdefaultTimeZoneへの参照を返す。defa…

プログレスバーを中央表示する

//button click - (IBAction)btn_Button:(UIButton *)sender { // プログレスバーを作成 progressView = [[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault]; // 表示位置が画面中央になるように、調整しています。 CGSize pSiz…

NS~~のNSてなんぞや

NSとは、NeXTSTEPの事。 NEXTSTEP - Wikipedia

Sublime Text 3でファイル比較

Sublime Text 3で有名なファイル比較の「SUBLIMERGE」を使ってみました。 Sublimerge: The professional diff and merge tool for Sublime Text 2 and 3 Sublimerge: The professional diff and merge tool for Sublime Text 2 and 3 インストール手順 Ctrl …

Sublime Text 3でpreferencesが押せない

気づいたらSublime Text 3でpreferencesが押せない事態になっていた。 これは、なんか日本語化したときに、その設定ファイル内で、preferencesのIDがかぶってしまったらしいので、以下のファイルを変換。 /Users/ユーザ/Library/Application Support/Sublime…

allocってなんぞや

「欲しいサイズのメモリを使えるようにする」という意味では、ほとんど差が無い のですが、その用意の仕方が違います。 変数で宣言する場合には、あらかじめソースを書く段階で、型とその大きさ(配列の 個数)が決っていなければなりません。 それだけで、…

今日の日付

// 日付の書式 NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy/MM/dd"]; // 今日の日付を表示する self.toDay.text = [formatter stringFromDate:[NSDate date]];

Gitとかにあるライブラリを使う

ライブラリ管理ツール CocoaPodsを使うらしい 参考サイト ソーシャル目覚ましを作るまで: カレンダーライブラリ~MNCalendarView~ http://www.iosjp.com/dev/archives/451 CocoaPods概要: CocoaPods は、ライブラリ管理ツールになります。 gitにあるライブラ…

CGRect, CGPointMake, CGSize の違い

CGRect 対象オブジェクトの位置とサイズの両方を管理するクラス CGPoint 対象オブジェクトの位置を管理するクラス CGSize 対象オブジェクトのサイズを管理するクラス