docomo Optimus G L-01Eの電源ボタンと音量ボタンを直す

docomo Optimus G L-01Eをroot化し、カスタムROMを導入してアプリ開発用として使用していたが、TWRPでのリカバリーに失敗してしまい、docomoロゴ表示後に再起動する状態となってしまった。
この場合、音量の上下ボタンを同時に押しながら、USBケーブルを差せばダウンロードモードに切り替わるが、所有しているL-01Eは音量ボタンが効かない。
また、電源ボタンも強く押さないと電源が入らないような状態なので、その修理を試みてみた。
※あらゆる問題が発生しても、すべて自己責任でお願いします。

必要な工具は、Y字ドライバー、金属製のヘラ、ギターのピックのようなプラスチック板。
Y字ドライバーは、Amazonにて日本製のサンフラッグ 特殊精密ドライバー Y型 No.17-Cを購入した。

サンフラッグ 特殊精密ドライバー Y型 No.17-C

新品価格
¥323から
(2018/5/7 15:30時点)


Continue reading

【Monaca】Onsen UIの画面内に外部Webページを表示する

2019/10/18現在、iOS上で正常に動作しません。
急遽、新しい記事を書きましたので、そちらをご覧ください。

既存のWebアプリをネイティブアプリに切り替えたい。しかし、時間も費用も厳しい。
その場合、iframeを使用することで、Webアプリをネイティブアプリ風に見せることができる。
Monacaで新規プロジェクト「Onsen UI V2 Angular 1 Tabbar」を作成し、Monacaデバッガーで動作確認済み。
今回、iframeのサイズ設定にDirectiveを使用したが、クラスpage__contentのサイズが画面の有効サイズ(toolbartabbarを引いた値)となるため、スクロール範囲の設定にも流用できる。
また、Webアプリに限らず、ホームページやブログなども表示できる。
※iOSの場合、横スクロールが発生してしまうので要注意。短時間では解決できず・・・
※Onsen UI V2の場合、アプリ起動時にtabbarで設定したページの処理が同時に実行されるため、動作が遅くなる場合がある。

2019/04/10更新
iframeの属性scrollingをiOSの場合はno、それ以外はyesに設定するように修正。

Android 6.0

iOS 10

2019/04/10更新 Android 9

2019/04/10更新 iOS 10


Continue reading

シンプル体重管理 簡單體重管理 简单体重管理 Ver.1.7.3をリリースしました!

シンプル体重管理 Ver.1.7.3をリリースしました。
Playストアよりダウンロードできます。
Google Play で手に入れよう

変更点は下記のとおりです。
Continue reading

シンプル体重管理 簡單體重管理 简单体重管理 Ver.1.7.0をリリースしました!

シンプル体重管理 Ver.1.7.0をリリースしました。
Playストアよりダウンロードできます。
なお、Android 4.0.4~4.4.4の対応は終了しました。
ご了承いただきますようお願いします。
Google Play で手に入れよう

変更点は下記のとおりです。
Continue reading

【Monaca】checkbox「パスワードを表示する」を実装する

ユーザー名とパスワードを入力する画面で、「パスワードを表示する」チェックボックスを実装するには、チェックが入ったときにinputタグのtype属性を「password」から「text」に変更することにより実現できる。

今回は、JavaScriptAngular JSの2パターンについてコードを記載する。

Continue reading

【Monaca】リバースエンジニアリング対策「cordova-plugin-crypt-file」注意点

MonacaやCordovaで開発したアプリの最大のデメリットは、apkファイルを抽出してZIPで解凍すると、HTMLやCSS、JavaScriptなどのコード、ファイル構成が丸見えとなってしまう点である。
つまり、時間をかけて必死に開発を行っても、ZIPで解凍すれば簡単にコピーされてしまうし、コードに記載したクライアントキーやAPIキーなどの情報も知られてしまう。
Continue reading