二度忘れた事を三度忘れないようにする

技術的なことから趣味のことまで

Docker + Rancher + Portainer 開発環境構築編

前回で初期設定が完了したので、それっぽい開発環境を作っていきます。 Docker + Rancher + Portainer 導入〜初期設定編 - 二度忘れた事を三度忘れないようにする 1.Rancherにアクセスし「Add Stack」を押してStackを作成する。 (今回はデフォルトの環境を…

GrafanaでMySQLのSlowQueryログを表示する

別途綺麗にまとめる予定なのでメモ。 AWSのRDSを利用していたり、MySQLのSlowLogをテーブルに保存している場合、ブラウザ経由で手軽に見られるようにする。 別記事で書く予定だが、今回はGrafanaを使って実現する。 1.DataSourceでMySQLを登録。Databaseを…

Docker + Rancher + Portainer 導入〜初期設定編

Dockerを使って開発環境を構築する機会があり、Dockerのバージョンもそうだけど折角なので新しいモノを利用して構築した際のメモ。 ※Rancherの勉強会を見つけたけど既に満員だった。。。 利用バージョン ・CentOS系 ・Docker v1.12.06 ・Rancher v1.6.2 ・Po…

shutdown時にスクリプトを動かす。

この記事を参考にpower.shに動かしたいシェルスクリプトを1行追加したところうまく動かなかったのでメモ。 dq310.com 原因は不明だけども、ログファイルをsftpする以下みたいなコマンドを書いたけどうまく動かなかった。 #shutdown.sh sftp -b sftp.bat -i /…

GCP利用メモ

GCP

計算するの面倒なので実績値を記録していくメモ帳 ・Cloud Storage インスタンスにマウントさせて利用 このへんを参考にした gsutil Tool | Cloud Storage Documentation | Google Cloud Platform Cloud Storage FUSE | Cloud Storage Documentation | Googl…

自作キーボードのメモ

自作PCよりは自作ちっくな自作キーボード。 手順は参考URLに載ってるので割愛。 とりあえず必要なもの(今回買ったもの) ・キーボード基盤(GH60 satan) ・キースイッチ(Gateron クリア?白?軸) ・キーキャップ(黒色PCBのダブルショット) ・LED(色の…

GCPのネットワーク設計・序

GCP

東京リージョンが来たのでGCPを全力で触ってる途中ですが、ネットワーク、ファイアウォール(FW)の仕様がちょっと変わっていたのでメモ。 (追記事項があり次第更新予定) まだまだ勉強中なので誤りがあればご指摘ください! ネットワーク設計する際の注意点 「…

CentOS 7 でswap領域を追加する

AWSで小さいインスタンスを使っていると、updateなり一時的作業なりでメモリ不足のエラーが出ることがままあるのでそういう時用に。 参考 dev.classmethod.jp #!/bin/sh SWAPFILENAME=/swap.img MEMSIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $…

Rails4のリレーションを使い分けたい

個人的にはSQL文を組み立てるのは苦手ではありつつも、SQL文をある程度書けるようになるべきだと思っています。とはいいつつも、様々なフレームワークで実装されているモデルの機能というのは素晴らしいと思っています。特にRails4のhas_one,has_manyといっ…

Phalconを使う際に最初にすることリスト

どのようなサービスであっても個人的にほぼ必須と思っている設定をつらつら書き留める記事です。 こんなのもあるといいYOってのがあれば教えてください。 環境 CentOS 7 Phalcon 3.0.1 PHP 7.0.10 名前空間(Namespace) ルーティング Viewの無効化(View不要時…

PhalconのRoutingとViewの関係

独自にルーティングを定義する際に、公式docを参考(なので大部分を割愛)に以下のように定義しました。 add( "/", [ "namespace" => 'Appname\Controllers', "controller" => "index", "action" => "route" ]); return $router; ここで「IndexController.php…

Phalcon3 + PHP7 導入手順

気づいたらPhalcon3がリリースされていたので、PHP7と一緒に試してみました。 ・環境 CentOS7(AWS) PHP 7.0.10 Phalcon 3.0.1 nginx 1.8 $ sudo yum install epel-release centos-release-scl-rh $ sudo yum install https://centos7.iuscommunity.org/ius-r…

Unicornをsystemdで管理する

Rails初心者が典型的なハマり方をしたと思うので戒めの意を込めて。 前提 ・CentOS 7系 ・SCL版ruby2.3 ・SCL版nginx1.8 nginxはscl版でも標準でsystemctlコマンドで制御できるので特に問題なし。 $ sudo systemctl enable(start) rh-nginx18-nginx unicron…

CarrierWaveを利用したModelの挙動について

幅を広げるのにRoRを勉強し直すのに簡単なアプリを作ってみたらはまったので、メモ。・とりあえず プロフィール的なページを構成するのに、メインとなるプロフィールテーブルとhas_oneで2つ別テーブルを関連づけしてました。画像は特定のディレクトリに保存…

スクリプト言語の文法比較(海外サイト引用)

個人的には何々言語が優れてるからやるべきだ!みたいな考えは無く、一長一短であったりするので雑食です。 で、PHPメインでやってきて昔rubyをかじってそれっきりになっていたので、久しぶりに触り直してたとき、PHPではこうやってたやつをrubyでは・・・み…

SoftwareCollections(SCL)について

CentOS6 + node.js5系 を導入する手順 - 二度忘れた事を三度忘れないようにする 以前の記事で少し調べたSCLについて、もう少しだけ調べたのでメモ。 RH中の人のスライドから Red Hat Software Collections 2.0 ご紹介 from Kazuo Moriwaka www.slideshare.ne…

CentOS6 + node.js5系 を導入する手順

先日CentOS6系(RHEL6系)にnode.js5.1以上を入れようとしたらコンパイルに失敗したので、それを解決する手順。 まず、原因はCentOS6系に入っているg++が古いことに起因しているので、新しいモノをいれてやります。 ただし、ここで既存のモノと入れ替えてしま…

PHPのpreg_matchについて

PHP

いろいろなところで利用されているpreg_matchについてはまったのでメモ。 今回はまったのはcodeigniterのクエリビルダで使われているところで、 nginxのエラーログから調査していたけど、ちゃんとした内容がみつからなかった。 ・エラー内容 Warning: preg_m…

AWSでCentOSインスタンス作成メモ

どっかに書いてるかもしれないけど殴り書きメモ ・AWSのWebコンソールで使えるcloud-initは実行ユーザはec2user。 ・マーケットプレースにあるCentOSにはec2userが居ない。 ・マーケットプレースにあるCentOSのcloud-init実行ユーザはcentos。 ・CentOS公式…

Phalcon 2 はまりどころメモ

あとで清書するよてい phalcon1系から2になることで実装が純粋なC言語からZephirを挟んでいるようで、よく次のような事に巻き込まれる。 経験したことのあるタイミング:autoloder等で設定を読み込ませる、viewのsetvarする時 発生した事象1:「Parameter 'k…

Dockerでredisを動かそうとしてはまった件

環境 ホストOS : CentOS6.5 Docker : 1.5 Dockerファイル(詳細は別記事)でfromをcentos6にし、yumってインストールまでは問題なく完了。 いざ起動しようと以下コマンドをうつと /etc/init.d/redis start Starting redis-server:could not open session とな…

DockerでPhalcon+mysql実行環境を構築する

dockerhubのものを使うのも味気なかったので自分でdockerfileを作ったのでメモ。 開発する際にローカルで動作確認するためのモノを想定しているので、いろんなサービス乗っけてます。 動くモノ Php5.5 phalcon1.3.4 nginx+Php-fpm mysql5.6 redis3 From cen…

VPS・PaaS・IaaS比較と所感

(2016/11/17 GCE更新) 仕事用途よりも個人でゲームサーバを立てる、という視点で調べてみた。 最重要ポイントである日本リージョンがあるサービスを軽く調べた。 secdsがギリギリ稼動しそうなインスタンスで比較してみたが、 全く同等のものは無いのでそこは…