開発

ブラウザ開発者ツールの簡単な使い方

今回はブラウザの開発ツールの使い方を簡単に見ていきます。検証ツールとかデべロッパーツールとか呼ばれるやつらのことですね。これが早めに使えるようになると開発効率が上がると思います、フロントエンドの領域では特に。 基本的にChromeの開発者ツ...
読書

『絵で見てわかるITインフラの仕組み』を読んだ感想

ロングセラー『絵で見てわかるITインフラの仕組み』の新装版を読んだ感想。自分はインフラに関してあまり詳しくなかったので、全体的な知識をざっとつかみたいなと思い手に取った。 概要 旧版は2012年に出ているので、新しい技術も踏まえたリニューア...
Vagrant

Vagrantの共有フォルダが動かないとき

vagrant upしてもなぜかローカルと同期してくれないことがある。Vagrantfileに共有フォルダの設定は書かれていて、一応ssh接続はできるときの対処法。 共有フォルダのパス長、シンボリックリンクの問題は今回のケースとは別なので扱...
PHP

Exception: Call to undefined function mb_convert_kana()

PHPのmbstringの設定で過去にハマったやつ。これはCodeIgniterのアプリケーションのログに吐かれてた文言だったと思うが、なんで急に使えなくなったのかと思った。 とりあえずphpの設定を確認してみると以下のようなものが # p...
PHP

Exception: Session: Configured save path ‘/var/lib/php/session’ is not writable by the PHP process.

CodeIgniterを使っているアプリケーションの環境で、Apacheからnginxへ移行した時に発生。nginxの404エラーが出ているけど、どこで引っかかっているか分からず、CodeIgniterのアプリケーションのログ見ていたらエラ...
Python

Running setup.py install for kivy: finished with status ‘error’

pythonのKivyをインストールしようと思ったら以下のようなエラーに遭遇。 Running setup.py install for kivy: finished with status 'error' Complete output ...
Git

Git | error: unable to create file

git pushした結果が反映されていなかったので、見てみるとこのエラーが出ていた。原因は割と単純だったが、そこそこあることなのかなと思ったのでメモしておく。
MySQL

MySQLのレプリケーション構築

MySQLでレプリケーション構築する方法。テーブルロックしない方法でやってみた。稼働を停止できない状況なんかでは使えるかもしれない。