読者です 読者をやめる 読者になる 読者になる

気ままNote

個人の技術メモ

tmuxの設定を整理した

思い出したようにtmux の整理をしていたら昔設定した内容を忘れていたので備忘録として残しておく。 prefix-keyの変更 C-x 派 # prefix unbind-key C-b set -g prefix 'C-x' bind-key 'C-x' send-prefix 設定のリロード [prefix-key] r pane内でスクロール …

Vue.jsをif-elseifのように扱う方法

Vue.js1.0.0 Vue.jsを利用したての頃、複数の条件分岐を求められた際に悩んだことがあります。 例えば、セレクトボックスで選択されたアイテムにごとに表示内容を切り替えたい場合です。 通常LL言語であればif文・elseif文で複数の条件式を組み合わせられま…

LinuxでTCPのTIME_WAITコネクションを減らす

サーバーの負荷対策の一つとして、TCPコネクションの設定を修正した。 コネクション数の計測 [user01@web /]# netstat -pan | grep TIME_WAIT | wc -l 設定即時反映 echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse…

geo-replicationのdebug設定

debugをONにする # gluster volume geo-replication Volume1 ssh://User@example.com:gluster://localhost:Volume2 config log-level debug # gluster volume geo-replication Volume1 ssh://User@example.com:gluster://localhost:Volume2 config gluster-l…

PostgreSQLを9.3から9.5beta1へアップグレードした時のメモ

はじめに PostgreSQLの9.5beta1が出たのでさっそく使って見るために環境を整えたときのメモ。 一年前ほど前にconohaのVPSでPostgreSQLをインストールしていたのだけれど、 そのときのバージョンが9.3だったので、復習がてらそのままアップグレードすることに…

Laravel5 マイグレーションファイルで素のSQLクエリを実行する

何故か PostgreSQLで配列型を使いたかったから。 http://stackoverflow.com/questions/28787293/run-this-raw-sql-in-migration

本番前でもトラブルを出さないために

ロジックの問題であれば、想定できるパターンをチームで洗い出して議論できる俎上を作る。 データは常に本番環境と近い状態を保つようにする。 過去現在未来、時系列を意識したテストを重ねていく。 ・・・ということを最近学びました。 mikio-k.hatenablog.…

LaravelアプリケーションにローカルIPでアクセスする

忘れないようにメモ。 Larvalはapacheやnginx等を設定せずとも、ビルトインウェブサーバーを利用すれば Webサーバーを立ち上げることができる。 コマンド [user@sample laravel4-app]# php artisan serve Laravel development server started on http://loca…

コマンドライン上からphp.iniの場所を探す方法

PHP

はじめに php.iniを探す方法といえばいわずもがな、phpinfoを使うと思います。 今回はコマンドライン上からphpの設定ファイル各種を探せる方法を知ったので、 メモとして残しておきます。 方法 phpコマンドの後に--iniを加えることで、リストで表示できます…

MySQLで改行やカンマを置換する

問題 MySQLからCSVファイルを出力しようとしたら、DBのレコードに改行が含まれているため配列がズレてしまうことが起きた。CSVを出力する前にMySQL上で改行を処理したい。 解決 改行 REPLACEを使用することで置換することができた。 SELECT REPLACE(xxxx ,'\…

MySQLのStrict Modeについて

開発用に使っていたDBを変えたところ、とあるクエリがINSERTできなくなる事案が発生。 どうやらMySQLのsql_modeのひとつであるStrict Modeが原因のようでした。 そもそもStrict Modeを知らなかったのでそのメモ書きです。 環境 CentOS 6.4 MySQL 5.6.21 Stri…

ザ・アドテクノロジー を読んだ

積ん読消化1冊め。 エンジニアだからといって プログラミング関係の本ばかり読むわけにもいかないと思って、 今年に入ってから興味のあったアドテクを知るために読むことにした。 マス広告の歴史、ネット広告概論、商品リスト広告、データドリブン、アトリビ…

rootと他のユーザーでコマンドプロンプトの色を分ける

方法 rootユーザーは自身の.bashrcに、 その他のユーザーは/etc/bashrc に設定を追記します。 rootユーザは赤色、他ユーザは青色になります。 /root/.bashrc # color PS1="\[\033[31m\][\u@\h \W]\\$\[\033[00m\] " /etc/bashrc # color PS1="\[\033[36m\][\…

NFSサーバ構築のメモ(EC2,AmazonLinux)

EC2にNFSサーバを構築する必要があったので、メモとして残しておきます。 サーバ側 パッケージのインストールやネットワーク許可・起動等 $ sudo su - # yum -y install portmap # yum -y install nfs-utils # yum -y install nfs-utils-lib # mkdir /mnt/sh…

VMwareサーバのディスクをThinプロヴィジョニングに変更

実行コマンド vmkfstools -i cloudstack_hosts02.vmdk -d thin cloudstack_hosts02-thin.vmdk ESXiのクライアントから接続してVMから古いディスクを削除。(cloudstack_hosts02.vmdk) VMの起動を試みるも、vmdkファイルの名前が合わず起動失敗。 cloudstack…

便利ツール

Sendmail - SPFレコードチェック サブネットマスク計算(IPv4)/サブネット一覧(早見表) aguse.jp (参考:aguseは、調査したいサイトのURLや受信したメールのメールヘッダーを入力することにより、関連する情報を表示するサービスです。) 確認くん(VIA th…

エンジニアCROSS2013に参加してきた #CROSS2013

去年も参加して楽しかった記憶があるので、今年も参加してきました。 イベントに参加した当日はためになる話をたくさん聞かせてもらってモチベーション上がるけど、2.3日したらその感動も薄れていつもと変わらない日常送ってしまったりするので、いろいろ…

「D-root」のIPアドレスが変更したのでヒントファイルの更新をする

DNS

DNSのルートサーバのうちの一つ「D.root-servers.net」のIPアドレスが1月3日に変更された。DNSにbindを利用している場合digコマンドを使うと最新のヒントファイルを取得することができる。また、直接入手してもよさそうだった。 digコマンドを使いヒントフ…

2013年仕事始め

日付が変わって本日が2013年の仕事始めの日となります。 去年の1年間の反省をしつつ、今年は継続的にBlogを続けられるよう心を新たにしております。 そういえば去年の目標もBlogをはじめることでありましたが、ドメイン取ったまではいい、Blogを作成し…