MAMPでWordPressをローカル環境にインストール

Mac, WordPress Comments (0) | Trackbacks (0)

年が変わったのでもう一昨年のことになるのだけれど、MAMP Pro をプロモーションで購入した。しかしインストールする暇がなく(←する気がないの間違え)、1年半が経過してしまった。やっと重い腰を上げて、本日 MAMP Pro と WordPress をインストールしようと思って公式サイトにダウンロードしにいったら、なんと MAMP PRO 2 がリリースされていた。MAMP PRO 1.x のユーザーは有料アップデートらしい。がーん。まだ1回も使っていないのに。

そんなんだから MAMP 2 をインストールしようかと思ったけれど、ちょっと不安定なところもまだあるようなので、MAMP 1.9.6.1 (無料の方)をインストールしてみることにした。

ちなみに無料版との Pro 版との違いは、ドキュメントルートを複数設定できることらしい。でも httpd.conf をいじれば、Pro にしなくても複数サイトの管理ができるみたい。(なんでわたし Pro 版を購入したんだろうなぁ。)
>>『MAMPでWordPressをローカル環境にインストール』の続きを読む

twitterへ投稿するOAuth対応関数をPHPでつくってみた

Web & Internet Comments (4) | Trackbacks (0)

そう2010年8月31日にて twitter の Basic 認証が廃止されます。twitter の bot がつぶやかなくなります。これからは OAuth で認証だけなのだそう。趣味で運営している bot を OAuth 対応にしなくてはならない! 6月のときはW杯の関係で Basic 廃止が2か月延びたのだけれど、今回はきっちり終わるみたい。8月31日の夜まで手をつけてないなんて、まるで夏休みの宿題を最後までやらない小学生みたい!

で、夕飯後作業開始。

いろいろ bot の仕様を自分でつくっていたので、今回は Basic 認証で tweet していた関数を OAuth 認証で tweet する関数に置き換えることにしました。条件としては、ライブラリ等のインストールがなるべく少なくてすむ方法にしました。

大きな流れは下記のよう。

  1. twitter にアプリケーション登録
  2. OAauth 用アクセストークンの取得
  3. twitter への投稿部分関数の作成(コピペ?)

ちなみに、OAuth ってなんなのよ、って話だけれど、直接、ID と パスワードを渡すんじゃなくて、間に何か(アクセストークン)挟むから、安全ってことらしい。例えば、外部のサービスでも twitter のアカウントとパスワードを直接預けなくても使えるようになるらしい。こんな認識なんですが、間違ってたらご指摘ください。

>>『twitterへ投稿するOAuth対応関数をPHPでつくってみた』の続きを読む

【PHP】Mac でバックスラッシュがエンマークになってしまう件【Unicode】

Mac Comments (0) | Trackbacks (0)

Smart Update Pinger の改変に泣く」でバックスラッシュがエンマークになってしまって、WordPress のプラグイン有効化でエラーが出る話を書いたが、その原因と解決方法が見つかったので、メモ。

まず、原因。日本語対応のテキストエディタでバックスラッシュが入っているエディタで開くとエンマークに変更されてしまう。これを保存すると、Unicode では「0×00A5」と保存され、バックスラッシュの「0×005C」にはならないらしい。これが、エラーの原因みたいだ。

対処法。わたしが常用している Mac のテキストエディタ mi での場合以下のようにするとエンマークがバックスラッシュとして保存されるらしい。

1) メニューの「mi」から「モードの設定」を経て設定したいモードを選択(WordPress の場合は「PHP」を選択)。
2) 「文字コード」タブを選択して、「Unicode保存/コピー時に、¥をバックスラッシュ(0×005C)で保存/コピーする」にチェックを入れる。

→マツケンニッキ:メモ:Macで半角バックスラッシュ

Smart Update Pinger の改変に泣く

WordPress Comments (0) | Trackbacks (0)

WordPress のプラグイン Smart Update Pinger を改造しようとしてるんだけれど、なぜか改造したものをアップロードするときちんと動かない。

まずプラグインを有効化するときにエラー発生。61行目のシングルコーテーションのエスケープ「¥’」が怪しいと思って削除したら、有効化時にエラーはでなくなったけれど、今度はログをきちんと吐き出してくれない。う〜ん。
同じ変更を WordPress のプラグインの編集画面から行うとOK。勘なんだけれど、たぶん日本語環境では、バックスラッシュがエンマークになってしまっているのが問題ぽい。

まあとにかく WordPress のプラグイン編集画面から変更をしてテスト! うまくいくいきますように。

*追加* Smart Update Pinger に Yahoo! ブログに更新 ping を送る機能を何とか実装できました。今のところうまく動いています。これ公開したらライセンス的にどうなんだろう。

いろいろと検討中

WordPress Comments (0) | Trackbacks (0)

昨日 ML115 に増設した 1TB の HDD のディスクチェックを行いながら、Yahoo! ブログ検索へ簡単に「http://api.my.yahoo.co.jp/rss/ping?u=(最新記事)」の ping が 送れないか検討した。どうも、Smart Update Pinger に少し手を加えるのが一番早そうな感じ。本当は単独プラグインがつくれたらいいんだけれど、そこまでの力量はないので。うまくいくといいなぁ、と思いながら、とりあえずテスト投稿。これがうまくいったら組み込むつもり。

PHP 勉強中

Web & Internet Comments (0) | Trackbacks (0)

必要に迫られて PHP を勉強中。
PHP に二の足を踏んでいたけど、難しいことしなければ、そんなに難しくない。まあ、わたしがやった範囲でですが、コードの書き方的には JavaScript に似てるな、と思いました。変数や定数の定義の仕方、文字の連結の仕方などは違いますが。変数の型があいまいでよかったりするところや、if文、for文なんかの書き方はほぼ同じ。
ちょこちょこ関数をサイトで調べつつ、文法を確認、という作業でなんとか乗り切りました。WordPress の改造にもきっと役に立ってくれるはずだ。

以下参考にしたサイト。わたしのレベルがバレます(笑)。
そふぃのPHP入門
忘れっぽいエンジニアのPHPリファレンス
PHP入門:文字列
PHPプロ!マニュアル

ハッスルサーバーがPHP5に対応する!

Web & Internet, WordPress Comments (0) | Trackbacks (0)

このサイトを運営しているハッスルサーバー
がPHP5に対応してくださるそうです。来週からちょこちょこメンテナンスが入って、半ばすぎには使えるようになるようです。
WordPressの携帯プラグインがPHP5以上でないと動かないものを使いたかったのでこれは本当にうれしいです。

これを機にWordPressもアップデートして、携帯サイト環境も一新しようかしら。
なんかFirefoxを3.0.4にアップデートしてから「メディアを追加」がうまく働かなくなって画像をアップできなくなってしまったんですよね。画像だけわざわざWindowsから付け足してたんです。WordPressの最新版にしたら、それもなくなってくれるとうれしいな。

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン