アプリをアンインストールして再度インストールした際に、以前のアプリの設定値(Preference などの値)が復元される場合がある。 普段使いしているアプリなら助かるけど、デバッグ中に復元されると困るので、[設定]>[詳細設定]>[バックアップとリセット]>[…
HUAWEI の P10Lite を開発用端末として買った時に、Verbose と Debug のログが出力されなかったので、その設定方法をメモ。 1. 通話アプリに指定番号をダイヤル まずは端末の通話アプリで以下の番号をダイヤルする。 *#*#2846579#*#* 次のような ProjectMenu…
たまに新しいプロジェクト作ってる時に出て戸惑う次のエラー。 プロローグにはコンテンツを指定できません 大体は、新規プロジェクト作成時に自動生成されない assets ディレクトリを手動で作ろうとした際に、ディレクトリの場所を間違えているというクソし…
やりたいこと 2つの productFlavor で起動アクティビティーを代える。 first -> FirstMainActivity second -> SecondMainActivity なお、first のマニュフェストにおいて LAUNCHER は指定済みの状況下で、second で別のアクティビティーを起動させたい。そ…
ざっと次のような感じ。 let text:String = "この内容をシェア!" let items = [text] // 初期化 let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) // UIViewを出すViewを指定:iPadでは以下を入れな…
laravelのインストール composerを使って、laravelをインストールしてプロジェクトを作る。ちょい時間が掛かる。 composer create-project laravel/laravel ${プロジェクト名} --prefer-dist laravelのバージョンは、以下で確認できる。 php artisan --versi…
バーチャルホストなしの場合 システム環境設定 > 共有で、インターネット共有を有効にする。「ローカルネットワーク上のコンピュータから、次のアドレスでこのコンピュータにアクセスできます:xxx.xxx」などと書かれた箇所のxxx.xxxに他の端末からアクセス…
急にMacbookのネットが重くなり、しまいには接続できなくなってしまった。OSは、 El Capitan 10.11.6 他のデバイスで同じネットワークに接続でき、また、他のネットワークとしてiPhoneのテザイリングを試し、Macのみ接続できなかったので、プロバイダ側の問…
コマンドラインからエミュレータを起動する方法をいつも忘れてしまうので、メモ。 #エミュレータ名を表示 emulator -list-avds 上記コマンドでリストが表示される。 #エミュレータ名を指定して起動 emulator @名前 @ を忘れずに名前の前へ置く。
審査落ちの理由 iPhone のスクリーンショットで使っている端末画像の素材を iPad のほうと共用していたため、リジェクトされた。iPad 用のスクリーンショットなのに、写ってる端末は iPhone じゃん、というご指摘。これまで何も言われなかったけど、Appleさ…
TextView に 文字サイズを指定する方法についてのメモ。 getDimention して setTextSize をする #setTextSize(float) にあるように、 void setTextSize (float size) と引数一つの場合は、sp の指定となる。 dimens.xml で定義したサイズを取得する際に以下…
サイト更新後すぐに反映させたい場合などに、WebView がキャッシュを表示してしまうと困る。 WebView にキャッシュをさせないようにするには、CacheMode に LOAD_NO_CACHE を指定する。 WebView wv = (WebView)this.findViewById(R.id.webview); wv.getSetti…
たまにビルドインサーバーの遮断し忘れとかで Address already in use がでるので、対処法をメモ。 まず、ポート番号を指定して、実行中のプロセスを確認し、 lsof -i:8888 出力された PID をコピーして、以下のコマンドで遮断する。 kill ${PID}
エントリ名から id を取得 hoge というエントリ名から、R.id.hoge という id の数値を取得するなら、 int viewId = getResources().getIdentifier("hoge", "id", getPackageName()); この viewId で findViewById(viewId) できる。for で連番しているエント…
tree をインストール brew install tree tree を表示 当該ディレクトリで、 tree パスを指定するなら、 tree . など。日本語が文字化けする際は、 tree . -N でOK。表示するディレクトリの深さをしていするなら、 tree -L LEVEL 次のような感じに表示される…
出力する apk ファイルの量が多いので、コマンドラインから gradle 使ってビルドをすることが多いけど、今回急に次のエラーが出て戸惑った。 A problem occurred evaluating project ':app'. > java.lang.UnsupportedClassVersionError: me/tatarka/Retrolam…
0. ディレクトリとテストファイルの準備 1. package.json を作る 2. devDependencies に追加する 3. dependencies に追加する 4. package.json を修正 5. webpack.config.js を置く 6. ビルドして確かめる webpack の基本操作 にて述べた方法で、効率良く開…
webpack を初めて触ったので、調べたことなどを備忘録として残しておく。webpack のインストールから、ES6, jQuery, Sass, compass の対応まで。 webpack ドキュメント 1. npm の準備 2. ローカルに webpack をインストール 3. ローカルにパスを通す 4. webp…
wkhtmltopdf のインストール 以下よりインストーラーをダウンロードして、インストール wkhtmltopdf コマンド確認 wkhtmltopdf -h 上手くインストールされていれば、なんか色々表示される。 PDF に変換 試しに google.com を PDF 出力する。 wkhtmltopdf htt…
installer のダウンロード curl -sS https://getcomposer.org/installer | php コマンドの確認するなら、 php composer.phar local/bin/compoer に移動しておく。 mv composer.phar /usr/local/bin/composer ~/composer/composer.phar とかにしている人もい…
前提 node.js が動くこと。 npm で markdown-pdf をインストール npm install -g markdown-pdf pdf に変換 markdown-pdf hoge.md このままだとスタイルがないので、まず、github のスタイルを拝借。 https://gist.github.com/andyferra/2554919 css のオプシ…
PHP_EOL 改行コードを直接指定すると、 $hoge = "hoge"; echo $hoge, "\n"; みたいにしがち、これだとCRLFに対応できないので、PHP_EOLを使って、 echo $hoge, PHP_EOL ; にしたほうがよい。環境の違いで、出力をかえてくれるみたい。ちなみに、EOLはEnd of …
言わずと知れた、Happy Hacking Keyboard をついに購入しました。 ずっと MacBook Pro のノートキーボードを使っていましたが、毎日使うものなんだから拘りを持って、というか、より使いやすいものにして、コスト削減・効率化を測れないかなぁと期待し、思い…
ブログを始めるなら、まずは使い方を覚えないといけないので、とりあえず、Markdown のチェック。 Markdown のおさらい ヘッドライン リスト 番号付きリスト ボールド イタリック 打ち消し線 コード 引用 リンク 画像 境界線 注釈 チェックボックス その他の…