vim tips その3

前回にひき続いてvimのtipsを紹介していきましょう。今回はコマンドラインモードについてまとめたいと思います。 コマンドラインモードとは vimは :(コロン)をタイプすることでコマンドラインモードという特殊なモードに遷移することができあらかじめ用意された組み込みの動作を実行することができます。 コマンドラインモードの幾つかはノーマルモードで同等のことが実行でき、状況に応じて両者を使い分けること … 続きを読む vim tips その3

vim tips その2

さて前回にひき続いてその2ですが、今回は主にビジュアルモードについてまとめたいと思います。 ビジュアルモードとは 範囲選択をし、それを対象にしてオペレータコマンドを実行することができます。 ちなみにこれはノーマルモードで「オペレータ」と「モーション」を組み合わせることでコマンドを実行することの逆転に等しいです。 ビジュアルモードでは先に「モーション」を指定して、それに対する「オペレータ」を実行する … 続きを読む vim tips その2

vim tips その1

みなさんvim使いこなしていますでしょうか? 私はメインのエディタとしてはコーディング用にもプレーンテキスト編集用にもsublimeエディタを使用しております。 sublime自体、初めから非常に使用しやすく設計されているためあまりカスタマイズしなくてもそこそこ使えますし、そもそも複雑なコマンドなどを覚えなくてもGUIベースで使用できるので学習コストが非常に低いので取っ付き易い。 マルチカーソル機 … 続きを読む vim tips その1

PHPでYAMLファイルを取り扱う

概要 PHPでYAMLファイルを取り扱う方法について2つの方法を取り上げて解説したいと思います。 PHPでは純正のyamlライブラリが標準では無いため、別途用意する必要があります。 yaml拡張モジュール yaml拡張モジュールとはlibyamlを用いた拡張モジュールになります。 cで記述されているため高速に動作することが見込まれます。 Spyc また完全にPHPのみを用いて記述されたyamlライ … 続きを読む PHPでYAMLファイルを取り扱う

xhprofを利用する

アプリケーションのパフォーマンスを向上させるためにはプロファイラと呼ばれるツールを利用するのが早いです。 phpではxhprofというプロファイラがメジャーであり今回はその導入手順や使用感について紹介します。 インストール PECLから入れます。そんなに難しくありません。 ソースをダウンロード make php.iniを編集 ログディレクトリを作成 apache再起動 xhprofのテンプレディレ … 続きを読む xhprofを利用する

Macでのe-Taxの利用はやめたほうが無難

みなさん確定申告の準備はいかがでしょうか。そろそろ今年も始まりますね。 かく言う私も今年から確定申告をしなければならい立場になりましたのでいろいろ準備進めています。 いろいろ調べてみるとe-Taxというネット上から確定申告をすべて済ませることができる良さ気なサービスが有ったので使ってみることにしました。 そこで掲題にもありますが、Macでいろいろハマりました。 ブラウザによって動いたり動かなかった … 続きを読む Macでのe-Taxの利用はやめたほうが無難

stat系コマンドさわり

概要 よくわからないけどPCが重い。アプリケーションが応答しなくなったなど今PC内部で何が起こっているのかざっくり把握したい。 今回はそんな時に役に立つ統計情報を確認できるstat系コマンドについて解説する。 ちなみに今回解説する内容はCentOS6.6でのものに限定し、他のディストリビューションで同じような解釈ができるかどうかは保証しません。 vmstat vmstatのvmはvirtual m … 続きを読む stat系コマンドさわり

mysqlにおけるvarcharのindex使用時の注意

概要 みなさんmysqlを使用していてvarcharのカラムにindexをつけることってないだろうか? selectする際にindexが付いているカラムを対象にwhereをつけているのにindexが有効になっていない機会があり得る。 今回はそんな時に認識しておかないと、はまるかもしれない挙動について取り上げる。 (そもそもvarcharにindexつけることについてはまた別の機会にでも) 準備 テ … 続きを読む mysqlにおけるvarcharのindex使用時の注意

macのtopコマンドを追う

家に帰ると充電器に指しておいた愛器のMACがファンを最高スピードまでクロックアップさせながら唸りをあげていた。 なぜだ。蓋閉じてるのに。 今回はこういった漠然とした状態からコンピュータ内部でざっくり何が起こっているか判別するときに使用できるtopコマンドを掘り下げて解説しよう。 topコマンドはosx(mac)だけでなくunix実装のほとんどのディストリビューションで提供されているツールであろう。 … 続きを読む macのtopコマンドを追う

count(*)からinnodbにおけるindex構成を確認する

* 概要 今回はinnodbにおけるcountの高速化について検証する。 きっかけは下記のブログですが。いつもお世話になっております。 http://nippondanji.blogspot.jp/2010/03/innodbcount.html 要約すると下記のようなスキーム雨がある時 下記のようなsqlを想定する このとき例えばtinyintなどにindexを貼ることで、count(*)の高速 … 続きを読む count(*)からinnodbにおけるindex構成を確認する

東南アジアに生息するエンジニアのブログ