すごい速さ

はじまりの終わりのはじまりの終わりの話

Posted on by Coban


Your ads will be inserted here by

Easy AdSense.

Please go to the plugin admin page to paste your ad code.

怒りの日記です。

うちの近所のセブンイレブン、深夜になるとモスキート音をガンガン鳴らします。
モスキート音とは、若者にしか聞こえない高周波の不快な音なのですが、若者ではない僕にもばっちり聞こえます。

今日もそのコンビニにタバコを買いに行くと、かなり離れた場所でも聞こえるモスキート音。
キンキンいってホンマに迷惑!

そこで店員さんに言いました。
「あのキンキンいうてるのん、なんとかなりませんか?前を通るだけでも不快でしょうがないんですけど。」
すると店員さん、
「この時間はつけてるんです。たむろする人がいるもので。。。」
いやいや、たむろされるのが困るなら、口で言えよ!
「ここでたむろされると他のお客様の迷惑になりますので」と。
それが怖いなら警察でも呼べよ!
それも面倒なら商売やめてくれ!
そこで買い物しないとしても、道を通るだけで不快になるのだ!
近隣住民としては本当に迷惑!

なにが腹が立つかって、スイッチ一つ若者を追っ払い、楽しようとしてるのが腹が立つ!

Posted on by Coban | Posted in 日記


Posted on by Coban


Your ads will be inserted here by

Easy AdSense.

Please go to the plugin admin page to paste your ad code.

よく聞く言葉、
「プログラマーにはアイデアがない」
「プログラムは書けないけど、自分には独創的なアイデアはある」

僕も実際にプログラムを始めるまでは、「プログラマーってのは、なんてアイデアの無い人種なんだ」と思っていました。
そして、プログラマーになると、「小林はプログラムは書けるけど、アイデア(発想)に欠ける」なんて言われるようになりました。
僕としては、「アイデアはあるけど、それは既に誰かが形にしていることを知っている」もしくは、「形にするのが困難であることを知っている」だけなんですが。

結論として僕が思ったことは、「アイデアに価値はない」ということ。
アイデアを形に出来て、初めて「アイデアに価値が生まれる」と言うことです。

アイデアなんてのは、ちょっと考えりゃあ誰でも思いつくものです。
にもかかわらず、思いついた人は「自分はアイデアマンだ!」って勘違いしてしまうんですね。
でもそのアイデア、たぶん世界中の多くの人がすでに思いついているアイデアなんですよ。独創的でも何でも無い。
だからアイデアに価値なんて無い。そう思う訳です。

アイデアは形になって初めて価値が生まれます。

「火星に移住する」これって価値のあるアイデアですか?
みんな思いつきますよね。
重要なのは、それを形にし、実現すること。
そこで初めてアイデアに価値が生まれるのです。

Posted on by Coban | Posted in 記事


Posted on by Coban


Your ads will be inserted here by

Easy AdSense.

Please go to the plugin admin page to paste your ad code.

昨年末から、友人が経営している財布専門店「おさいふやさんドットコム」のお手伝いをさせて頂いております。

「おさいふやさんドットコム」では、その名の通り、お財布を主に販売しています。

取り扱っているのは、有名ブランドでは無いものの、有名ブランドに負けないどころかそれらを上回る上質なお財布から、リーズナブルなお財布、小銭入れなどです。

サイトの構築にはオープンソースのEC-CUBEを使用しました。

見るだけでも楽しいサイトになっているので、よろしかったら覗いてみてください。

Posted on by Coban | Posted in 告知 | Tagged


Posted on by Coban


今までWebアプリを作る時には、フロントと管理画面を別々のWebアプリとして作成していたのですが、今回prefixルーティングを使って同一のアプリケーションの中でフロントと管理画面を分けるようにしてみました。

結論から言うと、「管理画面とフロントは別々に作った方が良い」ようです。

CakePHPのAuthコンポーネントは、非常に簡単で便利なのですが、基本的に「ログインしているか否か」を判別しているだけ。
つまり、管理画面にログインするとフロントにもログインしていることになり、逆にフロントでログインすると、管理画面にまでログインしていることになってしまう訳です。

ここでACL(Access Control List)というコンポーネントを使えば、アクセスを制御出来る訳ですが、これがややこしい!
ACL — Cookbook v2.x documentation
そこでACLを攻略するという記事を見つけたのですが、やっぱり管理者と一般ユーザーで分けるのには向かない気がします。

というわけで、管理画面は別に作ることにしました。。。

同じデータベースを使うのに複数のモデルファイルを作るのは面倒なので、bootstrap.phpに以下の記述をすることで共通のモデルファイルを使うことが出来ます。

App::build(array(
    'Plugin' => array('/full/path/to/plugins/', '/next/full/path/to/plugins/'),
    'Model' =>  array('/full/path/to/models/', '/next/full/path/to/models/'),
    'View' => array('/full/path/to/views/', '/next/full/path/to/views/'),
    'Controller' => array('/full/path/to/controllers/', '/next/full/path/to/controllers/'),
    'Model/Datasource' => array('/full/path/to/datasources/', '/next/full/path/to/datasources/'),
    'Model/Behavior' => array('/full/path/to/behaviors/', '/next/full/path/to/behaviors/'),
    'Controller/Component' => array('/full/path/to/components/', '/next/full/path/to/components/'),
    'View/Helper' => array('/full/path/to/helpers/', '/next/full/path/to/helpers/'),
    'Vendor' => array('/full/path/to/vendors/', '/next/full/path/to/vendors/'),
    'Console/Command' => array('/full/path/to/shells/', '/next/full/path/to/shells/'),
    'Locale' => array('/full/path/to/locale/', '/next/full/path/to/locale/')
));

モデル以外にも色々なファイルを共通化できるので便利。

Posted on by Coban | Posted in 記事 | Tagged , , , ,


Posted on by Coban


昨日に引き続き、CakePHP 2.1のAuthコンポーネントでハマったのでメモ。

CakePHP CookBookによると、CakePHP 2では、loginアクションを

public function login() {
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {
            return $this->redirect($this->Auth->redirect());
        } else {
            $this->Session->setFlash(__('Username or password is incorrect'), 'default', array(), 'auth');
        }
    }
}

こんな感じで書くらしい。
というわけで、コピペ。

ところがログインできない。。。

ググってみる。

[CakePHP2.0.x]Authコンポーネントの変更点という記事を発見。

どうやら$this->Auth->userModelが廃止されているのが原因らしい。
モデルがUserなら問題ないようですが、それ以外の場合は、

$this->Auth->authenticate = array(
	'Form' => array(
		'userModel' => 'Admin'
	)
);

みたいな感じで設定する必要があるみたいです。

Posted on by Coban | Posted in 記事 | Tagged , , , ,


Posted on by Coban


久しぶりにCakePHPいじくっててハマったので、メモ。

CakePHP 1.3までは、Authコンポーネントを使っている場合、自動的にパスワードを暗号化してくれていたのですが、タイトルの通り、CakePHP 2.0以降のAuthコンポーネントでは暗号化しないようになっているようです。

Authコンポーネントを使って、ユーザー登録の処理を書いていたのですが、パスワードが暗号化されないのでググってみるものの、「AuthComponentのパスワード暗号化を無効にする方法」のような記事はたくさん見つかるのですが、肝心の2.0での暗号化に関する記事がなかなか出てこないので、半日以上ハマっておりました。。。

よくよくCakePHPのドキュメント(英語)を読んでみると、ハッキリと

AuthComponent no longer automatically hashes every password it can find.

と書かれているではありませんか!

しかも、ちょっと前に自分が書いたソースを見てみると、モデルにちゃんと

	public function beforeSave($options = array()) {
		$this->data['User']['password'] = AuthComponent::password($this->data['User']['password']);
		return true;
	}

このように、beforeSave()でパスワードを暗号化している!
なんで知ってんねん!昔のオレ!とか思いつつ、とりあえず問題解決。

ハマったらちゃんと書いておかないと駄目ですね。反省。

Posted on by Coban | Posted in 記事 | Tagged , , ,


Posted on by Coban


今iMacのiTunesを再生するのに、Apple TVを使ってテレビから再生しています。
理由は単純にiMacで再生するよりも音質が良いからなのですが、問題なのが電気代。やっぱりオーディオを再生するのにテレビを使うのは電気代的にもったいないなと思っておりました。

そこで目を付けたのが、今月末に発売されるPanasonicのSC-AP01というAirPlay対応のスピーカー。
これならテレビに比べて少ない電力で再生できる。しかもデザインがカッコいい!

ところが!この製品、WiFiの設定にWPSという機能が使われているとのこと。WPS対応の無線ルーターでないと設定出来ないようです。
ちなみに僕が愛用しているApple製の無線ルーター、AirMac ExtremeはWPSに対応していないのです。。。

AirMac Extremeはデザインが良いのとUSBケーブルで外付けHDDを接続してTime Machineとして使えるので、他の無線ルーターに買い替えることは出来ず。。。

うーん。。。残念。。。

Posted on by Coban | Posted in 記事 | Tagged , , ,


Posted on by Coban


昼ぐらいに起床。
阪神戦をテレビで観戦。
アニキ金本のホームランに興奮!まだまだイケるぞ!アニキ!
試合は阪神の負け。悔しい!

夕方から僕のパートナーが何でも食べたいものご馳走してくれるとのことで、近所の焼き肉屋さんへ。
久しぶりに焼き肉食べましたー。
最近お酒のトレーニングをしているので、梅のハイボールも頂きましたよ!

でもって、帰ってきてから、バースデーケーキ!

最後はいつも通り京セラドームまでウォーキング。
最近デブがとまりません(苦笑)

FacebookやTwitterでお祝いのコメントをくれた皆さん、ありがとうございました!
くれなかった皆さん、しばいたろか!

Posted on by Coban | Posted in 日記


Posted on by Coban


本日4月1日、晴れて32歳になりました。

32歳になって最初に行ったスーパーマーケット。
ジュースを3本買ったら、レジのオッサンが袋に入れてくれず、かごにジュースとレジ袋を放り込んだことでカチンときました。ジュース3本くらい袋に入れてくれよ。僕が小銭探してる間ぼーっとしてたやんけ。日本のサービスもここまで腐ってきたか。

32歳になってもまだこんなことでカチンとくる僕。まだまだ若いぞ!

Posted on by Coban | Posted in 日記


Posted on by Coban


先日ミヤネ屋で、芸能レポーターが「AKBの前田敦子さんの卒業に関して、秋元康さんがぐぐたすでコメントを発表していました」って言っていて、「ぐぐたす??何じゃそれ??」って思いながら観ていると、どう見ても画面がGoogle+で、「あ、この人Google+知らんねや。間違えてはるわ。」と思ったのですが、もしかしてと思ってGoogleで「ぐぐたす」を検索してみた。

どうもAKB周りはFaceookじゃなくてGoogle+を使っていて、しかもGoogle+のことを「ぐぐたす」と略すことが判明!

GoogleはどうもAKBを使ってGoogle+を普及させようとしてるらしい。

うーん。それで良いのか?Google。

Posted on by Coban | Posted in 記事 | Tagged , ,


Get Adobe Flash player