参加予定(したい)勉強会

6月は

第34回PHP勉強会
第3回CakePHP勉強会

に参加!!


したかったのですが、ちょうど用事がありこのあたりは実家に帰るのでいけないのです・・・。



7月は

PHP勉強会 SIDE-B(第1回)

は、早くうまらなければいけるかも。(いつも乗りおくれる)
っというか、

タイムスケジュールが

* 14:00 - 15:20 : 「PHP言語の部」
* (間:休憩)
* 15:30 - 17:00 : 「PHP言語以外の部」

と、PHP勉強会といいながらPHP以外のほうが時間が多いwwwww
まあ、PHPとその他だから、そんなものか?

一つ心配なのはまったく興味ない言語とかの発表されてもな・・・ってとこ!

PHPerでも使うような言語とか技術に絞ってほしかったなー。

そういえば以前PHP勉強会での感想で

http://d.hatena.ne.jp/pirokyun/20080228/1204226106

  • phpはネットでたくさんの情報があっていいのだけど、逆にどれが正しいのかがよくわからないときがある。
    • なんかまとめたサイトがあるといいね。難しいけど。

って書いてたんだけどそういったサイトが出現しましたね♪

php 関連

wiki形式やCodeReposでソース管理してるから誰でも変更できるんだろうけど、*1
公開され始めてちょっとたつけどあんまり頻繁に更新はされてはいない・・・。


なかなか更新、運用大変だと思いますががんばってほしいです。

*1:誰でも編集できないところもあるけど

WordPressのPlugin【All in One SEO Pack】でつまったところ

その名のとおり、SEOに関するプラグインなのですが、
細かいことは以下のサイトに詳しくのっております。

http://www.ad-minister.net/2008/01/25/all_in_one_seo_pack_japanized/

で、今回つまったところなのですが、カテゴリーを日本語名にしていると一文字目が化けるというもの。

さらっと、対応方法

追記:どのファイルか書くの忘れてた!!まあ、phpファイル2つしかないし、わかると思いますが、all_in_one_seo_pack.php です。

<?php
    // 480行目
    $category_name = ucwords($this->internationalize(single_cat_title('', false)));
?>

の ucwords を削除して

<?php
    // 480行目
    $category_name = $this->internationalize(single_cat_title('', false));
?>

にする。

まだ、さわり始めたばかりなのでなんともいえないけど、他にも何箇所か ucwords 使ってるところがあるので消してしまってもいいかもです。

http://php.net/ucwords

なので、基本的にいらないと思います。

デザイン変えてみました。

全体的に一画面で多く見れるデザインに変えてみました。

見やすくなったかなー。

追記(6/10):家で見たら特に問題なかったけど、でかい画像とAdSenseがサイドバーにまで侵食してる・・・。
とりあえず、AdSenseは修正したけど、画像はめんどうなのでほっとく。

う〜ん、このデザインだとプログラムもはみ出てしまってるし・・・また変えるかも。

最近NetBeansがよさげ+PHPにも対応したみたいなので試してみた

プラス最近CakePHPをつつけてないのでリハビリを兼ねる。

(日本語版が出る前に書いてたものなのでちょっと古いっす。今は日本語版出たので直接ダウンロードしてください)

まずはインストール

まずはJDKの5か6をインストールします。
先にNetBeansをインストールしようとしても駄目です。
以下から適当にダウンロード!
http://java.sun.com/javase/ja/6/download.html

もちろんPHPの開発で使うのですが、NetBeansの日本語版はPHP対応しているバンドルがありません。
なので英語版を下記サイトからダウンロードします。(6月には日本語版がでるかも)

http://download.netbeans.org/netbeans/6.1/final/

英語はちょっと・・・っというかたにも大丈夫!!
日本語化の方法が下記サイトにあるので参考に行ってください。

http://www.netbeans.org/servlets/ReadMsg?list=nbdiscuss_ja&msgNo=874

zipをダウンロードして、インストールフォルダに中身を「がっっ」とのっけるだけでOKです。

機能

  • PHPだけだとダウンロードファイルが16MBと極小
  • データベースのドライバが最初から入っており、DB接続に対応してる
  • バージョン管理システム(最初からSubversionに対応している)
  • AllにPHPが入ってないものかなしさ(でてまもないからとか?)

使い方

新規プロジェクト作成-Name and Location 変更前


新規プロジェクト作成-Name and Location 変更後

  1. Project URL: http://localhost/プロジェクト名/web/ を http://プロジェクト名/ にする
  2. Index File: これの Create チェックをはずす
  3. Default Encoding: 普通のポータルサイトならUTF-8がいいよ

完了ボタンを押すと以下のようにプロジェクトが作成されます。


今回はCakePHPのリハビリも兼ねてるので、CakePHPを下記サイトからダウンロードします。
http://www.cakephp.org/


ダウンロードしたファイルを解凍して、ファイルの中身をプロジェクトのソース置き場である
C:\Documents and Settings\XXXXXXXXX\My Documents\NetBeansProjects\PhpProject2\web
以下にすべてコピーします。

こんな感じになりましたね?

で、以下のようにチュートリアルを進める

  1. データベース(テーブル)作成
  2. データベース設定(app/config/database.php
  3. コントローラーの作成
  4. モデルの作成
  5. ビューの作成
  6. ルーティングの設定

などなどいたしまして、主プロジェクトを実行ボタンを押すと以下のようにプロジェクトのトップページが表示されます。


最後に

バグなのかどうかわかんないですが、

プロジェクトを削除するときに○○以下のフォルダ下のソースも削除

にチェックを入れてないにも係わらず、ソースがすべて消されてしまう。
普通NetBeansの画面に出ないだけで削除はされないと思うんだけどどうなんでしょうかね・・・。

アジャイル開発本

読み終わりました。

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

なかなか面白かった。
こんな開発やってみたいな〜っと思った。

特に興味があったのは*1ペアプログラミングですね。

よく自分の書いたソースをもっときれいにできないかな〜っと、試行錯誤はしてるのですが、なかなかうまくは行かないのですよ・・・。
ペアプログラミングならそういったときにささっと教えてもらえ、一気にすっきりしてLvアップって感じになるんじゃないかな〜。

*1:前から興味はあるけどする相手がいない