検索順位が急落した場合、何もせずに待つことも重要
2013年6月13日SEO
数日前、弊社のお客様のサイトの検索順位が突然急落しました。10位以内から100位以上へどのキーワードも軒並み順位が急落しました。何もしていないのに突然の急落だったため、以前の「検索順位検索順位が急落していましたが、復活し …
[PHP]AWS SDK for PHPを使ってAmazon SESでメールを送る方法
2013年6月12日プログラミング
前回の記事、「Amazon SESでメール配信を行う」では、Amazon SESのコントロールパネル上からメールを送信する方法をご紹介しました。今回は自社のWebシステムなどの外部からAmazon SESを利用してメール …
Amazon SESでメール配信を行う
2013年6月10日プログラミング
前回の記事「大量のメール配信を行う場合に気を付けること」でAmazon SESを使ってメールを送信する方法があるということを紹介しました。今回は、実際の使い方をご紹介したいと思います。 まず、Amazon Web Ser …
大量のメール配信を行う場合に気を付けること
2013年6月8日プログラミング
メールマガジンなどを運営する場合、たくさんのメールアドレス宛てにメールを送信しなければなりません。スクリプトを用意してリストにある宛先に順番に送ることを考えた場合、注意しなければならないことがあります。それはレンタルサー …
[PHP]onclickで複数の関数を実行する方法
2013年6月7日プログラミング
HTMLでボタンをクリックした時にJavaScriptの関数を実行する場合があります。その際、複数の関数を順番に呼び出すための記述方法をご紹介します。 とても簡単です。,(カンマ)で関数を区切るだけです。 この方法を知ら …
[PHP]応答をJSON形式で返す方法
2013年6月6日プログラミング
今回はPHPにアクセスしてきた時の応答をJSON形式で返す方法をご紹介します。 一般的にPHPにブラウザでアクセスした時に出力するのはHTMLです。HTMLを出力することによって、ブラウザ上に文字や表やボタンなどのデザイ …
フィールド試験は本格運用前の最後のチャンス
2013年6月5日お仕事
本日はフィールド試験についてお話をしたいと思います。 弊社で現在鋭意開発中のシステム(とある公的な施設向け)ですが、昨日3時間に及ぶミーティングの結果、7月1日から2ヶ月間のフィールド試験を実施、その後9月1日から本格運 …
[JavaScript]selectで関数を実行する方法
2013年5月31日プログラミング
JavaScriptを使ってブラウザのセレクトボックスで選択したら、テキストボックスなどに選択した値を入力する方法をご紹介します。 まずはHTML側です。onchange()でJavaScriptの関数が呼び出されるよう …
[PHP]PHPファイルへの直接アクセスを禁止する方法
2013年5月30日プログラミング
PHPでプログラムを作成した場合、includeや、require_onceなどで別のPHPファイルを読み込んで利用する場合があります。 普通に利用していれば、そのような別のPHPファイルに直接アクセスすることはないので …
[PHP]携帯サイトをPHPで振り分ける方法
2013年5月28日プログラミング
以前、.htaccessで携帯サイトを振り分ける方法を紹介しましたが、今回はPHPでUserAgentを取得し、振り分ける方法をご紹介します。 PHPでUserAgentを取得する方法は$_SERVERという配列を参照し …
良い試験項目の作成方法について
2013年5月27日プログラミング
アイスケットでは中小企業向けのシステム開発を行なっているのですが、いつも苦労するのが試験項目の作成と評価です。 実装者は無意識にバグを避けた試験表を作ってしまう 以前務めていた会社では、プロジェクトのメンバーが複数人いた …
[PHP]GETやPOSTで送ると+記号が消えないようにする方法
2013年5月26日プログラミング
GETやPOSTで以下のようなデータを送った場合、+記号が消えてしまうという問題があります。今回は+記号を消えないようにする方法をご紹介します。 +記号を付けて、以下のようなデータをPOSTで送ったとします。 10+20 …
[PHP]POSTで送信した値が数字かどうか判定する方法
2013年5月25日プログラミング
POSTで受信した値を数字かどうか判定する場合、is_int関数は利用してはいけません。その理由はPOSTで送られた値は全て文字列型として扱われるためです。 そのため、以下のようなコードで判定したとしても、is_int関 …
ペンギンアップデートが実施されたようです。
2013年5月24日SEO
いつもお世話になっているブログの記事によると、ペンギンアップデート2.0が5月23日に導入されたようです。英語圏だけではなく、全世界で導入されたとのこと。影響があるサイトは英語圏だと全体の2.3%だそうです。 Googl …
[CSS]先頭に戻るボタンを常に右下に表示する方法
2013年5月24日プログラミング
データを表などを使って表示すると縦に長いページになってしまったりすることがあります。データを下にスクロールしながら閲覧している時に、先頭に戻りたい場合はパソコンのブラウザであれば、スクロールバーを移動させることで高速に移 …
[PHP]SQLで最後にINSERTしたIDを取得する方法
2013年5月23日プログラミング
SQLを使ってレコードを追加する場合、IDなどをAuto Increment設定にしていると、INSERTするまで割り振られるIDが分かりません。割り振られるIDが分かれば、そのIDを使って他のテーブルなどにレコードを作 …
[JavaScript]getElementで気をつけること
2013年5月22日プログラミング
今回は私が気づくまでに随分と時間がかかってしまった(情けない)内容をご紹介します。 JavaScriptでエレメントを取得する際にはIDとNAMEのいずれかで指定することができますが、この関数、最後のIdとNameだけの …
サイト公開から4ヶ月が経過したので傾向を分析
2013年5月21日SEO
アイスケットを正式に創業し、あと少しで2ヶ月となります。ちなみにアイスケットのサイトは2月1日に形だけ公開はしていましたので、サイト公開からは約4ヶ月が経過したことになります。 今となっては恥ずかしい話ですが、創業間もな …
[PHP]日付や時刻を比較する方法
2013年5月20日プログラミング
PHPで日付や時間が現在と比較して、未来なのか過去なのかを判定して処理を行うといったことがあると思います。 そのような場合にはstrtotime関数を利用すると、簡単に日付や時間で比較を行うことができます。 例えば、指定 …