SimplePie1.2で特定のRSSフィード(Wordpressとか)のみエラーになってしまう件

昨日からずーっと追いかけていてようやくわかりました。

■参考になったサイト
CakePHPを本気で勉強: SimplePieのバグ?

■原因
urlエンコードが正しく行われていないのか、RSSフィードのURLがおかしく変換されてしまってるのが原因。
「?」付きのURLだととりあえずアウト。
Wordpressは「?」とかついちゃうので、もちろんアウト。
Movable Typeなら良いんだろうな。

■対策
・フィードのURLをurlエンコードに影響を受けないものにする
・SimplePieのバージョンを下げる→1.1.3だと動いた
・SimplePieのソースに手を加える

■結論
simplexml関数で自分で書く!

以上!

CakePHP1.2でKtai LibraryとQdmailを使う時の注意メモ

気を抜くと技術ネタが皆無になり、漫画と音楽だけのブログになりそうなので、簡単だけどメモを。

CakePHPで携帯サイトを作る時に便利なのが、Ktai Library。
Works Blog | Ktai Library for CakePHP1.2

CakePHPで日本語メールを送る時に便利なのが、Qdmail。
PHP高機能日本語メール送信ライブラリ・文字化けフリー - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

で、二つを同時に使う時に気をつけなくちゃいけないのが
メールを使う時は、Ktai Libraryを無効化した方が良い
っつうこと。

携帯用のメールとPC用のメールって何か変更しなくちゃいけないかなと考えたんだけど、半角カタカナにしたら面倒なことになりそうだし、文字コードも一緒だし。
なので、メールを送信する箇所だけ外したいわけ。

僕の場合は、前提としてAppControllerで以下の様な設定をしております。

# app/app_controller.php
function beforeFilter() {

~ 略~

	if (in_array('Ktai', $this->components)) {
		if($this->Ktai->is_ktai()){
		
			Configure::write('Ktai', array(
				'use_img_emoji'   => true,			//画像絵文字を使用
				'input_encoding'  => KTAI_ENCODING_UTF8, 	//入力をUTF-8に変更
				'output_encoding' => KTAI_ENCODING_SJIS, 	//出力をShift-JISに変更
				'output_convert_kana' => 'knr',			//半角変換
				'output_auto_encoding' => true,                 //自動変換
			));
		
			$config = Configure::getInstance();
			array_unshift($config->viewPaths, ROOT.DS.APP_DIR.DS.'views_mobile'.DS);
		
			// SJIS -> UTF8
			if(!empty($this->data)) {
				mb_convert_variables( 'UTF-8', 'SJIS-win' ,$this->data);
			}
		}
	}

~ 略~

}

簡単にいうと
1)携帯だったら、画像絵文字を使っちゃって!
2)携帯だったら、文字コードの変換(UTF-8→Shift-JIS)を自動でやっちゃって!
3)携帯だったら、文字を半角にしちゃって!
4)携帯だったら、viewのディレクトリ変えちゃって!
5)携帯だったら、フォームの内容とか文字コード変えちゃって!

っつうことなんだけど、いろいろ余分なものも含まれているので、view側で再設定してあげる。
例えばこんな感じ。
# app/view_mobile/layouts/email/text/default.ctp

<?php $ktai->options['use_img_emoji'] = false; ?>
<?php $ktai->options['output_convert_kana'] = false; ?>
<?php $ktai->options['output_auto_encoding'] = false; ?>


各controllerのactionで切り分けてもいいと思うんだけど、ぶっちゃけメール送信部分だけoptionを変更するのが面倒なので。
まあ、MVC的にはアレですが。

「寄生獣」読み返ししました

寄生獣―完全版 (1) (アフタヌーンKCDX (1664))

ブックオフにいったら1冊105円で売っていたので、全10巻買って一気に読んだ。
やっぱり面白かったなー。
そんでもって、心に何か重たいものが残った。
30歳を過ぎて読んでみても、結構いろいろ発見があったのがまずビックリ。
覚えていたのが「ミギー可愛い」だったんだけど、やっぱ今回もまた思って最後は泣きそうになった。

今エコエコ言われているけど、そういう部分もどうなんかなーと考えさせられた。
「人間も地球にとっての「寄生獣」」という台詞は印象的だった。

女性にしたら読み難い作品だと思うけど、読み終えたらこの作品の良さを分かってくれる気がするんだよね。
だって、今頃になって買ってまでまた読んでみようかなって思わせてくれる作品なんだもの。

「アイデアのつくり方」を読みました

アイデアのつくり方

先日読んだ「アイデア会議」に紹介されていたのと、会社にたまたまあったので読んでみた。

以下雑感。
・薄いのですぐ読める
・無駄に良い質感
・内容の割にとても高い
・訳が悪いのか元が悪いのかわからないけど、とにかく読みづらい
・解説まで読んでやっと理解出来た

とにかくこれで800円は高いと思う。
内容については、革命的という話ではないと思う。
クリエイティブな仕事をしている人にとっては、当たり前のことなんだろう。
けど、エンジニアの世界ではどうなのかなあ、んー。

この本を読んで真っ先に思いついたのが、学生時代やっていたバンド時代の作曲方法だった。
とっても似てるなーと。
とにかくいろんな音楽を聞いて、モロぱくらないようになるまで置いておく。
そうすると、いつの間にか聞いた音楽のエッセンスがあら不思議、(自分には)自然に取り込められている(ように思える)。

なので、アイデアも同じように出せば良いのかと思ったら、一気に楽になった。
とにかく、以下のようにすれば良いのかな。
・いろんなものに興味を持ち、情報収集(一般調査)
・自分が求めている・求められていることに対する調査もその都度行う(特殊調査)
・公私問わず、四六時中あれこれチョイスしてみる(←仕事になるとここが一番難しいんだろうな)
・煮詰まったら、すべてを忘れて遊ぶ
・閃くのを待つ
・詳細をつめていく

うむ。
プロフェッショナルな人は、特殊調査~閃くまでを、ある一定期間で成果を出さなければいけないから、そこが僕には無理な気がするな。
んー、やってみないとわからないか。

とにかく「発見」というよりは「再認識」させてもらえた本だった。
バイブルという程のものじゃないと思うけど、有名らしいです。

あ、そうそう、帯のコピーがカッコ良かった。
こういうアイデアを閃くことが出来たら楽しいだろうなと思う。

「一時間もあれば読んでしまえるが、生涯あなたの心を捉えて離さない本」

やるなあ。

顧客満足の前に社員満足

2010年2月1日放送に放送されたカンブリア宮殿 - 旅館革命で世界に勝て!を見て印象に残ったことをメモしておく。

どうも最近、日本の顧客至上主義みたいなのが窮屈だなあと感じるようになってきてて、もっと客側も大らかにしていかないと、結局回りまわって自分の仕事がしんどくてキツくなるんじゃないかなーと思ってた。
そりゃあ店員の態度に「?」って思う時もあるし、ある程度のレベルは保って欲しいなとは思うんだけど、ちょっと過度かなと。
高級〇〇ってところならわかるけどさ。
欧米諸国やアジア各国並でOKと全てOKとまでは思わないけどね、それも日本の個性だし武器なんだと思う。

んで、カンブリア宮殿で出てた星野リゾートの星野社長が、「お客様に満足してもらうためには、社員にやる気になってもらわないと困る。社員がやる気になる職場っていうのは、職場に来るのが楽しい職場。その為に自由と裁量を与えた。それが結果的に社員の自発性を産み、高品質のサービスに繋がっている」
みたいなことを言ってて、とても納得してしまった。
そりゃそうだよなー、職場に来ることが楽しい&仕事が楽しいっていう社員ばかりのお店や会社ってやっぱ気持ちが良いもんね。
特にリゾートっていうのは、そういうのが大切な業種とはいってたけど、日本全体で今「仕事が楽しい!」って思っている人、どれだけいるんだろうか。
「あ~会社に行くのが楽しみ!」って人どれぐらいいるだろう。
「楽しみ!」とは言わなくても、小学生や幼稚園の頃程度に、「行ったら行ったで楽しい!」と思える人は、どんぐらいいるんだろうか。

少なくともうちの会社にはあまりいない気がするなー。

社員が職場が楽しい!って思える会社はやはり伸びると思う、当たり前だけどさ。
経営陣がそういう仕組みを作る努力を怠ると、組織は腐り始めていくんだろうね。
≪ 前のページ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 次のページ ≫ 3 of 158

アーカイブ

2010

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com