模様替えをしました。

20100829.jpg
今日は気分転換もかねて、模様替えをしました。

ベッドの位置を変えたい変えたいと言い始めてから、1ヶ月以上。
自分自身の中身のリフレッシュも兼ねて、
今日は模様替え+お掃除の日となりました。
模様替えをしつつ、買い足したいものを書き出したりといった感じの日曜を過ごしました。

脳内もお掃除ということで、
おもいつくままにやりたいことなど
書き出してみました。

■■WORK■■
・課題がいっぱい。具体的にしなくっちゃ。
・もっと考える。もっと行動する。
・具体的に計画をたてる。
・材料を作る。
・HTML5の勉強をスタッフといっしょにはじめる。
・手書きメモをスキャナでデジタル化しちゃう。

■■STUDY■■
・[PHP]CodeIgniterな勉強をUstだだ漏れ中継してみよう。
・[PHP]CakePHP、symfonyPHPをちゃんと勉強しなくっちゃ(><)
・[HTML] HTML5
・[English] iknow 今やってるコース終わらせたい。

■■LIFE■■
・もちょっと規則正しい生活をしたい。
・ちゃんと寝る。寝すぎない。
・日に1回ウォーキングタイムをつくる。
・朝野菜ジュース!
・てきとーなところであきらめる。

■■HELS■■
・ダイエットダイエット!
・9月末目標でダイエット頑張る!
・体力も筋肉もつけたい。
・心も体ももうちょっとだけ健康になりたい。

OSX SVNでカタカナが化けちゃうよ問題解決

subversion
MacbookProを買いかけて1ヶ月以上経過しました。
DreamweaverCS5 for Macの購入を機会に作業の一部をMacbookProに移動したところ、思いのほか快適だったので、現在windowsデスクトップの作業メイン環境からの移行も考え中です。

メインにしなかった一番大きな理由
SVN(subversion)コミット時にファイル名が日本語の場合、化けちゃう事。
ターミナルからのコミットですが、化けちゃうよということでわざわざParallelsから起動したwindows XPからコミットしていましたが、直接コミットできたほうが楽ということで変更することにしました。

■参考にさせていただいたサイト
http://blog.yakitara.com/2009/08/port-install-subversionunicodepath.html

MacPortsからのインストールでした。
実はMacPortsは使った事が無かったため、今回はじめてインストール。
インストール方法については、
TheMacPortsWiki/InstallingMacPorts – MacPortsWiki-JP
http://lapangan.net/darwinports/index.php?TheMacPortsWiki%2FInstallingMacPorts
を参考にさせていただきました。

CodeIgniterでhello world(二番煎じ)

Ust CodeIgniter

@terakumaさんの二番煎じということで、CodeIgniterでhello worldをUstでライブ中継しました。
チャンネルはこちら
自身のテンパリっぷりに凹みつつ、資料を公開したいと思います。

練習もなにもせず、いきなりやっちゃったわけですが、CodeIgnier本体をダウンロードするところから、
viewファイルを呼び出し ”hello world”の表示までが約10分。
あらかじめ用意をしていた、HTMLデータを設置、
viewファイルに置き換え、css, 画像 等のパスを変更し、
素のhtmlファイルと同様に表示させるまでに、
余計な事をしたりおしゃべりをしつつ30分で完了。
ライブ配信終了という流れでした。

今回データの録画は行いませんでした。
まずはやっちゃえと、勢いだけでやっちゃったので、最初から最後までぐだぐだ。
録画しなくてよかったです(^-^;)

 

■ 使用した資料

火を吐きそうなほど赤面。反省点は山盛りなライブでした。

せっかくやり始めたので、このライブ続けてみたいと思います。

阿波踊りUst

阿波踊りUst

http://sudachiboys.jp/
Ustをみながらtwitterでつぶやくといったことをしていたわけですが、
面白そうだったので、8/15 阿波踊りUstを見に行ってきました。
いやまぁ、なぜか気がついたら邪魔お手伝い してたという・・・・

チャンネル0号の機材を拝見させていただきつつ、
ちょっぴりカメラの前で話させていただくとか
貴重な体験をさせていただきました。

0号以外は、iphoneで配信で
駒落ちのような映像だったわけですが、
むしろそれがかえって臨場感があり、大興奮でした。

第54回PHP勉強会@関東(動画)

http://events.php.gr.jp/events/show/99
第54回PHP勉強会@関東に参加してきました。
今回はyoutubeにUP分と、Quicktimeのファイル(mov)をDLできるようにしています。
(随時UPしています)

■ 1. dzuelkeさんによる agaviについてのお話
■ 2. yandoさん によるLithiumのお話
■ 3. dzuelkeさんによるRESTfulなURL構築のお話

その1

その2

その3

その4

その5

その6

その7

その8

その9


■ 2. yandoさん によるLithiumのお話

その1

その2

その3


■ 3. dzuelkeさんによるRESTfulなURL構築のお話
その1

その2

その3

その4

その5

CIUnit for CodeIgniter1.7.2 (fooStack v0.17) (1)

CIUnit

ひさびさの更新です。
CIUnitが1.7.2に対応しているよという話を聞き、はやく試さねばと思いつつもなにもできませんでした。
できることをできないままにしておくのは健康的じゃないので、とりあえず設置、AllTests.php実行までを試してみました。

前回設置したときとの設置作業時の大きな差は、本体のCodeIgniterを触らなくてよくなったこと。
この差はかなり大きいです。
以前試したときに、使うのを辞めようと判断したそれがなくなりました。

(1) CIUnitをダウンロード
CIUnit配布サイト foostack
1.7.2を使っているので、for1.7.2のほうをダウンロードしました。

(2)  DLしたファイルを解凍
解凍すると、fooStack_v0.17というディレクトリが現れます。
ディレクトリ構造
fooStack_v0.17
|———- fooStack/
|———- index.html
|———- README
|———- tests/
(CIUnitの導入(PHP初心者勉強会)の情報をコピペさせていただきましたw)

(3) fooStackを system/application/librariesに設置
ぽちっと設置。

(4) tests を system/application/に設置
うりゃっと設置。

(5) そして動かしてみる。
実行するとこんな感じになりました。
helperのテストをためしに1件書いて実行してみたので、
デェフォルトのままで実行するよりは1件程度テストの数は多い結果になっています

[neko@localhost tests]$ phpunit AllTests.php 
PHPUnit 3.4.13 by Sebastian Bergmann.

...........................

Time: 1 second, Memory: 11.25Mb

OK (27 tests, 42 assertions)

レポートの作成も、問題なく行えました。
(phpunitは今回再インストールをしたので、テンプレートの文字コードを後で変更しておこうと思います。)

phpunit --coverage-html report AllTests.php

次はこんな感じで順番に模索していきたいと思います。

  • helperテスト
  • modelテスト(テストDBを使ったテスト)
  • libraryテスト
  • HMVCを利用したときにどこまでやれるのかを模索
  • CIUnitでTDD!

参考資料など:
CIUnit配布サイト foostack
第44回PHP勉強会に参加しました。(CodeIgniterでphpUnitテスト)
CIUnitの導入(PHP初心者勉強会)

動かした環境(ちょっと古めの環境です)
Fedora 8
PHP 5.2.6 (cli) (built: May 8 2008 08:54:23)
PHPUnit 3.4.13 by Sebastian Bergmann
pecl/xdebug is already installed and is the same as the released version 2.1.0
mysql-5.0.45-6.fc8

蛇足:HMVCをとりあえずそのまま設置してみたらダメでしたw
version 5.2:modular_extensions_5231.zip (PHP5 only)

PHP Fatal error: Cannot redeclare class CI_Loader in {CodeIgniter設置場所}/system/libraries/Loader.php on line 29

HMVCの意味

HMVCってなんの略なのよ?と言われ、
「あ・・・・なんだったっけ????」
わからないー
以前にどこかで調べてメモを取ったような記憶があるのに
まったくわからない!!!! ということで備忘録

CodeIgniterのWIKIにあるHMVCの意味
http://codeigniter.com/wiki/Modular_Extensions_-_HMVC/

HMVC stands for Hierarchical Model View Controller.

とりあえずHMVCで検索をしてみました。それっぽい記事を発見。

http://www.jajakarta.org/turbine/jp/turbine/turbine-2/model2+1.html
文字化けて見えますが、文字コードをSJISにすると読めました。

Turbine does not directly support the Hierachical MVC pattern, but it cout be used this way by defining multiple module and template pathes (would impact performance). Note that in the HMVC each MVC instance is self-contained and separable from the rest.

Turbine は直接には、階層構造の MVC (訳注:Hierachial MVC)パターンをサポートしませんが、 多様なモジュールとテンプレートパスを定義すること(パフォーマンスに影響します)によって、この方法(HMVC)で使われます。 HMVC では各々の MVC インスタンスが独立していて他の部分から分離できることに注意して下さい。

階層化された、デザインパターンMVCのこと→HMVCって言葉は他でも使われているみたい。

iPad

iPadとおまけのルータ

予約はしていなかったわけですが、秋葉原のヨドバシで発売日28日に予約券をGET。本日入手しました。

なぜか、fonルータがおまけについてきました。

とりあえず、iTunesでの同期(曲がほとんど入っていないので1分かかってないかも)が終わり、

操作感は予想をはるかに超えて快適です。
もうすこしいろいろさわってみたいと思います。