twitter API

ちょっと作ってみたいものができたので、twitterAPI にチャレンジしはじめました。

プログラムのプの字もなにそれ?な状態で、どこまでいけるかと思いつつ、ここのサイトを参考に。

Twitter&Google App Engineで始めるWebプログラミング入門

今の時点でできた事。

・ツイッターにアプリケーションの登録(アプリ作る前に登録できちゃいます)
・Google App Engine(ことGAE)のSDKのインストール
・Python(パイソン)のインストール

私は、Pythonってどう発音するの? って疑問からまずググりました。

上記サイトで自由に使っていいよと載せていただいているサンプルを使って開始です。

・・・・この文章書いている時点は、すでに脱落中です。
ヤル気は戻るのか!?

Get Custom Field Values

現在一番「こりゃー便利だねー」と思っているPlugin。

WordPressを使い始めて約1年。
ヘッダーに入れたものが全ページに反映されるのがどーも気持ち悪い。
もちろん条件式で分けていけばいいのだけど、細かい条件式をヘッダーにつらつら書くのもカッコ悪い。
特にPluginで何かを追加すると、どんどん頭でっかちなヘッダーになっていくわけで、
個々のページによっては、全く無用なものもいっぱいあるわけで、
ページの重さだけが増して行く。。。。

あたしがこのページに追加したいのはたった1行なんだよ!
他のページのために何十行も追加したくないよ!

そんな状態を少し緩和してくれる、そんなPlugin。
最初はとっつきにくいカスタムフィールドをフル活用してる実感も持てて、
なんだか私、WordPress初心者脱してるんじゃない?
なんて妄想も抱かせてもらえます。

使い方は、Templateの表示させたい部分にタグを埋め込んで置いて、
それを表示させたい投稿なり、ページなりのカスタムフィールドに呼び出すための呪文をムニュムニュ書く。
それだけで、OK。(詳細は以下の[参考サイト]を御覧下さい)

今のところ、これでページごとのキーワード、ディスクリプション、CSS、JSなんかも必要なページしか表示させないってことを実現できてます。
でも、多分サイドバーとかに、画像を呼び出すタグを埋めて置いて、そのページ毎に表示させる画像を指定したりとか、
考え方次第で色々出来そう。

[参考サイト]
WordPressプラグイン「Get Custom Field Values」でheadタグ内にCSS・JavaScriptを読み込む(HiGash.Net)
Get Custom Field Values(WordPressのツボ)
wordpress:Get Custom Field Values(Chibiの覚え書き)
WP カスタムフィールドを便利に使いこなすプラグイン(UMLAND)

wpng-calendar

某病院サイトの作成にあたって、、、診察時間の変更や休日診療日の更新作業をもっと楽にできないかなーというご意見。
ほんじゃ使い慣れてるグーグルカレンダーをそのまま取り込んで載せちゃえばいいんじゃない?
現行ページの構成を引き継ぐから、サイドバーに全ページ載せる感じだから、widgetがいいなぁ。

そんな訳で探したら2つだけ見つけました。
が、1つは肝心のダウンロードページがなくなっていたので、比べようもなくこれを試すことに。

WordPress Google Calendar widget

まんまじゃーん。

希望として、診察の変動日だけお知らせしたいからカレンダーで載せるのは空欄が多くて、なんだか寂しい感じになってしまうので、テキストベースのお知らせ一覧にしたかったことがあります。

このPluginはまさにそれ。

ただインストールするだけじゃなくて、Google DATA API Keyが必要だし、カレンダーのXMLコードが必要。
そして最初の設定時は、反映までも少し時間がかかる。
さらに、表示が英語ベースなので、日本語にこだわりたいときは、さらに作業が必要。
全て下のサイト参考。

[参考サイト]
WordPress Google Calendar を利用して予定表を表示する(うずら)
GoogleCalendarをWordPressで表示(新・今日も今日とて)

なお、普通にサイトバーにwidgetでグーグルカレンダーを表示させたい場合は簡単。
widgetのテキストにカレンダーの「このカレンダーを埋め込む」のコードを貼りつけて、配置したいウィジェットエリアにおいて保存をすればOK。
サイズも好きに変えられました。

●追記2010/7/24●
現在、結局このPlugin外しました。
理由はページを開くたび、読み込むから。そしてそれが少し遅い。かつ、全ページに予定を入れたい。
表示したい予定が、頻繁に変更するとかだったら便利なんですが、今回作ってたサイトは月に1度修正があるくらい。
その程度のものにページを更新したり、他のページに移動するたびに読み込みで画面の一部がぐるぐるしてるのはどうも気持ちよくないわけです。
結局、すでにスタイルは組んでいたので、スタイル用のクラスだけ再利用。
Plugin自体はおさらばしたのでした。

Google Calendarとブログの連携って結構考えつきやすそうなものなのに、それにしては紹介してるサイトやPluginが少ないなと思ったんですが、こんな部分が原因だったのかなぁ?なんて考えてみたり。

一応の但し書き

このサイトは、中の人で有るsanjo_kが備忘録もかねてのメモ書きとして、色々なものを脳みそダダ漏れた感じに書きなぐるつもりのサイトです。

まだスタイルシートそれなーに?の時代にメモ帳に向かってHTMLでホームページを作ったりしてましたが
見事にスタイルシート移行期に、勉強を怠ったため挫折。
そんな頃blogが世の中に出てきたので、ちゃっかりそちらに移行。
すっかり文章入れたり写真いれたりするだけのレベルに落ち着いてしまい、
2008年の秋、なんだかヤル気がでて、某Webスクールで3ヶ月お勉強の末、
現在ほそぼそとWeb系の職種でおまんまを食べる状態に。

WordPressに初めて触れたのは、2009年1月ごろ。
なんとなくでMTよりこっち、と思い現在に至る。
(ちなみにMTはまだ使った事ないので 食わず嫌い状態です)

まだPHPもHTMLもCSSもjavascriptもPhotoshopもillustratorもFlashも使いこなせてないです。

そんなレベルの人間の書く文章なので、鵜呑みにするの、危険ですよと一応但し書きしておきます。
私の書いた文章の通り真似する事が、万が一ありましたら、それは自己責任でよろしくお願いします。

でも、そんなレベルの人が疑問に持つレベルの話を包み隠さず、面倒がらず、残していけば、
もしかしたら1人でも同じレベルの誰かの役に立つかも、なんて思ったり思ってなかったりしてるので
できるだけ、思考の流れも合わせて分かりやすくまとめていきたいと。。。
は思います。

問題は、更新が続くのかどうか・・・・・。

Ktai Entry (メール投稿プラグイン)

赤ちゃんが生まれた方用に作成中のblog。

忙しいからパソコンになかなか向かうことはむずかしいだろうなー。

とか

ついついかわいくて写メいっぱいしちゃったりしてるんだろうなー。

とか

思ったので、どうせなら携帯から写真そのままアップできないか調べてたら
このプラグインが見つかりました。

[参考サイト]
Ktai Entry (メール投稿プラグイン)(WordPress Plugins/JSeries)
WordPressプラグイン:Ktai Entry導入メモ(Grizzlyの活動日誌)

めっさ多機能で、使いこなせば色々できそうです。
(コマンド覚えるのめんどくさがりな私には無理そうですが・・・。)

ちょっとメール設定などが必要になったりするので、もしこのページを偶然見て入れてみようと思った方は、上記のページをしっかり一度最後まで読んでから取り掛かるのがよさそうです。
私は適当にやろうとしてエラー何度か出ました。。。。

Executable PHP widget

自分でウィジェット作る知識はないのです。
でも、ウィジェットで管理すると便利なものは結構ある。

例えばツイッターのブログ用のタグとか。
Pluginも色々あるけど、公式の使っちゃう方が楽じゃん。とか思ったり。

ウィジェットのメモ帳にphpやjava scriptとかhtmlとか直に書けちゃえばいいなー、と思ってたときに見つけたのがこれ。

Pluginでインストールが終わって有効化させた後は、ウィジェット画面に移動。
利用できるウィジェット一覧に「PHP code」が追加されてるので、それを好みのウィジェットエリアに移動させて、ブログパーツなんかのタグをペコっとコピーして、ペタンと貼りつければ、簡易ウィジェットの出来上がり。

いいねー。

XreaにWordPress3をインストールしたら管理画面が崩れる,管理画面が真っ白

むむ。WordPressより、Xreaの問題か。

そもそもCGIモードとモジュールモードの違いを理解していないのです。
どうやら管理画面が崩れるのは、CGIモードの為ということですが、WordPress3は、β版から無駄にインストールを繰り返しているけど、何も設定する前から管理画面は崩れています。
てことは、WordPress3をXreaに入れると最初からCGIモードで動くように設定されていると言うことなのでしょうか?
はてはて??

疑問はともかく解決策

問題
XreaにWordPress3をインストールしたら管理画面が崩れてます

解決方法
wp-config.phpに以下を追加すると管理画面の崩れは直ります。

define( 'CONCATENATE_SCRIPTS', false );

これはなんじゃろ?と思ったら、「ネットワークに残っている古いキャッシュを削除するもの」らしいです。

[参考サイト]
WordPress 2.8 のダッシュボードが崩れる場合の解決策(Weble(ウェブル))
ビジュアルエディタやエディタのツールバーの問題解決には、次のことを試す(WordPress Codex 日本語版 (日本語))

管理画面からプラグインとかテーマとか画像ファイルとかインストール出来ない

WordPress3のRC版が出たということで、やっとインストールしてみました。
って入れて早速テストも兼ねて記事作成です。

Xreaにインストールをしたけど、ここはどんどんWordPressと相性が悪くなってるんでしょうか?
半端な知識の私にはなかなかの難物。

問題点1
インストール後の管理画面が真っ白。

問題点2
管理画面のデザイン崩れ。

問題点3
管理画面からプラグインなどのインストールができない。
アップデートもできない。

などなど。

色々なサイトを参考にしながら、wp-config.phpをいじったり,.htaccessを作ったりしてたんですが、なかなかうまくいかない。
どうも、XreaさんでWordpressを使うときCGIモードとやらにしないといけない傾向っぽいんです。(数年前はそうでもなかったんだけど)

CGIモードとやらをちゃんと理解出来ていない自分にはちと怖い!
どうもCGIモードは重いらしい???
など、なんとなーくCGIモードから逃げていたんですが、どうもそれが一番の解決策。

CGIモードにするなら、.htaccessに1行。

AddHandler application/x-httpd-phpcgi .php
これだけ追加すればOKかと思ってたら、どうもこれはいけないようです。

さて、まとめ

問題
管理画面からプラグインとかテーマとか画像ファイルとか入れたいけど、うまくいかない。

解決方法
以下の内容を追加した.htaccess ファイルを wp-admin/ ディレクトリに置く。

# 画像・ファイルアップロード

AddHandler application/x-httpd-phpcgi .php

# プラグイン・テーマ 新規インストール/アップグレード

AddHandler application/x-httpd-phpcgi .php

# 本体アップグレード

AddHandler application/x-httpd-phpcgi .php

※WordPress2.9.x以降対象(それ以前の場合は以下のページ参照)
どうやら必要な部分だけCGIモードにするというものだそうで・・・・。

[参考サイト]
XREA・CORESERVER.JP にて CGIモードで動かす場合(まとめ)(WordPress Codex 日本語版 (日本語))