aswww log

エンジニアの技術録。アプリとかウェブとか

2016-01-01から1年間の記事一覧

nightmareJsのインストールとElectronに関わるコマンドと参考リンク

npm install vo○npmパッケージ一覧表示 npm ls --depth=0○npmパッケージ詳細一覧表示 npm ls ○Electronのパッケージ化パッケージインストール npm i electron-packager -g○Electronパッケージ生成 $ # electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> --version=<version> e</version></arch></platform></appname></sourcedir>…

SharedPreferenceの変更時に警告アラート表示

アプリの設定(SharedPreference)を変更した際、スマホの画面解像度(画面サイズdp)が小さいとWebViewが表示崩れが発生する恐れがでてきた。 表示崩れが発生する可能性がある設定に変更した時、警告アラートを出すことにした。まず、基準となる解像度を調査。…

AlertDialogでネストしたい時

アプリでダイアログ表示した後、ユーザーが特定のボタン(NeutralButton)を選択して押した時に更に新しいダイアログを表示するようにした。 ここではまったのは新しいダイアログの方のnew AlertDialog.Builder(this)の引数。Contextを指定してほしいと言われ…

AdMob実装で大いにハマった備忘録

AdMobに関係あるのからないのまで。 何日もハマった上にいろんな設定を色々いじって何やったか忘れてしまったので、雑な感じですが備忘録的な感じでなにとぞ。1).AdMobの実装を一通り終えてbuildしようとしたら以下のエラーが出た。 java.lang.ClassNotFound…

AndoroidアプリにAdMobバナー広告を設定するときにハマった

AdMobを設定するために以下のサイトを参考にbuild.gradleを実装したり、google-services.jsonを設置したりした。https://firebase.google.com/docs/admob/android/quick-start?hl=jaすると例のR.が読めなくなるエラーとともに以下のエラーが出力された。 エ…

WebView内で通信エラーでエラー画面表示さす

WebView内で通信エラーになった場合(net::ERR_CONNECTION_TIMED_OUT)、エラーページを表示さすようにハンドリング #WebViewClient生成時に定義してあげる○準備(既にassetsディレクトリがある場合は不要) HTMLを置くassetsディレクトリを作成する。 Android…

Andoridアプリの開発と本番の取扱をGradleでどうにかする

参考にしたサイトは以下。 https://firespeed.org/diary.php?diary=kenz-1824Andoroidアプリ界隈で開発と本番は開発=debug、本番=releaseっぽいので以下はそれに則って記載する。○一つの端末にデバッグバージョンアプリとリリースバージョンアプリを共存さ…

MacVimでfileformat=unixのファイルで改行を変換するには\n

WindowsGVimだと例えばfileformat=unixのファイルで改行を空白に変換したいときは :%s/^M/ /gもしくは %s/¥(半角円マーク)n/ /gでできた。 自分の今のMacOSX上にインストールしたMacVimの場合は %s/\(半角バックスラッシュ)n//g ※\(半角バックスラッシュ)…

Dockerで共有ディレクトリのパーティションを変更する方法

Docker上で以下を行っても反応無し。パーミッションも変わらない。 chmod -R 777 cache共有ディレクトリはローカル側のディレクトリのパーミッションもそのまま共有されるようなので、ローカル側を以下のとおり変更 chmod -R 777 cachedockerにsshしてみると…

Stringの文字列中に複数個の文字列が一個でも含まれている場合、continueする

Q.$taisyoStringの文字列中に"ダメ"または"いらない"文字が含まれている場合、continueするphpプログラムを書きなさい。A. phpの文字列検出系関数の中で一番処理効率がいいのはstrpos関数らしいのでできるだけそれを使う。 回答1.一番シンプルif文だけ const…

AndoroidStudioのAVDのkvmに関わるエラーでハマった件

先の記事、「AndoroidのAVDのためにcpu-checkerしようとしたらmysql-serverがエラー」はそもそも以下のAndroidDeviceManagerでAndroid6.0の端末をクリックした際に以下のエラーメッセージが表示されたことから始まった。 KVM is required to run this AVD. /…

AndoroidのAVDのためにcpu-checkerしようとしたらmysql-serverがエラー

AndoroidのAVDがうまく動かなく色々調べていたらcpu-checkerをインストールしたらいいらしいと各地の記事に書いてあった。が、何故かインストール時にエラーになる。 OSは先日Ubuntu14からアップデートしたUbuntu16.04LTS sudo apt-get install cpu-checker …

MacにMacVimがインストールできなかった件

WindowsのGvimが使い慣れているので、Macでも同じようなMacVimを使いたいと思い、インストール試みたがスムーズにいかなかった。 (結論的にはMacVim自身というよりはMacの設定の問題だった)まず、以下にアクセス。・香り屋さんのMacVim https://github.com…

Macのメモはメモ帳じゃない

最近参画したプロジェクトで人生初めて開発環境としてMac Book OSXが支給され、 Windows生まれWindows育ちからしたら色々と大変だったのでブログで色々書くことにします。まず、MacにデフォルトでDock(画面下部にあるショートカットアイコン群)に入ってい…