fkm blog

software開発に関することを書いていきます

program

Android wearを試してみた

公式ドキュメントはこのあたりすごーく大雑把に書くと、、 今はpreview版なので, 専用のアプリを入れてNotificationを監視させることでそれっぽいのをemulatorで実現してる SDKのAPIを使ってNotificationを表示させると, wearable device側にその内容が伝わ…

KiiLib-Android-Volley(1)

まずは, 簡単なサービスの説明http://www.fkmsoft.jp/blog/software/android/libs/kiilib/about.html

KiiLib-Android-Volley

本家にAndroid SDKがありますが, しれーっとVolleyで実装した版をgithubに置いてたりする. ここに使い方とか書いていく予定(予定)

emacsのインデント

PHPとかはemacsで書いてるfkmですが, インデントがtabになって面倒だなーと思ってました. ぐぐりました. ありました. http://d.hatena.ne.jp/hakutoitoi/20081024/1224871264.emacsにこれ書きます. (setq-default indent-tabs-mode nil) でもこれだと, tabキ…

Androidでstatic変数を使うと。。。

SlideShareにしたよ [Android]Static変数さんとactivityさん from fkm

Chrome for Androidで何度もRedirectされてしまう問題

アフィリエイト系が入っているアプリで, こんなフロー見たことありますよね? アプリを初回起動する いきなりChromeが起動する リダイレクトでアプリに戻ってくる(カスタムURIスキームで) Backボタンでアプリを閉じると, Chromeが表にでてくる Cookieを使っ…

ブログ

ちょっとだけ書きましたFragmentの遷移

Testの勉強会

Android Test Casual Talks #1 に参加してました. 銀の弾丸のようなものは, やっぱり, 無いよねー

NavigationDrawerを使ってみる

記事書きましたNavigationDrawerを使ってみる

戻り値がArray

困るのは古い環境なのでこっちに書きます. PHP 5.3.xまでは, 次のコードは実はSyntax error 'fkm'); } echo 'name is '. toArray()['name']; // Syntax error ?> ある関数/メソッドがarray()を返す場合, C/Javaなどでは直後に[]でアクセスできるけど, PHPは…

RTLサポートの強化

「Android 4.4 KitKat 冬コミ原稿リレーを開催」の11/18分です. 4.4では, アプリをRTL言語対応するための機能強化が行われています. RTL言語って何? RTLとはRight-To-Leftの略で, アラビア語やヘブライ語などの右から左に記述する言語のことです. Androidに…

SyncAdapter

勉強せいと書いてあったので, 時間みつけて書いてみよう. 見ながらメモサービスでも, 使えそうですし. 50 Android Hacks 開発現場ですぐに役立つヒントとコード作者: Carlos Sessa,江川崇,荒木佑一,東真美菜出版社/メーカー: アスキー・メディアワークス発売…

PHPでMySQL(1)

接続はできたので, まずはinsert. updateやdeleteなどの更新系は同じ感じ. $sql = "insert into my_table(name, age) values(?,?)"; $statement = $con->prepare($sql); $statement->bind_param('si', $name, $age); $statement->execute(); $errno = $state…

PHPでMySQL(0)

最近はより安全かつ簡単に使えるようになってるらしい. まずは接続してみる. 引数は定数名から推測できるよね? $con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); // いろいろ処理 $con->close();

ゼロからFragment(5)

パラメータの渡し方はわかったので, 今度は取得の方法. ActivityであればgetIntent()でよかったが, Fragmentの場合はIntentではないので別のメソッドが用意されている. Bundle args = getArguments(); String token = args.getString(ARGS_TOKEN); まぁ, そ…

ゼロからFragment(4)

Activityの遷移時, Intentにいろいろ値を詰め込むことでパラメータを渡すようなことができたけど, それをFragmentでやってみる. ぱっと思いつきそうなのが, 自分で実装したFragmentクラスにsetterを付けちゃう案.でもこれだと画面回転でActivity/Fragmentが…

ゼロからFragment(3)

次は, FragmentからFragmentへの遷移遷移をしていいのかどうかすら, 実は怪しかったりする(ぇログインボタンを押された後, MainFragmentに全体を置き換えることで遷移を実現させる. private void performLogin() { // login process FragmentManager manager…

ゼロからFragment(2)

ここまでのソースはこちら最低限のFragmentを貼付けてみる. 本家のドキュメントにはレイアウトXMLに貼付ける方法があるけど, これにはどうも罠があるっぽい. その罠とは, 後からReplaceできないというもの. Activityの代わりとして使う場合は, MainActivity…

ゼロからFragment(1)

まずはFragmentを継承したクラスを作ってみますか. 疑似アプリのログイン画面用Fragment. public class LoginFragment extends Fragment { public static LoginFragment newInstance() { LoginFragment fragment = new LoginFragment(); return fragment; } …

ゼロからFragment(0)

なんとなく試行錯誤で使っているFragment. そろそろ初心者でもわかるようなエントリーを書いたほうがよさげ?

Androidアプリでstatic変数の使い方(2)

エントリー数稼いでるだけな感がしなくもないですが. 擬似的にこんなアプリを考えてみる. ログイン画面と, メイン画面の2つ ログイン画面でログイン時, static変数にアクセストークンをセット メイン画面では, static変数に入っているアクセストークンを使っ…

Androidアプリでstatic変数の使い方(1)

IabHelperの件で1日分飛んだけど, 書くの, 忘れてる訳じゃないです(言い訳Activity/Fragmentのライフサイクルと, プロセスのライフサイクルにずれはあるのか? もしここにずれが無いのであれば, こんなエントリー書かないので当然答えは"ずれがある"というこ…

IabHelperが更新されています

今朝, Googleからメールが来てた. ACTION REQUIRED: Google Play Merchant In-app Billing Sample Code Security Update In-app billing v3のサンプルに, 商用でそのまま使える感じのクラス群がある. それをそのまま使うと割ととんでもないバグが見つかった…

Androidアプリでstatic変数の使い方(0)

ABCでstatic変数の使い方について質問があったので書いていきます. (全?回)まずはstatic変数の特徴(?)についておさらい 公開範囲が指定されたグローバル変数みたいなやつ プロセスが生きている間は値を保持しつづける グローバル変数があると便利なシーンが…

ABC 2013 Autumnアプリ

プロジェクト作成して2画面分ぐらい作ったところでてくぶの人に先に公開されちゃうという事件にも負けずにとりあえず公開. カンファレンスの情報表示と, 参加予定のカンファレンスの開始10分前に通知(バイブレーションあり)やってくれるアプリです. イン…

SpriteKitを使ってみる(3)

TextureからTextureを作ってみる. というかこれが無いと画像ファイルが増えまくる。。。 SKTexture *baseTexture = [SKTexture textureWithImageNamed:@"image"]; NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:4]; array[0] = [SKText…

SpriteKitを使ってみる(2)

Textureというやつがいるらしい. でもOpenGL/DirectXと違って, 自分で描画メソッドを呼ぶ訳じゃないので, 動的に画像の切り出しとかはできないっぽい. このTextureの使い道は, 画像をロードして SKSpriteNode* にセットして描画してもらう という感じっぽい.…

SpriteKitを使ってみる(1)

次はScene #import <SpriteKit/SpriteKit.h> @interface LSMyScene : SKScene @end SKSceneを継承してるだけ. -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { /* Setup your scene here */ self.backgroundColor = [SKColor colorWithRed:0.15 green:0.</spritekit/spritekit.h>…

SpriteKitを使ってみる(0)

iOS7から入ったらしいSpriteKitを使ってみる. といっても情報が少ないので, Xcodeが生成するコードを読んでみよう.XcodeのプロジェクトにSpriteKit Gameなるものが増えてるので, こいつで空のProjectを作ってみる. 構成はSceneクラスがいるぐらいで, 普通のP…

テーマを作る(2)

前回はボタンのStyleを変更する方法を紹介した. 今回は本題の”テーマ". 以前, テーマ=Style と書いたのを思い出しつつ, styles.xmlをもう一度見てみる. <resources> </resources>