タグ

ブックマーク / hyoromo.hatenablog.com (9)

  • Windowsストアアプリについて - hyoromoのブログ

    前回の内容がFirefoxOSについてだったので、今回は今更だけどWindowsストアアプリについて書きます。書いた後に読み返したら割りとオナヌーな内容でした、近々一級オナヌストを名乗れそう。。。でもいつもそんな内容だけら構わないよね。 Windowsストアとは? そもそも「Windowsストアとは何ぞ?」と言う人もいるかもしれません。このストアは先に書いたようにWindows8/RT上で動作するアプリを扱うマーケットです。Windows8の場合はデスクトップがあるのでマーケットを介さず従来通りexeファイルを実行可能ですが、WindowsRTは従来のexeファイルは実行出来ず*1、必ずWindowsストア上にあるアプリをダウンロードして利用する事になります。 Windows8/RT上に「ストア」と言う表記でアプリが存在し、そこからアプリを閲覧可能ですが、Webサイトとしても存在するのでア

    Windowsストアアプリについて - hyoromoのブログ
  • Android4.2以上でJavascriptからJavaメソッドをコールするには - hyoromoのブログ

    セキュリティ絡みの問題でJavascriptからアプリ上のJavaメソッドをコールする対象へ@JavascriptInterfaceアノテーションを付ける必要があります*1。このアノテーションを付けないとAndroid4.2以上の端末ではJavaメソッドがコールされません。以下、付けてみたサンプルコードです。 // getHogeメソッドはJavascriptからコールされる対象 public class LinkInterface { @JavascriptInterface public String getHoge() { return "hoge"; } } この時にProguard設定に注意する事があります。何の設定もしていないと暗号化され、アノテーションが無効になってしまいます。そこで以下の1文をproguard-project.txtもしくはproguard.cfgに追記すれ

    Android4.2以上でJavascriptからJavaメソッドをコールするには - hyoromoのブログ
  • iOSアプリの申請時や申請後のアレコレ - hyoromoのブログ

    割と知られてないだろうなーって事をザクっとまとめて書き残しておきます。 特急審査 iOSアプリの審査ってだいたい5営業日くらいですよね。「ふええ…この日までに公開しないといけないのに><」という全世界の幼女や、「スクレイピングしてたサイトの仕様変更でアプリが正常動作しなくなっちまったぜー」という野郎のために通常より早く申請して貰えるようAppleに懇願する事が出来ます。 やり方は以下サイトへアクセスして、アプリ情報と特急審査してほしい理由を英語で書いてあげればOKです。ただし、必ず特急審査してくれる訳ではなく、理由が弱かったり審査に忙しかったりすると拒否られちゃいます。でも、受理されれば1・2営業日くらいでチャチャッと審査してくれます。いちかばちかのファイナルウエポンです。 Request an Expedited App Review 申請後に5営業日以内にレビューされる割合 「App

    iOSアプリの申請時や申請後のアレコレ - hyoromoのブログ
  • Google Playのアプリ説明欄(Description)をHTMLマークアップる! - hyoromoのブログ

    いつからか知りませんが、Google Playの説明欄でいくつかのHTMLタグ*1が有効になっていました。 HTMLタグ とりあえず試してみたタグを列挙 利用可能 <b> <i> <u> <font> <a> 利用可能だが使わないほうがいい <h1>〜<h4> ページ上の他見出しと被るし、上下に入る余白が思いの外おおきい 利用不可能 <ul> PCサイト上では表示されますが、アプリ上では表示されません <hr> PCサイト上では表示されますが、アプリ上では表示されません 実践 上画像がHTMLマークアップなし、下画像がHTMLマークアップあり(改行や「・」を付けちゃってますが)です。あった方が見栄えはいいけど、やり過ぎると見難いので適度な装飾が良いでしょう。 実際に変更してみたページはこちらで確認できます。 細かい話 HTMLマークアップすると問題ある? PCサイトとGooglePlayス

    Google Playのアプリ説明欄(Description)をHTMLマークアップる! - hyoromoのブログ
  • GameCenterのLeaderboardを使う時にハマったポイント - hyoromoのブログ

    iOSのGameCenterにあるスコアボードであるLeaderboardを使った時にハマってしまったポイントを書き残します。 基的な使い方については公式PDFを参照してください。 Leaderboardにスコアが反映されない 色々な要因が考えられます。。。 Category設定ミス GKScore *scoreBoard = [[GKScore alloc] initWithCategory:@"HogeScore"];GKScoreをインスタンス生成する際に用いるCategoryとは、Leaderboard IDとなります。この値がiTunes Connect上のLeaderboardsで指定したIDと異なった場合はスコアが反映されません。 Sort Order設定ミス iTunes Connect上でLeaderboardを作成する画面にて、「Sort Order」という項目があり

  • iOS/Androidアプリ開発時に感じた差異 - hyoromoのブログ

    先日「nicoマンガ」という非公式ニコニコ漫画サービスのビューアをAndroidでリリースしました。その時に同様な機能を実装したiOSアプリも作っていた事を前回のブログで書きました。 今まで誰かが作ったアプリを別プラットフォームへ移植、もしくは自分で作ったけど別プラットフォームにそのまま移植出来ないから大幅に仕様変更して移植は行なった経験はありましたが、ほぼ同じ機能を搭載したアプリをiOS->Androidと続けて開発したのは(たぶん)初めての経験でした。今回はその時に感じたことをメモ程度に書き残しておきます。 比較 この内容を考えてる時に思いついた事をつらつら比較してきます。実装やテスト内容に踏み込んだ比較はしません、書くのメンドウですしね。 項目 iOS Android 外部ライブラリ cocoa controlsサイトへ行けば大抵見つかる。探しやすいhubサイトの存在がアリガタイ 頑

    iOS/Androidアプリ開発時に感じた差異 - hyoromoのブログ
  • リソースを動的に読み込んでみたよ - hyoromoのブログ

    連番になっているリソースファイルをいちいちソースコードに書いていくのは邪魔くさい。て、人にオススメな方法。 genディレクトリ下にあるR.javaファイルを直読みさせればおk 方法 R.javaファイルのパスを指定し、読み込みたいリソースファイルのある内部クラス*1を指定するとResouresIDが取得できます。 getResources().getIdentifier("リソースファイル名", "Rファイルでのクラス名", "Rファイルのパス名"); 例 ここでは upload_0, upload_1, ... などの画像ファイルをforで回して取得する事を想定してます。 getResources().getIdentifier("upload_" + i, "drawable", "jp.ne.hyoromo.android.switchwallpaper"); *1:resource

    リソースを動的に読み込んでみたよ - hyoromoのブログ
  • IntentのBroadcast Actionの一覧表を作ってみたよ - hyoromoのブログ

    前回の日記では Activity を呼ぶ振る舞いに関する一覧表を作りましたが、今回は Broadcast された振る舞いについての一覧表を作ります。 意味が分からなかった定数が多かったです。たぶん表に間違いが多い思いますので、指摘して頂けると嬉しいです。 Broadcast Actions 『Broadcastされる振る舞い』を指定する方法の一覧表。 それぞれの振る舞いに対するデータは、URI形式で渡します。 定数名 説明 URL ACTION_AIRPLANE_MODE_CHANGED 端末が飛行モードに変更された ● ACTION_BATTERY_CHANGED 端末が充電中かどうかや、バッテリー残量が変化されたか ● ACTION_BATTERY_LOW バッテリー残量が非常に少なくなった ● ACTION_BATTERY_OKAY バッテリー残量が非常に少ない状態を脱した ● AC

    IntentのBroadcast Actionの一覧表を作ってみたよ - hyoromoのブログ
  • 新・開発者に便利なアプリ紹介 - hyoromoのブログ

    昔に書いた内容がクソの役にも立たないので新たに書き直しました。 BatteryMix バッテリー管理アプリ 各アプリ稼働率やバッテリー影響具合をグラフ化してくれるため、自分の開発したアプリがどの程度端末に影響を及ぼすかが手軽に計測できる。 Quick Settings 各種設定の一覧表示アプリ 設定画面で設定可能な情報を自分でカスタマイズして一覽に表示できる。Notificationへ表示させ、ダイアログ表示も可能なので別アプリ起動中に表示させる事も可能。 アプリテスト中に3G/Wifi回線を切りたい時に重宝している。 LocaleSwitchWidget 言語切替をワンタッチで行えるウィジェットアプリ 予め指定した2つの言語をワンタッチで切り替えが出来るアプリ。 英語と日語を設定しておけばロケールテストし易い。 SuperBox CPU/メモリ観測、バッテリー観測、DLファイル内のap

    新・開発者に便利なアプリ紹介 - hyoromoのブログ
  • 1