2013年3月のツイート履歴

  • ★上位表示させたい地域は指定出来るんです!!『SEO対策』『http://web-terminal.blogspot.jp/2013/03/seo.html』以外と知られていませんが、地域を指定する事で、優先的に上位表示される様になります。SEO的その手法を解説します。とても簡単ですので、是非とも皆さん実践してみてください!
    16:43
  • ★私が実践する18項目の内部SEO対策ガイドライン!! 『http://web-terminal.blogspot.jp/2013/03/18seo.html』 日頃、私が実践している内部的SEO対策を18個のチェック項目と共に解説します。中には、あまり知られていない対策も有るかも知れません。私の経験上培ったノウハウを公開します!!
    07:03 
  • PHP5.3から、ファイルの拡張子を調べる方法としてfinfo_file関数を標準で使用出来る用になりました。finfo_file関数では、拡張子の偽装等があったとしても、ファイル自体からファイルタイプを抽出しますので、確実です。ですが、一旦ファイルを解析する必要があるので、重い
    07:01
  • elRTEとelFinderを連携して、ファイル管理機能付きのリッチテキストエディタを構築する場合、常に同じ共有フォルダ内のファイルを参照出来る事が問題でした。readとwriteへのパスはconnector.phpに書かれていますので、ユーザ毎に動的に書き換えればOKです
    04:27
  • 大容量のファイルを送る時には、ファイル転送サービスを使用するかと思いますが、有名な宅ファイル便(50MB)やファイルストレージ(250MB)は1ファイルに対する容量制限が低く、大きな動画ファイル等は送れません。そこで、大容量で1ファイル2Gまで可能なGigaFile便がお勧めです
    03:56
  • ★海外向けサイトを運営している方向けに、GoogleとYahooの海外URLを一覧に纏めました。『http://web-terminal.blogspot.jp/2013/03/googleyahoourl.html』それぞれの国でのインデックス情報や、競合調査に役立つでしょう。Bingに関しては、URLは特に分かれていない様です。設定の言語から選択
    08:47
  • 別PCとクラウドを通じてフォルダを共有・同期出来るサービス『SugarSync - http://www.sugarsync.jp/index.html』複数人で行うプロジェクトの情報を共有したり、外出先で閲覧したりといったクラウドの利点とも言うべき使い方から、自動同期にも対応してるのでとても便利です
    08:16
  • 海外向けサイトを運営していると、海外でのヤフーインデックス情報が気になる所です。他にも、海外ユーザが使用しているインデックスでの検索結果を調べる事で、競合調査も可能です。そんな時に使える、世界各国のYahooのURL一覧です『http://www.aoikuma.com/yahoo!worldpg.htm』
    07:40
  • iPhoenのアイコンのグロス(シャイン)を削除するには、 info.plist内の「Icon already includes gloss effects」でYESを指定します。 その際に、項目を追加する箇所はPrimary Iconに属するように入れる必要があります。
    17:43
  • 海外向けサイトを運営していると、海外でのグーグルインデックス情報が気になる所です。他にも、海外ユーザが使用しているインデックスでの検索結果を調べる事で、競合調査も可能です。そんな時に使える、世界各国のGoogleのURL一覧です 『http://www.crystal-creation.com/web-appli/technical-information/search-engine/google/url/』
    17:03
  • MITライセンスで、ファイル添付も出来る高機能リッチテキストエディタ『http://elrte.org/jp/』日本語用にローカライズもされていて、とても使いやすそうなので、近々触って見たいと思います。デモはコチラ『http://elrte.org/jp/demo』
    05:27
  • Googleニュースとして配信してもらい、ニュースカテゴリでの検索で表示される様にする方法のガイドライン『http://support.google.com/news/publisher/bin/answer.py?hl=ja&answer=40787』申請フォームはこちら⇒『http://support.google.com/news/publisher/bin/bin/static.py?hl=ja&ts=2394225&page=ts.cs&from=191208』中々敷居が高いですが、チャレンジしてみては如何でしょうか?
    18:09
  • iPhoneアプリの他言語化(ローカライズ)にて、スプラッシュ画像をローカライズ対応させるにはinfoPlist.stringに『UILaunchImageFile = "Default_en.png";』と記述します。同ファイルでアプリ名のローカライズも可です
    17:12
  • MySQLのテーブル内を空にしたい時は、delete文よりもTRUNCATEの方が高速に削除してくれます。『TRUNCATE TABLE テーブル名;』DB内をクリアしたい時等に役立ちます。
    21:51
  • 2013年3月20日 15時47分。Googleの検索窓で『一回転』と検索すると、画面が一回転します。
    15:48
  • PHPのSimpleXMLElementに置いて、名前空間の指定のある要素は、var_dumpやオブジェクトを評価する他の手段で 見ることはできません。専用のメソッドにて、適切な指定を行わない限り取得出来ない要素です。うっかり全てループで取得したつもりになりやすいので注意です!
    19:00
  • PHPのSimpleXMLElementで、名前空間の指定のある要素にアクセスする為には、子要素を取得するchildren()や、アトリビュートを取得するattributes()の第一引数に名前空間名を指定します。プレフィックスとして扱いたい場合は第二引数にtrueを指定します
    18:57
  • PHPにてsimplexml_load_stringやsimplexml_load_fileにてXMLを読み込んで作成したSimpleXMLElementでは、通常メンバとしてXML要素が確保されますが、名前空間が指定されている要素はメンバとして確保されません。
    18:53
  • ★意外と知られていないZendFramework2(ZF2)にてレイアウトをコントローラから動的に変更する方法をソースコード付きで解説します。 『http://web-terminal.blogspot.jp/2013/03/layoutpluginzendframework2zf2.html』 公式リファレンスの書き方によって勘違いをしている方が結構多いようですので、エントリー!
    06:16
  • ★マインスイーパの裏技!!簡単に地雷の有る無しを判定!『Minesweeper』 『http://web-terminal.blogspot.jp/2013/03/minesweeper.html』 Windows標準搭載のゲーム『マインスイーパー』の簡単攻略の裏技を紹介します。私はコレで始めてクリア出来ました!!
    03:29
  • マインスイーパの裏技!!簡単に爆弾のあるマスを判定出来る裏技です。マインスイーパ起動後、X→Y→Z→Z→Y→shift→enterとキーを押します。画面の一番左上に白い点が出来ますが、爆弾のあるマスの上にカーソルを持っていくとその白い点が消えます。これで初めてクリア出来ました!
    02:51
  • XCode4.5からios4.2がサポート外となる為、以前に作成したプロジェクトをiphone4で起動させる時は、プロジェクト設定でarmv6と設定されている項目を外す必要があります。以前のプロジェクトではデフォルトでarmv6が設定されているので注意が必要です。
    13:12
  • どんな内容でも、一つのポリシーを守り続けなければ、きっと良いサービスは生まれない。それって企業理念に近いのかもしれない。そのポリシーが確かな立ち位置を形づける気がする。
    10:39
  • MySQLのカラムにインデックスを張ったなら、where条件やorder byにインデックスを張ったカラム以外を指定すると、狙った効果が発揮できません。複数の条件を指定する場合は、複合インデックスとして、複数のカラムにまとめてインデックスを張るようにしましょう。
    07:33
  • PHP 5.1.0 以降からデフォルトタイムゾーンを設定しないとdate()関数使用時にワーニングが出てしまいます。date_default_timezone_set('Asia/Tokyo');という風に、デフォルトのタイムゾーンを事前に設定しておく事でワーニングを無くせます
    05:09
  • 今まではMySQLを操作する時はphpMyAdminを使用してきましたが、とても良いデスクトップ上で動作するクライアントツールの紹介です『 HeidiSQL-http://www.heidisql.com/』とても軽快に動作し、クエリの発行からDB操作まで、とても扱い安く、最高です!
    22:58
  • MySQLが遅いと感じてきたらインデックスの導入を検討すべきです。特にwhereやorder byに使用しているカラムにインデックスを張る事で、劇的に早くなります。私の環境では、10秒掛かっていた処理が0.5秒まで短縮出来ました。想像以上の効果に驚きです。大きなデータ処理には是非
    22:24
  • MySQLのmax_allowed_packetに設定出来る値は、デフォルトでは1Mですが、拡張したとしても最大で16Mです。これは、パケットの長さをサーバへ伝えるためのフィールドが24bitであるからだそうです。ですが、設定上では1Gまで設定出来てしますので、気をつけましょう!
    20:55
  • CRONTABのインストールコマンド『yum install crontabs』そして、crontab -eでの編集完了後にエラーが表示され、再編集するか聞かれる場合は構文エラーの可能性があります『errors in crontab file, can't install.』
    19:05
  • PHPファイルを定期実行させたい時は、CRONが便利です。crontab -eでviにて追記。左から分,時間,日,月,曜日を半角スペースを空けて記入し、コマンドを入力します。『30 * * * * php /var/hoge/moge/html/soge.php』⇒毎時30分起動
    19:00
  • MySQLの最大利用バイト制限数を拡張したい場合は、新たな設定を『/etc/my.cnf』に書き加えます。『set-variable = max_allowed_packet=設定バイト数』デフォルトでは1Mしか確保されないので、必要あらば拡張しておきましょう。
    17:45
  • MySQLでのインポート作業中に『Got a packet bigger than 'max_allowed_packet' bytes』といったエラーが出たら最大利用バイト数の制限に引っかかっています。
    17:43
  • MySQLのデフォルトTCPポートは3306番です。 『Lost connection to MySQL server at 'reading initial communication packet', system error: 0』この様な接続エラーが出たらポートが違うかも
    11:13
  • MySQLのリモート操作。全てのホスト(%)、もしくは指定のホスト(IP)からのリモート操作を許可します。grant all privileges on *.* to username@"%" identified by 'password' with grant option;
    11:04
  • ★Windows環境で、.htaccessファイルを簡単に作成出来るバッチファイルの設定方法について解説します『http://web-terminal.blogspot.jp/2013/03/windowshtaccess.html』一つ作成しておけば、必要な時にダブルクリックにて作成出来ますので、とても簡単です。是非とも参考にして下さいね!!
    06:22
  • さくらVPS等でヴァーチャルホスト設定を行い、/etc/rc.d/init.d/httpd restartでの再起動に失敗した場合は、/var/log/httpd/error_logの中身を確認しましょう。私の場合は、エラーログ出力先に指定したディレクトリが無い事で失敗しました。
    05:33
  • Windowsで.htaccessファイルを作るには、バッチファイルから作成するのが便利です。htaccess.batというファイルを作成し、右クリックで編集。メモ帳が立ち上がりますので、そこに『echo "" > .htaccess』と入力して保存。ダブルクリックにて起動で作成
    04:39
  • 先程のXMLのエラーで『XML ページを表示できません セミコロン ( ; ) が必要です』の対処として、&をエスケープする例文を書きましたがブラウザだとエスケープされて、ただの『&』となってしまいましたので、全角で表記致しますと『&』です。半角にて使用して下さい
    13:34
  • XMLのエラーで『XML ページを表示できません セミコロン ( ; ) が必要です』の様にセミコロンについてのメッセージが出てきたら、半角の『&』がエスケープされていないのかも知れません。&が原因なのにセミコロンと表記されるので混乱しやすいですが、『&』が正しいからです
    13:21
  • iPhoneアプリ開発において、NSXMLParserを使ったXML解析時のパースエラーで、NSXMLParserEntityReferenceMissingSemiErrorが返却されてくる事がありますが、これは『&』がエスケープされずに混ざっている可能性があります。
    13:17
  • PHPの名前空間内から、外部もしくはグローバルな関数や定数、クラスを参照・アロケートする場合は、普通に書くと名前空間内に存在しないエラーが吐かれてしまい、使用する事が出来ませんが、対象名の頭文字に『\』をつける事で使用できます。 $instance=new \MyClass();
    06:03
  • Googleからペナルティを受けてしまった場合は、ガイドライン『https://support.google.com/webmasters/bin/answer.py?hl=ja&answer=35769』に準拠させた状態で再審査要求を行います。『https://accounts.google.com/ServiceLogin?service=sitemaps&passive=1209600&continue=https://www.google.com/webmasters/tools/reconsideration?hl%3Dja&followup=https://www.google.com/webmasters/tools/reconsideration?hl%3Dja&hl=ja』早めに対処する事で、90日ペナルティよりも早く解決する場合があります。
    04:02
  • スマホからどの様にサイトが閲覧されているか?その他、様々な目的別に検証出来るサービスがGoogleから提供されました『http://www.howtogomo.com/jp/d/』同じく、スマホ対応させるツールが1年間無料で使用出来ます。スマホ閲覧が15%を超えてきた現在ではスマホ対応必須ですね
    21:58
  • ZendFramework2で、 接続アダプタを使ってDB操作を行っている場合の最終追加レコードのID取得方法です。$last_insert_id = $adapter->getDriver()->getConnection()->getLastGeneratedValue();
    06:37
  • ZendFramework2で、 TableGatewayを使ってDB操作を行っている場合の最終追加レコードのIDを取得する方法として、getLastInsertValue()メソッドが用意されています。また、TableGatewayオブジェクトからアローで指定して使ってください
    06:35
  • グーグルからペナルティを受けていないか?セーフブラウジングにて確認する事が出来ます。それは、特定のリクエスト先にパラメータとしてURLを追加してリクエストする事で、該当URLのセーフブラウジングを確認する事が出来ます。『http://www.google.com/safebrowsing/diagnostic?site=サイトURL』
    03:06
  • iPhoneアプリのLocal Notificationにて繰り返し通知を行う場合は、repeatCalendarプロパティにカレンダーを指定し、repeatIntervalで繰り返し種別を指定します。例えば、週毎や日毎等があります。時刻はfireDateプロパティにセットします
    04:31
  • iPhoneアプリのLocal Notificationにてバッジの更新を行う場合、1から0の様に、更新後の値が0の場合はバッジの更新が行われず、更新前の値が表示されます。ですので、バッジを消したい時は、明示的にマイナス値を入れる必要があります。判定として、0の場合は-1にします
    04:08
  • googleのブログサービス『blogger』は現在も開発を続けています。そのbloggerの開発草案をサブドメイン指定でアクセスする事で見る事が出来ます。『http://draft.blogger.com/ 』今後新しく導入されそうな機能は、コチラの草案で事前にチェックする事が出来ます
    02:49
  • googleアナリティクスで、複数のドメインを纏めて解析したい場合は、ドメイン毎の埋め込んだコードの中の、_setDomainNameというキーに対する値を変更します。gaq.push(['_setDomainName', 'hoge.com']);
    02:22

2013年3月31日(日)のツイート履歴

  • ★上位表示させたい地域は指定出来るんです!!『SEO対策』『http://web-terminal.blogspot.jp/2013/03/seo.html』以外と知られていませんが、地域を指定する事で、優先的に上位表示される様になります。SEO的その手法を解説します。とても簡単ですので、是非とも皆さん実践してみてください!
    16:43
  • ★私が実践する18項目の内部SEO対策ガイドライン!! 『http://web-terminal.blogspot.jp/2013/03/18seo.html』 日頃、私が実践している内部的SEO対策を18個のチェック項目と共に解説します。中には、あまり知られていない対策も有るかも知れません。私の経験上培ったノウハウを公開します!!
    07:03 

どの国のGoogleで上位表示させるかは設定出来ます『SEO対策』




現在のGoogle検索エンジンのアルゴリズムとして、検索したユーザの地域を判別し、
同じ国のサイトを優先的に上位表示させるように組み込まれています。

ですので、同じ検索ワードでも、
検索するユーザが日本からなのか、アメリカからなのかによって、
検索結果は違ってきます。

勿論、日本に居れば日本のサイトが上位に表示されますし、
アメリカに居ればアメリカのサイトが上位表示されます。


では、検索エンジンは何をもってして、どの国のサイトなのか判断しているのでしょうか?

  1. 検索エンジンが判断するサイトの国種別
  2. 上位表示させたい地域は指定できる!
『どの国のGoogleで上位表示させるかは設定出来ます『SEO対策』』を続きを読む »

私が実践する18項目の内部SEO対策ガイドライン!!



私が普段行っているSEO対策の手法として、特に内部対策についてのガイドラインを作成致しました。
チェック項目毎に解説とポイント、私なりの実装方法を纏めましたので、参考にして頂ければ幸いです。

内部対策は、SEO対策の中でも他者の影響を受けないので、誰でも出来る上、絶対に行っておいた方が良い項目です。
こういった内部対策を行った上で、外部対策やSEMといった事を意識していくと、とてもよいフローが構築されます。

それでは、下記の18項目を参考にして、サイトをSEO用にチューニングして頂けたら幸いです。

  1. 見出しタグを適切に配置しよう
  2. 強調タグは使いすぎないようにしよう
  3. 余計なウィジェットやブログパーツを無くそう
  4. 外部へのリンクの貼り方を工夫しよう
  5. トップページからは、なるべく多くのサイト内リンクを貼ろう
  6. HTML内は出来るだけシンプルにする
  7. HTMLは正しく記述しよう
  8. 1ページのコンテンツはなるべく同じテーマで長文にしよう
  9. 1ページに貼るリンク数は50迄としよう
  10. キーワードの出現率を意識しよう
  11. サイトが表示されるまでの時間を短縮しよう
  12. HTMLの構造順序を意識しよう
  13. 1ページ1テーマを徹底しよう
  14. 内部リンクを積極的に貼ろう
  15. ページ数を増やそう
  16. サイトの階層はなるべく浅くしよう
  17. URLもキーワードを埋め込もう
  18. 頻繁に更新して、コンテンツの鮮度を保たせよう
『私が実践する18項目の内部SEO対策ガイドライン!!』を続きを読む »

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)