Androidでは文字列などのリソースをxmlで定義することができる。xmlで定義しておくとディレクトリ名のポストフィックスを利用して(valuesとvalues-jaなど)簡単に多言語対応できるのが便利。 このリソースファイルでは文字列だけでなく、配列も定義できるのでコードの外に出せるものはできるだけxmlに書き出しましょう。 下記、resourceの記述方法とjavaからの参照方法。string, integerはそれぞれ専用のタグ名、アクセスメソッドがある。その他のリソースはで定義しTypedArrayで受ける。 文字列配列 .xml <string-array name="sample_names"> <item>foo</item> <item>bar</item> <item>baz</item> </string-array> java String[] names = ge
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display disp = wm.getDefaultDisplay(); int width = disp.getWidth(); int height = disp.getHeight(); これでディスプレイサイズが出る。 問題はここから。 例えば、実寸値10センチの直線を引きたいなんて場合、 ディスプレイサイズによって当然ピクセル数は変わってくる。 staticに液晶のインチサイズ(対角線)から ピタゴラスイッチ使って縦横のインチを出して、 センチに変換して、とかやってるのもあったけど、 やっぱりdynamicにやるのがスマートだと思うのでいろいろ調べた。 DisplayMetrics metrics = new DisplayM
PHP コード最適化 Best Practices 63+ - カタコト日記 前回は、元記事に一定の敬意を表して、項目とかはあえてそのままにしてたんですが、 自分としても気になる部分が多々あったので、少しだけ調べ直して優先度&解説つけました。 独断と偏見ですが。ヽ(´ー`)ノ 検証はしてません。ごめんなさいごめんなさい。 優先度A、B、C、不明、非推奨に分けてみました。どうぞつっこんでください。 長いよ、今回は。 優先度A. 頻度も高いし使えそう - 6つ 01. static にできるメソッドは static として宣言しよう。(4倍速い) 正しくは、static なメソッドには、OOP のルールに従ってちゃんと static 宣言をつけよう! ってとこでしょうか。本来そうでないものを無理に static にしちゃえって話ではないはず。*1 × <?php public function
無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> 検索エンジンからのトラフィックを増やすためにはサイトに内部リンクを適切に設置することも重要。頭では分かっていても外部リンク頼みのSEOに偏りがちだった日本のSEO業界、Google先生の有料リンク取締り強化で内部リンクの重要性が改めて注目されつつある最近かもしれません。そんなあなたに今回、サーチエンジンランドからSEOに最適なサイト構造と内部リンク設置に関する記事が配信されていたのでここに紹介します。 — SEO Japan ウェブサイトの構造と内部リンクは、SEO業界で意見が最も食い違う分野である。SEO業者同士の意見が食い違うだけでなく、それぞれ目標が異なるため、デザイナー、ユーザビリティの
Android3.0へアプリケーションを最適化する方法 BestPractices Optimizing Apps for Android 3.0を和訳してみました。 ハニカムタブレット向けアプリを作りたい人はもちろん、既存アプリを既に作っている人がAndroid3.0以降でうまく動かすために必要な技術もあり、逆にタブレットで動かなくさせる方法もあり、多かれ少なかれAndroidでアプリを作りたいか既にアプリを作っている人は必読 懸念されているエミュレータのパフォーマンス問題への言及もあります。 文書量が多く翻訳に時間がかかってしまいましたが、かなり充実した内容で訳してよかったです。 原文 Android3.0のためのアプリケーション最適化Android3.0はタブレットおよび、それに類似したデバイスでユーザー経験を強化するいくつかの機能を導入します。 Androidアプリケーションは前方
ベースとなる package は android.app.widget です。 app widget とは、ホームスクリーンのような別のアプリに埋め込むことができるミニチュアアプリのようなもので、新しい Activity を起動せずにアプリケーションのデータやサービスに簡単にすばやくアクセスすることができます。 詳しくは App Widget developer guide を参照すること。 どんなアプリケーションでも app widget provider として app widget を発行できます。app widget を発行するためにアプリケーションが行うことは ACTION_APPWIDGET_UPDATE intent を受け取る BroadcastReceiver と app widget についての metadata を提供することだけです。Android では、Broad
プログラム中から特定のServiceが走っているかどうか確認する方法を説明します。 ちなみに端末上では「メニュー」→「設定」→「アプリケーション」→「実行中のサービス」で確認できます。 ActivityManagerから稼働中のサービスリストを取得し、特定文字列にマッチするサービス名があることを確認します。 ActivityManagerは、Context#getSystemService(Context.ACTIVITY_SERVICE)で取得します。 private static final String mServiceName = MyService.class.getCanonicalName(); private boolean isServiceRunning() { ActivityManager activityManager = (ActivityManager) g
ちょっと前の話になってしまいますが、ちょうど 1 ヶ月ほど前に CreateJS の各ライブラリが更新されました。重要度の高いバグへの対応などが含まれています。もうすぐ公開されるはずの Flash Pro CC にも、こちらのバージョンが同梱されてくるものと思われます。 この更新では、一部の API の整理が行われたり、簡単な機能の追加が行われたライブラリもありますが、基本的には、バグの修正をはじめとするライブラリの品質向上が主な目的とされました。 その一環として、ドキュメントやチュートリアルも大幅に強化されています。しかし、 従来のドキュメントの記述が無効になるような大きな変更が無いこと ドキュメントの修正の一部は日本語化の作業からフィードバックされたものであること という理由で、現在進行中のドキュメント日本語化プロジェクトは、特に対応をとらず、従来どおりに進めることとなりました。 (と
[JSFL]座標の小数点を丸めるJSFL使用時の注意(Windows FlashCS4,CS5で確認) ステージ上のオブジェクトの座標を整数に丸めてくれる便利JSFLに罠があることに気づきました。 CS5で気づいて、CS4でも同じことになったから既知の現象でしょう。 丸めるJSFLはいろんな方が公開してくれてるのでボクもどこかで拾ったものを使ってます。 ↓こんなの var doc = fl.getDocumentDOM(); if (doc.selection.length) { for (var i = 0 ; i < doc.selection.length ; i++){ var mat = doc.selection[i].matrix; mat.tx = Math.round(mat.tx); mat.ty = Math.round(mat.ty); doc.selection[
シンプルな矢印アイコンセットを公開・配布します。 もともとは個人的にちょこちょこ作成してきたものを、まとめてみました。 Fireworks用のPNGファイルと、Photoshop用のPSDファイルを用意したので、 自由にデザインワークで使ってください。 特徴 25種類×10サイズ 矢印アイコンのフリー素材は、ネットにたくさんありますが、 このアイコンセットでは、25の基本シェイプをベースに、それぞれ10サイズづつ用意してます。 各サイズごとに、ピクセルを最適化し、どのサイズにおいても、シャープに見えるように調整しています。 背景付き、枠付きなど、別パターンも収録 アイコンを使う場合は、裸でつかうより、四角背景の白ヌキだったり、 枠付きで使う場合も多いので、それぞれ、代表的なデザインで用意しました。
元記事 Unifying Key Store Access in ICS Android 4.0 (ICS) では、人々がパーソナルな Android デバイスを仕事に使えるようにするための多くの機能拡張が追加されています。ここでは、キーストア機能について取り上げます。 Android 1.6 (Donut) で VPN を利用するためにシステムキーストアが追加されました。のちに WiFi 認証のサポートにも拡張されましたが、アプリケーションがアクセスすることはできない状態でした。 これまで、セキュアなSSLウェブサーバーの認証や、クライアント証明書を介してサーバーにユーザー認証する必要がある場合、アプリにとって自身のキーストア管理は共通の課題でした。このための処理では、メールやブラウザなどのいくつかのアプリに渡って複数の証明書が共有されるようなエンタープライズ向けの環境では、管理上の問題
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く