muramatsu さんのアバター 7views

グローバルIPとプライベートIP

個人的にまとめておきます。 1. グローバルIP 外部から接続できる世界に一つしかないIP 2. プライベートIP ある環境でしか繋がらないIP 10.*.*.* や 17.16~31.*.* や 192.168.*.* などがある 2017年1月23日
muramatsu さんのアバター 9views

keepalived の設定

keepalivedの設定をちょっとまとめてみます(導入は yum install かなんかでできると思います) 環境 OS CentOS6 マスター側の設定 vim /etc/keepalived/keepalived.conf ! Co 2017年1月23日
muramatsu さんのアバター 6views

keepalived について

keepalivedb はお互いを監視し合うことによって一方のサーバーが落ちたら一方のサーバに仮想IPアドレスを振り当てるといったような感じのシステムです。 設定自体はちょっと長いので 参考文献 http://sonarsrv.com/bl 2017年1月18日
muramatsu さんのアバター 8views

mysql のレプリケーション

レプリケーションはあるデータベースの中身を別のコンピューター上に同期し続ける事 みたいな感じです。 mysqlにはその機能があるらしく検索すると手順などが結構でてきます。 スレーブをマスターに昇格させたりとか色々と奥が深いのですが時間があれ 2017年1月16日
muramatsu さんのアバター 10views

apache のアクセスログのフォーマット

apache でアクセスログに特定の形にフォーマットしたいときには /etc/httpd/conf/httpd.conf (デフォルト)に設定してあげるといいかもしれないです。 vim /etc/httpd/conf/httpd.conf 2017年1月16日
muramatsu さんのアバター 15views

PHPで定数を定義

予め文字が決まってる場合は無理に変数に入れるより定数を定義したほうがいい時があります。 <?php /*hogehoge を 5 と定義 */ define("hogehoge","5") ?> echo hogehoge とい 2017年1月11日
muramatsu さんのアバター 112views

一回押したら押せなくなるボタンを作る

ソースは以下 onclick のクリックイベントハンドラで押したらただ単に見えなくなるだけの display=none にするか オブジェクトそのものを無効にする disabled = true を指定してあげる <html> 2017年1月11日
muramatsu さんのアバター 12views

amazonlinux で ftpサーバーを立てる

yum install vsftpd とうって vsftpd のパッケージをDLしてインストールする。 vim /etc/vsftpd/vsftpd.conf を設定してあげる。 anonymous_enable=NO local_enab 2017年1月6日
muramatsu さんのアバター 13views

lftpコマンドでFTPでのファイル転送

lftp はFTP(ファイル・トランスファー・プロトコル)でファイル転送する際に使えるかもしれないコマンドです。 lftp -u (相手のユーザー名),(ユーザーのパスワード) (相手のIP or 相手のURL) でログインした後にcd や 2016年12月28日
muramatsu さんのアバター 19views

php でドメイン名からSSL証明書の期限を取得する

<?php #ここでドメイン名を指定 $domain_name = 'hogehoge.com'; #外部接続するために必要なストリームコンテキストを取得する(ここでアロー演算子でSSL証明書の情報を絞り混んでます) $stream_ 2016年12月28日
muramatsu さんのアバター 25views

PHPでIPアドレスから国名を割り出す

Net_GeoIPが無料で国名を割り出すことができるらしいのでそのやり方を軽くまとめます。 環境 Amaozn Linux #pear というphpの拡張ができるコマンドやらを yum かなんかでインストールしてくる。 yum instal 2016年12月21日
muramatsu さんのアバター 12views

PHP での変数のグローバル宣言

<?php $tttt ="global"; function hoge(){ $tttt = "local"; global $tttt; echo "$tttt"; } hoge(); ?> とすると 関数の中でもグローバル 2016年12月21日
muramatsu さんのアバター 68views

php で curlでPOST送信

linux で curl -d hoge=hogehoge とかでデータを送信することがあったのでそれをphpで実装するやり方。(curl の -d オプションは POSTでformデータ送信) <php #formデータを入れる(複 2016年12月14日
muramatsu さんのアバター 49views

gmailのメール取得の準備

必要なもの Google アカウント curl コマンド(ない場合は linux の場合は yum install curl とかで引っ張ってこれると思います) 環境 OS Linux やり方 1.メールを取得したいgoolgeアカウントし 2016年12月14日
muramatsu さんのアバター 8views

bash で特定の環境変数を調べるコマンド

printenv 環境変数 で調べられます。 printenv PATH とかで調べれば現在ログインしているユーザーでの環境変数が指定で調べられます。 printenv PATH #=> /usr/local/sbin: ...etc 2016年12月12日
muramatsu さんのアバター 14views

aws の s3 のamazonlinuxによるコマンドラインでの操作

aws の s3 のコマンドラインでの操作ですが コマンドリファレンス http://docs.aws.amazon.com/cli/latest/reference/s3/index.html あとは aws コマンドが使えるようにして 2016年12月9日
muramatsu さんのアバター 10views

PHP で第何曜日を取得する。

//来月の月と年取得 $next_month = date("F Y", strtotime('next month')); //来月の第二金曜日取得 echo date("F Y" , strtotime("second friday $ 2016年12月7日
muramatsu さんのアバター 25views

sudo: sorry, you must have a tty to run sudo のエラー

sudo: sorry, you must have a tty to run sudo TTY経由以外のsudo操作はダメっていう意味のエラー TTYはそのサーバーに接続している仮想端末のこと(ターミナルだったり) つまり現在接続している 2016年12月7日
muramatsu さんのアバター 101views

2017年のうるう秒

2017年の1月1日にうるう秒という1秒が挿入される このことでmysql などのデータベース phpやjavaといったような言語、はたまたOSにも影響が出る可能性がありそうです。 対策自体は前回の閏秒の挿入の時とそこまで変わらないと思うの 2016年12月5日
muramatsu さんのアバター 52views

htmlで縦スクロールもしくは横スクロールを表示する

横スクロール <input type="text" style="overflow-x : scroll ; position: relative; right: 250px;" readonly value=""> 縦スクロー 2016年12月2日
muramatsu さんのアバター 22views

HTMLとjavascriptでアップロードされた複数のファイル名を取得する

html側 //multipleと name tmpfile[] という配列にする事によって複数選択可能 //onchange はフォームに変化が起きた時に起こすイベントハンドラ(今回はcheckfile関数を指定) <input t 2016年11月30日
muramatsu さんのアバター 112views

htmlで擬似ボタンを作る

スクリプト //本命のボタン onClickイベントハンドラが実行された時にをinf関数を実行するようにする style=display:none で非表示にしてます <input type="button" id="button_p 2016年11月30日
muramatsu さんのアバター 25views

phpでのシングルアローとダブルアロー

javascript とかだと hoge.test[0] hogeオブジェクトのtestプロパディの配列の1番目にアクセスみたいな感じですがphpだとシングルアローでアクセスできます。 <?php //testクラスを定義 class 2016年11月30日
muramatsu さんのアバター 15views

javascriptでファイルを複数選択した際の名前を表示する(HTML側)

htmlとjavascriptでファイルを複数選択してその選択したファイル名を取得するスクリプト html側 <input type="file" id="file_id" name="file_name[]" multiple="m 2016年11月28日
muramatsu さんのアバター 10views

php の引数

php hogehoge.php aaa みたいな形でphpのスクリプトをlinuxとかosから実行させるときに引数の aaa は$argv[] に配列として入ります(ただし$argv[0] はスクリプトの実行に使う名前(そのスクリプトの名 2016年11月25日
muramatsu さんのアバター 9views

PHPで改行

echoで出力する時に改行できるかもしれない .PHP_EOL <?php echo hogehoge.PHP_EOL; echo hogeeee ?> で改行ができてるとおもいます 2016年11月25日
muramatsu さんのアバター 20views

aws jdk for php で ec2 のインスタンスのIDを取得する

スクリプト $hogehoge = $Client->describeInstances(array( 'Filters' => array( array( 'Name' => 'instance-state-name', 2016年11月18日
muramatsu さんのアバター 25views

AWS JDK for PHP の軽い使い方

コマンドリファレンス ver 2 http://docs.aws.amazon.com/aws-sdk-php/v2/api/index.html ver 3 http://docs.aws.amazon.com/aws-sdk-php/v 2016年11月18日
muramatsu さんのアバター 12views

AWS JDK for PHP の導入

composer というPHPのパッケージをインストールするのに使いやすいものをつかいます インストール方法 環境 OS AmazonLinux curl -sS https://getcomposer.org/installer | ph 2016年11月18日
muramatsu さんのアバター 57views

ファイル監視ツール inotifywait の導入

ファイルを監視して告知するツール inotifywaitの導入の仕方です。 #基本 yum inotify-tools #で大丈夫ですがリボジトリにない場合は作れる vim /etc/yum.repos.d/dag.repo #yumのリボ 2016年11月11日