2016年3月31日木曜日

【告知】WordCamp Kansai 2016は 7月9日-10日開催決定!!

ってことです。
WordCampの公式サイトに掲載されてました!!
そう遠くない時期にティザーサイトが立ち上がるはずです!(たぶん)楽しみですね!

筆者も、WordCamp Kansai 2016の広報チームとして今後活動していければと思っています。

ってそれだけじゃ寂しいので、過去を振り返ってみます。

WordCamp Kansai 2015

2016年3月25日金曜日

WP CLI 本体を自動アップデートをする方法

WP CLIを皆さん使ってますか。
サーバー管理者のひとりとして、WordPressのバックアップやアップデートをコマンドラインから管理できる WP CLI はなくてはならないツールです。なかったら、もう何十ものWordPressを管理できません。

で、このWP CLI君は結構頻繁にアップデートしています。

WP CLI 0.23.0 じゃないと 次期 WordPress 4.5はサポートされないよん


とまぁ、最新版じゃないと最新 WordPressに非対応になっちゃうんですよね。
となると、 WP CLI自体のアップデートも定期的にする必要があります。

そんなの手動でやってられないぜ!


まぁサーバー管理者であればそうつぶやいてしまうでしょう。皆さん多忙ですもんね。
そこのお悩みの方、朗報です。

wp cli update --yes


で自動アップデートできます。これをcronにいれておけばバッチリです。


以下は、 wp cli update で自動アップデートを試した結果です( --yes を入れ忘れていたので、アップデートするかの確認画面がでてます。)



いつから実装されたの?


0.18.0 で実装されました。
でも、http://wp-cli.org/ のupgradeには、この方法の記載がないのですよねぇ。だからいつもググッては見つけて、忘れるを繰り返していたので、纏めてみました。
これで自分のサイト内検索で思い出せるはず。

ふー

2016年3月25日 @kimipooh



2016年2月27日土曜日

第50回 WordBench大阪勉強会に参加して・・・(2/27)#wbosaka

記念すべき 50回目の勉強会は TAM Coworkingでの開催でした。
中のレイアウトについてWordCamp Kansai 2014の全体会合で見たことある!!って思うのですけど、どこか思い出せない... 篠原電気のときだったかなぁ(第32回 WordBench大阪勉強会)。近いから建屋的に似ているとか。。。まっ脱線するのはこのへんで・・・。



初めて行く所は少し早めにいって周囲を探索します。方向音痴には必須の作業です..
で扇町には扇町公園ってのがあるってことでみてきました。



広いですねぇ。



屋内プールもあるんですかね?うーむ、昼食は近場でチキン南蛮エビフライ定食ってのを食べました。なかなかおいしかったですね。

プログラム


今回は久々の座談会形式。

2016年2月10日水曜日

パスワード保護されたWordPressを WordPress.com で管理するためには

所有のWordPressを JetPackプラグインを介在し、WordPress.comでサイトの一元管理ができることは知っている方も多いと思います。これは2014年12月に実装されて随分経っているので今更なのですが、ようやく重い腰をあげて対応してみました。

まぁ通常だとそんなに躓かないのですが、BASIC認証などによってパスワード保護されたWordPressについてはちょろっとしたコツがいるので合わせて備忘録としてメモしておきます。

XMLRPC対策をしている場合


現在WordPressで標準搭載されているxmlrpc機能(/xmlrpc.php)は、WordPressから直接ログインせずにWordPressを管理できる機能を有しています。たとえば Microsoft WordからWordPressの記事を更新できますし、それ以外の対応ソフトからもxmlrpc.phpを介在してコンテンツを閲覧したりテーマ変更したりなどが可能です。

しかしながら、ここへの総当たり攻撃をされるとサイト全体がとても重くなったり、xmlrpc.php 自体に脆弱性があった場合には不正アクセスされる恐れもあります。

従って外部からのアクセスを遮断しているケースも多いかと思います。

そういう場合には、サーバーの設定で(.htaccess等)

<Files ~ "xmlrpc.php$">
  allow from 192.0.64.0/18
  deny from all
</Files>

をしているケースも多いと思います。
192.0.64.0/18 は、Automattic社が管理するIPアドレス全体。

xmlrpc.php は基本拒否するけれども、JetPackと連携するために WordPress.comからのアクセスのみは許可したいということです。どの範囲か分からないので、JetPackやWordPress.com提供元のAutomattic社のIPアドレスまるごと許可しているというわけです。

しかーし、サイト丸ごとパスワードロックしている場合にはダメで・・・

通常はそれでいけるのですが、このケースが厄介です。
サイトを見られたくないけど、xmlrpc.php のみ アクセスして欲しいという要望はあるわけです。そういう場合には、Satisfy設定を使いましょう。

<Files ~ "xmlrpc.php$">
  allow from 192.0.64.0/18
  deny from all
  Satisfy Any
</Files>

とまぁ一行追加するだけです。
これで、BASIC等認証をかけていた場合、OR判定になります。

つまりBASIC認証をかけていたとしても、xmlrpc.phpへのアクセスだけ、 192.0.64.0/18 からはBASIC認証を迂回して普通にアクセスできるようになります。

間違っても、サイト丸ごとのBASIC認証に対して、 192.0.64.0/18をSatisfy Anyに設定することはしないようにしましょう。それやっちゃうと、Automattic社のネットワークからローカルなサイトが丸ごと閲覧されちゃいますよ〜。

付録:あれ?JetPackプラグインいれたら画像が表示されなくなったけど?

とりあえず、JetPack設定より、Photonを無効にしてみてください。

を見ると、キャッシュが適応されるまで時間がかかるからってことですね。
しかしならばデフォルトでONにしている以上、そのことの注意喚起がないと困りますねぇ。またサイト丸ごとパスワードロックしているサイトで、有効にして2日経っても画像が表示されませんでした。もしかしたらサイトまるごとパスワードロックしている場合には、キャッシュできないのかもしれませんね。

2016年2月10日 @kimipooh
2016年2月12日 付録を追加

2016年1月23日土曜日

WordBash Kyotoに初参加して・・・ #wordbash

WordBenchじゃないですよ、BashですBash。何故Bashなのか聞いてみたらBeerBashからとったとのこと。WordPressとしては少なくても国内では初の試みだと思う。

さてさていきなりモデレータの方が始まる前から顔が赤いという状況です。初参加なのでどうやることやら・・・




プログラム


今日は13時〜20時と長時間懇親しながらセッションもあるという異色なWordPress関連のイベントです。登壇者も9名と多いですね!

  1. 更新作業で消耗しない!Web製作者のためのWordPerss公式ディレクトリ活用術(Mignon Style
  2. トークセッション(テーマ系)
  3. とあるフリーランスのWebデザインの自社サイトのお仕事受注術(おおはらかずき
  4. トークセッション(運用・働き方系)
  5. トークセッション(コントリビューション系)
  6. Hello Dollyのここがクソ!? Hello Kushimoto から学ぶモダンなプラグイン制作術(Toro_Unit
  7. トークセッション(プラグイン系)
  8. Habakiri Advent Calendar 2015総まとめ!(キタジマタカシ
  9. Lightning ✕ ExUnit の開発背景と設計思想(石川栄和
  10. トークセッション(対談系)

※以下、筆者が理解した内容を筆者の感性で纏めています。
ですので必ずしも発表者の意図通りに書かれているわけではありません。

2015年12月9日水曜日

【お知らせ】WordPress 4.4がリリース

リリースされてましたので、早速導入中(まずはフルバックアップ中)。

レスポンシブイメージとか面白い機能が実装されたようですね。
またリンクは対応していれば、記事引用が自動的に挿入される(SNSでよくあるような)みたいです。

ちょっとバタバタしているのでいくつかアップデートしてしばし様子見します。

関連情報



2015年12月9日 @kimipooh

2015年10月17日土曜日

第46回WordBench大阪「ローカル開発環境のあれこれは俺達に聞け!」に参加して

今日は何度か訪れている JUSO Coworking でWordBench大阪勉強会が開催です。
今日は筆者も利用しているMAMPの有料版「MAMP Pro」の使用感について話しを聞けるということ、また、WP Total Hacks等有名プラグインの開発者である宮内氏の新しいプラグイン「Content Template Engine」(WordPressのコンテンツエリアでTwigテンプレートエンジンを使用可能にする)という濃い内容です。来週月曜からアメリカにいくためバタバタしているのですが、是非これは聞いておかねば!!ってことで十三までやってきました。

プログラム


MAMPとは?


WindowsやMacintoshのローカル環境に、開発環境(Apache+PHP, MySQL)を構築してくれる便利なソフトです。起動している時だけ動きます。つまりはWordPressなどウェブサーバー、データベース・サーバー(MySQL)が必要なCMS(コンテンツ・マネジメント・システム)もWindowsやMacintoshでネット接続せずに動作させることができるということです。テストには持って来いですよね!無償版MAMPでも十分使えるのですが、有料版ではどのような違いがあるのでしょうか。それを聞きたくてきました!

筆者がMAMPにであったのは、2013年2月に開催された第14回WordBench大阪でのローカル環境を使ったハンズオンのサポートをしたことが切っ掛けでした。そのときには、MAMP環境で作成したWordPressを本番環境へ移行するにはどうするのだ・・・ということをしていたものでした。この移行は、第32回WordBench大阪において説明されたWP-CLIツールを使った方法がとても便利で現在も愛用しています。

以下、聞いた内容のメモです。※から始まるのは筆者の見解や追加補足情報やコメントです。

セッション1 MAMP Proで簡単につくるWordPress開発環境(深沢氏)