ケータイクラッシャーねぎちゃんがNexus5のバッテリーを交換したお話
ちょっと前のお話… よーし今日もパズドラやるぞーい!てーれーてーてー!かかかかかかかぷつん。…………あれ?ケータイの電池が……?あれ?
あれ!?!?!?
その後何度も充電するもなんか知らんがバッテリーあってもいきなり落ちるし電池消費異常に早いしてか0%から30分でフル充電出来てるし明らかにおかしいでしょ!
[lollipop 電池 やべぇ ][検索]
「lollipopは開発者サービスがバグってるからインストールし直せ」
「Wi-fiのスキャンを常に実行してるとスリープ時も消費やばいよ」
ぼく「なるほどなるほど…なお…落ちた!」
これは明らかにバッテリーの問題だろってことでワイモバイルショップへ。
店員「OSがアップデートされましたこの時期ですと、OSの問題でありバッテリーの問題である可能性は非常に少ないのでおうち帰ってバックアップとって初期化してください」
ぼく「おうw」
まぁ一応初期化するももちろん何も改善されるわけもなくしょうがなくバッテリーをぽちり。
前置きが長くなりましたがバッテリーの交換です!って言ってもNexus5にふたあけるとこなんてないよ!やべぇ!ってことで無理やりこじ開けます。
ぱりぱり
ぱりぱり
ここかたい!取れねぇ!って言いながら何とかあけて気付いたことが。
これ三角ドライバーいるじゃん!今お外だから持ってないじゃんwww
ってわけで自分の爪を破壊しながら頑張って取ったけど泣く泣くカバーを戻すねぎちゃん。そしておうちに帰って再開です!
上の部分ドライバーで外してぇ
なんかよこのバーみたいの外して
とれた!
ちなみに元のバッテリー。ぼこぼこでやばそう。
こんな感じであとは電池変えておんなじ方法を逆順でやるだけ!かんたん!
電池の持ちも前よりだいぶ良くなりましたとさ。ちゃんちゃん。
こんな感じで皆さんもバッテリーやばくなったらかえてみましょう!ワイモバイルショップは修理お願いしても電池交換してくれないので注意が必要なのです。
それでは!
おっぱいから学ぶユニバーサルデザイン
皆さんも経験があると思いますが、目の前にふとおっきいおっぱいが現れたとき、「あ、揉もう」と最初に思うと思います。僕も普通に間違えて揉みそうになったことがあります。おっぱいは危険なのです。しかし、なぜ僕らはおっぱいを見たとき「揉もう」と思うのでしょうか。僕は考え、そして気づきました。これがユニバーサルデザインだ、と。それでは、今日はユニバーサルデザイン7原則をおっぱいとともに見ていきましょう。
1.どんな人でも公平に使えること(公平な利用)
おっぱいは普遍的に存在する。また差異はあれど誰もが平等に有するものである。
2.使う上での柔軟性があること(利用における柔軟性)
おっぱいは柔らかい。それ故に柔軟な対応が可能である。
3.使い方が簡単で自明であること(単純で直観的な利用)
おっぱいは脳に直接語りかけてくる。汝我を揉むべし、と。人間の脳に遺伝子レベルで刻み込まれているほど直観的である。
4.必要な情報がすぐに分かること(認知できる情報)
乳首には色がついている。それによって目の悪い赤ん坊も間違えることなく乳首にたどり着く事が出来るのである。
5.うっかりミスを許容できること(失敗に対する寛大さ)
失敗をしてしまった時、おっぱいを見せれば男はいちころである。おっぱいは人々に笑顔をもたらす事が出来る。
6.身体への過度な負担を必要としないこと(少ない身体的な努力)
おっぱいはあごの弱い乳児でも利用できるように柔らかめに設計されている。胸に筋肉しかなければたちまち乳児の歯は折れてしまう事だろう。
7.アクセスや利用のための十分な大きさと空間が確保されている(接近や利用のためのサイズと空間)
おっぱいが大きければ、即ちそれは利用するのに十分な大きさを有すると言える。逆に小さければ、即ちそれは十分な空間が確保されていると言える。おっぱいは容量に関係なくユニバーサルデザインの原則に従って設計されているのである。
どうでしょうか。皆様もおっぱいがユニバーサルデザインであることは理解できたかと思います。ユニバーサルデザインがもっと広まれば、自分や周りの人がもし何か怪我をしてしまった時でも不自由を減らすことが出来ますし、言葉の全く通じない国へ行った時だって何とかなるかもしれません。誰もが不自由を感じることがなく生活できる世界が早く来るといいですね。
関連項目
【はぴりま!】使い方説明です!(ver.1.34現在)
皆さんこんにちは!今日がついにマスコットアプリ文化祭応募の最終日!
張り切っていきましょー!
今日ははぴりま!の使い方説明をしようと思います!
サルでもわかるアプリにも説明書は必要なのです。
これがはぴりま!の画面ですん。
①マスコット画面 プロ生ちゃんがなんかうねうねしてたりします。使えば使うほど変化が!?特に意味はありません。かわいい。
②追加した予定はここに表示されます。横にスワイプで予定を消去、タップで予定を編集したり複製したりできるよ!
③みんな大好き戻るボタン!間違って予定を消しちゃった場合は、消しちゃったすぐあとなら戻るボタンで戻せます。
④ここを押したらメニューが開きます。
⑤ここがメニュー!
・イベントの追加で予定を追加。
・カレンダーと同期で予定を追加した時に、ついでにGoogleカレンダーにも書きこめるようになります。
・レイアウトの変更ボタンを押すと、なんかバラバラに並んでいる付箋を縦にまっすぐ並べることが出来ます。神経質な人におすすめ!
こんな感じです!まだまだどんどん機能追加していくので、ご要望などあればどんどんねぎちゃんまで―!
【はぴりま!】はぴりま!プロ生ちゃん版!を公開しました!
「はぁ、今日も予定が詰まってて大変だなぁ。あぁまた次の予定が…まぢゃみ…リスカしょ…」
って経験が皆様にもあると思います。僕はありません。
そんな時、かわいい女の子が予定を教えてくれたら!?
「お兄ちゃん頑張って!」「お兄ちゃんお疲れ様!」「お兄ちゃんはやくー」
ぼく「ぶひひぶひ」(※本バージョンには妹は登場しません)
最高ですね!
そんな僕らの夢をかなえるアプリが登場しました!
その名も「はぴりま!」
今回はマスコットアプリ文化祭用にプロ生ちゃんバージョンで公開しました!
これが画面です
右上のボタンから予定を追加したりGoogleカレンダーに同期したり、レイアウトを変えたりできます。カレンダーの同期を選んだ場合、予定を追加した時に、Googleカレンダーにもついでに予定追加できるよ!
ここから予定を追加するとノートに付箋を貼ることが出来ますん。何分前にリマインドするかも設定できるよ!
貼った付箋はスワイプで削除!予定をいっぱい追加して、予定が終わってから削除するといろいろな変化が!?
ちなみに時計で見るとこんな感じ!ねぎちゃん的には時計で使うのが一番便利なのでもうちょっと時計用に改良したいですね!
みんな使ってねー!
ちなみに絵を描いてくれたのはとおるさんですん。ふひひどちゃかわ。
AndroidでNFC対応アプリを作ってて大変だったこと
さてさて秋ですね。そう、NFCの季節です。
ってわけで今回はNFCアプリ開発をしていて困ったことなどを書いていきます。(前回Wearの記事を書くって言ってた気がするのは気のせいです次からかくもん)
1. NFCとは
NFCとはNear field communicationの略で、日本語だと近距離無線通信の事です。なんかSuicaとか学生証とかに入ってるやつです。大体5㎝くらいから取れるらしいです。近くに他のタグや磁石がくっつく金属板などがあると取れないことがあるので注意が必要です。Wikipediaの記事はここらへん
↑こんなん
2. Androidアプリを作る
Androidアプリ開発の仕方は@ITさんのAndroidアプリでNFCタグを読み書きするための基礎知識にわかりやすくまとめられているのでそちらを参考に。簡単にまとめると、Manifestに機能の使用宣言とパーミッションを追加し、特定のタグを見つけたときにインテントを飛ばしますよって感じに書きます。
3. タグが読めないとき色々
ここからが本番ですのん。センサ使うアプリは周りの環境や機種依存とかで、昨日は動いたのに!とかぼくの端末ではうごくのに!みたいなことがよくありますよね。
・ついさっきまで動いてたもんって人
タグの裏などに、磁石がくっつくタイプの金属とか、他のNFCタグがあったりすると読み込めないです。掲示板や机なども注意ですよ!
・なんか他のアプリに取られちゃうって人
よくあるのがKDDI端末とかにプリインストールされているNFCタグリーダーですね。NFCを読み込んだときのインテント先には優先度があります。まずフォアグラウンドディスパッチシステムが動いていればそれを。次にタグにAARの記載があるか確認し、ある場合はそのアプリを起動。次にNDEF_DISCOVEREDのフィルタがあるアプリを。次にTECH_DISCOVEREDを…という順番で見ていきます。前述のNFCタグリーダーはNDEF_DISCOVEREDで動いているので、TECH_DISCOVEREDやTAG_DISCOVEREDしか指定のないアプリはインテントを全部持っていかれてしまいます。なので、アプリにNDEF_DISCOVEREDの記載は極力行うようにしましょう。優先度が同じであれば、どのアプリ起動するの?って聞かれます。
NDEFとはタグに記載されている情報の種類みたいなやつです。text/plainとかimage/jpegとかです。NFCアプリを開発する場合、タグ情報の読み書きはせず、タグのid情報しか使わない場合もあると思います。そんなときはなんでもいいのでtext/plainとかに"にっこにっこにー♥"とかでも書いとけばいいんじゃないでしょうか。
どのアプリ起動するの?って言う選択しさえ出さなくする方法もあります。前述のフォアグラウンドディスパッチシステムを使用します。長いので次からFDSって言いますねかっこいいし。FDSの実装方法はANDROID MEMO WIKIさんで分かりやすく紹介されています。FDSを使うと、今表で動いているアプリが最優先でインテントを取りに行くので、アプリ実行中は確実にタグを読むことが出来ます。
もしくはAAR(Android Application Record)を使う方法もあります。AARはAPIレベル14(Android4.0)で導入された機能で、NFCタグのNDEF情報の中に、そのタグを読みこんだときに優先的にインテントを飛ばすアプリのパッケージ名を記載することが出来るものです。記載されたアプリがインストールされていない場合はplayストアの該当ページを開きます。タグに書きこむレコードを作成するときに
NdefRecord.createApplicationRecord("com.example.negichan")
みたいな感じで書けばOKです。
・そもそも何のアプリも起動しないんだけどって人
僕はこれに一番悩まされました。自分の端末では動くけど人の端末でやろうとするとなんか知らんけど動かないんだけどってなります。大丈夫だとは思いますがまず端末のNFCがオンになっているかどうかを調べましょう。アプリケーション内からNFCのオンオフを切り替えることは出来ませんが、現在NFCがオンになっているかどうかはわかるので、オフの場合は設定画面に飛ばしてあげるようにするといいと思います。
そして僕が一番悩まされたのは、NFCタグは種類によっては対応していないAndroid端末があるということです。まぁ主にNfcVという規格なのですが、こいつは国産の端末だと対応してなかったりします。ねぎちゃんのはいつもグローバルモデル感あふれるNexus5で開発していたので、なんでみんな取れないんだぁって思ってました。
4. まとめ
今回は、学祭向けのNFCスタンプラリーシステムを作ってる時に、いろいろ困ってた事を書きました。NFCは未来感あふれてカッコイイですが、使える場所が制限されていたり、iOSではまだ対応端末を持っている人が多くないという問題点もあります。これからもっとNFCを使ったカッコイイサービスが増えるといいですね。次回こそはちゃんとAndroidWearの記事を書きますよ!ばいのん。