mabulog

このブログは、mabuの平凡な日常を淡々と描く物です。 過度な期待はしないでください。 あと、部屋は明るくして、 モニターから3メートルは離れて見やがってください。

"MySQL 5.7 初心者向けセミナー"に参加した(後半)

レプリケーション編 資料 高可用性構成 重要なのはSlaveはバックアップではないという事です。MasterでDROPしたらSlaveにも伝搬するため、バックアップとしては使えません。 また、マルチソースレプリケーションはn台マスターから、n台のスレーブに反映でき…

"MySQL 5.7 初心者向けセミナー"に参加した(前半)

普段はVimとPHPとJavaScriptとSQLで戯れる日々を送っている私ではありますが、MySQLサーバ構築はyumやhomebrewなどで最低限の環境を構築した事しかありませんでした。MySQLサーバを構築する上で気をつけるポイントとレプリケーションの設定などが学べるとい…

FTP, SFTP, FTPS adn SCP Clients by PHP

PHP

bardicheというPHPのプラグインを作り始めた。 きっかけはawesomeに無い事に気づいたからだ。 最近のトレンドなどにはめっぽう疎いが最新の機能を知るという意味も込めて、 率先して意味もなく最新の機能を投入した。 インターフェースを共通化させて、引数…

#vimconf2015 に参加した

Vim

vimconfへ先日行ってきました。会場は去年同様にmixiさんです。 スタッフ参加 今回はスタッフ参加で途中ピザを受け取りに行ってきました。 道中は高低差が多く、ピザが滑り落ちそうになるなどあまり速度が出せず、 行きで使ったルートがあまりにも台車には不…

Attended "次世代 Web カンファレンス"

次世代 Web カンファレンスに行ってきました。 当日は河合塾の模試が会場である法政大学の1,2Fであり、他所では情報技術者試験もありで、 TwitterのTLが面白い感じに流れてました。 以下、カンファレンスのセッションメモの雑書き。 Accessibility メタデー…

vim-sqlfix を改良した(1)

Vim

前回の記事からもろもろ改良したので備忘録を残しておく。 追加した機能 対括弧チェック機能 整形する過程で対括弧が一致しないとよろしく挙動をしていたので、 いっそ対括弧をチェックすれば良いかなと思い、チェック機能を追加しました。 EXPALIN文追加オ…

vim-sqlfix を作った

前々からVimでのSQLの整形に違和感と不要な手間が気になっていたのですが、 幾つかプラグインを作ってなんとなくそろそろいけそうな気がしたので自作した。 ただの整形ならVimというカテゴリーでもすでにありますし、Vim以外も大量にあります。 ただ、私が求…

Kindleストア以外の(Non-DRM)電子書籍をKindleに取込

Kindleストアで電子書籍を買うように心がけていましたが、株式会社技術評論社出版の本で読みたい書籍がKindle化されず、(買っていないが)積み本状態が酷かったためどうにかKindleで読めないかと調べた備忘録を残します。 Non-DRM電子書籍について 以前から存…

NERDTreeが便利だった件

Vim

NERDTreeをいい感じに使い込んだので、ここらへんでブログにまとめる。 設定 NERDTree設定例 コンセプト Netrwを起動させず、NERDTreeを起動するようにpluginの制御と遅延ロードの徹底です。 NERDTreeを使うにあたって、プロジェクトディレクトリ内で起動し…

続々・VimDiffを設定した

先週設定して、いろいろ調べていたが初歩的なミスを犯している事に気付けなかった。 それは、使用しているVimDiffのバージョンが古いというものだ。 Vimが7.4だったため、VimDiffも7.4だと錯覚に陥っていた。 正しく設定する事で期待されたVimDiffが機能した…

続・VimDiffを設定した

この記事は多分に残念要素を含んでいたため、書き直します。 新しい記事

Installed Vagrant

Vagrantを業務で使う機会がなさそうだったため、自宅で少し触ってみた。 コマンド数回で簡単に環境構築できるのはホント便利〜。 私の作ったVagrantfileはGithub上に公開しているので、おかしな所があったら指摘して頂けると助かります。 大分我流のような気…

Vimdiff を設定した

普段、Diffをする際にはサクラエディタかWinMergeを利用していましたが、サクラエディタの調子がよろしくなかったのでこの機会にVimdiffを使うようにしてみました。 設定 後述するが、2点ほど気になる部分があり、早々に設定が変わるかも Vimdiffサンプル 反…

F-Secure Anti-Virus を買った

2年前購入した「Norton Antivirus for Mac」はとても残念なシロモノでした。 本当に残念なシロモノでした。詳しくはこちらを参照です。 更新時期も近いのでこの機会に乗り換えようと思い、いろいろ調べたので備忘録を残します。 下の記事を参考にしつつ、宗…

VimでCPUとMemoryを節約するための2つのテクニック

Vim

開発サーバの性能が悪い、とにかく悪い。 そんな悩みで日夜手元の.vimrcを弄り、Vim付属のpluginを読んだり、無駄にリビルドしたり、 苦楽を共にVim活をしているエンジニアが世の中に10人中5人はいるそうです。 残りの5人は運良くMacとか性能の良いサーバを…

screen を使ってみた

前回は『tmux をインストールした』でした。 今回はscreenの設定をします。screenよりもtmuxの方が性能がよく、今風ではありますが、環境によってはtmuxがなく、screenのみ利用できるケースもあるかと思い、念のため調べました。基本はtmuxと同様のキーマッ…

tmux をインストールした

Mac

今更ながらtmuxをインストールした備忘録です。 インストール reattach-to-user-namespace はViモードでクリップボードへコピーする際に利用します。 (Mac) $ brew info tmux reattach-to-user-namespace (CentOS) $ sudo yum install tmux 設定 colorの設定…

vim-regexperを作った

Vim

追記あり 先日、2つのホットエントリーが話題になり、Vimでそういった機能はないものかと調べて、 無さそうだったため、簡易ではあるがVimでも正規表現の実装結果をサクッと確認できるようにした。 Regexper Atomのパッケージがなんかすごいことになってる …

previmの設定を見なおした

Vim

Windowsでもprevimを使う機会が出来たので、 これを機にprevimの設定を見なおしました。 previm setting 感想 Windowsのファイルパスについては、previm側で対応しているようですが、 うまく動きませんでした。 そこはopen-browser.vimでいい感じになりまし…

VimConf 2014 に参加した

Vim

初mixiさんビルです!! mixiさんはモンス卜で盛り上がっていますが、エンジニアとしては圧倒的にdeploygateに興味がありますね。 mixiさんステッカー&deploygateのステッカー、キーホルダー(σ・∀・)σゲッツ!! そして、初VimConf参加!! sekicocoに登録して、いざ…

Installed VirtualBox + CentOS7.0

背景 Background 最近はMacで直接開発等を行っていたのですが、 CentOSで調査したい事があったため、CentOSをインストールしようとした所、 CentOS7が出ていたため、前回の『Installed VirtualBox + CentOS6.4』の違いを記録します。 手順 Operation Virtual…

Vim pluginのQuickRunでPHPUnitを実行する

VimでPHPUnitを実行する方法は『VimからPHPUnitを実行する環境を整える』を参考にしました。 設定 Vim setting for PHPUnit 設計思想 phpunit.xmlを使用しない設計としました。phpunit.xmlはプロジェクト全体で使っているため、 個人用にカスタマイズするの…

Vim でSQLの整形

Vim

VimでSQLを整形する方法を探していた所、Perlを利用するのが良さ気だったため、 試しに導入してみました。 最新版はSQL-Beautify-x.xxをご確認下さい。 SQL-Beautify設定 Perlを使った事が無いため、スマートでないかもしれません。 $ mkdir -p $HOME/.vim/S…

.vimrcのミニマイズについての考察

Vim

先日、LingrでVimが遅いという話になり、 KoRoNさんのVimの起動が遅い場合の原因と対策ページが紹介されたのをROMってました。 私の.vimrcは自分なりにチューニングを行って早くしているつもりではありますが、 可読性を意識して設定しているため、遅くなる…

momonga.vim #6 で mkmkしてきた

Vim

初めてのVim系勉強会で緊張している中、会場であるドワンゴさんを訪問しました。 ドワンゴさんの会場は綺麗でとっても広くて羨ましく感じました。(かなり) 今日は以前作成したvim-qfsignsにジャンプ機能を追加がメインな感じでした。 以前、signはジャンプ出…

vim-precious がいい感じ

背景 Background PHPのテンプレートファイルを修正する際に、インデントがうまくいかない問題に悩まされていました。当初は下記記事を参考にインデントを行っていましたが、vim-preciousを活用することでsyntax等々含めて問題解決するのではと思い、設定して…

Laravelに触れてみる

背景 Background herokuがPHPサポートしたという事なので、Laravelをインストールしてみたいと思い、まずはLaravelをMac上で動かしてみたいと思います。 目標 Goal Laravelのインストール 環境 Environment Mac PHP5.5.12 Apache2.2.27 手順 Operation Compo…

続・MacVim インストール

背景 Background 以前「Installed Vim7.4 for Mac」にてMacVimをインストールしましたが、その際に各言語サポートが"dyn(amic)"で設定されました。特に問題無いだろうと思っていましたが、厳密には言語サポートが機能していませんでした。 具体的にはPerlの…

homebrew の Apache 自動起動設定

Mac

背景 Background 以前『 Installed Apache@MacOSX』の記事でhomebrewでApacheをインストールしましたが、 Apache が自動起動せず、デフォルトの Apache が起動しました。 デフォルトの Apache の自動起動を停止させ、 homebrew の Apache を自動起動させた際…

vim-qfstatusline を作ってみた

Vim

背景 Background 前回『vim-qfsigns を作った』でSyntaxエラー箇所にsignでマーキングさせました。 今回はステータスバーにSyntaxエラー状況を表示させます。 私はid:itchynyさん作のlightline.vimを使用しているのですが、 syntasticでSyntaxチェックを行い…

Norton AntiVirus エラー対応@Mac

定期的にエラーが発生するため、対処方法を備忘録として残します。 チャットでサポートに問い合わせた所、再インストールして下さいと指示されました(2回中2回)。 定期的にエラーが発生するという事は解決していないという事でしょう。 定期的にAntiVirusが…

vim-qfsigns を作った

Vim

背景 Background 先週行われた第100回 vimrc読書会でvim-watchdogsというpluginの存在を知りました。 (ROM専だったため、ひっそり読んでた模様。) vimproc.vimとvim-quickrunを利用し非同期にsyntaxチェックを行えます。 また、拡張性が保たれているため、de…

vim-refで複数ファイルタイプを扱う方法

お知らせ Infomation vim-ref以外にもtaglist等、複数ファイルタイプに対応していないpluginが多数存在して、 開発に影響が出てしまったので、御蔵行きにしました。 ただ、考え方的には複数ファイルタイプは間違っていないため、 少しづつ解決して行きたいと…

Installed Wireshark

Mac

背景 Background LingrのAPIのレスポンス情報を確認したく、Windowsでもお馴染みのWiresharkをインストールします。 ...と思ったら、インストール中暇だったので、本当にドキュメントないか調べた所GoogleDocにありました。 目標 Goal Wiresharkのインストー…

LimeChat + Lingr で快適チャットの実現

Mac

目標 Goal LimeChatを利用した快適なLingrの閲覧 環境 Environment Mac 手順 Operation LimeChatをインストールします LimeChatにアクセスするためのGatewayサーバの準備 ざっくり調べた限りでは、Ruby, Perl, Goが有名かと思われます。 私はRubyをVimのPlug…

Installed Apache @ Mac OS X

背景 Background Laravelの開発環境を準備がてら、 MacにApacheをhomebrew経由でインストールしました。 もともとMacにはApacheがインストールされているため、 特に不要な作業ではありますが、何かあった時に 自分でインストールしていたいた時の方が状況が…

try NeoBundleLazy

Vim

背景 Background .vimrcに必要な機能をポンポン追加していた所、若干起動が遅くなりました。 そろそろ.vimrcの中身の精査をしたく、取り急ぎ遅延起動対応を行います。 また、どういった動きになっているかも合わせて見てみたいと思います。 目標 Goal NeoBun…

Purchased PC desk

背景 Background 最近、また自宅コーディング熱が再燃してきたのですが、 如何せん腰が痛いため、この機にデスク周りを一新しました。 多少お金がかかっても良いので、長く使えるものを時間をかけて調べました。 多少なりとも労力を費やしたので、記事に残し…

Using Xdebug on Vim

背景 Background デバッグツール"Xdebug"というものを最近教えてもらった。 目標 Goal Vim上でステップ実行する 環境 Environment CentOS6.4 Vim7.4 for CentOS Vim7.4 for Mac 手順 Operation Install Xdebug for CentOS $ sudo yum -y install php-devel $…

Using grep at Vim

Vim

背景 Background Windowsで開発してた時は某エディタに備わってたgrepで検索し、 今はターミナルの別タブでコマンドベースでgrepしているような状態です。 Vimにも大分慣れてきたので、Vim上で検索出来るようにしたいと思います。 最近では、ack、agなどが人…

Using About.me

備忘 Remark ソーシャルログインで技術系の情報が分散しそうな雰囲気が私の中で感じられたので、 一元管理も兼ねてAboout.meにプロフィールを公開しました。 サイドメニューもシンプルにAboout.meのみにしました。

Installed Vim-php-cs-fixer for Vim

背景 Background Vimのプラグイン「syntastic」はインストール済みで 実行前に構文エラーは回避出来るようになりました。 ...が、どうせやるならコーディング規約レベルまで落とし込みたい そう思い調査開始です。 目標 Goal Vim-php-cs-fixerをVim上で動か…

VirtualBox起動シェル

メモ 以前、VirtualBoxによる電力消費を改善したいと記事に書き放置していた。 一応形になったので記事する。 基本的にはVirtualBoxに設定した内容であったり、 内部で動かしているアプリに電力消費量は依存するため、 本記事の着眼点的にはVirtualBoxを使用…

Error: $brew update

Mac

Memo homebrewで"brew update"がコケて対処方法をネットで調べた所、 割りと頻繁に起こるようなので備忘を残す。 手順 Operation $ cd /usr/local $ git fetch origin $ git reset --hard origin/master 感想 当初エラーとなった一部のファイルのみ"git chec…

Installed PHP for Mac

背景 Background PHP Coding Standards Fixerインストールする際にPHPが必要との事で、 その際に設定した情報をメモする。 目標 Goal PHPのインストール PHP Coding Standards Fixerに必要な設定 手順 Operation PHP5.5インストール $ brew tap josegonzalez…

Installed Vim7.4 for Mac

おしらせ infomation インストール出来ましたが、ガツガツSEGVで落ちるので、 MacVim最新版に変更した所、SEGVで落ちなくなりました。 別件でどうにもならなかったので、ソースから入れる事にしたのですが、 純粋にMacVimのアップデートでそちらも解決とは..…

Installed perl for Mac

背景 Background homebrewでperlをインストールした際にRuby、Python3と違い 若干手間だったためメモを残す。 目標 Goal perlのインストール 手順 Operation homebrew用設定 $ mkdir /usr/local/sbin $ sudo vi /etc/paths 1 /usr/local/bin 2 /usr/bin 3 /b…

Memo:homebrew error

Mac

メモ homebrewを久しぶりに利用しようとした所、エラーが出たので備忘。 物によるかも知れないが、入れようとしたw3mがURL直書きだったのか、 インストールに失敗した。 homebrewをupgradeする事で、問題なくインストール出来たので本件完了。 エラー対処 ア…

Useing dash.js

背景 Background 前々からGithubをウォッチしていたのですが、最近開発が盛んになっているようなので、私の方でも動かしてみようと思いました。 目標 Goal dash.jsを使ってローカル環境で動画再生 環境 Environment CentOS6.4 手順 Operation 基本的にdash.j…

Ommit Username, Password at Github push.

Git

メモ Githubにpushする際に、Username,Passwordを省略する方法。 この方法では1つのアカウントの場合には問題無さそうですが、 複数のアカウントにコミットする場合等に問題が発生する恐れがアリそうです。 ネットで検索すると参考サイトが検索上位に表示さ…