動かざることバグの如し

猫ゆえに。。。

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');

UbuntuのSquidでパスワード認証を設定する

プロキシサーバーことsquidでIP制限ではなくBASIC認証によるセキュリティ設定をする場合のメモ 環境 Ubuntu Server 16.04 14.04で若干ディレクトリ構造が変わるので注意(後述 Squid 3 パスワードを生成 htpasswd -c /etc/squid3/passwd user を実行するとパ…

運用でSSHログインをしなきゃいけないのは設計力不足らしい

こんな記事を見つけた cloudpack.media タイトル詐欺かと思ったらガチのマジでそう言っていたのでメモ この記事の概要 運用時のオペミスは怖い SSHしなきゃオペミスは発生しない SSHしなくてもいいように設計しよう! で、その設計とは「ログ収集」と「イン…

NGINX UnitでPython+Flaskを動かしてみる

つい先日、NginxがNGINX Unitと呼ばれる新しいアプリケーションをオープンソースとしてリリースした。 www.publickey1.jp これを使うと、PHP、Go、Python、さらにはJava、Node.jsのアプリケーションとNginxの連携が楽になる(らしい ということで実際にpytho…

今更だがgitをコンパイルする(CentOS,Ubuntu)

gitの脆弱性 先月あたりに発表されたgitの脆弱性が意外とクリティカル oss.sios.com というのも「悪意のあるコードを含んだレポジトリをgit cloneすると任意のコマンドが実行できてしまう」というなかなかの強者である。 ってことで急遽gitのアップデートと…

Jupyter notebookのパスワードを設定する

WEB上でPythonのコードが書けて出力結果もリアルタイムで見れて、さらにその履歴を残し、公開することもできる便利なJupitor Notebook 毎回 jupyter notebook で起動してToken含んだURLからアクセスするものの、次回以降はそんなURL覚えていられるわけもなく…

IEやスマホのスクリーンショットを無料で一括取得するサイトに泣いた

なんとあのMSがIEやChromeでどう表示されるかをスクショ取ってくれるサイトを公開してた。しかも無料 くっそ便利だわ developer.microsoft.com 対応ブラウザ 平成29年9月7日現在以下の通り edge 14 IE 11 Chrome Firefox safari IE 10 IE 9 IE 8 Nexus 6(And…

Youtuberヒカルの謝罪動画 全文書き起こし

おそらく今最も熱いユーチューバーこと、ヒカル(Hikaru) がついに一連のVALU問題について公式に謝罪動画を出した 動画 www.youtube.com 文章 この動画では、今回のVALU騒動に関しての真実を、僕たちの知る範囲で包み隠さずお話しします。なぜ謝罪しなかっ…

RubyでRSS取得するときにUser-Agentを偽装する

環境 ruby 2.3 多分どのバージョンでも動く 相当古くなければ TwilogのRSSをRubyでしようとしたら403が返って取得できない。ブラウザだとちゃんと表示できてるあたり、どうもユーザーエージェントで弾いてるっぽい。 ってことで偽装すればすんなり取得で…

新富町にある幻の首都高速道路に行ってきた

動機 元ネタはTwitterで見かけた以下のツイート 新富町にある、幻の首都高速の遺構物。都心の中に、このような遺構があるとは、驚きが隠せなかったです。 pic.twitter.com/OFte4baArz— 広岩(ひろいわ) (@route2hiroshima) 2017年8月5日twitter.com マジかよ…

Capistrano+Railsでassets:precompileが実行されない件

発端 普段はRailsのデプロイにcapistrano3を使ってるんだが、デプロイしてもCSSとJSが読み込まれずに404に。。 よく見るとassets/imagesに入れた画像も404に。ローカル環境だともちろん正しく表示される。でも、Capistranoのログをよく見ると、そもそもasset…

GPD pocketの最新BIOSダウンロードリンク一覧

検索で一番最初に引っかかるのが全然更新してくれないので自分で備忘録作ることにした 【最新】20170807版 1番新しいやつ ファンの音が前のバージョンより若干落ち着いてる気がする www.mediafire.com 20170705版 日本向けに出荷されたGPD Pocketのうち、大…

WantedlyがIPOに都合の悪い記事を火消ししてる件

さっき知ったんだけどWantedly(ウォンテッドリー)が9月14日にマザーズに上場するらしい jp.techcrunch.com で、みんなの反応どうなんだろうと思ってツイート検索してたら穏やかじゃないムードになってた Google検索から除外される Wantedly ipo でGoogle検…

PCが重くしている戦犯 TiWorker.exeを殺す

Windowsを起動してしばらくすると、すごく重くなっていることがある。 タスクマネージャーとかで観察していると、どうも原因はTiWorker.exeにあった TiWorker.exeとは どうやらWindowsUpdateに関係あるっぽい。 これらはWindows OSに新しいプログラムやモジ…

pythonで配列操作

1〜10までの配列をつくりたい array = list(range(1,10)) >> [1, 2, 3, 4, 5, 6, 7, 8, 9] rubyでいうeachをしたい for num in array: print(num) rubyでいうeach_with_Indexがしたい array = list(range(1,10)) for i,num in enumerate(array): print(i,…

Python3環境でMecabを動かす

環境 python 3 mecab そもそもMecabが入ってなかったら以下でインストールする thr3a.hatenablog.com echo おはよう|mecabで表示されればOK pythonでMecabを使えるように pip install mecab-python3 サンプル # coding: utf-8 import MeCab text = '庭には二…

python3でNo module named sklearnエラー

環境 Python3 こんな感じ ~/python/Random-Forest-Example $python estimation.py Traceback (most recent call last): File "estimation.py", line 2, in <module> from sklearn.ensemble import RandomForestClassifier ImportError: No module named 'sklearn' 解</module>…

Ubuntu 16.04の自動アップデートを無効に設定する

サーバー運用だと自動でアップデートされると都合がわるいときもある。ってことで無効化設定するメモ ファイルで設定変更する 自動アップデートをするかどうかは/etc/apt/apt.conf.d/20auto-upgradesを書き換える。デフォルトは1なので root@myubuntu:~# ca…

Windows10の自動アップデートを完全無効化「Windows Update MiniTool」

勝手にアプデされると困る、、、、けど更新は任意のタイミングで行いたい!って時に便利 forum.ru-board.com