動かざることバグの如し

近づきたいよ 君の理想に

2017-10-01から1ヶ月間の記事一覧

ヘッドレスブラウザPuppeteerで指定時間待たせる方法

いわゆるwait()とかsleep()とかdelay()って呼ばれてるやつ。 nightmareなら確かwait()だったかな? Puppeteerくんには残念ながら今のところそういった便利関数の実装はないので自分で作る必要がある。 const puppeteer = require('puppeteer'); async functi…

MySQLの圧縮機能 COMPRESSEDを試す

環境 ubuntu server 16.04 MariaDB 10 検証に使ったデータはTwitterのサンプルストリーミングから取得したデータを使用 testdata1 未圧縮 testdata2 中身はtestdata1と同じだが圧縮済み 圧縮が使えるように設定 まずは設定を確認 MariaDB [(none)]> show var…

Linuxでディスクに負荷をかけてるプロセスを特定したい

iotopコマンドの場合 rootないしはsudoが使える場合はこれが便利 名前の通りtopのごとく使える # iotop Total DISK READ : 0.00 B/s | Total DISK WRITE : 389.38 K/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 462.63 K/s TID PRIO USER DISK READ …

Google Cloud SQLを個人利用するときの料金を試算してみた

VPS借りてその中にMySQL立ててDB運用しているが、ぶっちゃけ運用面倒なのでクラウドにぶん投げたら楽だなーと。 でGoogleのCloud SQLがピンときたので料金を詳しく見てみることにした。 MySQL 5.7互換 ディスク容量が勝手に増えていくので気にしなくていい …

railsでpumaをkillできないときの対処

環境 rails 5 症状 pkill puma しても死ななかった これで死ぬはず pkill -9 puma が死なないだと??????? 結局以下で死んだ pkill -9 -f puma puma強すぎでしょ

MySQLの「Sending data」はクライアントへのデータ転送である

MySQLでshow processlistを眺めていたときに「Sending Data」に結構時間を取られていたので調べると以下の記事が出てきた。 tsurugeek.hatenablog.jp 「データの読み込みとフィルタリング」ということだ。 「Sending data」はクライアントへのデータ転送では…

UbuntuでPHP7+Mecabのインストール

環境 Ubuntu server 16.04 nginx 流れとしてはphpインストール、mecabインストール、php-mecabのインストール、設定 PHPのインストール 恒例、レポジトリの追加 add-apt-repository ppa:ondrej/php apt-get update php-fpmのインストール。php-7.0-devをイン…

UbuntuでCPUのパワーを抑えて節電対策

環境 Ubuntu 16.04 インストール apt install cpufrequtils 確認 cpufreq-infoコマンドを使う # cpufreq-info cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU …

CentOSでパフォーマンス出ないときはcpuspeedを疑え

要約 cpuspeedがCPUのパワーを勝手にセーブしている 節電と温度のためにあるっぽいけど無効化しよう 経緯 CentOS 6.9 とあるサーバーがスペックいいはずなのに、思ったよりスピードが出ない。 topコマンドとかログ見ても異常はとくにないし、、と思ったらど…

トランセンドのUSBフラッシュメモリ JetFlash 790が期待を裏切る速度だった件

いや良い意味でね( 目的 GPD Pocketのリカバリ用にUSB3.0フラッシュメモリを探していたが、容量が容量なのである一定の速度が出てくれないと困る。 今回はコスパを重視したのでトランセンドのJetFlash®790を買ってみた。 ちなみにAmazonで投げ売りされてい…

PHPでエラーログの確認に使えるコード100選

php

100個もいらないので6つで 確認環境 PHP 5.6

Phalcon PHPでバージョンの確認したい

昔?はphp -iでgrepすればイケたっぽいけど今はそれだとバージョンは表示されない のでそのままPHPを実行する $ php -r "echo Phalcon\Version::get();" > 3.2.2 そもそもPhalconがインストールがされているかの確認は-mで可能 $ php -m |grep phalcon phalc…

n回繰り返し実行するコマンド

シェルスクリプトでfor構文があるのは知っていたが、コマンド上でも使えるのを知らなかった( 10回実行したい場合 seqコマンドで1〜10が生成されるのでそれをforで回してあげる $ for i in `seq 1 10`; do echo $i; done 1 2 3 4 5 6 7 8 9 10 0埋めしたい場…

Raspberry Piにaws-cliコマンドをインストール

awsコマンドを叩くためにはaws-cliというアプリケーションをインストールする必要がある。 インストール apt-get install awscli いっぱつ 他の記事だとpip経由が多いが、ぶっちゃけpythonで他にアプリケーションを書くことがなければapt経由でもいいんじゃ…

Tumblrの全記事URLをAPI+pythonで取得

たまにはPythonでやろうと思った 環境 python 3.x Tumblrのアカウント 準備 まずAPIキーが必要。ここからアプリを適当に登録して「OAuth Consumer Key」というのを控えておく。 コード import requests import sys if len(sys.argv) != 2: print('Usage: ' +…

MySQLで正しくrootユーザーのパスワードを変更する方法

Qiitaの上位に載ってるやつが適当だったので仕方ないのでMySQLの公式ドキュメントから SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypassword');