ホーム

PHPで翻訳三昧

「パワーソング」ベスト5を紹介するよ! #5PowerSongs

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

Myギターのジャンボくん

なんか音楽の事を書きたいな~と漠然と思ってたら @ttachi さんの
モチベーションをぐおおおーーーっと上げてくれる「パワーソング」ベスト5を紹介したい! #5PowerSongs
を拝見して、よし!乗っかてみようと思いました。

先に結論書いちゃいますが、書いて良かったわイ。
続きを読む

続・著作権を考えてた

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

こちら 無断転載ツイート
久しぶりになんともやりきれない気持ちになりました。

と、同時に自分の曲をホームページで配信してたころを思い出しました。
今はすっかりPHPプログラミングのサイトにしてしまいましたが
前身は音楽配信サイトで、かろうじてドメインで痕跡がわかるだけです。

探したら当時書いた著作権の記事が残ってたので
読み返してみると、つたない文章ながら真面目に考えててホホーと自画自賛。

今も変わらず通じるところがあるのであらためて掲載したいと思います。
「作った人に敬意をあらわす」ってのが肝、
勝手に使うのは敬意とは真反対のことです。

著作権を考える ~つくる側に立ってはじめて思う著作権の大切さ~
続きを読む

PHPモジュールの設定はhttpd.confに書かなくていい

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

PHP5.4がリリースされたので、久しぶりに
WindowsXPのサーバ関連プログラムをまとめて更新しました。

Apache 2.2.22
Mysql 5.5.21
PHP 5.4.0

PHPをApacheのモジュールに組み込むとこでえらく時間食ったけど
httpd.conf が mime.types や vhosts.conf だけじゃなく
任意の設定ファイルをロードしてくれることに気づいて楽になったメモ。
これみんな知ってたのかな。

どのファイルくらいは書いておかないとロードしてくれないので
httpd.confの最後に追記。ファイル名(httpd-php54.conf)は任意

httpd.conf

#
# PHP5 conf
#
Include conf/extra/httpd-php54.conf

httpd-php54.conf には、
これまで httpd.conf やmime.types に追記してたものをまとめて記載

httpd-php54.conf

#
# PHP 5.4 Add Configration
#
# conf/extra/httpd-php54.conf
#
#
# Add in conf/httpd.conf
# 
# Include conf/extra/httpd-php54.conf
# 


#
# mime types
#
AddType application/x-httpd-php .php

#
# php5 module for Apache2.2
#
LoadModule php5_module "E:/usr/local/php54/php5apache2_2.dll"

#
# php.ini directory
#
PHPIniDir "E:/usr/local/php54"

ひとつのファイルにまとめておけるので、
PHPのバージョンが上がったらこれを書き換えるだけで
Apache側の設定が済みます。

もうちょい手を加えるなら
httpd-php53.conf とかも作っておいて
コマンドラインやエディタのコマンド実行から
PHPのバージョン切り替えも出来るね。

オレおれコーディング指針

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

PEARなどの有名どころのライブラリーやアプリケーションには
「コーディング規約」としてプログラミングの際の約束ごとがあります。
覚えることが多い頃には正直めんどくさくて見てません、
というより見る余裕がありませんでした。

そんなころに書いたコードにちょっと変更を加えたらエラー連発!
エラーが出るのはマシな方で、エラーも出てないのに
意図した通り動かない!って経験を何度か繰り返してるうちに
「コーディング規約」は必要だよなと思えるようになりました。

まあ、意図した通りに動かなかったのはこんなのでした。

// 本来↓こう書くべきところを
if ($car == 'skyline')

// ↓こうしてしまった単純なタイプミス。
if ($car = 'skyline')

これでも構文エラーにならなのでミスに気づけない、はまってしまうワナ。
もし↓こう書いていれば構文エラーですぐに原因を発見できたのですよ。
if ('skyline' = $car)

大きな時間の浪費につながる単純ミスをおかさないため
絶対やるようになった「オレおれコーディング指針」がこれ。
続きを読む

複数のGoogleアカウントをカナリーで効率よく切り替え

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

Google Chrome canary builld

個人用、仕事用、クライアントから支給してもらったAppsのアカウントとか
6つあるGoogleアカウントを使い分けるため
FierFox、IE、Opera、Safari、Chromeなどブラウザごとに
それぞれアカウントをひもつけて使ってます。 もとい、使ってました。

最近 Google Chrome canary builld版の左上隅に
カキ氷(?)のアイコンが表示され、これからアカウントの切り替えが
出来るようになったので、今はすべてカナリービルド版にひとまとめです。

カナリービルド版は、実験的な試みをいち早く取り入れている
いわば Chrome のテストバージョンなので、この先サービスの保証ありませんが
普通のChromeとは別物で、2種類のChromeを同時に立ち上げて使えるので
試しにインストールしておいて損はありません。

今日現在最新は 14.0.825.0 です。
Google Chrome canary builld

ダウンロード&インストール、そして起動したら、アカウントを設定します。
続きを読む

基礎PHP改訂3版届く

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

『基礎PHP 改訂3版』が届きました。
雑誌以外のPHPプログラミング本は久しぶり。

基礎PHPが2冊

2004年発刊の改訂新版も持ってるんだけど
こんときは、PHP5がリリースされてまもないころで
情報が、需要多・供給少だったのを思い出しました。
ずいぶんPHPを取り巻く環境も変わっていまは逆転してる感じ。

改訂新版との大きな違いは
PHP5.0 だったターゲットが PHP5.3に、
最後の課題のアプリケーションがスケジュール管理からブログに、
ベタで書かれてたスクリプトがSmartyやZendFrameworkを
使ったオブジェクト指向ベースのスクリプトに変わってました。

プログラミング入門から動くアプリケーションを作るまで、
元々ひろ~い範囲をカバーしてた本書がますます範囲を広げました。
プログラミング入門者がこれだけ見てアプリケーションを作れるようになる、
という本ではなく、JavascriptとかActionScriptとかクライアントサイドの
プログラミング経験がある人が「いっちょ、サーバーサイドに手を出してみるか。」
といったタイミングで手にすると良いと思う本です。

本文と別に、枠で囲んでちょこっと書いてる
『ヒント』的なやつが好きです。

1 2 3 4 5 6 7 8 12

ホーム

Ad
Apache
MySQL
PHP
お気に入り
ん。。。。。。広告
アーカイブ
Ad

ページの上部に戻る