からあげ日記

Webエンジニア的なこととか。

サーバのメモリ使用率が高い・増加し続けている時の対処法

サーバのメモリ使用率が高い時に、調査したこととその対処法です。 該当のサーバの用途 : kusanagi + WordPress + MySQL ( Conoha VPS 4GB ) 調査 メモリの使用率確認 # dstat -m ------memory-usage----- used buff cach free 2823M 0 776M 192M 2823M 0 …

IntelliJ IDEA ( JetBrains Toolbox )のオープンソースライセンスを取得する

取得しました 概要 IntelliJ IDEA & その他 JetBrains 社のツールには、オープンソースプロジェクトの開発用の Open Source License があります。 www.jetbrains.com 今回、自分の開発しているプロジェクトで無事取得が出来たので、その手順を書いておきま…

Android Studio / Gradle でキャッシュ周りがおかしくなった際の対処

Android Studio や Gradle でキャッシュ周りがおかしくなったときの対処法。 たまに忘れるのでメモ。 クリーンビルド DI 周りを変更したとき等 Build -> Clean Project ローカルビルドキャッシュの削除 $ ./gradlew clean cleanBuildCache $ ./gradlew --sto…

Python3 のスクリプトを Systemd でデーモン化

Python3 のスクリプトを Systemd でデーモン化( Systemd にスクリプトを登録)する方法とAnsible のサンプルです。 環境は Ubuntu 16.04 (64bit) です。 環境 2017/12/12 時点。 Ubuntu # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DI…

Fabric の sudo() でパスワードの入力をせずに処理を実行

Fabric でコマンドを実行する際にパスワードを聞かれてしまい、処理が失敗する場合。 shell=False オプションを追加する。 エラー内容 [<remote_server>] sudo: /bin/systemctl restart myapp.service [<remote_server>] out: sudo password: [<remote_server>] out: Sorry, user my_user is not allowed t</remote_server></remote_server></remote_server>…

len() で全角記号の長さが 2 になる / Unicode と variation selector

先日、こんなことがおきました。 venv/bin/python3.6>>> text = '▶︎'>>> print(len(text))2>>> text = ''>>> print(len(text))1— から (@__karage__) 2017年12月5日 寿司ですら1文字カウントなのに、全角記号……お前は一体何者なんだ……— から (@__karage__) 2…

「Ionic 2+ ミートアップ東京 #1 」に登壇しました

紹介しようと思いつつ忘れていたのですが、 2017/08/06 に行われた「Ionic 2+ ミートアップ東京 #1 」に登壇させていただきました。 「Ionic + Cordova アプリを自動デプロイ」というタイトルで、 CircleCI を使用して Ionic で作られたアプリを自動デプロイ…

最新のNode.jsで 'Node Sass does not yet support your current environment' エラー

最新の node で以下のエラーが出る場合、 node-sass を rebuild すれば OK。 エラー内容 /Users/distiller/<project_root>/node_modules/node-sass/lib/index.js:13 throw new Error(errors.unsupportedEnvironment()); ^ Error: Node Sass does not yet support your curr</project_root>…

Social Sharing を使って LINE シェア機能を実装 / Share text/image with LINE app in Ionic2 using Social Sharing

Social Sharing のプラグインを使って LINE シェア機能を実装する方法。 Social Sharing のドキュメントは以下。 ionicframework.com 2017/01/27 21:00 頃 追記しました。 方法 type に jp.naver.line.Share を指定するとできます。 (Android は jp.naver.l…

1台の端末で複数の github アカウントを使い分ける

概要 github で複数のアカウント(会社用とプライベート用など)を使い分けたい時用の設定です。 SSH の場合です。 (1台の端末で複数のアカウントを使い分ける場合は、 https 使ったほうが楽な気もします……) 前提 メインアカウント用の user.name と user.…