ec2 に ansible で postgresql_db を使う時 python-psycopg2 インストールしてるのに {"failed": true "msg": "the python psycopg2 module is required"} と言われる

環境 ansible 2.3.2.0 OS AmazonLinux 多分17.03あたりの 現象 - yum: name=python-psycopg2 ... - postgresql_db: .... Error ansible {"failed": true "msg": "the python psycopg2 module is required"} 対策 python27-psyconpg2 に変えて動いてくれた - …

sshd 側で自動 SSH 再接続 ubuntu 16.04

/etc/ssh/sshd_config で下記設定 /etc/ssh/ssh_config ではない ClientAliveInterval 60 TCPKeepAlive yes ClientAliveCountMax 10000 https://unix.stackexchange.com/questions/200239/how-can-i-keep-my-ssh-sessions-from-freezing

git add されていないファイルのみ stash する : git stash -u -k

git add -pでコミット候補を作ったあと、一旦それだけ試したい時 git stash -u -k で add されていないもの全部 stash できる。(新規ファイルもstash されます)

Dockerhub の auto-build でリポジトリ名が50文字以上あると登録できない

Create ボタンを押しても画面が遷移しなかったのでコンソール開いたらエラーが出てた 42文字のリポジトリ名だったので organization 含め50文字ぽい。 {"detail": {"vcs_repo_name": ["VCS repository name cannot exceed 50 chars"]}}

折りたたみキーボードを日常使いするために買ったものと感想

折りたたみキーボードを日常使いするために買ったものと感想 使いみち ほとんど開発 (android, web, なにかスクリプトとか。 intelliJ, script) ブラウザで調べごととかネットサーフィン (chrome, vimium メールとかチャットすこし スマホに繋いで開発とかブ…

IntelliJで既存のソースコードを新しい window で開くには該当のソースファイルを選択して Shift+Enter

マウスでドラッグしなくて良くなった。 intellij-support.jetbrains.com

やっときた勝手についてくるスーツケース!!!

https://www.indiegogo.com/projects/travelmate-a-fully-autonomous-suitcase-and-robot-technology--2#/https://www.indiegogo.com/projects/travelmate-a-fully-autonomous-suitcase-and-robot-technology--2#/

TypeScript 2.0 mongoose で hook が動かない

環境 Typescript 2.0.6 Mongoose 4.9.4 原因 TypeScript, ES6, Mongoose のどれが良くないのかはわからないけど アロー記法がお気に召さないらしい。 ソースは通っているのに動かない。 以前は mocha テストの this.timeout() も効かなかった。 function(… …

androidアプリのスプラッシュが遅くて無意味問題が解決した

本来スプラッシュはアプリの読み込み待ちの間だけ見せるもので、iosではそれができるらしい。 iosのアプリではsplashあるからとかなんとか言われてandroidでも作らざるを得ないこと多いと思うけど 自分が作ったのも含めいままで見たことある実装は全部 アプ…

git instaweb の lighttpd で undefined symbol: FAMNoExists

Ubuntu 16.04 で git instaweb を見てみたかったんだけど下記エラー。 someone@somewhere:~/anyware$ git instaweb lighttpd: symbol lookup error: lighttpd: undefined symbol: FAMNoExists Could not execute http daemon lighttpd -f. gamin を入れて治…

Android アプリが OutOfMemory で落ちるときに確認を忘れがちなこと -> Bitmapのサイズ, src, View.INVISIBLE

確認した端末の環境 Galaxy S6 Android 6.0 普段の空きメモリ 600m くらい 結論 動的にリソース指定する ImageView に レイアウトしやすいからって xml 上の src に画像指定しない アプリの内容と状況 大体全画面くらいのサイズの画像を2枚 ViewPager で 1枚…

USB メモリを Ubuntu 16 で exFAT にフォーマットする (フォーマット名は小文字でないとエラー)

確認した環境 Ubuntu 16.04 Gnome gnome-disks Generic USB Flash Disk (PMAP) San disk Ultra Fit Install utils sudo apt-get install -y exfat-fuse gnome-disks への設定 in terminal gnome-disks Erase: Don’t overwrite existing data (Quick) Type: C…

秋葉原で Uber EATS 頼めた

いつの間に .. . 千代田区はまだだったんだけど ok googke で遊んでたら出てきたのでつい頼んでしまった Hungry? Get ¥2000 off your first order on #UberEATS with my code: eats-lgiaj. http://ubr.to/EatsGiveGet クーポンが出てきたのでどうぞ

TypeScript のコードレビューサービスは CODEBEAT, Codacy 2つ (2017.04時点

当然 tslint, test, coverage は取った上でソースコードのレビューをしてほしい。 経緯 TypeScript は書いたことないけど使ってみたい -> お作法とかベストな書き方とか多分できてない チームはたいてい1〜2人 -> 経験のみでのレビューだと指摘の内容が偏り…

タブ補完が効かなくなった Ubuntu 16.04

多分 ~/.hashrc をいじってからだと思うけど bash の TAB 補完が効かない。 多分ホームディレクトリを手動で作ったユーザーも効いていない。 ~/.bashrcに下記を足して解決した。 . /etc/bash_completion デフォルトの hashrc には下記で入っているのでこちら…

これってもしかして… 手入れ不要のジューサー! JUISIR - Zero cleaning, Maximum juice | Indiegogo

https://www.indiegogo.com/projects/juisir-zero-cleaning-maximum-juice#/

Ubuntu 16 -> Ubuntu 16 の SSH 接続が遅い

尋常じゃなく遅かったけど設定で治ったのでメモ 自分のサーバーへつなぐのも遅いしアマゾンの EC2 につなぐのも遅い 自分のマシンの /etc/ssh/sshd_conig 修正で治った - AddressFamily inet - GSSAPIAuthentication no sudo systemctl restart sshd.service

nginx, ubuntu 16.04, Let's encrypt, webroot で SSL 導入したあと、http アクセスを https アクセスに転送する

やりたいこと nginx, ubuntu 16.04, Let’s encrypt, webroot で SSL 導入したあと、http アクセスを https アクセスに転送する LB 挟まず、1台に複数のアプリケーションをのせている開発用の小さい環境での設定です。 環境 Ubuntu 16.04 LTS nginx 1.10.0 le…

日本語が入力できない (Ubuntu 16.04 LTS, chrome, fcitx, mozc)

日本語入力ができない。今までいつもすんなりいかず、 ibus を使ったり何かの設定をいじってたらいつの間にか動いたりでよくわからない。 ibus がいよいよ動かなくなってきたので fcitx - mozc に変更、動いた方法のメモです。 環境 Ubuntu 16.04 LTS Chrome…

Gemfile.lock もコミットしていいらしい

.lock はもうロックファイルではなかったんだ .. 知らなかった

yarn.lock はコミットしていいらしい

stackoverflow.com .lock だとロックファイルかと思ってしまうよ。。。

playbook の値にコロンを入れると「ERROR! Syntax Error while loading YAML.」「We could be wrong, but this one looks like it might be an issue with unbalanced quotes. If starting a value with a quote, make sure the line ends with the same set of quotes.」

問題 Ansible の playbook 内の lineinfile の値にコロンが入っていると Syntax error になる。 playbook の該当箇所 - lineinfile: dest="/etc/elasticsearch/elasticsearch.yml" regexp="# network.ost" line='network.host: 0.0.0.0' エラーメッセージ ER…

Android の suica アプリで広告と背景しか表示されなくなったけど Developer option の強制 GPU レンダリングを OFF にして治った

apt-get が途中で0% [Waiting for headers] [Waiting for headers] から動かなくなる。git clone もうまく行かない

apt-get update が途中で0% [Waiting for headers] [Waiting for headers] から動かなくなる。 user@server:$ sudo apt-get update Hit:1 http://jp.archive.ubuntu.com/ubuntu xenial InRelease Ign:2 http://dl.google.com/linux/chrome/deb stable InRele…

activator new sampleapp play-scala で作ったプロジェクトを IntelliJで sbt run すると 「object index is not a member of package views.html」エラー

activator new sampleapp play-scala で作ったプロジェクトを IntelliJで sbt run すると 「object index is not a member of package views.html」エラー - Compilation completed with 1 error and 0 warnings in 4s 912ms sampleapp/app/controllers/Home…

Ubuntu で bluetooth キーボードマウスがログイン時に認識されないのはlocal.rc に1行足したら解決する

現象 ログイン前に bluetooth キーボードマウスが認識されなくてつらい 環境 Ubuntu 16.04 LTS /etc/rc.local に1行足して解決した exit の前あたりに下記追加 rfkill unblock all ansible 風 - lineinfile: dest=/etc/rc.local line="rfkill unblock all" r…

Swagger UI に自分の yaml を getで読み込ませる

最近気にいって使っている Swagger ですが、yaml を テキストボックスに入力して Explore で指定できるのに getで指定するやり方がわからなかったのでメモ。 パラメーター名は url でした。 ※当然ですが本当はyamlのURLはURLエンコードしたほうがいいです。 …

ローカル ubuntu 14 に ansble で node 4.0 を雑にインストール

node は インストールの方法が色々あって苦しむ。 とりあえず4を入れたい時が増えてきたのでメモ playbook はこれ。 --- - hosts: 127.0.0.1 connection: local sudo: true tasks: - apt: name=vim update_cache=yes - apt: name=curl - shell: curl -sL htt…

inventory file なしで (sudo ansible-playbook ./playbook.yml) で実行するには ansible 2.0.0.2 を入れないといけない

vagrant provision でのansibleが多くて忘れてた。 忘れた頃に下の手順でansibleインストール。 sudo apt-add-repository ppa:ansible/ansible -y sudo apt-get install -y git ansible いつもの方法の、 inventory file なしだと怒られる。 ubuntu@ip-172-3…

java.lang.RuntimeException: Fail to connect to camera service

Android Studio の補完に任せて全部大文字だと java.lang.RuntimeException: Fail to connect to camera service <uses-permission android:name="android.permission.CAMERA" /> 権限は宣言してるつもり 他のアプリがカメラを掴んだままではない 自分のアプリもまだ掴んでない 大文字、小文字を直して治りました。</uses-permission>