WordPressハックカテゴリーの投稿

2011-09-18
晴れ

越谷で WordBench 埼玉勉強会

ゆりこ による 2011-10-06 22:55:01 の投稿
カテゴリー: WordPressハック,イベント
タグ: ,
WordBench 埼玉勉強会の様子を大きく見る

本日、埼玉県内で9か月ぶりとなる WordBench 埼玉の勉強会に参加しました。場所は定番となりつつある越谷市中央市民会館。神殿のような立派な建物です。

今回の内容は、8月に開催された WordBeach Nagoya 2011 および 9 月の WordCamp KOBE 2011 の開催報告です。イベントに参加したことがない人に雰囲気を伝え、どんなセッションがあったか紹介しました。

2次会は1駅隣の新越谷/南越谷近くの「Kevin’s Bar」を貸し切ったパーティーとなりました。とてもおしゃれで料理もおいしく、みなさんが気に行ってました。ミニステージがあったり、じっくり語れる2階席があったり、イベントには最適ですね。今年の WordBench 関東クリスマスパーティーはここでいい気がしてきました……。場所をセッティングしてくださったよろずさんありがとうございました。

越谷市中央市民会館の外観を大きく見る Kevin's Bar の内装を大きく見る
2011-09-17

SwapSkills でセミナー担当

ゆりこ による 2011-10-06 22:14:00 の投稿
カテゴリー: WordPressハック,イベント
タグ:
SwapSkills2011(7)スマートフォン+ jQuery Mobile in WordPress

きょう、五反田文化センターにて有償セミナ SwapSkills の「スマートフォン+ jQuery Mobile in WordPress」を担当しました。WordPress でのスマートフォン対応をどのように行うか、という内容で、Ktai Style による振り分けによる方法/WordPress コアの変数 $is_iphone で振り分ける方法などを紹介しました。続いて、星野さんが jQuery Mobile でスマートフォンらしい見た目を作る方法を解説してくださいました。

SwapSkiils セミナーに登壇する星野さんを大きく見る

SwapSkiils セミナーに登壇する星野さん

セミナー料金は2300円と安価ですが、WordPress コミュニティーの勉強会とは顔ぶれが違っていました。コミュニティーでは「基本タダ」ですから、有償セミナーはなかなか行かないですね……。でも、コミュニティー主催でも、1000円ぐらい参加費を取って講師に足代として出す回があってもいいと思いますね〜〜

セミナーのスライドは後日掲載許可が出れば公開したいと思います。写真は Flickr のセットをどうぞ。

2011-09-12
晴れ

WordCamp KOBE は日本最大の約600人来場

ゆりこ による 00:58:40 の投稿
カテゴリー: WordPressハック,イベント
タグ: , ,
WordCamp KOBE 2011 の看板を大きく見る

9月11日、神戸芸術工科大学にて関西地区2回目の WordCamp となる WordCamp KOBE 2011 が開催されました。関西では2年前に WordCamp Kyoto が開催されましたが、実はスタッフの半分ぐらいが関東地区という「ヨソモノ」で作ってしまったイベントでした。今回は純粋に関西在住のスタッフが中心となって作った WordCamp となりました。

スケジュールは日本最大規模となる6トラックとなりました。通常セッションが4トラック、参加者主導の Genius Cafe もしくは Bar CAMP が1トラック、ワークショップが1トラックでした。合計で約600人の来場となり、名実ともに日本最大の WordCamp でした。

わたしは Genius Bar の質問回答要因として常駐し、本番および懇親会でのライトニングトークに登壇しました。以下にスライドをつけておきます。

懇親会では WordPress 界では初と思われる「アダルトサイト作成指南」というスライドを披露しました。「オープンソースは利用用途を縛れない」→「えっちサイトを作るのに利用可能」ということを言うために内容を膨らませまくった「ネタもの」で、所属組織が「WordPants 飛田新地」というメチャ振りですが、実は内容はマジメです。興味ある方はご覧ください (13歳以上が閲覧可能です)。

セキュアな WordCamp サイトの作り方
形式: PDF 7.1MB または Slideshare
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「セキュアなWordCampサイトの作り方」
WP で作るえっちサイト
形式: PDF 1MB
ライセンス: クリエイティブ・コモンズ・表示-非営利-継承 2.1 日本
WPで作るえっちサイト
13歳以上が閲覧可能

(後日写真追加予定)

2011-09-10
晴れ

PHPカンファレンス2011に登壇

ゆりこ による 14:57:23 の投稿
カテゴリー: WordPressハック,イベント,ソフトウェア
タグ: , ,

9月10日に開催された PHP カンフェレンス 2011 に参加しました。今年はテックトラックに登壇してしゃべりました。WordPress コミュニティーは 2009 年の PHP カンファレンスから参加していますが、わたし個人としては今年が初参加です。

会場は蒲田の大田区産業プラザPiOで、メイントラックと展示ブースが2Fの小展示ホール、ギークトラックとテックトラックが6FのC/D会議室でした。後者は部屋が狭いこともあって満員御礼が続きました。

今回の PHP カンファレンスは発表者を公募していましたので「WordPress と PHP の素敵な関係」として応募したところ、めでたく採択されました。PHP に絡めた話として、WordPress が PHP を選択した理由や、テーマ/プラグイン/ウィジェットにまつわるコード哲学を語りました。

WordPress と PHP の素敵な関係
形式: PDF 9.5MB または Slideshare
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「WordPressとPHPの素敵な関係」

[追記 9月12日] gihyo.jp のレポート3ページ目にわたしのセッションが掲載されました。「突然 echo しても大丈夫」というのはちょっとニュアンスが違って、get_なんちゃら() 系統のテンプレートタグで新しいものは、引数に echo=1 を入れるとテンプレートタグ自身が出力まで担当するので大丈夫、という意味でしゃべったはずです。

2011-09-07
晴れ

WordPress メール投稿プラグイン Ktai Entry 0.9.1 リリース→0.9.1.2 に差替

WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.9.1 をリリースいたします。バージョン 0.9.0.1 からの変更点は以下の通りです。

  • 投稿日時の変更コマンドで添付ファイルの日時を指定したとき、yymmdd_hhiiss 形式の日時ファイル名を認識するようにしました。
  • 添付ファイルの元の名前が「image.jpg」「photo.jpg」「画像.jpg」「写真.jpg」の場合、Ymd_His.jpg形式の名前に置き換えるようにしました。
  • 絵文字が認識されない不具合を修正しました。(ver 0.9.0.x のみ対象)
  • Ktai Entry 設定パネルで投稿を通知する設定が保存されない不具合を修正しました。
ダウンロード: ktai-entry.0.9.1.2.zip (133.9 KB)

今回は不具合修正および画像ファイル名に関する機能向上です。Ktai Entry 0.9.0.x を使っている方はアップグレードをお願いします。

[追記 9月14日] Yahoo! メール経由で投稿時、絵文字を入れると本文も出なくなる現象を修正した 0.9.1.1 に差し替えました。

[追記 9月30日] 文字コードが指定されていないメッセージでの不具合を修正した 0.9.1.2 に差し替えました。

2011-09-03
晴れ

OSSC 会津に出展

OSSC 会津の WordPress ブースを大きく見る

OSSC 会津の WordPress ブース


9月3日に開催されたオープンソーススモールカンファレンス Aizu (OSSC 会津) に WordBench 新潟・川崎として出展しました。通常の OSC と比べると規模が小さい「特別版」であり、通常の OSC とは違った雰囲気になっていました。富山から会津大学出身の「ようさん」が駆け付けて頂いて、出展に協力してもらえました。ありがとうございます。

OSSC 会津の受付を大きく見る

OSSC 会津の受付。空調が緩かったため扇風機を出動

準備は会津若松市の目黒さんと、会場である会津大学の寺薗先生が中心となって手配されたそうです。設営は当日9時から開始して、10時に開会挨拶して午前中はアンカンファレンスを行いました。プレゼンのネタがある人はそれを披露し、なければ自己紹介をするという形で進みました。OSC でアンカンファレンスは初の試みですね。わたしは「Mac OS X Lion で作る WordPress ローカル環境」を披露しましたが、細かい内容まで記述した手順書を解説ということで少々時間がかかり、10分強となりました。実演版のスライドを付けておきます。

OSSC 会津のライトニングトーク開始前の様子を大きく見る

OSSC 会津のライトニングトーク

午後はブース展示スペースで来客対応し、16時からはライトニングトークで「WordPress のイベント WordCamp ってどんなの?」を披露しました。こちらはきっちり5分で実演しましたが、おまけの「籠太カレー変遷」が出せなかったので、時間外でスライドを出させてもらいました。

Mac OS X Lion で作るローカル環境 (2011年9月3日版)
形式: PDF 1.3MB または slideshare
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「Mac OS X Lion で作る WordPress ローカル環境」
WordPress のイベント WordCamp ってどんなの?
形式: PDF 12.7MB または slideshare
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「WordPressのイベントWordCampってどんなの?」

籠太の外観を大きく見る

OSSC 会津の懇親会は籠太

籠太の生ビールを大きく見る

籠太に早く着いたのでフライングビール

片付けののち、参加者のクルマに分乗して懇親会場である籠太に向います。懇親会が籠太ということで、他のカブっているイベントを差しおいて会津に来たようなものです。宴会の開始は18時からでしたが、店には17時30分に到着してしまったので、フライングで飲んでしまうことにして、カウンターで生ビールを頂きました。運よく地鶏の鳥皮串があったので焼いてもらってつまみとしました。実は籠太の生ビールは初体験でしたが、本当にクリーミーで、ビールサーバーを丁寧に洗浄していることが伺えます。

18時になって2Fの大広間に移動して本格的に乾杯としました。料理は一般的な宴会コースに近く、揚げ物・刺身・煮物が並んでいました。馬刺しはなし。その後、トマトのベーコン巻き串、花咲蟹ごはんも出てきました。乾杯は瓶ビールで、スーパードライが出てきました。籠太でもスーパードライがあるんですね……。ビールの後は日本酒ということで、親父おすすめの地酒を1升瓶で出してもらい、都合4銘柄を堪能しました。日本酒の合間に、トマトジュース・さるなしジュースを頼む人も大勢いました。籠太のソフトドリンクもやたらおいしいんですよね。シメは当初のコースメニューにない籠太カレーを4皿+ごはん6皿を頼みました。これで宴会予算ギリギリになった模様です。。

籠太の大広間での宴会風景を大きく見る

籠太の大広間で宴会

籠太カレーを大きく見る

籠太カレー2011年9月版

うれしいことに、WordPress を使っている人が数名おられました。勢いで WordBench 会津グループを作ってもらうことにしました。近いうちに、関東や新潟から講師を送り込んで勉強会+宴会+写真部をしたいものです。

2011-09-01
晴れ

WordPress メール投稿プラグイン Ktai Entry 0.9.0 リリース→0.9.0.1に差替

ゆりこ による 22:44:16 の投稿
カテゴリー: WordPressハック
タグ: , , , , , ,

WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.9.0 をリリースいたします。バージョン 0.8.11 からの変更点は以下の通りです。

  • 動作対象を WordPress 2.6 以降としました。これにより、UTF-8 動作のみ動作保証します。(XOOPS モジュール版 WordPress などの EUC-JP 動作はサポート外)
  • デコメ絵文字に対応しました。デコメ絵文字は添付画像として処理され、メディアライブラリに格納されます。ただし、Flash で作られた動く絵文字は対応していません。
  • 外部メールボックスを定期的に読み込むトリガーを WordPress 標準の wp-cron 動作に変更しました。これにより、携帯電話でのウェブログ閲覧でもメール取り込み動作が行なわれます。
  • 新規投稿を管理者に通知できるようにしました。
  • WordPress MU 2.8 以降で「プラグインをサイト全体で使用する」を実行した場合に、正しく動作するようにしました。
  • 「メール着信時に投稿スクリプトを起動させる方法」を WordPress MU および WordPress 3.0 以降のマルチサイト設置に対応しました。各サイトごとに投稿メールアドレスを作り、wp-config.php を編集して wp-content/sunrise.php ファイルを設置する必要があります (詳細は設置方法を参照)。
  • 投稿時のテンプレートを変更しました。これにより、画像の配置を左側以外に設定できるようになりました。(チケット#16637)
  • WordPress 2.7 から導入された「大サイズ」に対応しました。
  • 独自フィルターフックの名称を xxxxx/ktai_entry.php から ktai_xxxxx という形に改名しました。
  • inject.php, retrieve.php, post.php 等を inc サブディレクトリーに移設しました。これらのファイルを参照している場合、パスの修正が必要です。
ダウンロード: ktai-entry.0.9.0.1.zip (132.5 KB)
より新しい版が出ています

今回も目玉はデコメ絵文字対応と、管理者へのメール通知です。ずーーとベータ版のまま放置していましたが、動作に問題はなかろうと考えて正式版に昇格させました。実は附属ドキュメントの英訳が進んでなかったのでリリースできなかったのですが、英訳は 1.0.0 が出るまでに行うこととして今回はリリースを優先することにしました。

また、今回から WordPress 公式プラグインディレクトリーでの公開としましたので、自動更新も行われるようになりました。

JSeries 更新通知プラグイン 0.9.7 リリース→0.9.7.1 に修正

ゆりこ による 19:24:50 の投稿
カテゴリー: WordPressハック
タグ: , , , ,

WordPress Plugins/JSeries 用更新通知プラグイン「JSeries Notifier」のバージョン 0.9.7 をリリースしました。0.9.6からの変更点は以下の通りです。

  • WordPress 3.0 以降で更新メッセージがローカライズされる (日本語で出る) ようにしました。
  • WordPress 公式プラグインディレクトリーでの更新通知を抑制する動作を廃止しました。公式プラグインディレクトリーと WordPress Plugins/JSeries の両方で新バージョンがある場合、両方通知されますので、新しい方を適宜選択してください。

バージョン 0.9.6 の案内を忘れてましたが、0.9.5 から 0.9.6 への変更点は以下の通りです。

  • WordPress 2.8 でも「利用できるアップデート」にリストされるようにしました。
  • バージョン 0.9.5 ではプラグインのアップデート後も半日ほど更新通知が残っていましたが、アップデート直後は更新通知が消えるように改善しました。
ダウンロード: jseries-notifier0971.zip (17.3 KB)

今回は WordPress 3.x 対応です。メッセージが英文のまま (ローカライズできてなかった) という不具合を直しています。

[9月2日追記] WordPress 2.8, 2.9 で PHP エラーが出る不具合があったため 0.9.7.1 に差し替えました。

2011-08-31
晴れ

携帯の位置情報活用プラグイン Ktai Location 1.1.1 リリース

ゆりこ による 22:35:42 の投稿
カテゴリー: WordPressハック
タグ: , , , , , , ,

携帯電話の位置情報活用プラグイン「Ktai Location」のバージョン1.1.1 をリリースしました。写真に位置情報を埋め込んだり、携帯電話の地図サービスの URL を本文に埋め込むと、WordPress ウェブログに簡単に取り込むことができます。1.0.3 からの変更点は以下の通りです。

  • WordPress 公式プラグインディレクトリーでの配布としました。
  • Google Maps API Key を入力できるよう管理パネルを作りました。
  • ソフトバンクの GPS 搭載機種で、「地図」ボタンを押して Yahoo! 地図を表示させたときの URL 形式に対応しました。
  • WordPress 2.7 以降でプラグイン管理パネルに表示されるプラグインの説明文がローカライズされるようになりました。
  • 画像の EXIF 情報から位置情報を読む機能を WordPress マルチサイトでも動作するようにしました。
  • 位置情報 URL を携帯電話で非表示にする処理で、HTML 文法違反が発生することがある現象を修正しました。
  • WordPress 2.6 以降で投稿履歴が有効な場合、投稿を編集したときに同じ位置情報が重複することがある不具合を修正しました。
ダウンロード: ktai_location.1.1.1.zip (31.3KB)
(9月1日午前2:55ごろに Geocoding が動かないバグを直したので、それ以前にダウンロードされた方は入手し直してください)

1年半前にベータ版を出したまま放置していました……。ちょこっと修正して 1.1.0 としてリリースしましたが、管理パネル (ジオコーディング用の Google Maps API 設定画面) が動いていなかったので 1.1.1 として直しました。

なお、今回から WordPress 2.7 以降対応としましたが、実は WordPress 2.x でのテストは不十分なので動かなかったらごめんなさい。

2011-08-29
晴れ

海辺で WordPress イベント WordBeach Nagoya を開催

WordBeach in Nagoya, August 27th, 2011

8月27日〜28日、愛知県知多市の新舞子まなビレッジ南浜荘で WordPress イベント「WordBeach Nagoya」を開催しました。WordPress ユーザーと開発者が集う世界的イベント「WordCamp」に匹敵するイベントですが、今回は正式な WordCamp イベントではなく、日本ローカルの独自イベントという位置付けです。

知多市新舞子という名古屋駅から30分ほどかかる場所にありながら、167人171人の参加者 (スタッフ含む) に来場して頂きました。初心者トラック、中上級者トラック、超初心者向けワークショップの3トラックを開催し、Usteam による放送は、セミナー2チャンネルと特設スタジオによる放送で計3チャンネルを実施しました。

わたしの担当は、超初心者向けワークショップと、17時からは中上級者向けセッションで45分登壇しました。ワークショップでは手持ちの MacBook に Boot Camp で Windows 7 を入れて WebMatrix 環境を設定してありました。また、会場の無線 LAN 環境 (wordbeach1, wordbeach2) の設定も行いました。手持ちの Time Capsule と Planex の無線ルーターに、光ポータブルや EMOBILE のUSB端末やを繋いだという簡易的な仕掛けですが……。

懇親会のあと、日本の WordCamp クラスのイベントとしては初の試みとなる「PillowFight」(合宿) を実施しました。今回の WordBeach は、まさにこの合宿を行うために南浜荘という会場を選んだのです。1F の大部屋では布団を敷いてのピロートークや枕投げに興じ、2F ロビーでは徹夜の Ustream 放送を行い、3F の302号室では夜通しのコード書きが行なわれていました。

夜が空けてからは撤収作業を行い、海辺で水遊びをしてから解散となりました。お疲れさまでした〜〜。

最後に、わたしが担当したセミナー「セキュアな WordPress プラグインの作り方」のスライドおよび、WebMatrix の設定マニュアル (ワークショップ用PCを提供したスタッフ向け) を公開しておきます。

セキュアな WordPress プラグインの作り方
形式: PDF 484KB
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「セキュアなWordPressプラグインの作り方」
※27ページの入力値の検証でesc_url_raw()を使うよう修正しました。
WebMatrix で作る WordPress ローカル環境
形式: PDF 2.1MB
ライセンス: クリエイティブ・コモンズ・表示-継承 2.1 日本
スライドPDF「WebMatrix で作る WordPress ローカル環境」
関連リンク

なお、9月3日(土)に開催される OSSC 会津にて「WordPress の世界的イベント WordCamp ってどんなの?」というライトニングトークに登壇して WordBeach の様子を紹介します。興味ある方はぜひ会津にどうぞ;-)

_DSC0921 _DSC0936 _DSC0975 _DSC0980
_DSC1017 _DSC1059 _DSC1072 _DSC1070 _DSC1129 _DSC1120
_DSC1139