Apacheのブラウザキャッシュ(mod_expires)で速度アップ

Apacheのブラウザキャッシュ(mod_expires)で速度アップ

サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus) 今回はブログサイトの表示速度を上げるためにmod_expiresを試してみます。 photo credit: Álvaro Reig González via photopin cc mod_expiresとは Apacheのモジュール、mod_expiresを利用してキャッシュを利用し、転送量を軽減させて負荷対策します。キャッシュを利用すると負荷対策ばかりか、体感速度も向上します。 引用文にあるようにクライアント側で画像などのファイルをキャッシュ(一時的に保存)させます。そうすると、サーバ側は画像ファイルなどすべてのファイルをクライアントに送り出す必要が無いのでその分負荷が下がりますし、クライアント側もローカルに存在しているファイルを読み込むだけでいいので表示速度も上がります。 まずは設定前のサイトの評価を確認しておく よく利用しているhttp://tools.pingdom.com/fptで設定前の評価を計測しておきます。 ページを開いて入力欄に計測するサイトのURLを入力して「Test Now」を実行します。 しばらくすると計測結果が表示されます。 Perf.gradeの数値が79/100となりました。 この結果を基準にして、mod_expiresの設定に進めていきます。 mod_expiresを設定する まずは、mod_expiresのモジュールが設定されているかを確認します。 # less /etc/httpd/conf/httpd.conf (だいだい171行目付近に、以下の行がコメントアウトされずにいることを確認します。) LoadModule expires_module modules/mod_expires.so モジュールが設定されていれば以下の内容を追記します。 だいたい377行目付近がいいと思いますが、環境に合わせて追記をしてください。 以下の内容ではキャッシュの有効期限は12時間に設定しています。 ExpiresActive on ExpiresByType image/png “access plus 12 hours” ExpiresByType image/jpeg “access plus 12 hours” ExpiresByType image/gif “access plus 12 hours” ExpiresByType text/css “access plus 12 hours” ExpiresByType text/javascript “access plus 12 hours” ExpiresByType application/x-javascript “access plus 12 hours” ExpiresByType application/x-shockwave-flash “access 12 hours” ExpiresDefault “access plus 1 days” 設定をすればApacheの再起動をします。 # /etc/init.d/httd restart 設定後の再計測をする 再びhttp://tools.pingdom.com/fptを開いてサイトのURLを入力をしてTest Nowを実行します。 結果は、Perf.gradeの数値が79/100からPerf.gradeの数値が80/100の微増でした。。。 でも、数値的には微増でしたが、実際に何度がブラウザで表示をしてみると体感的には早くなったと感じています。 ※mod_expiresの注意点としてはサイトのファイルを更新した時にクライアント側で更新されないことも十分に予想れるので、キャッシュの有効期限には注意が必要です。 サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus) Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集

ZABBIXサーバ構築(version 2.0) CentOS

ZABBIXサーバ構築(version 2.0) CentOS

Zabbix統合監視「実践」入門 ~障害通知、傾向分析、可視化による省力運用 (Software Design plusシリーズ) ・zabbixのyumリポジトリの登録 #cd /usr/local/src #rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm ・インストール(2013/10/03時点のバージョンは2.0.8-2) #yum -y install zabbix-server-mysql zabbix-web-mysql #yum -y install zabbix-agent #yum -y install zabbix-get zabbix-get は設定する時にあるとなにかと便利です。 (使い方サンプル)zabbix_get -s 127.0.0.1 -p 10050 -k agent.ping ・zabbixのyumリポジトリの無効化 #vim /etc/yum.repos.d/zabbix.repo —(下記を変更)————————— [zabbix] name=Zabbix Official Repository – $basearch baseurl=http://repo.zabbix.com/zabbix/2.0/rhel/6/$basearch/ enabled=1  ↓ enabled=0 [zabbix-non-supported] name=Zabbix Official Repository non-supported – $basearch baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/ enabled=1  ↓ enabled=0 —————————— ・MySQLにZabbix用のDBとユーザを作成 #mysql -u root -p > SET PASSWORD FOR root@localhost=PASSWORD(‘dbrootpass’);   (既に存在していれば不要) —(下記を実行)————————— ・Zabbix用DBの作成 > create database <DB Name> character set utf8; ・Zabbix用ユーザの作成 > grant all privileges on <DB Name>.* to <USER Name>@localhost identified by ‘<Password>’; ・設定の反映 FLUSH PRIVILEGES; exit —————————— ・Zabbix用のDBスキーマとデータをインポート #mysql -u root -p ozzabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/schema.sql #mysql -u root

「xcache」でWEBサーバを表示速度アップ

「xcache」でWEBサーバを表示速度アップ

本業はサーバのエンジニアなので、ワードプレスのプラグインを使わず、エンジニアらしくWEBサーバのパフォーマンスを向上させてみたいと思います。 方法:ワードプレスはPHPのプログラムが多く使われているので、アクセラレータxcacheのインストールを行います。 計測方法:http://www.webpagetest.org/ でWEBサーバのパフォーマンスを計測します。 環境:CentOS release 6.4 (Final)     Apache/2.2.15    PHP 5.4.17 まずは設定前のパフォーマンスを計測しておきます。 ・URL入力欄に計測をするサイトのURL ・[Test Location]の項目では “Tokyo,Japan” をリストから選択します。 ・[Browser]の項目では “Chrome” をリストから選択します。 ※各項目の設定は環境に応じて適宜変更してください。 各項目の入力が終わったら、 “START TEST” をクリックします。 しばらくするとこのように評価結果が表示されます。 一目瞭然で、ダメなサイトの象徴でした。。。 さて、気を取り直して以降が設定の開始になります。 xcache-3.0.3をインストール ■ xcacheをインストール # cd /usr/local/src/ # wget http://xcache.lighttpd.net/pub/Releases/3.0.3/xcache-3.0.3.tar.gz # tar xzvf xcache-3.0.3.tar.gz # cd xcache-3.0.3 # phpize # ./configure –enable-xcache –with-php-config=/usr/bin/php-config # make && make install # service httpd restart # cp /usr/local/src/xcache-3.0.3/xcache.ini /etc/php.d/ パラメータを変更する場合 # vim /etc/php.d/xcache.ini # /etc/init.d/httpd restart ■ xcacheのインストールを確認 # php -m (一番下周辺に追加されていることを確認) ============ [Zend Modules] XCache XCache Cacher ============ (モジュール一覧を確認するための設定) # vim //phpinfo.php (追記) ============ ============ モジュールが読み込まれているかを確認する (ページの一覧のどこかにxcacheの項目が表示されていることを確認します。) http://<domain>/phpinfo.php 設定後のパフォーマンスを計測 では早速、xcacheの設定後のサイトのパフォーマンスを計測してみたいと思います。 先ほどと同じように http://www.webpagetest.org/ に各項目を入力して ”START TEST” を実行します。 そうすると評価結果はこのようになりました。 “First Byte Time”が F → C となり多少は良くなったようですが、まだまだ改善の余地は多いようです。

スマートフォンでスクリーンショットの取り方

スマートフォンでスクリーンショットの取り方

フィーチャー・フォン(ガラケー)を利用していたときは簡単に画面メモを取れていたけど、スマホに変えたときから画面メモを取れなくなったと思う人は少なくないと思います。 ※ここではAndroid(アンドロイド)のバージョンが4.0以上に限る説明になります。iPhoneも対象外です。 photo credit: splorp via photopin cc 操作方法について スマホでは画面メモではなくスクリーンショットという機能がついています。 操作方法は非常に簡単で[電源ボタン] と [音量マイナス(-)ボタン]を同時に押すだけです。 この写真は私が使用しているスマホ(XPERIA SO-04D)のボタンの位置を示しています。 スクリーンショットを実行すると、カメラで撮影した写真などが保存されるAlubum(アルバム)に画像が保存されるので、そこから画像を表示することができます。 注意としては以下の2点ぐらいです。 ・同時に押すタイミングが少しでもずれないようにする ・押す時間は3秒くらいは押し続ける もうひとつの方法も紹介しておきたいと思います。 その方法は電源を切る時のように電源ボタンを数秒押します。 そうすると、操作のリストがいくつか表示されて、そのリストの中から「スクリーンショット」を選択をすれば画像がAlubum(アルバム)に保存されます。 しかし、[電源ボタン] と [音量マイナス(-)ボタン]を同時に押すほうが操作も簡単ですばやくできるのであまりこの方法でスクリーンショットを取ることは少ないともいます。

スマートフォンでページのソースを表示

スマートフォンでページのソースを表示

個人でブログを運営していたり、会社でweb開発をしている人で、スマートフォンでサイトを開いたときに、そのサイトのソースが見ることが出来なくて困った事はなかったでしょうか? パソコンであれば簡単にソースを表示することはできますが、スマートフォンでは出来ないから諦めていた人も少なくないのでしょうか。 僕も一時は無理だと思っていたのですが、少し調べてみたらソースを表示する方法を見つけました。 おかげで、自分のサイトのメンテナンスや、他のサイトのソースを表示してタグの使い方などを参考にさせてもらっています。 「view-source」でスマートフォンのソースを表示 スマートフォンでソースを表示するにはブラウザを起動してurlの入力欄の先頭に、「view-source: 」と入力するだけです。 僕はこれでいろいろなスマホのサイトのソースを表示してタグの使い方などを参考にしています。

「伝え方が9割」を読んだ感想。佐々木 圭一 (著) (後編)

「伝え方が9割」を読んだ感想。佐々木 圭一 (著) (後編)

先日の1章、2章に続いて3章を読んですべての本を読み終えました。 後半の3章では主に以下の内容を含んだ 「強いコトバ」を作る技術が紹介されています。 1、サプライズ法 2、ギャップ法 3、赤裸裸法 4、リピート法 5、クライマックス法 それぞれの技術内容は本を読んでいただきたいと思いますが、ギャップ法が最も印象に残ったので、 photo credit: ginnerobot via photopin cc 「リピート法」を紹介します。 photo credit: Thomas Hawk via photopin cc この技術の内容はシンプルで繰り返し口に出したりすることです。 本の中の文を引用しますが、童謡で さいた さいた チューリップのはなが~♪ という歌を聴いたことは多くの人があると思います。 この、「さいた さいた」 とリピート(繰り返し)する事で聞き手の記憶に残りやすくする方法です。 サビの部分などで、1コーラス目と2コーラス目で同じフレーズが入っていることはよくあるなど、 この方法はほとんどの歌にも取り入れられているのは言うまでもないと思います。 その他のケースで言うと、英単語の勉強でもノートに書き込んで繰り返し口に出して覚えたりするのもこの技術の一例だと思います。 また、私の人生の中で最もこのリピート法で記憶に残っているのが、故スティーブ・ジョブズ氏がスタンフォード大学で演説をした時の内容です。 その演説(スピーチ)は今でも伝説のスピーチとされています。 そのスピーチの終盤にこのコトバが3回出されています。 Beneath it were the words: “Stay Hungry. Stay Foolish.” It was their farewell message as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for myself. And now, as you graduate to begin anew, I wish that for you. Stay Hungry. Stay Foolish. Thank you all very much. この “Stay Hungry. Stay Foolish.” (貪欲であれ。愚かであれ。)というコトバがスティーブ・ジョブズ氏が大学の学生に最も伝えたかったことだと痛感し、最も記憶に残ったコトバになりました。 伝説のスピーチを聞きたい方はこちら https://www.youtube.com/watch?v=Hd_ptbiPoXM これまでの内容のように、リピート(繰り返す)事でエネルギーが生まれ、強いコトバ」が作られるのだと思いました。 「伝え方が9割」をすべて読んでの感想 すごく参考になる内容は多かったです。 特に1章と2章は主に口に出して発言する際に活用できそうな点が多かったです。 生活や仕事の面においても、少し本の内容を取り入れることで聞き手の印象も大きく変えることができると思います。 後半の3章は主に文章を作る際には非常に参考になると思いますが、公式文書などを作成するようなビジネスシーンではあまり使いにくい内容がありました。 でも著者のようにコピーライトを作成するような仕事をされている方には活用できる内容は多く含まれていると思います。 伝え方が9割

「伝え方が9割」を読んだ感想。佐々木 圭一 (著)(前編)

「伝え方が9割」を読んだ感想。佐々木 圭一 (著)(前編)

先日、書店で棚積みされていた本が目にとまり購入しました。 購入した本のタイトルは、佐々木圭一さん著の「伝え方が9割」という本です。 私自身も人への物の言い方には気を使うほうだと思っているので、タイトルに共感して購入しました。 総ページ数は約200ページですが、3章に分かれていて、2章が終わったところで約半分の100ページだったので そこまでの内容の感想をお伝えしたいと思います。 正反対の言葉を使ってみる 「考えるな、感じろ」 燃えよドラゴン 「死ぬことに意味を持つな、生きるんだ」 3年B組金八先生 「ちっちゃな本が、でかいことを言うじゃないか」 講談社文庫の広告 「別れることがなければ、めぐり逢うこともできない」 西洋のことわざ 上記のキャッチコピーがP32に書かれています。 何か感じることはありませんか?  それぞれのキャッチコピーに逆の言葉が含まれています。 考える → 感じる 死ぬ → 生きる ちっちゃな → でかい 別れる → めぐり逢う しかも、 「感じろ」 「生きるんだ」 「でかいことを言うじゃないか」 「めぐり逢うこともできない」 と、シンプルに言われるより、逆の言葉が含まれていることによって、言葉に感動を感じることができます。 相手の利点(メリット)を伝える 「できたてをご用意いたします。4分ほどお待ちいただけますでしょうか。」 この引用文は、著者が急いでいるときに簡単に食事を取るためか、ファーストフード店に入ったときのことです。 著者である佐々木さんがフィッシュバーガーを注文したようですが、 フィッシュバーガーは時間がかかりそうだったので、その注文を取りやめて他のお店に変えようかと考えたそうです。 しかし、店員さんから「できたてをご用意いたします。」と言われて、店員さんから良いものを提供されるという 自分にとってのメリットを感じたので、待つことにしたようです。 確かに、他のお店に行くのにも余計に時間がかかるし、自分にとってのメリットがあればわざわざそれを放棄し難いでしょうね。 ファーストフード店の店員のテクニックが光った瞬間でもありますね。 「後方のお客さま、お時間がかかってしまうので、ごゆっくり、お支度ください」 こちらの引用文は飛行機から降りる際のアナウンスですが、飛行機の後方に座った人はこのようなアナウンスがされると 前方が詰まっていてなかなか降りられなくても、仕方がないと感じることができますよね。 (ファーストクラスの人たちはこのようなアナウンスを聞くまもなく降りるんでしょうけどね、、、) 本の中には少し不快に感じるストレートな表現も書かれているので、そこは本を購入して呼んでみてください。 残業のお願いの仕方 「残業お願いできる?」 「きみの企画書が刺さるんだよ。お願いできない?」 自分に残業をお願いされたときに、どちらのお願いされ方が印象が良いですか? おそらく十中八九、「きみの企画書が刺さるんだよ。お願いできない?」ですよね。 でも中には、回りくどい言い方をされるのも嫌がる人も当然いると思うので、「残業お願いできる?」が間違っているというわけではありません。 ここで私から伝えたいことは人から認められると悪い気がしないと思うんです。 「残業お願いできる?」という言い方は言う側のメリットだけを押し付けている感じがしますが、 「きみの企画書が刺さるんだよ。」と付け加えると自分の能力が認められている気がして、 自分の能力で人に貢献できるというような感じも生まれてきて少しは快く残業をすることができると思います。 この内容に変化を加えて見ます。 私の職業はサーバ・ネットワークのエンジニアをしていますが、時々、プログラム的な仕事が振ってくることがあります。 しかし、私はプログラムの知識はほとんど素人レベルなので、チーム内でプログラム経験のある人に仕事を請け負ってもらうことがあります。 その時に、気をつけているのは仕事を丸投げ的に回すのではなく、 「僕よりxxさんのほうがプログラムに強いので、この作業を任してもいいですか?」というようなお願いをします。 もっとシンプルに「少し力を貸してほしい」というような言い方もすることが多いです。 何が言いたいかと言うと、まず相手の能力などを認めているという表現を大事にするようにしています。 「感謝」をする 著者も最大の方法と述べているように、私も「感謝」とは最大級の伝え方の方法だと思います。 私もこの本を読む以前からよく目にしていたのですが、駅のトイレや、その他のいろんな施設のトイレを利用していると 所々にこの文を目にします、 「トイレをキレイに使っていただき、ありがとうございます。」 相手に感謝されると断りにくくなる人間の感情を上手く利用しているのだと思います。 「トイレをキレイに使ってください」 これでは、提供者側のメリットを押し付けているので、利用者側はあまりいい気がしなく、むしろ反感を買ってしまって雑に利用してしまいかねません。 この感謝の方法を私の身近なところで試したい場所がありまして、勤務先のトイレです。 手洗い場でいつも水道の水が出っ放しになっているのです。。。いつも私がトイレに入ってすることは、まず蛇口を閉めます。 そして、出るときにはキチンと水道の蛇口を閉めてから出ます。 私が試したい事は、水道の蛇口付近に「いつも節水にご協力いただき、ありがとうございます」と内容が書かれたテプラシールを今度勝手に貼ってみようと考えています。 そうすると、水道の水も出しっぱなしの状態を改善できるかもしれません。 「ちゃんと蛇口をしめてください」ではおそらく状態は改善されないと思います。 また、仕事の面で日常的に心がけていることは、メールを返信するときはできる限り、まずは感謝を伝えてから、依頼などの用件を書くようにしています。 たとえば、私から依頼した件で返答があったときは例文ですが、 先日はxxの件でご対応いただき誠にありがとうございます。 つきましては、、、、 といった感じでまずはお礼を言ってから引き続きの内容を伝えるようにしています。 1章と、2章の最後に 著者はこのように述べています。 あなたのお願いを実現させる 答えは、自分の中にない。 相手の中にある。 私もこの内容には大いに賛同します。 自分ひとりで完結できることもありますが、人間は一人では生きてはいけません。 多くの人や物事に依存して人は生きているのだと思っています。 仕事や生活も然りです。相手を動かすには自分のメリットだけを優先するのではなく、相手に納得、理解してもらう事が重要だと私は思っています。 ここまでが、第1章と、第2章のほんの一部のご紹介でした。 第3章は近日中に読み終えてまたご紹介したいと思います。 最後まで読んでいただきありがとうございました。

物が少ないほうが幸せ

物が少ないほうが幸せ

私が時々見ている “TED” というプレゼンテーションをする番組の中で面白かった内容があったので紹介したいと思います。 TEDは http://www.ted.com/ から見ることができます。 Graham Hill 今回紹介したいのは “(グラハム・ヒル)” さんという人で、 プレゼンをしていたのは、「ものは少なく、幸せは多めに」というタイトルでした。 そのスピーチの中でまず印象的だったことは Did you know that we Americans have about three times the amount of space we did 50 years ago? Three times. So you’d think, with all this extra space, we’d have plenty of room for all our stuff. Nope. There’s a new industry in town, a 22 billion-dollar, 2.2 billion sq. ft. industry: that of personal storage. 今の時代のアメリカの一般家庭においては50年前と比べて3倍のスペースがあるようです。 3倍もスペースがあるのに個人向けの貸倉庫の産業が栄えていて、経済効果としては220億ドルもあるそうですよ。 テレビとかを見ているとアメリカの住宅は日本の住宅よりずっと大きい印象があるのに、 それでも貸し倉庫が必要とは意外な感じがしました。 本当は物が少ないほうが住みやすいのでは 物が多くある時代にグラハムさんはこのようにも言っています。 that less might actually equal more. I bet most of us have experienced at some point the joys of less: college — in your dorm, traveling — in a hotel room, camping — rig

妊娠して退職するときの失業保険

妊娠して退職するときの失業保険

労働者はほとんどの人が雇用保険に加入していますよね。 それで、退職後は諸手続きを経て、失業給付金をもらえるのが当然だと考えている人が多いと思います。 しかし、女性においては妊娠をして退職をしたという理由だけでは 失業給付金を受給ができないと知りました。 なぜ受給ができないのか?! 失業給付金てを受給できる条件として、退職した後に再就職など就労意欲がある人が対象となっています。 だから、失業給付金とは、失業したから受給できるものというよりは、 次の仕事に就くための支援という表現が正しいのかもしれません。 しかし、妊娠をして退職すれば、そのまま専業主婦になったりすることが多いためか、 それだけで就労意欲がないものと判断されてしまっているようなのは少し残念です。 失業給付金を受け取る手段はないか調べてみた 申請を延長すれば出産後に失業保険を受けるとることが可能になります。 通常は失業給付金を受け取るには前職をやめてから30日目の翌日から一ヶ月以内に申請をする必要が有りますが、 その間に申請を延長する工夫をすれば良いのです。 出産が理由で退職をしているのに、出産前にに失業給付金の申請をしても申請が通るとは思いません。 しかし、有効期限が切れる前に一旦、申請を延長しておいて出産後に失業給付金の申請を行えます。 そうすれば、妊娠が理由で退職をしても失業給付金の受給ができます。 (注意)健康保険組合によっては延長申請中は夫の被扶養者となれない場合もあります。     その他に注意しておくべきこと 労働基準法によると産後8週間は就業させてはいけないという決まりなどがあったり、 失業給付金を受け取っている期間は金額によっては夫の被扶養者にはなれず、 国民健康保険の国民年金への加入が必要になる場合もあるようです。 国民健康保険料と国民年金の手続きなどを出産後にするのも大変だと思いますが、 失業給付金の金額が、国民健康保険料と国民年金への支払額よりだいぶ多い場合は せっかく雇用保険を支払っていたので、申請を延長して出産後に失業給付金を受け取る 手続きをするのも良いかと思います。 しかし、本来の失業給付金とは働く意志がある人を対象としているので、 給付金という金銭だけを目的にするのもあまり褒めれられたことではないかもしれませんね。 最後に一言 このブログの内容はあくまでも参考にしていただければと思っています。 失業給付金に関することは法律など複雑な要素が多く関わっているので、 詳細はハローワークに赴いて具体的に相談するようにしてください。 photo credit: Ed Yourdon via photopin cc 会社を辞めるときの手続き マル得 ガイド

紙幣の「記番号」の決まり

紙幣の「記番号」の決まり

日本の紙幣には数字の金額の下あたりに、 英数字(A~Z、0~9)が印字されているのは多くの方がご存知かと思います。 実はA~Zのアルファベットで使われていないのがあることはご存知でしたでしょうか。 ちなみにそのシリアル番号のようなもののことを 記番号 といいます。 photo credit: Leo Reynolds via photopin cc さてあなたはお分かりになりましたでしょうか。。。 実はその記番号にはアルファベットの O(オー) と、I(アイ) は使わないことになっています。 なぜ使わないのでしょうか。 すぐに分かった人もいると思いますが、 O(オー) と、I(アイ)は使わないことが決まっています。 理由としては数字の 0(ゼロ)、1(イチ)は見間違いが起きやすいためです。 例として下にいくつか書いてみました。 4つの内2つが間違っているのですが、わかりますでしょうか。 HA615909A HA62I9O9B OB126484H BK618045G 正解は上から2つ目と3つ目に O(オー) と、I(アイ) が入っているので 間違いになります。 photo credit: Okko Pyykkö via photopin cc 普段あまり深く考えずに紙幣を使用していますが、 意外なところに自分の知らないことが潜んでいるので、 そのようなものを見ると面白いですね。 photo credit: IvanWalsh.com via photopin cc

40 / 40« 先頭...102030...383940