CakephpでのAjaxZip2.0の使い方

cakephpでAjaxZip2.0を使ってみました。

とりあえず、
サンプルページ
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html

↑ここからAjaxZip2.0をダウンロードします。

解凍して/app/webroot/jsに配置します。

ここで、困りました。
全然動かないんです。。。

原因を探してみると、
ajaxのリクエストurlが間違っているみたいです。
/app/webroot/js/ajaxzip2/ajaxzip2.js
を書き換えなければいけません。

153行目ぐらいの
// JSONファイルを受信する
var url = AjaxZip2.JSONDATA+’/zip-‘+zip3+’.json’;
この文を下記のように修正します。
var url = ‘/js/’+AjaxZip2.JSONDATA+’/zip-‘+zip3+’.json’;

これでCakephpでajaxzip2.0が使用できるようになります。

Cakephp1.2 のinputタグの使い方

Cakephp1.2をこれから使っていくので、書いておきたいと思います。

普通のinputタグ

input('num');?>

ラベルを変更する。

input('num',array('label'=>'人数'));?>

ラベルをなくしたい場合は、「’label’=>false」にする

ラジオボタンにする。

input('time',array('legend'=>'時間帯','type'=>'radio','options'=>array(0=>'昼',1=>'夜')));?>

この場合デフォルトでlegendをつけられるので、labelを変更するのではなくlegendを変更する。

legendをなくしたい場合は、「’legend’=>false」にする

日付入力にする

input('date',array('label'=>'日付','dateFormat'=>'YMD','timeFormat'=>'NONE'));?>

セレクトボックスにする。

input('hard_type', array('label'=>'機種タイプ','empty'=>false, 'type'=>'select', options'=>$test_arrs));?>

「’empty’=>false」にてemptyを指定する。

hiddenにする。

input('id,array('type'=>'hidden'));?>

パスワードにする

input('password',array('label'=>false,'type'=>'password','size'=>'25'));?>

passwordというフィールド名だと自動的にtypeがpasswordになった気がする。

デフォルトで書かれるdiv要素をなくす。

input('text',array('label'=>false,'div'=>false));?>

エラータグを自動的に出力させない

input('text',array('label'=>false,'error'=>false));?>

この場合は、エラーを出力するタグを書いておく

error('email',null,array());?>

二番目の引数は、出力するエラー文字列。

モデルで書いてある場合は、nullにする。

centOS+Postfixで外部にメールが送れない!!プロバイダ→ODN

最近急に自宅サーバーからメールが送れなくなりました。

かなりはまった。。

1週間ぐらいはまった。

サーバーを見まくって送信テストもしまくった。

ずっとSMTPサーバーを自宅サーバーに向けてたんだけど
それがダメだったらしい。

Outbound Port25 Blocking
http://www.odn.ne.jp/support/op25b/setup.html

まじやられました。

プロバイダ変えたことすっかり忘れてたww

解決策

メーラーでsmtpをodnに向けてしまうと外部からアクセスして送信できなくなってしまったので

Postfixを設定しました。

vi /etc/postfix/main.cf

以下を追加

relayhost = smtp01.odn.ne.jp

これで解決しました!

自分たちの技術を乗り越えないと未来は拓けない

さっき未来創造堂を見てたら、内視鏡を作った人の話をやってた。

その人いわく

「自分たちの技術を乗り越えないと未来は拓けない」

ということだ。

僕はWEB系のプログラマーをしているからインターネットエクスプローラーやファイヤーフォックスを使って仕事をしている。

だから、LinuxやPHPやApacheやJavaScriptやAjaxやMySqlを使って仕事をしている。

でも僕はLinuxは作れないし、PHPもApacheも作れない。

プログラマだがユーザーの立場なのだ。

僕の使っている技術は先人たちが提供してくれた物である。

だから先人の定めた定義の上で動いている。

最近ふと思うことがある。

それは本当に開発者なのだろうか。。。

いつかは先人みたいに誰も考えつかなかった開発をしてみたいと思う。

個人事業の開業届の出し方

いたって簡単でした(^○^)!

税務署のサイトでpdfをダウンロードして
http://www.nta.go.jp/tetsuzuki/shinsei/annai/shinkoku/annai/04.htm

印刷して記入するだけ!!

職業とか概要とかは

定義が無いから適当に書けばいいらしい

そんなんでいいのかww

僕の場合はWEBシステム制作という名目なので

システム開発と書いておきました。

個人事業には白色と青色があります。

青色申告をしておくと

・引当金、準備金を必要経費にできる
・原価法、低価法が選べる(白色は原価法のみ!)
・青色申告特別控除が得られる(簿記の種類によってかわる。白色は無し)
複式簿記・・・・・・・・・・・・65万円
簡易簿記・・・・・・・・・・・・10万円
現金主義簡易簿記・・・・10万円

・3年間赤字を繰り越すことができる
・家事関連日の経費の繰り入れが50%を超えなくても必要経費にできる

など、色々な得点がつくらしいです。

僕は、複式簿記で青色申告しました。

青色申告は、税務署のサイトでpdfをダウンロードして
http://www.nta.go.jp/tetsuzuki/shinsei/annai/shinkoku/annai/09.htm

開業届と一緒に提出するだけです

記入の仕方がわからなくても、

税務署で相談にのってくれます。

個人事業として開業いたしました!!

本日2008年2月1日から個人事業主としてお仕事をさせていただくことになりました。

まだまだ、わからないことなどたくさんありますが、これからもよろしくお願いいたします。