カテゴリー: Android

お・ぼ・え・が・き (´-人-`)


追加だけして放置していたら覚書が肥満化してる( ´ ・ ω ・ ` )
前にエントリに載せたものかどうかもわからなくなった(ノ∀`)


fungible
代用できるもの, 代替可能物《金銭・穀物など》

hypothetical
仮定上の, 仮説の, 仮説上の、仮想、架空

delta
5 数学(変数の)増分.

tuple
組; 順組

外積(デカルト積)の要素.データベースでは,関係の要素,すなわち,論理レコードをいう.
関係データベースにおける関係の一部分であって,実体とその属性とを一意に記述するもの.

irrelevant
不適切な,見当違いの,的はずれの; 〔…と〕無関係で,見当違いで 〔to〕.
用例
an irrelevant argument 的はずれの議論.
2重要でない,無意味な.

thus
1このように,かように.
用例
thus and so 《主に米国で用いられる》 そういうふうに.
2だから,従って.
3[形容詞・副詞を修飾して] この程度まで.
用例
thus far ここ[今]までは.

consecutive
連続する,引き続く.

net
【形容詞】【限定用法の形容詞】
1
a掛け値のない; 正味の (⇔gross).
b〈価格が〉正価の.
2〈結果など〉結局の,最終の.
用例
the net result (of…) (…の)最終結果.

precaution
1〔…に対する/…する〕用心, 警戒, 慎重さ;予防策〔against/to do, of doing〕.
2((略式))[通例 〜s] 避妊具の使用.

fulfil
1
a〈義務・職務などを〉果たす,遂行する.
b〈約束などを〉履行する,守る.
c〈命令・条件などを〉果たす,実行する.

2
a〈願望・野心などを〉全うする.
b〈予言・夢などを〉実現する 《★通例受身で用いる》.
c〈必要・要件などを〉満たす.
用例
He fulfills all the conditions for employment. 彼は採用条件のすべてに合っている.
3〈期限・仕事などを〉終える.
4[fulfil oneself で] 自分の素質を十分に発揮する,自己を実現する.

interfere
1
a〈人・物事が〉妨げる,じゃまをする
b〔+with+(代)名詞〕〔…の〕じゃまをする; 〔…に〕抵触する.
c〔+with+(代)名詞〕〔他人のものを〕(勝手に)いじくる 《★受身可》.
2〔+in+(代)名詞〕
a〈人が〉〔…に〕干渉する,口出しする.
b〔ある事に〕乗り出す,仲裁[調停]する.
3〔+with+(代)名詞〕【競技】〔相手の競技者を〕(不法に)妨害する.

sparingly
1控えめに,節約して.
用例
use sparingly 節約して使う.
2わずかに,かろうじて.

amongst(=among)

(6) "among other possibilities": among other には「~の中でもとりわけ」の意味があります。possibilities は実現可能な具体的なもの、すなわち「実現可能な変調(方式)」などと訳すとよいでしょう。
松田浩一の特許翻訳勝ち抜き道場-ランキング(http://e-honyakusquare.sunflare.com/matsuda/contest_rank_list.php?num=56)

at any given time
いつでも、どんなときでも

meaning - Differences between "audio" and "sound"?
soundは一般的な音声でaudioは機械等から出されるものみたいな認識でいいのかな?
いまいちはっきりしない。


Android:引数はthisか?getApplicationContextか?ActivityとApplicationの違い

Handlerクラスを使う時に目を通した…ような気がする(´・ω・`)
[Android]Handlerクラスのまとめ
んでもってHandler
[Android] Activityに時計を表示する(Activityの非同期更新)
AndroidでThreadとHandlerでマルチスレッド処理化する方法
Thread から Activity へイベント通知

インタースティシャルを改めて触った時に読んだ。
timerとかはまだ試していない。
How to Create a Google Mobile Ads Splash Screen Interstitial on Android

Could not parse mediation config


未解決案件(´・ω・`)

Android SDKのエミュレータで作成出来るデバイスの最小画面サイズは240x320で
S31HW(IDEOS)も同じサイズなので、ゲームとして動くかどうかはともかく、それを
サポートする最小画面サイズと考えて作成して来たが、このサイズだとどうやっても
admobのバナーは邪魔w

タッチ系ゲームや一般的なソフトならまだしもデバイススクリーン上の擬似コントローラーで
操作する今の作り方だとバナーがあると画面が狭すぎて駄目だ(ノ∀`)
バナーを表示しなくても擬似コントローラーと画面がかぶるのにバナーがあると
完全にアウト…_| ̄|○

というわけでピクセル480x480以下の画面サイズのデバイスでは問答無用で
インタースティシャルにしてゲーム終了時に表示するように書き換えた。

それでまあ、これを動かす前にInterstitialSampleで動作を確認。
普通の広告が表示されるΣ(゚∀゚;)
S31HWのデバイスIDをテストデバイスに追加してねぇヽ(`Д´)ノ

というわけでテストデバイスに追加した後、自分のコードを実行する。
インタースティシャルのテスト広告が表示されない…(´・ω・`)
InterstitialSampleでも表示されない…
Novo7などの別のデバイスでは表示される…

おや(´・ω・`)?


ListenerのonAdFailedToLoad()メソッドを見ると
AdRequest.ERROR_CODE_INTERNAL_ERRORが返って来ていることがわかった。

内部的に何か起きている; 例えば広告サーバーから無効なレスポンスを受け取った。
Something happened internally; for instance, an invalid response was received from the ad server.

AdRequest | Android Developers

ということなのでどんな応答を受け取ったのかと思ってLogCatを見てみた。

Failed to load ad: 0

の上に

Could not parse mediation config: 
{"ad_networks":[{"adapters":["com.google.DummyAdapter"],
"allocation_id":"xxxxxxxxxx","data":{"gwhirl_share_location":"1"}}],
"ad_type":"interstitial"...

みたいな感じのメッセージがあった。

ぱっと見の感じでは正しいレスポンスのようにも思えるが、メッセージでは
mediation configがパース出来ないと言っている…

"Could not parse mediation config"でぐぐると
Error "Could not parse mediation config:"
というページがヒットしたが、うちの現象とは違うみたい。

で、まあ色々考えた。

  1. 最初にテストデバイスにして通常の広告を表示した。
  2. テストデバイスに追加したら表示されなくなった。
  3. サーバからのデータは正しいデータくさい。

ということは…( ・´ω・`)

本当はやっちゃいけないけど、テストデバイスから外して実行してみた。
広告が表示された(・∀・)

えーと、解決方法はまだわからないが、取り敢えず、eclipse側で
テストデバイス用データを期待していて、通常の広告データが
飛んで来てるからいけないわけなのかな?


数日経ったら自動的に解消とかするんだろうか(´・ω・`)?
それともなんかしないと駄目なんかなぁ…

S31HWのROMをcm-7.2.0-u8150にした…(ヽ'ω`)

ずっと前からS31HWを2.3.3以上にしようと思っていたが、
関連ページを開く度に「なんだか面倒くさそう…(´・ω・`)」と
思い諦めていたが、遂に一念発起してやってみた。

結論から言うと無事に変えることは出来たのだが、勘違いしていて
色々とはまった…(ヽ'ω`)

こちらのページで紹介されている導入方法に従えばはまらずに行けるはず。
【IDEOS】 CyanogenMod 7.2 RC3+ 紹介


最初はS31HW(U8150-92)とIDEOS(U8150-B)の細かい違いもわからなかったので、
2chの過去ログ等を眺める。LFG X1というのが安定しているようなのでそれを
入れようとした。

だがしかし何故かROMをダウンロード出来ない(´・ω・`)
色々ぐぐったりして、ようやくLFG_X1_v321_full.zipをダウンロードする。
updataer?の方は不要なのか。というか落とせなかったんだったかな?

rootは以前にsuperuserだったかz4rootで取っていたので問題なく。
RomManagerをインストールして、起動後にRomMangerから
ClockworkMod Recoveryを取得。
これのバージョンが5.xだったのが原因で後々はまる_| ̄|○

上のページの導入方法に従ってやったんだったかな?
なんか何回か操作ミス等でやり直した(ノ∀`)

インストール後にリブート、初期設定した。

おお(・∀・) 公式の物よりいいじゃないか

と喜んだのも束の間、これはAndroid2.3.3のROMじゃないことに気づく_| ̄|○


この後、色々ぐぐったりエントリを読んでCyanogenModやGingerman-v7を入れようとする。

何故か途中で"status 7"かなんかのエラーをくらってinstallがabortedする…(´・ω・`)
何度もLFG_X1_v321_full入れる→formatして他のカスタムROMを入れようとする→
失敗というサイクルを繰り返し数時間潰す(´・ω・`) マァホカノコトヤリナガラダケド

よくよく考えてみると「音量up + 通話」を押しながら電源を入れたら、LFGを入れる必要は
なかったのではないかと思うが、まあアフターフェスティバルなので…( ´・ω・)

成功例は沢山あるのに、なぜうちだけが入らないヽ(`Д´)ノと半ば諦めモードになっていたが、
上のページを見ていてClockworkMod Recoveryのバージョンが違うことにようやく気づく。

ばんなそかなヽ(`Д´)ノと6.0.1.2を入れて作業をやり直す。5.xは音量ボタンで選択、
電源ボタンで決定だったが、このバージョンだと丸ボタンで選択、通話ボタンじゃない方で
Backだった。

そしてcm-7.2.0-u8150.zipを入れようと試す…成功した_| ̄|○ コンナリユウデ…
その後、よく分からないがgapps-gb-20110828-signed.zipを入れて再起動。

無事にインストールが出来たらしい…__○_


何はともあれ小画面用の実機が出来た∩( ・ω・)∩ ばんじゃーい


※2015/04/18追記
そういえば戻し方を書くのを忘れてた(ノ∀`)

781 :名無しさん@お腹いっぱい。:2013/02/13(水) 06:15:10.52 ID:c9qc7QRQ
>>780
1.sdカードのdloadフォルダに拾ってきたapp突っ込む。
2.電池抜くなりなんなりで本体の電源を切る→電池抜いたなら数秒後に電池入れる
3.終話(赤ボタン)+ボリュームup+電源で立ち上げ→リブートするまで待つ→電池抜いて強制電源オフ→数秒後に電池入れ直す
(初期romの焼き直し)
4.通話(緑ボタン)+ボリュームup+電源でファクトリーりせっとせんたく
で、終。
Huawei U8150 IDEOS/S31HW Part26

FUSIONideos入れたPocket WiFi Sを元に戻す

ROMはu8150-92 (android 2.2)v100r001c26b830(japan emobile)にあった。
※2021/02/11追記 もうなくなってた(´・ω・`)

この4sharedというアップローダは登録しないと使えないみたいだけど、
SNSアカウントで4sharedアプリを認可するだけでもダウンロード出来る模様。

Googl+では

www.4shared.com
アカウントの基本情報へのアクセスが可能です

という感じだった。まあそれでも気になるならダウンロードしたら
すぐにアプリの認可を取り消せばいいのではなかろうか。

お・ぼ・え・が・き (´-人-`)


ブックマークしといて余りにも放置しすぎてしまい、実際には何に利用したか
忘れたページがちらほら(ノ∀`) もしかしたらブックマークしただけのページも
あるかもw


多分、admobを座標指定しようとしている時に参考にしたページ?
setMargins()?
AndroidのFrameLayoutに座標を指定してViewを配置する場合の注意点

admobを動的に扱おうとして参考にしたページ群…だと思う…
FrameLayout ウィジェットを重ね合わせて配置する。
Viewのサイズを動的に変更するには
ImageViewへのLayoutParams設定でハマった
Admob in android. How to make it appear and disappear - Stack Overflow

多分admobの高さ50dpを考慮するためにぐぐった…?まだ実装してない。
Android dip, dp, から pt, px に変換する


なんか期待通りの半透明にならないと思ったら、setColor()後に
setAlpha()しなきゃいけなかったらしい(ノ∀`)
setColorとsetAlphaで半透過描画した時の落とし穴

FROYO切り捨てや何やらでぐぐった…?
Android ビルドバージョンで処理を分岐する


android - When is surfaceChanged activated? - Stack Overflow
ソースを眺めていてsurfaceChanged()っていつ使用されるんだと思ってぐぐったんだったかな。

In case of screen rotation from vertical to horizontal, the size of the viewport may change, so you should reset your viewport and projection matrices.

他にも使用する時はあるんだろうけれどもここでは画面回転時にGLsurfaceviewで
ビューポートのサイズが変更されたりするからビューポートやプロジェクションを
リセットすべきと言っているような…


eclipseをlunaにした時に設定のエクスポート・インポートした。
Eclipseの設定を別の環境に移行するには?
こちらの方が更に詳しい。
Eclipseバージョンアップ時の移行方法のメモ