Archive for the 'ソフトウェア' Category
[MySQL]カラムのCOLLATE/CHARACTER SETを再設定する
昔から運用しているデータベースには、文字コードをlaten1で運用しているものもあったりします。DEFAULT CHARACTER SETはシステム設定で変更できますが、テーブルのカラムに紐づいているCHARACTER SETの変更方法はALTER TABLEでて着るようです。
列の型変更
ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(6) NULL DEFAULT NULL;
よく間違えるのは、CHARACTER SETよりも前にNULLを書くこと。順番が違うとエラーになるので、上記を参考に記述しましょう。ちなみに、マニュアルでは、"CHANGE a a"の代わりに"MODIFY a"も使えるとの記述もありました。
[ソフトウェア]Poderosaって流行らない?
「Windows用ターミナルエミュレータに名に使ってる?」という議論は、昔からエンジニアの間ではよくある話のネタですよね。
私はPoderosa派なんですが、2点ほど気にかかるところがあります。
1つは、接続方法の管理がスマートじゃないところです。PuTTYみたいな接続先一覧があると助かるんですよね。1つ前のメジャーバージョン(Ver 3系列)では、お気に入りプラグインがあったそうですが、現在のVer4系列にはありません(試しにVer3用を入れてみましたが、動きませんでした)。
もう1つの気になる点は、開発が全く進んでいない点です。Tera Term(TTSSH2)は最新版が2008/6/25と、現在でも開発が進んでいるようですが、Poderosaは2006年から全く動きがありません。
Poderosa自体は人気のあるターミナルエミュレータの1つだと思いますし、私自身2年近く使っているので愛着はありますが、最近接続先が増えているので、どうしてもそこだけは改善したいです(接続ログ数を50まで増やしてますが、見難いんですよね。。。)。改善できなければ他のに移るかもしれません。
ところで、そろそろ新しいWindows用ターミナルエミュレータが出てもよさそうなんですが、PuTTY、Tera Term(TTSSH2)、Poderosa以外にご存知ですか?>ALL
No comments[php]PHPで作るぐるなび - PHPカンファレンス2008
PHPで作るぐるなび
- ぐるなび事業
- 1996/6
- (株)NKB
- 一部事業
- 2000/2
- (株)ぐるなび
- 掲載件数(2008/3)
- 50万件
- うち、詳細情報6万2千件以上
- アクセス数(ぐるなび事業連結)
- 7億2千万[PV/月]
- 会員数580万人
- PHP
- ほぼすべてのコンテンツに使用
- 1996/6
- システムの話
- 飲食店情報検索システム
- 第1世代(~2002)
- 管理UI:なし
- 店舗データ:Excel
- 店舗詳細:静的HTML(手作り)
- 検索システム:dbf
- 検索UI:Delphi
- サーバ:Windows+IIS
- 第2世代(~2004、全面リニューアル)
- 管理UI:PHP
- 店舗データ:PostgreSQL
- 店舗詳細:静的HTML(CMS)
- 検索システム:PostgreSQL
- 検索UI:PHP
- サーバ:Linux+Apache
- 第3世代(~2007)
- 管理UI:PHP
- 店舗データ:PostgreSQL
- 店舗詳細:静的HTML(CMS)
- 検索システム:MySQL/全文検索
- 検索UI:PHP
- サーバ:Linux+Apache
- 第4世代(2007~)
- 管理UI:PHP
- 店舗データ:Oracle/XML
- 店舗詳細:静的HTML(CMS)
- 検索システム:MySQL/全文検索
- 検索UI:PHP
- サーバ:Linux+Apache
- 第1世代(~2002)
- なぜPHP
- 動的スクリプト言語
- フロントエンドの軽量な実装
- 日本語の取り扱い
- 導入コスト低い
- セキュリティが心配
- 社内セキュリティセミナー
- 外部にセキュリティ調査を依頼
- php.ini
-
- recomment+alpha
- 内部エンコード:UTF-8
- ライブラリ
- PEAR
- Smarty
- Webサーバ構成
- (省略)
- 性能面
- Webサーバーをスケールアウトしやすい構成にする
- 検索エンジンやデータベースのパフォーマンスアップに注力
- 飲食店情報検索システム
- 今後の展望
- 課題
- PHP5
- 未だに1割しか導入していない
- 縦割り実装
- リファクタリングベースに移行
- 共通ライブラリ
- 基本ライブラリの充実
- ビジネスロジックの共通化
- Zend Framework
- マルチバイト系の処理が不安なので独自に改良を加える
- SimpleXML
- 直感的にデータアクセスできる
- 共通エンジン
- ベースモジュールの選定
- (ex)ぐるなびのSNSエンジンの場合
- OpenPNEを拡張
- PHP5
- 国際化
- 日本発、世界へ
- 上海・北京
- 当初Java開発
- 中国はPHPエンジニアよりJavaエンジニアのほうが多い
- 結局PHP開発
- 日本語版開発からfork
- 進行中
- 日本発、世界へ
- 課題
[WebAPI]Google Chart APIがQRコードも吐けるようになった
Developer's Guide - Google Chart API - Google Code
Google Code Blog: QR Codes now available on the Google Chart API
ボーっとねっとサーフィンしてたら、Google Chart APIがQRコード対応していることに気がついた!よく見たら、5日前とか。
これってアレですよね。自前でQRコードライブラリ持たなくてもいいってことですよね。Google様様。
ぁ、ブログのほうみてたら、出力オプションでShift_JISにも対応しているような記述がありますね。ブログの執筆者が日本人だけに、QRコードのニーズはしっかりと理解されてるってことですかね。
No comments[ソフトウェア]Get Firefox 3!
21(土)は、akkyさんのご自宅で開かれていたAA-Campに参加してきました。久しぶりの参加です。
個人的にはFlex Builder Professionalのライセンスが手に入ったので、Chartコンポーネントで遊んでいました。
帰り際にakkyさんから、Firefoxグッズを何点かいただきました!!ありがとうございます!
ぅぉーーー!フォクすけ ギザカワユス!
IEよりもFirefoxが優れている理由の1つに、かわいいマスコットがいるってこともありますね!
Firefox3ゲットして、フォクすけに癒されようぜ!
No comments

