[続]いまだにphpではなくてperl
2007/10/09 19:47 posted by kunkichi
ご本人が追記されたようで。さらに微妙。
今回のmixiのリニューアルについて - 寺田 あつし : Web制作・クリエイティブ [All About プロファイル]
追記:
ひとつだけ、訂正致します。
回答のうち、perlがphpよりも劣っているかのような印象を与える一節がありますが、これは誤りです。私自身、両方の言語を用います。一長一短があるものです。
ただし、言語の優劣とmixiのエンジニアの方々との問題はまったく別の話です。
開発のスキームに問題があるのは明らかです。開発チームの血を入れ替えるなど、大胆な施策を打たなければ改善は難しいでしょう。
うーん、両方の言語を使う人が、
そもそもせっかくリニューアルといっているのに、いまだにphpではなくperlで動いているあたり。。。
なんてことは言わないと思うのですよ。一長一短ってところが何を指してるのかよくわからないし。それに一長一短とかいうけどさ、どの言語使ってもそんなに変わらないと思うよ。せいぜいPerlだとライブラリが豊富とかエンジニアがPerlが好きだからとか、ざっくりその程度の理由だと思うんだけどな。
言語の優劣?誰もそんなことを言ってるんじゃないと思うんだよなぁ。
なんで突っ込まれたかをご本人が分かってないって感じがちょっと悲しい。
Category: Web, Diary | コメント&トラックバック(0)
いまだにphpではなくてperl
2007/10/09 16:28 posted by kunkichi
mixiのデザインリニューアルへの批判がにぎやか、
そしてそれに対する専門家の意見へのツッコミはもっとにぎやかw
今回のmixiのリニューアルについて - 寺田 あつし : Web制作・クリエイティブ [All About プロファイル]
そもそもせっかくリニューアルといっているのに、いまだにphpではなくperlで動いているあたり。。。
ってところと、
技術や知識が古く、独自の思考をもった温室エンジニアたちが、
を併せて読むとかなり笑える(笑)
次はgoogleもいまだにpythonとか言われちゃう?言われちゃう?wktk
まあ所詮allaboutだし。会社の宣伝にはなったんじゃない?良くも悪くも。掲載費の元も取れただろし。
つか誰か止めろw
↓釣られたwwwww
目指せZapaブロ〜グ!! - Perlにこだわる奴らは時代遅れ(God寺田)
しかし、こんなんが出てくると、やっぱりWebデザイナーはレベルが低いとかそんな話になりそうな予感。個人的には、綺麗なデザインができる人ってそれだけでもすげーと思うんだけどね。
まじめな話、HTMLで綺麗な静的サイトを作ればそれで終わりだった時代じゃなくなりつつあるから、デザイナーも開発サイドの業務をある程度理解する必要はあるだろうし(逆もまた然り)、そういうスキルを持っていて、最近のサイト開発の動向をちゃんとチェックしているような、まじめなデザイナーも多いと思うんだよね。
この1件で、そういうスキルのあるデザイナーに対して風当たりが強くなったりしないことを望みます。
Category: Web, Diary | コメント&トラックバック(0)
名前ベースのバーチャルホストでそれぞれの証明書を使う
2007/07/05 01:12 posted by kunkichi
『セキュリティホールMEMO』にこんな記事が載ってました。
■ 2007.07.04
・名前ベースのVirtualHostでそれぞれのSSLサーバ証明書を使う (Web Security Memo, 7/4)。
RFC 3546 - Transport Layer Security (TLS) Extensionsというものがあるのですか。
ということで元記事の『Web Security Memo』。
Web Security Memo : 名前ベースのVirtualHostでそれぞれのSSLサーバ証明書を使う
『Name-based SSL virtual hosts』 より、
名前ベースのVirtualHostでSSLを使う場合、以下の方法をとれば、それぞれのVirtualHostごとの証明書を使うことができます。
これは結構驚き。名前ベースのバーチャルホストではSSLが使えないというのが当然だと思ってました。固定概念って怖いね。
(※ 厳密に言うと”SSL”の部分はできなくはないけど、”証明書”があんまり意味をなさなくなる。個人の自宅サーバならともかく、商用サイトではそんなんありえないすね。)
まだちょっと experimental な感じもするし対応しているブラウザも少ないみたいだけど、IPアドレスが節約できるのはいいな、管理も楽になるし。
時間があるうちに試してみようっと。
Category: Server, Web | コメント&トラックバック(0)
PHPでリモートデバッグ
2006/12/09 18:19 posted by kunkichi
昨日は仕事を午前休もらって、アシアル株式会社主催のPHPセミナーに行ってきました。もちろん無料セミナー(笑。
で今回のテーマは「PHPで快適デバッグ」。
PHPのデバッグ、というかWebアプリのデバッグは、例えばVisual Studioなんかを使ったデバッグとはちょっと違って難しいところがある。例えば、スクリプトのある時点での変数の値を確認したいとする。
Visual Studio だと、
- 変数に値が入るところでブレークポイントを入れて処理をそこで止める。
- 確認したい変数にマウスを合わせると値が表示される。
って感じで簡単にできるのだけど、Webアプリケーションとなるとこれが一気に難しくなる。
- 変数に値が入るところで exit 入れたりして処理を止める。(ループがネストしていると大変、、、)
- 変数を画面に出力するように print_r やら var_dump で処理を入れる。(後で消すのを忘れて本番にそのままいっちゃったり、、、)
こんな感じでとても原始的な上に後でめんどくさくなるやり方をするパターンが多い。というのもWebアプリでは処理はサーバ側で実行されるので、サーバ側で制御してあげないといけない。ローカルPCで Visual Studio を使うようにはいかないのだな。
ということで、DBG + DBGListener + DBGクライアント(PHPSimpleDebugger) を使った手法の説明がメインでした。簡単な図で表すと、

1. ブラウザからリクエストにデバッグ用変数をくっつけて送信。
2. デバッグ用変数に含まれているクライアントにデバッグ情報を送信。
3. DBGListnerがデバッグ情報を受けてDBGクライアントを起動。
4. DBGクライアントからデバッグ実行。
5. DBGListener経由でサーバにデバッグ命令を送信。
6. デバッグ命令を元にブラウザにレスポンスを返す。
試してないのでちょっと間違ってるかもしれないけど、要はサーバとクライアントでデバッグ用のポートを別途用意して、デバッグ情報や制御をそこで行うと。これでIDEライクなデバッグができるという訳。昔DBGを試してみたことはあったのだけど、リモートではうまく動かなかったのでそこで諦めてたんだよね。SSHでトンネル貼れば本番環境でもデバッグできそうだし。早速会社で試してみようっと。
あとDBG以外にもいろいろ面白いのがありました。
- Pear::Var_dump
var_dumpの出力結果を奇麗に表示してくれるPEARライブラリ。
- dbug
こちらも同じ。JavaScriptで折りたたみとかできるみたい。
- Xdebug
DBGと同じぐらい高機能なデバッグモジュール。
- Gubed
PHPで書かれたデバッグライブラリ。Firefoxのエクステンションと連動するらしい。
- WinCacheGrind
Xdebugで出力されたプロファイリング結果を表示するアプリ。
Category: PHP, Server, Web | コメント&トラックバック(0)
activeCollabがさくらにインストールできない件について
2006/11/30 23:56 posted by kunkichi
前のエントリでphp5をインストールしたので、やっとactiveCollabを試せると思っていたのに、インストールしてみると、、、
InnoDB storage engine is not supported.
さくらのmysqlってInnoDB非対応なのね、、orz
うーん、どうするかなあ、、、
【追記】
InnoDBじゃなくてMyISAMでは動かないのかなぁと思って、本家サイトのフォーラムをのぞいてみるとFAQ化していた様子、、、自分にorz
It should work, but I strongly recommend using InnoDB because activeCollab uses transaction to keep data in sync and recover from errors. Its that important that I’d say that InnoDB is requirement, but you can use MyISAM at your own risk.
To use MyISAM do what gog said in the previous post (open install/installation/templates/sql/mysql_schema.php and replace every occurance of ENGINE=InnoDB with ENGINE=MyISAM).
うーん、一人で使うつもりだから、とりあえずソースいじって使ってみるかな。
Category: PHP, UNIX, Server, Web | コメント&トラックバック(3)
さくらでphp5(pearエラー対応)
2006/11/30 20:01 posted by kunkichi
さくらインターネットでphp5をインストールする手順はたくさんの人が書いているけど、それらを参考にphp-5.2.0をインストールしてみたところ、make installでpearのエラーが発生する。
ということでググってみたところ、琥瑠璃どっとこむ:さくらのレンタルサーバーへPHP5.2.0をインストールでやっぱり指摘されていたので、それに従いインストール。
うちのconfigureオプションはこんな感じ。
# export PHP_PEAR_CACHE_DIR="$HOME/local/php-5.2.0/pear/cache"
# ./configure ¥
--prefix=$HOME/local/php-5.2.0 ¥
--program-suffix=5 ¥
--with-pear=$HOME/local/php-5.2.0/share ¥
--with-config-file-path=$HOME/local/etc/php5.ini
--enable-force-cgi-redirect ¥
--enable-mbstring=all ¥
--enable-mbregex ¥
--enable-mbstr-enc-trans ¥
--enable-versioning ¥
--enable-trans-sid ¥
--with-mysql ¥
--with-openssl=/usr ¥
--with-soap=yes ¥
--with-zlib=/usr ¥
--with-gd=/usr/local ¥
--with-jpeg-dir=/usr ¥
--with-freetype-dir=/usr ¥
--with-ttf ¥
--with-png-dir=/usr ¥
--with-curl ¥
--with-iconv=/usr/local
ちょっと冗長なところもありますが、細かいことは気にしないタイプなので、爆。
これでactiveCollabを試してみたいと思います。
Category: PHP, UNIX, Server, Web | コメント&トラックバック(0)
Sessions@AOL
2006/08/09 01:10 posted by kunkichi
AOLあたりになるとやっぱりお金があるんだね〜、ということで(笑
Sessions@AOL
http://music.aol.com/videos/sessions
AOLの音楽コンテンツの一つで、ゲストのインタビューとスタジオライブが動画で観れちゃう。で、何がすごいって
- スタジオライブだから演奏クオリティ高ス
- メンツが豪華
- AOL会員じゃなくてもタダで観れる(笑)
って、ほんといい世の中になったもんです。
とりあえず一気に以下をチェキりました(笑)
Al Green
Red Hot Chili Peppers
Rascal Flats
The Fray
James Blunt
Jack Johnson
John Legend
Teddy Geiger
Weezer
James Taylor
Paul McCartney
Sheryl Crow
これ以外に、昔のアーカイブもちゃんとあるみたいで、
Ryan Adams
Blondie
Jamie Cullum
Howie Day
Gavin DeGraw
Five For Fighting
Fleetwood Mac
Norah Jones
Alicia Keys
Annie Lenox
John Mayer
・・・
と挙げていくとキリがないぐらい。
惜しむらくはMacだと観れないのが多いんだよなぁ、、、
Category: Music Site, Web | コメント&トラックバック(0)
Last.fmが日本語化
2006/08/09 00:57 posted by kunkichi
全然知りませんでした。
基本的にはほとんど同じなんだけど、iTunesで再生した曲リストを表示するチャートビルダーのスタイルが豊富。
デザインさえあえばHPやブログに”NOW PLAYING”が簡単にできちゃいますね。
Category: Music Site, Web | コメント&トラックバック(0)
2008/02/19/ 23:52
2008/01/23/ 21:27
2007/12/07/ 10:36
2007/07/23/ 02:06
2007/07/14/ 05:40