簡単にワークフローを構築して実行できるZenaton

フランスのスタートアップZenatonは、AccelとPoint Nine Capitalの主導で235万ドルを調達した。Slack Fund、Kima Ventures、Julien Lemoine、そしてFrancis Nappezも参加している。同社は、アプリケーションの最も面倒な部分、つまり非同期ジョブとバックグラウンドタスクの管理を引き受けようとしている。

1つのデータベースを使用したシンプルなWebベースのサービスを開発するのはとても簡単になってきているが、様々なイベントに基づいてタスクをさばくワークフローを構築しスケールアップしていくことは、いまでも大変だ。

ときには、バックグラウンドタスクが失敗し、あなたのワークフローが機能しなくなったことに気づくまでに何日もかかることがある。中には、非常に多くのリソースを必要とするワークフローが存在することで、そうした定期実行ジョブやパフォーマンスの急上昇を処理するために、より多くのRAMが必要となって、サーバー代がとても高額になってしまうこともある。

さらに、多くの中小企業では、非同期ジョブを追加することで大きな利益を得ることができる。たとえば、メールリマインダを送信することで、顧客離れを防ぐことができる。電子商取引のウェブサイトを運営しているならば、ちょっとしたアクセサリーを並べて表示して、顧客の「合わせ買い」を誘うこともできる。またユーザーがアプリを通じてレストランを見つけた後、数時間後にレビュー投稿をリクエストすることもできる。

「私たちはこうしたことをとても簡単に行えるように頑張っています。開発者はZenatonをワーカーのサーバー上にインストールするだけです。それで完了です。特に、バックグラウンドジョブ用のキューイングシステムを維持する必要がなくなり、定期的なジョブ実行を行うcronも、一時的な状態を保存するためのデータベースの移行も不要になります」と共同創業者でCEOのGilles Barbierは語った。Barbierは以前The Family働いていたが、ZenatonはThe Familyのポートフォリオの一部である。

Zenatonは既に大きなクライアントと連携し、数百万のワークフローインスタンスを処理している。もし1ヶ月に処理するタスク件数が25万件以下なら、無料でZenatonを試すことができる。それ以上になる場合には、プランは月額49ドルから始まり、ワークフローにどれだけのRAMを使いたいかによって支払い額が決定する。

今のところ、ZenatonはPHPとNodeアプリケーションに統合することができるが、同社はPython、Ruby、Javaを始めとするより多くの言語にも取り組んでいる最中だ。まだ若いプロダクトであることは明らかだ。

しかし、それは有望なスタートを切ったように思える。もし小規模な開発チームならば、Zenatonを使ったWaaS(workflow-as-a-service)アプローチを採用する意味はあるだろう。

[原文へ]
(翻訳:sako)

Google App EngineのPHPサポートが一般公開へ…今でも人気衰えず

4375533365_7681d02112_o

GoogleのPHP用のApp Engineベータを終了して一般公開された。これによりPHPアプリケーションがGoogleのApp Engineのサービス合意条項と非推奨ポリシーの対象になる。

PHPに関してはさまざまな意見があるが、しかしそれは今でもWebでいちばん多く使われている言語のひとつであり、FacebookのHHVMプロジェクトなどのおかげで、今のデベロッパコミュニティにおいても、一目(いちもく)置かれている。

App EngineのPHPサポートは、2013年夏のデベロッパカンファレンスGoogle I/Oで招待制のプレビューがローンチされた。そのプレビューの時点ですら、PHPはApp Engine上で人気言語のひとつだった。Googleによると、“何万名ものデベロッパがApp Engine上でPHPアプリケーションを構築および展開し、今ではApp Engineが扱う各週のPHPのクェリが約8億件に達する”、そうだ。

Sony MusicはOne Direction Dayのクイズにこのサービスを利用しているが、毎秒のクェリは最大で9000に達する。これはApp Engineにとってはすごいことだが、ファンにとっては迷惑かもしれない。今、世界一周に挑戦しているソーラー飛行機Solar ImpulseのWebサイトも、このサービスからホストされている。

GoogleのCloud Platformのサービスの多くがそうであるように、App Engineにも無料枠があり、デベロッパが自分のアプリケーションをテストするなどの目的で利用できる。App Engineがサポートしている言語は、PHPのほかに、PythonとJavaと、Googleの言語Goだ。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa

日本のスタートアップはRubyがお好き? PHPと人気ほぼ互角に

ソーシャルリクルーティングサイト「Wantedly」を運営するウォンテッドリーが25日、スタートアップ企業に人気のプログラミング言語に関する調査結果を発表した。それによれば、2009年に創業した企業の間ではPHPが最も人気だったが、2011年以降に創業しているスタートアップ企業の使用言語はPHPとRubyがほぼ半々であることが分かったという。

詳しくグラフを見ると、2009年創業の企業のうち、PHPを使用していたのは38%、Rubyは15%と倍近くの差があったが、2011年に創業した企業ではPHPとRubyが24%で同率。2013年創業の企業ではPHPが32%、Rubyが27%と再び差が広がったが、2014年に創業した企業ではPHPが22%、Rubyが25%と、初めてRubyがPHPを上回っている。

調査は、Wantedlyの登録企業で使用言語を記載している企業390社の中から、各社の創業年度別にサーバーサイドで使用している言語を集計したもの。JavaScriptはフロントエンドの使用が多いため除外した。JavaはAndroidでの使用とサーバーサイドでの使用の両方をカウントしている。

プログラミング言語は時代とともに人気が移り変わるもの。PHPとRubyの人気が伸びている理由についてWantedly代表取締役の仲暁子は、「PHPはCakePHP、RubyはRuby on Railsなどの代表的なフレームワークが存在するため」と見ている。


記事テンプレートとして使える WordPress の『投稿フォーマット』の使い方とアイディア例

PAK42_oisisounamakaron20140304

投稿フォーマット、使ってますか? WordPress には投稿フォーマットという機能があり、上手く使えば記事の種類によってデザインを簡単に切り替えたり、ちょっとしたテンプレートとして利用する事が出来ます。 本記事では「投…

Markdown 記法の取り扱い説明書

6016780468_209eb5401f_o

Markdown 記法について以前から興味があったのですが、このたび幾つかの Markdown を覚えて実際に利用を始めてみたところ、これが驚くほど便利で、 HTML タグのベタ打ちに比べて文章をサクサク書けるのが堪らな…

ブログをリニューアルしたので、デザイン感などをお話してみたいと思います。

Room402ReDisign201402

ご覧の通り、ブログのデザインを大幅に変更致しました。 それに伴って裏側もかなりメンテナンスして設計しなおしています。 今日は、このブログで利用している技術や私の考える「デザインについて」などを簡単にお話出来ればと思ってい…

Google App EngineでのPHP利用がオープン化

Google App EngineにおけるPHPの扱いが「プレビュー」となった。招待制であったのが、完全にオープンとなったのだ。これにともなってPHPアプリケーションについても直ちに公開できるようになる。

Googleが4番めのランタイム限後としてPHPに対応したのは今年のGoogle I/Oにおいてのことだった。PHPは世界中で広く利用されており、Facebook、WordPress、そしてDrupalなどでも利用されている言語だ。

PHPへの対応を初めて以来、Googleではplug-in for WordPressや、またPHPを使ったファイルの読み書きの機能などを追加してきている。

PHP対応がオープンになったことで、開発者はGoogle App Engineを通じてPHPアプリケーションの開発、テスト、デプロイができるようになる。別の選択しとしては、これまでも使っていた人がいるであろうDevTableCodeEnvyを使い続けるという手もある。どちらも統合開発環境だ。また自前の開発環境があるのなら、ビルド、実行、デバッグまでを行ったのち、JetBrainのPHPStorm IDEを使ってGAEへのデプロイを行うこともできる。

Google I/OでPHPへの対応が発表されるまで、このPHP対応が最も多くリクエストされる機能だった。今回の「プレビュー」化も多くの人から歓迎されるアップデートとなるに違いない。

Web Technology Surveysによると、全ウェブサイトの81.2%でPHPが用いられているのだそうだ。但し、現在は急速な「モバイル化」ないし「クラウド化」などへ、さらなる真価を遂げつつある時期だとも言える。最近行われたZend PHP ConferenceにおいてもAPIモデル、ダイナミックなデータ構造、モバイル対応、クラウド内で完結する動作するアプリケーションについてに注目が集まっていた。

PHPに対応している他のPaaS環境としてはZendのPHP CloudJelastic、およびEngineYardなどがある。

原文へ

(翻訳:Maeda, H


WordPress のドメインを極力アクセスロス無しで簡単に変更する方法

WordPress サイトにおいて、ドメインのみの変更は通常の Web サイトよりも非常に簡単に、かつアクセスのロスを極力抑えて行う事が出来ます。

今回はその方法の説明と、少しだけ WordPress の仕組みについてご説明したいと思います。WordPress のドメイン変更を検討されている方は是非読んでみて下さい。

WordPress の 『引っ越し』 とその 『種類』 について

WordPress サイトのドメインを変更する、という事は、WordPress サイトを『お引越し』させるという事と同義です。住所(ドメイン)が変わりますからね。

ただ、『お引越し』にも色々と種類があり、難易度や方法が異なってきます。これからお話する内容を理解し易くする一助として、簡単にお引越しの種類を整理してみたいと思います。

  1. ドメインだけ変更する
  2. サーバーだけ変更する
  3. サーバーは変更しないが、ディレクトリを変更する
  4. ドメインもサーバーも変更する

今回はパターン 1 に相当する内容で、作業は非常に簡単です。

パターン 4 になると非常に面倒で、何度か経験しましたができるだけやりたくない作業ですね…。お引越しの種類はもっと細分化出来ますが、大雑把に分けるとこんな感じです。いずれは別のパターンも記事に出来たらと思っています。

WordPress サイトのドメインを変更する作業手順

それでは、ここからは実際に WordPress サイトのドメインを変更する手順を説明します。
尚、新しく利用するドメインはすでに取得済みという前提でお話させて頂きます。


また、ここから先の作業を行う際、既存の WordPress 環境は消さないで必ず保持して下さい。現在の環境を消去する必要はありません。

データベースをファイルのバックアップを取得

これは全ての基本ですが、何かしら作業をする前は必ずバックアップを取りましょう。

作業内容は以下の通りです。

  • サーバーにアップロードしてある全てのファイルのダウンロード
  • phpMyAdmin などを利用して MySQL データベースを保存

WordPress はファイルと MySQL データベースを保存しておけば、万が一失敗しても即座に環境を復元出来ます。

新ドメインのネームサーバーの書き換え

引越し先のドメインのネームサーバー情報などは、実際に作業する前に利用するサーバーのものに書き換えておきましょう。ネームサーバーの変更は反映までに時間がかかるので、先に行っておくと作業がスムーズに進みます。

ドメインに関するその他の設定やサーバー設定などもあれば、この段階で行っておくと良いでしょう。

データベースを書き換える

phpMyAdmin にログインして、WordPress の MySQL データベースを書き換えます。
例えば、”oldsaite.com” というドメインから “newsite.com” というドメインに変更する場合、”http://” や末尾の “/” などを入れずにドメイン名だけを置換するのがポイントです。


“http://oldsite.com/” から “http://newsite.com/” へ変更する場合、”oldsite.com” と “newsite.com” のみを検索置換する。

phpMyAdmin の SQL メニューから、以下のコードを実行する事で書き換えが始まります。ここでトラブルが起きても、先ほどバックアップしたデータベースファイルがあれば環境を復元する事が出来ますので、安心して、けれど間違いの無いように実行して下さい。

1
2
3
4
UPDATE wp_options SET option_value=REPLACE(option_value,"oldsite.com","newsite.com");
UPDATE wp_posts SET post_content=REPLACE(post_content,"oldsite.com","newsite.com");
UPDATE wp_posts SET guid=REPLACE(guid,"oldsite.com","newsite.com");
UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,"oldsite.com","newsite.com");

“oldsite.com” と “newsite.com” の部分をご自身の内容に合わせて書き換えて下さい。

データベースが無事に書き換わったら終了

MySQL の書き換えが終わって、新ドメインのネームサーバー変更も完了していれば、この時点で新しいドメインで WordPress サイトが表示されます。

最後にリダイレクト設定を行って終了です。

WordPress サイトに 301 リダイレクトをかける

ここまでの作業で、ドメインの変更は完了しています。
が、このままでは旧ドメインにアクセスがあった場合、そのアクセスはロスしてしまいます。また、Google などの検索エンジンのドメインに対する評価も引き継ぐ事が出来ないなど、色々と問題が生じてきます。

そこで、旧ドメインから新ドメインに 301 リダイレクトを設定します。

『301 リダイレクト』に関しての技術的な話は別の機会にご説明したいと思うので、今回は端折ります。
要は、旧ドメインへのアクセスを自動的に新ドメインへ転送するという、世にも素晴らしい設定の事だと思って頂いて差し支えありません。

“.htaccess” に 301 Redirect を記述する

WordPress のルートディレクトリにある “.htaccess” というファイルを開いて作業します。ファイルはテキストエディタで開く事が出来ます。

“.htaccess” に記述してある内容はサーバーの環境や利用している WordPress プラグインによって異なりますが、# BEGIN WordPress という一文を見つけて、その前に以下のコードを追記して下さい。

URL に “www” を付ける場合とそうでない場合で少々コードが異なります。

1
2
RewriteCond %{HTTP_HOST} ^(oldsite\.com)(:80)? [NC]
RewriteRule ^(.*) http://newsite.com/$1 [R=301,L]

“www” 無しの場合

1
2
RewriteCond %{HTTP_HOST} ^(www\.oldsite\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.newsite.com/$1 [R=301,L]

“www” 有りの場合

追記が終わったら、ファイルを保存してアップロードし直せば作業は完了です。旧ドメインにアクセスして、新ドメインへ転送されるかチェックしてみましょう。

上手く設定出来ていれば、個別の記事に関しても全て旧 → 新へ転送がかかります。

まとめ

以上で作業は完了です。お疲れ様でした。

WordPress はデータベースに全ての設定やコンテンツが保存されているので、データベースを書き換える事で大規模な変更や置換作業が簡単に行う事が出来るので非常に便利ですね。
また、バックアップも管理しやすく有難いです。

この方法は、新しくサイトを作成する際などにも、一旦非公開ドメインでサイトを作成して全てチェックしてから、本番ドメインへそのまま移行する…といった使い方が出来るので、利用するシーンは少なくないかと思います。

WordPress のドメインを極力アクセスロス無しで簡単に変更する方法 is a post from: Room 402

ロリポップの WordPress サイトが次々と 『Krad Xin』 にハッキングされている様子

ロリポップにインストールされている WordPress サイトを狙ったハッキングが横行している様です。WordPress 公式からのコメントは未だ出ていないようですが、ロリポップか WordPress どちらかに虚弱性でも見つかったのでしょうか?

Hacked by Krad Xin

精力的にハッキングを行っているのは『Krad Xin』というハンドルネームの人物で、アメリカ系…チャイニーズ…?でしょうか…?
彼にハッキングされたサイトは『Hacked by Krad Xin』というメッセージが表示され、サイトタイトルも書き換えられています。現在 Google で検索すると、沢山のハッキングされたであろうサイトが表示されます。

例えば、出雲大社へのシャトルバスが8月10日から無料で出てるらしいですね。ハッキングされてしまっていますが…。

原因は現状不明

調べてみたのですが、現状、どこに原因があるのかは分かっていないようです。サーバー側の問題なのか、MySQL の虚弱性なのか、WordPress のセキュリティホールなのか何も分かっていないようです。

犯人の Facebook には17時間前に576のサイトをハッキングしたと投稿があり、URL がリスト化されて公開しています。
WordPressフォーラムにもサイトが改ざんされた方のポストが投稿されたようですが、その内容によるとロリポップサーバーの WordPress を標的にしたハッキングは第二弾第三弾と続く可能性もありそうです。

ハッキングの症状

WordPress フォーラムの投稿者に寄ると、サイトの状態としては以下のようになっていたそうです。

  • WordPress サイトが文字化け
  • サイトタイトルが “Hacked by Krad Xin” と改変
  • ウィジェットにメッセージとコードが追加

パスワードは変更されていない様子

投稿内容を読むと、WordPress のユーザー名やパスワードは変更されていないようで、ログインも問題なく出来る様子です。また、新規に作成された怪しいユーザーも居なかったとの事です。

文字化けに関しては応急処置としてブラウザーの文字コードを UTF8 に変更する事によって回避できたそうです。

ウィジェットに改竄コンテンツが追加される

また、ウィジェットエリアにメッセージとコード入りのコンテンツが追加されていた様子です。
これらを削除しても数分でまた元に戻ってしまったという書き込みも見られ、情報が安定していないですね。

今すぐ出来る対策

私の WordPress ブログは無事で、アクセスログなどを見ても特に怪しいアクセス履歴は無かったです。ですが、念のため今すぐ出来る対策として以下の作業をしておく事をオススメします。

  • MySQL データベースの全バックアップ
  • WordPress 構成ファイルの全ダウンロード

MySQLは “phpMyAdmin” などのツールを利用しても良いでしょうし、”WP-DBManager” などのプラグインを利用しても良いでしょう。とにかく、定期バックアップとは別に今すぐにバックアップしておきましょう。WordPress はデータベースさえあれば瞬時に復元できますからね。

次に WordPress を構成しているファイル群もバックアップを取りましょう。
こちらは替えがきくのでデータベースほどの優先度は無いかもしれませんが、同じファイルを再度ダウンロードしてアップロードし直すのは面倒です。この機会にサーバーからダウンロードしてバックアップを取っておくと良いでしょう。

ハッキングされた WordPress サイトの一覧

ハッキングされた WordPress サイトのリストが犯人の Facebook に載っていますが、「ハッカーの Facebook なんてアクセスしたくないよ!ブログに載せてくれない?」というメッセージを頂いたので URL リストだけ転載します。ブラウザ検索機能でご自身のサイトの URL が無いかチェックしてみて下さい。

尚、このリストは19時間前に公開された情報ですので、現在、そして今後はこれ以上にハッキングされるサイトが増える可能性もあります。ここに載っていなかったから安全、という訳ではないのでご留意下さい。

それにしても、何か日本のサイトばっかりだな…。

576 sites Hacked by us in a single shot..

http://sabotten.com/test/wp-login.php

http://accueillir.dmg-rna.com/wp-login.php

http://sedolog.com/wp-login.php

http://www.sample-trial.com/wp-login.php

http://www.hokkaido-cycling.net/wp-login.php

http://wadaiko-sai.com//wp-login.php

http://ymdkz.com/wp/wp-login.php

http://tmtoc.com/wp/wp-login.php

http://www.fukkou-ouendan.com/wp-login.php

http://colorfullifes.com/wp/wp-login.php

http://teaching-japan.com/wordpress/wp-login.php

http://www.e-rosetta.jp/wp-login.php

http://www.kagirina.jp/wp/wp-login.php

http://suite-mariage.jp/wp/wp-login.php

http://free-iku.net/blog/wp-login.php

http://www.yoshizuka-petclinic.com/wp/wp-login.php

http://db-chiro.com/wp/wp-login.php

http://ggirl.jp/wp-login.php

http://ayawatercolors.lolipop.jp/wp-login.php

http://chic-voice.jp/wp-login.php

http://darrenhowephoto.com/wp/wp-login.php

http://www.kawasaki-sagami.jp/wp-login.php

http://www.kurosawa-tec.com/wp-login.php

http://langfish.net/wp/wp-login.php

http://www.infofast.org/wp-login.php

http://www.junko-yamamoto.com/wp-login.php

http://meister-hayashi.jp/blog/wp-login.php

http://yokoishihiroki.jp/wp/wp-login.php

http://press-kobe.pepper.jp/wp-login.php

http://net-de-otoku.com/wp-login.php

http://hakurakuten.asia/wp/wp-login.php

http://neko-mimi.jp/wordpress/wp-login.php

http://shikkari.com/home/wp-login.php

http://ikuji-k.com/wp/wp-login.php

http://realrole.jp/wp/wp-login.php

http://heartcare.jp/hpb/wp-login.php

http://bigcape.com/wp-login.php

http://easypass.jp/wp/wp-login.php

http://www.knot3.jp/wp-login.php

http://www.gomessdegomess.com/wp-login.php

http://blog.ventzana.com/wp-login.php

http://ik-redsta.com/wp-login.php

http://old.i1i1i.net/wp-login.php

http://sheeeple.com/wp-login.php

http://koreanbridal.com/wp-login.php

http://www.yoga-space.biz/wp-login.php

http://wsidas.com/wp-login.php

http://kijimadairabase.com/wp-login.php

http://nakazato-cleaning.com/wp-login.php

http://bullbear.lolipop.jp/wp-login.php

http://www.eco-technopro.com/wp-login.php

http://www.sakumaryoko.com/wp-login.php

http://hypno-salon.net/wp-login.php

http://satsuki8.info/blog/wp-login.php

http://satsuki8.info/wp/wp-login.php

http://include.bz/new/wp-login.php

http://npo-sanuki-club.com/wp/wp-login.php

http://tokyokaiji.com/wp-login.php

http://color-element-school.com/wordpress/wp-login.php

http://minoringo.net/wordpress/wp-login.php

http://pmtl.org/wp-login.php

http://g-kakitsubata.com/wp-login.php

http://blog.dtmnobita.net//wp-login.php

http://yutoyoshida.com/wp-login.php

http://girardmarketing.girly.jp/wp-login.php

http://www.nailslove.com/wp-login.php

http://oto.holy.jp/wp/wp-login.php

http://wayomi.com/wp-login.php

http://mleur.com/wp-login.php

http://npo-saihara.org/wp/wp-login.php

http://shizentai-counseling.com//wp-login.php

http://bs-w.net/wp-login.php

http://dreamnagoya.info/wp-login.php

http://moritakujira.com/news/wp-login.php

http://sunny-angels.jp/blog/wp-login.php

http://maica-art.com/test/wp-login.php

http://www.maica-art.com/wordpress/wp-login.php

http://alpallet.jp/test/wp/wp-login.php

http://kestrelbicycles.jp/blog/wp-login.php

http://mode-and-science.net/blog/wp-login.php

http://oki-kenchiku-net.lolipop.jp/wp-login.php

http://canu.jp/wp-login.php

http://noubou-online.main.jp/wp/wp-login.php

http://excel-hobby.com/blog//wp-login.php

http://kokoswitch.com/wp-login.php

http://sngok.com/wp/wp-login.php

http://www.bayside-english.com/wp/wp-login.php

http://officewill.net/wp/wp-login.php

http://mnetpcs.com/test/wp-login.php

http://runbp.com/wordpress/wp-login.php

http://wsd.zombie.jp/wp/wp-login.php

http://bridge-dw.com/wp/wp-login.php

http://lll.chu.jp/wordpress/wp-login.php

http://www.yumehug.net/wp-login.php

http://esk-web-portfolio.com/wp-login.php

http://koen.her.jp/wp-login.php

http://mrsdolphin.jp/wp/wp-login.php

http://sakuraiflute.com/blog/wp-login.php

http://heatlessglass.com/wp/wp-login.php

http://kigurumido.com/blog/wp-login.php

http://saitoumegumi.com/wp-login.php

http://mediaidol.net/wordpress/wp-login.php

http://acter-garden.com/wp-login.php

http://coteriefan.com/wordpress/wp-login.php

http://www.pepclub-english.com/wordpress/wp-login.php

http://diet-taisaku.com/blog/wp-login.php

http://the-redemption.jp/wp-login.php

http://tsukubakk2011.main.jp/wordpress/wp-login.php

http://amateras-records.com/blog/wp-login.php

http://amataro.moo.jp/wp-login.php

http://mmsstt.com/blog/wp-login.php

http://brandsecret.net/wp-login.php

http://laugh-web.com/wp/wp-login.php

http://fujisawa-little.chu.jp/wp/wp-login.php

http://yag-tokyo.chu.jp/blog/wp-login.php

http://sora-cc.com/wp-login.php

http://shurinplove-nao.itigo.jp/wp-login.php

http://qusamura.com/wp-login.php

http://nakatahiroaki.com//wp-login.php

http://www.hanjoki.com/wp-login.php

http://piacere-tokyo.com/wp-login.php

http://beautyno.com/wp-login.php

http://6954eefe2d22fc65.lolipop.jp/wp/wp-login.php

http://mayubonne.com/wp/wp-login.php

http://alcophycle.com/wp-login.php

http://iyashiryoku.jp/wp-login.php

http://bestiola.com/wp-login.php

http://www.kumamoto-ireland.org/wordpress/wp-login.php

http://rojiura-kamezaki.com/wp-login.php

http://discount-price.net/wordpress/wp-login.php

http://red-gate.jp/wp-login.php

http://success-academy.main.jp/wp/wp-login.php

http://tro.main.jp/wp/wp-login.php

http://yuicom.main.jp/wp-login.php

http://24dtkz.com/wp/wp-login.php

http://omocha.boy.jp/wp-login.php

http://www.netbusiness-science.com/wp-login.php

http://naquilt.chu.jp/wp-login.php

http://mates-home.coolblog.jp/wordpress/wp-login.php

http://objectring.net/wordpress/wp-login.php

http://michi-worship.com/shop/wp-login.php

http://www.inoue-denka.com/wp/wp-login.php

http://kitabeppu.com/wp-login.php

http://www.kss-jiban.jp/wp-login.php

http://iphonefukuoka.com/wp-login.php

http://4724e46691f2ee20.lolipop.jp/wp-login.php

http://5oku.com/test/wordpress/wp-login.php

http://5oku.com/wp-login.php

http://plus1-lv.com/wp-login.php

http://www.hiver.jp/user/wp-login.php

http://hiver.jp/site/wp-login.php

http://9174fa01189f01c1.lolipop.jp/wp-login.php

http://kaorutanaka-guitar.com/wp-login.php

http://studio-popo.net/wp-login.php

http://matsudavet.com/wp-login.php

http://www.aalsmeer.co.jp/main/wp-login.php

http://co-lin.jp/wp-login.php

http://www.shinmondouri.com/wp/wp-login.php

http://tiyodagaku.com/news/wp-login.php

http://www.web1st.co.jp/blog/wp-login.php

http://soho.main.jp/blog/wp-login.php

http://chiri.pepper.jp/wp-login.php

http://chitamaki.com/wp-login.php

http://www.notepc-business-tablet.com/wp-login.php

http://gutty-photo.com/blog/wp-login.php

http://inishie.net/test/wp-login.php

http://piito.com/wp-login.php

http://warabi.sub.jp/wp-login.php

http://fukuokane.net/wp-login.php

http://kurousa.ciao.jp/wp-login.php

http://popcorn-design.com/wp/wp-login.php

http://buhin-kun.daa.jp/wp-login.php

http://sky.deci.jp/wp/wp-login.php

http://nezoart.com/wp-login.php

http://www.chanmiki.com/blog/wp-login.php

http://angedeverre.info/wp-login.php

http://rian-antique.com/wp-login.php

http://carrotcreation.net/wp/wp-login.php

http://pasta-man.net/wp/wp-login.php

http://nzrugbylinks.com/wp-login.php

http://www.fushibon.net/wp-login.php

http://hikeout-design.com/wp-login.php

http://kawaguchi-clinic.com/blog/wp-login.php

http://kuboyama.jp/wp/wp-login.php

http://www.mana444.com/wp-login.php

http://studio-olga.com/wp/wp-login.php

http://wonderboxstudio.com/blog/wp-login.php

http://www.amabile.biz/wp/wp-login.php

http://amabile.biz/index_wp.php/wp-login.php

http://argyle.jp/wp/wp-login.php

http://www.indies-cat.com/wp-login.php

http://yahuoku123.com/wp-login.php

http://shibukawa-lc.org/wp-login.php

http://www.ao-aoao.com/wp/wp-login.php

http://motoharu-smile.jp/wordpress/wp-login.php

http://ikuzo123.daa.jp/wordpress/wp-login.php

http://yougaku.org/wp-login.php

http://bwalk-studio.com/wp/wp-login.php

http://mission-origin.com/news/wp-login.php

http://ruralgastronomy.org/wp/wp-login.php

http://joseikin-teian.com/wp-login.php

http://kard23.com/wp-login.php

http://www.sangakai.net/wp/wp-login.php

http://www.sensushop.jp/wp-login.php

http://konkathu-renai.net/wp-login.php

http://rabbit-hotel.com/wp-login.php

http://14r.jp/wp-login.php

http://brains.mods.jp/wp-login.php

http://makoto-tanaka.com/wp-login.php

http://makoto-tanaka.com/wp-login.php

http://shwrdp.net/wp/wp-login.php

http://86lab.net/wp-login.php

http://ichihinoki.sub.jp/wp-login.php

http://www.kanko-kumejima.com/wp-login.php

http://seibucore.com/wp-login.php

http://www.tekonesushi.com/wp-login.php

http://yume-kairou.info/wp/wp-login.php

http://lih.co.jp/wp-login.php

http://kaigyou-chance.com/wp-login.php

http://nakano-law-roudou.com/wp/wp-login.php

http://roundface.jp/wp/wp-login.php

http://chofu-nazo.net/wp-login.php

http://dwms.jp/wp-login.php

http://www.bremen1981.com/wp/wp-login.php

http://nyambanana.com/wp-login.php

http://www.kitahouritu.com/wordpress/wp-login.php

http://www.apnavi.net/wp-login.php

http://infinite-space.net/wp/wp-login.php

http://jmatsuzaki.lolipop.jp/shop/wp-login.php

http://kawasekei.com/wp-login.php

http://mentalhealth.jp/wp/wp-login.php

http://momocchi.main.jp/wp-login.php

http://www.nonnons.net/blog/wp-login.php

http://inpactmusic.com/wp-login.php

http://latka-factory.com/wordpress/wp-login.php

http://latka-factory.com/wp/wp-login.php

http://taisuke87.com/wp-login.php

http://megumi.secret.jp/wp/wp-login.php

http://www.bagus21.com/wp/wp-login.php

http://www.arrowbamboosiberians.com//wp-login.php

http://simple-life.cc/wp-login.php

http://at9-bloods.but.jp/wordpress/wp-login.php

http://www.akahane.com/wordpress/wp-login.php

http://itami-rea.com/wp-login.php

http://www.anz-photo.com/wp-login.php

http://vinculo-futsal.jp/wp-login.php

http://subcre.com/wp-login.php

http://higashibaba-noen.com/wp/wp-login.php

http://madair.jp/wp-login.php

http://onepiecevideo.jp/wp-login.php

http://syuuseido.net/wp-login.php

http://noboriba-sg.com/wp-login.php

http://www.k-youhei.com/wp-login.php

http://stormfields.jp/wp/wp-login.php

http://k-plan.org/wp-login.php

http://horitaku.com/wp-login.php

http://www.okonomiyaki-cinema.com/wp-login.php

http://www.m-stream.net/wordpress/wp-login.php

http://tinkerbell-akb.com//wp-login.php

http://www.dotsupa.com/wp/wp-login.php

http://www.esuimin.com/wp-login.php

http://hogushiya-nakamura.com/wp-login.php

http://www.okamoto-suisan.com/wordpress/wp-login.php

http://ousindou.com/wp/wp-login.php

http://riverforest.jp/blog/wp-login.php

http://senior-sk.com/wp-login.php

http://bumpベストアルバム予約.com/wp-login.php

http://www.terarist.com/wp/wp-login.php

http://www.goshiki-kodaimai.com/wp-login.php

http://news.arsareth.net/wp-login.php

http://lcs-live.com/wp-login.php

http://mehariya.main.jp/blog/wp-login.php

http://harada-home.co.jp/blog/wp-login.php

http://byouinkeiei.jp/news/wp-login.php

http://specvblog.sub.jp/wp-login.php

http://www.speed-n.jp/wp-login.php

http://p-brand.com/wp-login.php

http://rurban-design.jp/wp-login.php

http://minamioosawa.net/wordpress/wp-login.php

http://www.priusled.com/wp-login.php

http://社会起業家.biz/blog/wp-login.php

http://so-network.chips.jp/wp-login.php

http://gogogogogo.net/wordpress/wp-login.php

http://gapyear.ciao.jp/test/wp-login.php

http://www.balilicense.com/wp-login.php

http://galaxy-bb.com/test/wp-login.php

http://ほしいもん.com/wp-login.php

http://syam.jp/blog/wp-login.php

http://3924ffa5043516b2.lolipop.jp/wp/wp-login.php

http://duuuuui5.com/wp/wp-login.php

http://koharuan.com/blog/wp-login.php

http://nanitabetai.com/wp-login.php

http://matiaruki.com/wp/wp-login.php

http://chisato-suzuki.com/wp-login.php

http://mama-coto.net/blog/wp-login.php

http://mama-coto.net/wp-login.php

http://aun-tei.com/wp-login.php

http://www.jiitsu.com//wp-login.php

http://miharumatsunaga.com/wp/wp-login.php

http://www.saka-en.com/wp-login.php

http://www.salon-sakuramaru.com/wp-login.php

http://shimane007.com/wp-login.php

http://tateuchi-rental.net/wordpress/wp-login.php

http://umedasatoshi.com/wp-login.php

http://arch-kobayashi.main.jp/blog/wp-login.php

http://www.sapporo6h.com/wordpress//wp-login.php

http://salonbukken.mods.jp/main//wp-login.php

http://www.salonbukken.com/wp/wp-login.php

http://andocafe.com/wp-login.php

http://www.e-j-g.com/wp-login.php

http://test.go-cafe.jp/wp-login.php

http://okahouse.sub.jp/wordpress/wp-login.php

http://namikimasao.com/wordpress/wp-login.php

http://orange-tree.cc/wp-login.php

http://teramt.com/wp-login.php

http://syogakujuku-you.jp/wp-login.php

http://www.hair-cut-shinx.com/wp-login.php

http://mashi-mel.com/wp/wp-login.php

http://timber21.net/wp-login.php

http://www.interior-aihara.com/wp-login.php

http://marco-hair.jp/wp-login.php

http://sugitoyokujyou.com/wp-login.php

http://www.1smartphone-ranking.com/wp-login.php

http://wp.ubph.net/wp-login.php

http://classicvintage.jp/wp-login.php

http://www.dm-prestage.jp//wp-login.php

http://ecura.jp/news/wp-login.php

http://shibuyagyosei.net/wp-login.php

http://happy-bambi.com/admin/wp-login.php

http://www.imaike-dance.com/wp-login.php

http://www.micronbit.com/wp/wp-login.php

http://shirahase.net/wp/wp-login.php

http://www.toukogama.com/wp-login.php

http://kanekosekkei.com/wp-login.php

http://www.marusonaha.jp/wp-login.php

http://miyakojetskitour.main.jp/wordpress/wp-login.php

http://jetski-miyako.com/wp-login.php

http://n-rs.com//wp-login.php

http://bunten.moo.jp/wp-login.php

http://moriyak.net/blog/wp-login.php

http://renclub.net/wp-login.php

http://ton39.vivian.jp/blog/wp-login.php

http://fmcinc.jp/wp/wp-login.php

http://shoundo-inbo.com/wp-login.php

http://ebiztome.com/wp-login.php

http://iyashi-nouen.com/blog/wp-login.php

http://iyashi-nouen.com/wp-login.php

http://holistic-life.jp/wp-login.php

http://usedcarjp.com/wp-login.php

http://spa-game.com/wp-login.php

http://cramgrand.com/wp-login.php

http://designmasic.com/wp-login.php

http://www.bambini-baby.com/blog/wp-login.php

http://friend-okinawa.jp/news/wp-login.php

http://test.hrnzm.com/wp-login.php

http://shizuoka-lc.info/wp-login.php

http://tenitoru.jp/wp-login.php

http://exhige.com/wp-login.php

http://www.ko102.com/wp/wp-login.php

http://www.milkywaymikage.com/wp/wp-login.php

http://ict-mobile.com/wordpress/wp-login.php

http://school-imanishi.com/wp-login.php

http://kishimax.info//wp-login.php

http://melsausa.com/wp-login.php

http://irugijinjya.jp/wp-login.php

http://heart-in-farm.com/wp-login.php

http://riceshop.co.jp/wp-login.php

http://micoc.com/wordpress/wp-login.php

http://takis.jp/wp-login.php

http://hikari.ciao.jp/wordpress/wp-login.php

http://nagasaki-hiroba.net/wp/wp-login.php

http://nekonami-r.ciao.jp/wp/wp-login.php

http://tokyobouz.net/wp/wp-login.php

http://sonna-conna.com/wp-login.php

http://cellulosefiber.biz/wp-login.php

http://carwash-gz.com/blog/wp-login.php

http://kasa-p.com/blog/wp-login.php

http://hoguhogu.net/blog/wp-login.php

http://thevoxies.com/wp-login.php

http://misako-no-heya.me/news/wp-login.php

http://czca.net/wp/wp-login.php

http://kshin-zaisei.com/wp-login.php

http://kisyaba-shimbun.com/wp-login.php

http://adivapaint.jp/wp/wp-login.php

http://yfk-japan.com/wp/wp-login.php

http://living-assist.co.jp/wp-login.php

http://andy-ep.com/blog/wp-login.php

http://kemuripro.com/wp-login.php

http://www.mado.co.jp/wp-login.php

http://retriumph.com/wp/wp-login.php

http://office-gate.net/blog/wp-login.php

http://www.office-gate.net/wp/wp-login.php

http://hana-shizuku.com/blog/wp-login.php

http://mach-i-naka.com//wp-login.php

http://sharinggrace.main.jp/wp-login.php

http://bato.in//wp-login.php

http://fuse.moo.jp/wp-login.php

http://www.nankinrou.com//wp-login.php

http://美容師就職.com/wp-login.php

http://www.houkei.co//wp-login.php

http://mdsa-plus.com/wp/wp-login.php

http://www.tokyofashion-weekend.com//wp-login.php

http://belfem.info/wp-login.php

http://sukoyakateifk.com/wp/wp-login.php

http://salon-if.net/wp-login.php

http://www.crevia-salon.com/wordpress/wp-login.php

http://s-coach.com/blog/wp-login.php

http://www.worldoceansday.jp/wp-login.php

http://koshisen.com/wp-login.php

http://v-sign.net/wp-login.php

http://sai-gakutan.com/wp/wp-login.php

http://www.gironken.com/wp-login.php

http://viface.org/wp-login.php

http://mercury-promotion.com/wp/wp-login.php

http://kk-central.net/wp-login.php

http://myofficela.com/wp-login.php

http://sakamotokengo.com/blog/wp-login.php

http://keiseisha.com/wp-login.php

http://ys-style-web.com/wp/wp-login.php

http://kyoko-piano.com/wp-login.php

http://cheesefilm.com/wp-login.php

http://inthefuture.info/wordpress/wp-login.php

http://spooledge.com/blog/wp-login.php

http://www.suzuki4000.com/wp-login.php

http://taniguchiiin.jp/blog/wp-login.php

http://adachikodomo.net/wp-login.php

http://mind-a.com/wp-login.php

http://orge.jp/wordpress/wp-login.php

http://shotasawadadesign.net/wp-login.php

http://noo.moo.jp/blog/wp-login.php

http://sekaihouro-ekaki.com/wp-login.php

http://overseas-mobile.com/blog/wp-login.php

http://hamadashinichiro.com/wp-login.php

http://p-mute.com/wp-login.php

http://www.urepko.net/wp-login.php

http://kanegai.com/blog/wp-login.php

http://www.mocamint.com/wp-login.php

http://www.kaisen-club.com/blog/wp-login.php

http://3chord.net/wp-login.php

http://interestrend.com/wp-login.php

http://udoyoshi.com/blog/wp-login.php

http://mint3.hacca.jp/wp-login.php

http://2speed-ev.com/wp-login.php

http://enjoyderivative.net/wp-login.php

http://tsuchinoutsuwa-yukinko.com/wp-login.php

http://skygolf-horita.com/wp-login.php

http://mirinpeer.org/blog/wp-login.php

http://maruta-kogyo.com/wp/wp-login.php

http://nagaragaoka-shika.com/wp-login.php

http://webcafe-world.com/wp/wp-login.php

http://spmx.jp/blog/wp-login.php

http://www.kwu-osaka.jp/wp/wp-login.php

http://www.taekwondo-team-as.com/wordpress/wp-login.php

http://www.home-spa-home.jp/wordpress/wp-login.php

http://tuuhan-info.com/wp-login.php

http://www.kaitori-baum.com/wordpress/wp-login.php

http://www.fiep.jp/wp-login.php

http://foods-net.com/wp-login.php

http://hamakaze-st.net/wp-login.php

http://www.hiratec.co.jp/news/wp-login.php

http://nawa-tennis.com/wp-login.php

http://yukikohime.com/site/wp-login.php

http://body-shibata.com/wordpress/wp-login.php

http://www.galante-sw.com/blog/wp-login.php

http://lafsketch.main.jp/wp-login.php

http://lemurian-heart.main.jp/wordpress/wp-login.php

http://www.tomoekobo.com//wp-login.php

http://www.nomurahouse.com/wp-login.php

http://ryug.pecori.jp/wp/wp-login.php

http://fukuchu-fukkou.jp/wp-login.php

http://mom.co.jp/wp/wp-login.php

http://welcomenews.biz/wp-login.php

http://doctor-taiga.com/wp-login.php

http://recfor.me/wp/wp-login.php

http://suginami-juku.com/wp-login.php

http://umaihirado.jp/wp/wp-login.php

http://9chats.net/wp-login.php

http://moderado-fs.com/wp-login.php

http://eficonsulting.jp/wp/wp-login.php

http://www.saku-saku-shop.com/wp-login.php

http://hukugyo-home.com/wp-login.php

http://sym-baby.com/wp-login.php

http://artdigestpublishing.com/wp-login.php

http://forest-side.net/wp-login.php

http://www.takeshikeiba.com/wp-login.php

http://www.gujorashi.com/wp-login.php

http://www.h-lapis.com/blog/wp-login.php

http://morphty.com/wordpress//wp-login.php

http://nayaminasi.info/wp/wp-login.php

http://secret.topaz-blue.com/wp-login.php

http://kirazu.moo.jp/wp-login.php

http://kawa.oops.jp/wp-login.php

http://www.opment.com/blog/wp-login.php

http://www.balkanbridge.co.jp/wp-login.php

http://rsyuki.sub.jp/blog/wp-login.php

http://euroclub.jp/wp-login.php

http://atelier-kichin.com/blog/wp-login.php

http://nobore.upper.jp/wp-login.php

http://tyrant-council.com/wordpress/wp-login.php

http://marie-note.boy.jp/wordpress/wp-login.php

http://www.tsuhan-benri.com/wp-login.php

http://www.care4life.jp/blog/wp-login.php

http://hoshinoyado.com/wp/wp-login.php

http://www.three8.co.jp/wp-login.php

http://www.visual-art.asia/wp-login.php

http://saika.chu.jp/wordpress/wp-login.php

http://www.happylife-minoo.com/wp-login.php

http://akiba-eco.com//wp-login.php

http://www.kurachiffon.com/wp-login.php

http://www.manucoffee.com/home/wp-login.php

http://www.koueihousing.net/blog/wp-login.php

http://casino-7777.com/wp-login.php

http://www.furuyagift.jp/wp-login.php

http://www.il-piano.com/blog/wp-login.php

http://yu-fishing.jp/wp-login.php

http://origin-w.net/wp/wp-login.php

http://divewow.com/main/wp-login.php

http://pansound.com/wordpress/wp-login.php

http://exo12eden.com/wp-login.php

http://esthesv-mano.com/blog/wp-login.php

http://www.komori-ballet.jp/wp-login.php

http://onpa-japan.com/wp-login.php

http://www.sake-shirokuma.com/wp/wp-login.php

http://shimuyoko.com/wp-login.php

http://umikazenomachi.net/wp-login.php

http://blog.hairwig-wiggo.com//wp-login.php

http://darako.net/blog/wp-login.php

http://doramagasuki.lovepop.jp/wp-login.php

http://www.noshima.jp/wp-login.php

http://chiko.moo.jp/wordpress/wp-login.php

http://mary-pla.jp/wp-login.php

http://pop-ginowan.moo.jp/wp-login.php

http://eiko-industry.com/wp-login.php

http://flets-ntt.info/wp-login.php

http://jiro-kogyo.sub.jp/wp-login.php

http://niemon.sub.jp/wp/wp-login.php

http://wearefine.weblike.jp/wp/wp-login.php

http://www.fujiizm.com/wp-login.php

http://bistro-suiren.com/wp-login.php

http://mieman.co.jp/wp-login.php

http://kariyabr.net/wp-login.php

http://mugiiro.chips.jp/blog/wp-login.php

http://steez-k.com/wp-login.php

http://katsushika-kosodatemap.net/wp-login.php

http://www.ms-gc.jp/blog//wp-login.php

http://rikumalog.com/wp-login.php

http://slowlife.hungry.jp/wp/wp-login.php

http://www.doctor-j1.com/wp-login.php

http://sample.of23.com/wp-login.php

http://golversurf.com/wp/wp-login.php

http://free-crown.com/wp/wp-login.php

http://yamaguchi.free-crown.com/wp-login.php

http://arch-hoop.com/wp/wp-login.php

http://ryosuketakahashi.com/blog/wp-login.php

http://kaminobu-fc.com/wp-login.php

http://peeeks.com/wp/wp-login.php

http://a-ries.com/wp-login.php

http://anatole-litvak.com/wp-login.php

http://wakata-uchu.com/wp-login.php

http://cosmelove.jp/wp-login.php

http://lushbear.d-seed.net/wp-login.php

http://www.f-hoiku.com/wp-login.php

http://www.ippo2006.com/wp/wp-login.php

http://t-ponti.it/wp-login.php

http://bpvivian.com/blog/wp-login.php

http://www.dmhousing.co.jp/wp/wp-login.php

http://genki-senior.jp/wp-login.php

http://icu-cms.com/wp-login.php

http://kazumaobara.com/wordpress/wp-login.php

http://nakanobu-dojo.com/blog/wp-login.php

http://shoko-artworks.main.jp/wp-login.php

http://myauto5.com/wp-login.php

http://www.hairdesigningzoom.jp/wp-login.php

http://mutique.sub.jp/shop/wp-login.php

http://jkim.biz/wp-login.php

http://www.fujimura-kanpou.jp/wp-login.php

ロリポップの WordPress サイトが次々と 『Krad Xin』 にハッキングされている様子 is a post from: Room 402

[php5]RSSを配信している外部ブログの新着記事を自動で取得するphp

企業サイトの制作案件で、
「会社のサイト(企業サイト)に自分のブログの新着記事を表示したい」
というご要望を頂きまして、その時の思い出備忘録エントリーです。RSS配信をしているブログからなら簡単に実装出来ますのでオススメです。
因みにphp5です。

下記がそのソースです。

[php]

    < ?php
    $rss = simplexml_load_file("http://feeds.feedburner.com/hatena/b/hotentry");

    $i = 0;
    foreach ($rss->item as $item) {
    if(++$i>5) break;
    $dc = $item->children(‘http://purl.org/dc/elements/1.1/’);
    $link = $item->link;
    $title = $item->title;
    $date = date(“Y/m/d”,strtotime($dc->date));
    //$desc =$item->description;
    echo “

  • $title($date)
  • \n”;
    }
    ?>

[/php]

demo

解説

3行目に表示したいブログのRSSのパスを書きます。(ダミーで「はてなブックマークの人気エントリー」のパスを入れています)

7行目の5という数字は、最新記事を5件表示する。という意味です。お好みでどうぞ。

11行目で日付の表示を。

$date = $dc->date;

でもよかったのですが、そうすると(2011-03-09T10:14:45+09:00)みたいな日付表示になって、なんだかなぁ~なので、

$date = date(“Y/m/d”,strtotime($dc->date));

にしました。これで日付表示が(2011/03/09)という風になります。曜日、時、分、秒も表示したいときは、

$date = date(“Y/m/d l H:i:s”,strtotime($dc->date));

でおkです。