Archive for 7 月, 2008

文字列比較の注意点 == は駄目デス

木曜日, 7 月 31st, 2008

文字列の比較で、下記のソースをご覧ください。 if ($abc== $xyz) {   echo "Ok!" ; } else {   echo "NG!"; } 仮に $abc には、文字列で、"uzula" がセットされていたとします。 $xyz には 数値の 0 がセットされているとします。 この場合、表示されるのは Ok! です。 $xyz が文字列で定義されていれば問題ない話ですが、うっかり数値を入れてしまうと数値の比較となるので、 uzula は 0 になり 0 == 0 となるわけです。 同様に、$abc = "2ab" の場合、$xyz = 2 で $abc == $xyz が成立します。 まあ普通はこんなことしないので問題ないと思いますが、文字列比較は下記のようにすれば安全です。 if(strcmp($abc,$xyz) == 0) {   echo "Ok!" ; } else {   echo "NG!"; } 参考記事 PHP:文字列の比較で == は絶対に使っちゃだめ。

携帯からのメール投稿テスト

火曜日, 7 月 29th, 2008

携帯からメール投稿すると、このようになります。

#16 WordPress で携帯からメール投稿する

火曜日, 7 月 29th, 2008

お客様のご要望で、携帯からメール投稿出来ないの?なんて言われたものだから、さっそく調べました。 当然、探すは plugin です。 見つけました。 http://wppluginsj.sourceforge.jp/ktai_entry/ Ktai Entry (メール投稿プラグイン) (WordPress Plugins/JSeries) まさに名前もそのまんま。 まずは、ktai_entry086.tar.bz2 をダウンロードします。 ダウンロードしたファイルは、解凍します。ktai_entry フォルダが出来るので、おなじみ plugins にアップロードします。 ※解凍は、+Lhaca あたりが便利です。 通常のプラグインはこれであとは有効化するだけなのですが、このプラグインはここからが大変です。 まだ有効にしてはいけません。 次に、携帯の投稿用メールアドレスを用意します。 例. honyarara@(あなたのドメイン) など 投稿専用アドレスを作ります。 管理画面にログインして、設定→投稿設定→「メールでの投稿」に、メールサーバー、ログイン名、パスワードを記入します。 記入したら、「変更を保存」で登録します。 次に、「ユーザー」をクリックして、新規にユーザーを作ります。 ここで、メールアドレスは自分の携帯電話のメールアドレスを入力します。 メール送信してすぐ公開したい場合は、権限を編集者にします。 パスワードは自由に設定してください。 変更したら、「ユーザーを追加」をクリックします。 使用しているテーマファイルのスタイルシート (style.css) を編集して、以下のスタイルを追加します。 こうすると、写真の右側に文章が回り込むようになり、写真の周囲に白い余白とグレーの枠がついてかっこよくなります。 スタイルの内容は好みに応じて適宜変更して構いません。 /* ----- Style for Ktai Entry ----- */ .photo { padding-right:6px; float:left; line-height:110%; font-size:0.85em; text-indent:0; } .photo img { background:white; margin:0 4px 4px 0; padding:3px; border:1px solid #999; } .photo-end { clear:left; } /* ---------- */ だそうです。利用しているテーマの style.css を変更します。 一番最後に貼り付けておきましょう。そしてアップロードします。 ここまでの作業がすんだら、いよいよプラグインを有効化します。 プラグインから、Ktai Entry を使用するをクリックします。 次に、設定→メール投稿 から、投稿用メールアドレスに、作成した honyarara@(あなたのドメイン) を記入します。 他は変更しなくて結構です。「変更を保存」をクリックします。 さて、honyarara@(あなたのドメイン)宛に携帯からメールしてみましょう。 15分間隔のチェックなので、リアルタイムには反映されませんが、十分実用的です。 また、カテゴリやタグをつけたりもできるので、詳しい投稿方法は、 http://wppluginsj.sourceforge.jp/ktai_entry/ Ktai Entry (メール投稿プラグイン) (WordPress Plugins/JSeries) を参照してください。 メール投稿した結果です。参考にご覧ください。 携帯からのメール投稿テスト

2008/07/27 今日の注目馬 結果

月曜日, 7 月 28th, 2008

新潟10R 佐渡特別 シグナリオ 降級戦を勝利して再び1000万下に。 このクラスで良い成績は、テンシノゴールド、マイネルグラシューくらい。 テンシノゴールドの切れ味との勝負になりそうです。 連軸で狙います。 結果 2着 見事2着に粘りました。3歳馬キングオブカルトに屈しましたが、次走も連軸で狙えそうですね。 函館9R 函館記念 タスカータソルテ 切れる脚がないので函館が合いそうな感じ。 複勝かヒモとして狙います。 結果 7着 やはりというか、切れ味がなく残念な結果でした。 このメンバーで57Kgもこたえたかもしれません。 やはり今のところは中京や京都が狙いどころなのでしょうか。

2008/07/27 今日の注目馬

日曜日, 7 月 27th, 2008

新潟10R 佐渡特別 シグナリオ 降級戦を勝利して再び1000万下に。 このクラスで良い成績は、テンシノゴールド、マイネルグラシューくらい。 テンシノゴールドの切れ味との勝負になりそうです。 連軸で狙います。 函館9R 函館記念 タスカータソルテ 切れる脚がないので函館が合いそうな感じ。 複勝かヒモとして狙います。

5秒スタジアム

木曜日, 7 月 24th, 2008

5秒スタジアムっていう玩具が発売されるらしいけど、そのフラッシュゲームが期間限定で公開されています。 http://www.asovision.com/5byo/ 5秒スタジアム まあ、ストップウォッチみたいなやつで、5秒で止めるってだけだけどさ。 人はなぜ5秒で止めたくなるのか・・というサブタイトルに惚れた。 http://www55.channel.or.jp/5/ 5秒スタジアム Flashゲーム (期間限定) 5.00秒で止めると証明書が発行されます。 が・・・がんばりました。 http://www55.channel.or.jp/5/5/index.php?id=2756 証明書。ぃェィ。

#15 WordPress for iPhone を試す

木曜日, 7 月 24th, 2008

結果から書くと、投稿できませんでした。 (2008/07/24現在) iPhone からWordPressに投稿できるツールが公開されました。なんと、画像のアップロードまでできるそうです。もう嬉しくて、インストールして使ってみました。 AppStore から wordpress を検索すれば一発で見つかります。 まずは自分のブログを登録しましょう。 Set up your blog をタップします。 Add Blog の画面が表示されました。 Blog URL、User Name、Passwordを入力して、Show は 10 Recent Posts に変更しました。 そして[Save]をタップします。 見事にブログが登録されました。 ブログ名をタップしてみましょう。 過去記事がばっちりです。右下のボタンをタップすると、新しい記事の投稿です。 Title、Tags、Categories、Status を記入します。 Categoriesはタップすると、次のように選択になります。 そして、 Tap here to begin writing をタップします。 こんな感じに記入していきます。 戻るには [Done] をタップします。 続いて、写真も挿入してみます。 [Photos]をタップします。右下の[+]をタップします。 [Add Photo from Library] をタップします。 Photo Albums が開くので、写真を選択してタップします。 このように Photos に登録されます。 では、実際にプレビューしてみましょう。下の[Preview]をタップします。 画像は表示されませんが、プレビューされました。 そう、ここまでは動いたのだ。まさか、この後に、とんでもないオチが待っていようとは・・・ これで投稿してみます。右上の[Save]をタップします。 ・・・ここで、アプリが落ちた。笑えない。 泣く泣く、書き直しかよ・・・と思ってもう一度起動すると、なんとそのまま残っていました。素晴らしい。 しかし、投稿すると落ちる。試しに画像をはずして、Local Draftにセーブした。 これではアップはされない。で、投稿・・・落ちる。 検索して調べてみると、これについて記載されているブログを発見。 http://www.lawangkul.com/press/archives/832 ラワンクルの「新・日記のある暮らし」 やはりそうですか。変なタグはできるし、ろくなことがありません。解決策か日本語対応がでるまで待つしかないようです。もし、設定でこうすれば良いんだよ、馬鹿な奴め・・・って解決方法を教えていただけ方がいらっしゃいましたらコメントよろしくお願いいたします。 2008/08/05 追記 WordPress for iPhone 1.1 が公開されました。 ようやく日本語に対応されたようです。 投稿した結果はこちら http://www.uzula.net/?p=145

#014 トラブルのメモ WordPress

水曜日, 7 月 23rd, 2008

メディアを追加で「画像の追加」からアップロードファイルを選択して、アップロードすると、セキュリティエラーなどが表示された。 これは、日本語ドメインを利用して、IE7やFirefox3から管理画面を利用した際に発生した。 おそらく config に書かれたドメイン名 ( xn--・・・) と、アクセスしているドメイン名 ( 日本語ドメイン) が異なったためと考えられます。 WindowsXp+IE6 の環境がたまたまあったので、 http://www.xn--・・・でアクセスすると、アップロードが可能になった。 アップロード後、処理中のままフリーズ。 投稿に挿入でフリーズ。 php.ini の memory_limit を 32M まで拡大。httpdを再起動で解決。 共用型のレンタルサーバーでは不可能。アップする画像ファイルを小さくしてからアップする必要がある。 投稿に挿入でフリーズの原因、および解決がこれかは分からないが、これで解決してしまったから、なんとも言えない。

#013 管理画面を格好良くしてみる WordPress

水曜日, 7 月 23rd, 2008

WordPressにはプラグインという機能があります。 いわゆる機能追加、機能拡張といった感じです。これが便利なプラグインが多くあるのですが、その中で、管理画面を格好良くしてしまうプラグインをご紹介します。 Leopard Admin http://www.teddyhwang.com/resources/leopardadmin/ ※IE7は未対応です。Firefox を使います。 まあ、とにかくダウロードしてみましょう。 (Download)をクリックします。 ダウンロードが開始されます。適当なフォルダに保存しましょう。 そして、そのファイルを展開します。 leopard-adminというフォルダが作成されるので、FTPでフォルダごと、/wp-contents/plugins/ にコピーします。 管理画面にログインして、右のほうにある「プラグイン」をクリックします。 ここの、Leopard Admin の「使用する」をクリックします。 さあ、管理画面に再度アクセスしてみましょう。見事に変わりました。

#012 ログイン画面を変更してみた WordPress

月曜日, 7 月 21st, 2008

ログイン画面が WordPressで味気ないという方は、ログイン画面を変更するプラグインを利用します。 http://www.binarymoon.co.uk/projects/bm-custom-login/ BM Custom Login Plugin 上記アドレスにアクセスして、Download the plugin をクリックし、ダウンロードします。 bm-custom-login.zip を展開します。 bm-custom-loginフォルダのimagesフォルダ内に、login-bkg-tile-SAMPLE.jpg ファイルがあるので、login-bkg-tile.jpg に名前を変更しましょう。 変更したら、/wp-content/plugins/ 内にフォルダごとコピーします。 コピーしたら、管理画面にログインして、右のほうにある「プラグイン」をクリックします。 ここの、BM Custom Login の「使用する」をクリックします。 以上です。ログアウトします。そしてログイン画面にアクセスすると・・・ ログイン画面が変更されました。 自分のサイトロゴや、ビジネスブログをする場合、企業ロゴなどを表示させたいですよね。 bm-custom-loginフォルダのimage-templatesフォルダ内に、login-bkg-tile.psd のPhotoShopファイルがあります。 これを修正するのですが、390x700ピクセルのファイルです。PhotoShopをお持ちでない方は、、GIMPを使えば編集できるかもしれません。(すみません、試して無いです) 私はPhotoShop Elements 5.0で作りました。新しいレイヤーを作成し、最下層に配置します。このレイヤーにログイン画面を作ります。 こんな感じに作ります。 そして、border - don't edit を有効にすると、 こうなります。これを、bm-custom-loginフォルダのimagesフォルダ内に、login-bkg-tile.jpg という名前で上書き保存して、アップロードします。 管理画面にアクセスしてみましょう。 ログイン画面がオリジナルの画面になりました。