Foreverly

メモ帳

Apache Usedslotの見方

Apache Usedslotの見方をまとめてみた 稼働状況の表示(ステータス情報表示) 稼働中のプロセス数,待機中のプロセス数および各プロセスのステータス(R,W,Lなど)をWebブラウザに表示 この情報を基に,StartServers,MinSpareServers,MaxSpareServers,M…

スケーラビリティの技術の基礎

サーバやアプリをクラウドに置くと安いし便利ってだけではなく、 クラウドで実現可能なことは全世界に展開するような WEBスケーラブルなシステムが作れることが可能になったこと。 技術的には大変だけど... 全世界に展開するようなWEBシステムに携わるかはわ…

REST(Representational State Transfer)

REST(Representational State Transfer) Webシステムアーキテクチャの原則を定義したもの 原則 Client-server Stateless Cacheable Uniform interface Layered system Code-on-demand(optional) こういう考え方にしたがって作ろうよっていうもの Webシステム…

シェルスクリプト②(declare,配列,連想配列)

declareでの変数宣言 オプションをつけることで、変数に属性を付与できる オプション 意味 -r 変数を読み取り専用 -i 変数を整数とする -a 変数を配列とする -A 変数を連想配列とする 指定しない場合は、型は文字列になる 読み取り専用ならreadonlyコマンド…

Apache2.2の設定

前回のCentOS6.7の設定続き! 久しぶりにやったので、CentOS6.9でやりました... ipもよしなにお願いします。 2017年にApache2.2で申し訳ない Apache2.2の設定 CentOS6系の設定を想定なのでApache2.2です。(古いね) 以下内容 VirtualHostの設定をしてドメイン…

シェルスクリプト①

シェルスクリプトまとめ 一行目のおまじない 1行目にシェバンと呼ぶ、bashで動作しますよというおまじないがある。 #!/bin/bash 変数 変数宣言では空白文字列は入れてはだめ 変数=値 declareで宣言していない場合は値は文字列とされる。 値にスペースやタブ…

データベース①

トランザクションと同時実行制御 トランザクションについて 複数のクエリをひとまとまりにした処理で、commit時に処理を確定する ACID 特性について、各頭文字それぞれ Atomicity(原子性) データ操作が全部成功or全部失敗のどちらかになることを保証 Consist…

ISUCON7に参加〜そして敗北へ〜

ISUCON初参加しました。 敗北 お題は「isutaba」というチャットツール 画像はファイルに書き出して参照させるぞ!! →できんな? やったこと 当日まで 社内ISUCON(復習) 当日(まずはじめに) 複数台サーバまじ?構成確認 DBのスキーマ情報確認 show create ta…

PyCon2017 一日目のれぽーと

PyCon2017 一日目 後日に動画とslideがまとまってくれると嬉しい。 英語のセッションばかり聴いていたらとっても難しかった。 VOES 稼働後 after VOES launchが一番おもしろかったです。 VOESという音ゲーを開発している台湾の人のセッションで ゲームのback…

Y8 2017で登壇デビューしました

Y8 2017 Spring in Shibuyaで登壇デビューしたので振り返りのブログ記事です。 発表資料はこれです。 発表資料です https://t.co/c9nWL3IKGg #y8spring— トトス (@oza_shu) 2017年5月27日 動画もまとめられたみたいですね。 うずら on Twitter: "#y8spring …

これならわかるGit/Github入門

git/githubについてよくわかっていないので、 簡単に調べてまとめました。 だいたいGithub実践入門のまとめですが。。 これシュタインズゲートのルートを例にしてまとめたら楽しかったろうなあ後で思った。 Git初期設定 gitの初期設定をしていきます git con…

PyconJP 2016〜2日目〜

PyconJP 2016の2日目も行ってきました。 初のPyconJPでしたが、楽しかったです。 スタッフの皆さん、スピーカーの方々ありがとうございました! 忘れないようにメモ代わりに雑に書きます。 よかったらPyconJP 2016〜1日目〜も読んで下さい。 Keynote 眠くて…

PyconJP 2016〜1日目〜

PyconJP2016の1日目に参加してきたので、 メモ代わりに雑に書きます。 Pycon自体は初参加で、会社のマネーでこれました(感謝)。 会場は早稲田大学だったので、近くて助かりました。 大久保駅や新大久保駅から歩いていける距離だったので、 西早稲田が近いこ…

Docker入門

Dockerとは何か。 軽量な仮想環境を実現するためのツール。 OSやアプリの設定したものをイメージ化して保存できる。 Docker環境の別のマシンにも移すことができる。 なにをする。 DockerがインストールされたOSを用意する。 OSやアプリが入った実行imageを実…

オフィス訪問シリーズ ep1.Wantedly

Wantedlyさんに確認して書いて大丈夫内容となっております。 企業に遊びに行く文化を作ったであろうWantedlyさんに遊ぶに行ってきた。 イケイケなイメージのWantedlyさんへオフィス訪問してきましたので共有します。 オフィス訪問シリーズとあるけど、次回も…

severspec入門

Serverspec Apache,PHP,MySQL,Nagiosをインストールして インストールされているかをテストしていきます。 ServerspecはRubyが必要なのでインストールをします。 こちらを参考にインストールしてみてください。 Rubyをインストールしたら、 Ruby用のgemとい…

Ansible入門

Ansible Ansibleサーバのhostを立てて、 AnsibleでWEBとDBサーバを構築していく。 Ansibleでは管理される側にはPythonが入っていて、 あとはSSH接続ができればよい。 やっていくこと Ansibleのインストール SSH接続確認 Inventoryファイル編集 # どのサーバ…

itamaeとvagrantでやるテスト駆動--その1-Apache,PHP編

rake specを実行しつつItamaeで構築 hostとwebというサーバをたてて hostにserverspecとItamaeをインストールし、 webを構築して、テストをしていきます。 mkdir serverspec_test cd serverspec_test Vagrantfileを作成します。 vagrant init bento/centos-6…

vagrantとvirtualboxで作るローカル開発環境

VirtualBoxをインストール https://www.virtualbox.org Vagrantをインストール https://www.vagrantup.com CentOSインストール 作業ディレクトリを作成して移動します $ mkdir MyVagrant $ cd MyVagrant $ mkdir mycentos $ cd mycentos CentOS 6.7のboxを探…

7月のテックの祭典

前日にPokemonGoMapに消耗して徹夜で行きました。 終日立っていたのでところどころ聞けていなかったです。 ユニークなのが会場がPokemonGOのポケステーションで イベント中はずっとルアーモジュールが使用されていました。 おかげでミニリュウとカモネギを捕…

CentOSにPythonの環境構築

Pythonの環境構築についてです。 pyenv,virtualenv,pyvenvとややこしくて困惑しました。 私と同じような人は(ここを読むといいかも)http://qiita.com/nobolis/items/12a464557f2ae007e9a1 githubからpyenvをチェックアウトします。 # git clone https://gith…

MacにOcamlインストール

プログラミングの基礎を読みすすめるにあたって、 Ocamlの環境構築でやったことのメモです。 Install brew install opam インタプリタ起動 ocaml インタプリタ終了 #quit;; 日本語の文字化けを解消する プログラミングの基礎でコードを写経すると日本語がイ…

CentOSにRuby2系をインストールした

ServerSpecを始めようとして、 ServerSpecにはRubyが必要なので、 Rubyのインストールからはじめました。 CentOS6系ではRuby2系でないとエラーが出てしまうので 今回はRuby2系のインストールをします。 こちらを参考にさせて頂きました まずはRubyがインスト…

VRとは体験のイノベーションだった

Game Tools Middleware Forum 2016 Osakaの感想です! 記事も出ていましたが、自分のブースについては書かれていませんでした。 当たり前ですね。写真とか写り込みたかった! GTMF 2016 Osaka ブースレポート ブース体験 今回初めてブース出展という体験をさ…

21世紀少年少女はVRの夢をみるのか

ゲームセンターあらしは『VR』の夢をみるのか?! 「Game Tools & Middleware Forum」通称"GTMF"に参加しに 大阪に来ています。PlaystationVRに釣られてやってきました。 周りはゲームエンジニアさんやゲームエンジンを作っている人や ミドルウェアを作って…

【報告】YAP(achimon)C::Asia Hachioji 2016midの感想【二日目】

ブログを書くまでがYAP(achimon)C。 夜中までブログの感想を書いていたら寝るのが遅くなりましたが、 午前中に起きて参加に成功しました。 楽しかったカンファレンスだったので、みなさんもブログ書いていきましょう! 参加したセッション スマホ時代のBotア…

【報告】YAP(achimon)C::Asia Hachioji 2016midの感想【一日目】

ブログを書くまでがYAP(achimon)Cなのかな? 05:00まで新宿で飲んでいたけど、頑張って昼前に起きました。 ひっさびさの勉強会(というかカンファレンス)に行ってきてやっていくぞ! という気持ちが高まったので感想ブログ書きます。 最近ではポエムと言うの…

CentOS6.7の設定

前回インストールしたCentOS6.7の設定を行っていきます。 SELinuxの無効化 何はともかく無効化しましょう。以下に設定変更します。 SELINUX=disabled # [cp -a /etc/sysconfig/selinux{,.bak} # vi /etc/sysconfig/selinux # shutdown -r now SELinuxが無効…

CentOS6.7のインストール

CentOS6.7をインストールしたのでメモ代わりに手順を共有します。 CentOSのisoダウンロードやvirtualbox環境は省略します。 参考サイト : CentOS6.4をISOを書き込んだDVDからインストール 1.「Wellcome to CentOS 6.7!」のメッセージ画面 「Install or upgra…

【報告】YAPC::Asiaの感想【8/21&8/22】

【Blogを書くまでがYAPC】 去年と数えて今回が二回目のYAPCでした。このblogもYAPCの感想を書く為、専用となってしまっています。 昨日は以下のショックでblogを書く元気が無くなってしまいました。 YAPCパーカーのサイズ感を完全に誤って早速秋用のパジャマ…