院生エンジニアのにっき

  • Change style to Blue
  • Change style to Red
  • Change style to Green
  • Change style to Pink

2008-12-05 久しぶりに開発環境を一新(Eclipse Ganymede)

Eclipseが不安定・・・というかSubversionがうまく動作しなくなってきたので久しぶりに開発環境を整備してしてみました。

インストールしたEclipseの環境は以下の通り

  • PHPEclipse
  • Sublipse
  • Eclipse日本語化

PHPの開発に必要最低限のもののみ入れています。ちなみにDB操作は軽くて便利なcseを利用しているのでEclipse上で操作はしません。


  続きを読む

コメント(0)

2008-11-02 全国都道府県の緯度経度

今感じていること 全国都道府県の緯度経度JSONデータにて全国都道府県の緯度経度情報がJSONとPHPの連想配列(漢字の都道府県名をキーにして文字列で緯度,経度)があったんですが、キーの都道府県が漢字で嫌だったんでアルファベットの都道府県をキーにした配列にしてみました。


  続きを読む

コメント(0)

2008-05-16 フリーの管理者ページテンプレート

管理者ページのテンプレートが配布:phpspot開発日誌より

Free Admin Template For Web Applications

のご紹介。


  続きを読む

コメント(0)

2008-05-12 忙しくても趣味でプログラミングをする

最近本気でプログラミングをしていないような気がします。

学部生の頃は、徹夜でPHPプログラミングをしていたりしたのですが、最近はビジネスメールを書いたり就活の間にたまったブログ記事を読んだり・・・といったことばかりで、プログラミングといったらバイト先の仕事で組む程度のものでした。


  続きを読む

コメント(0)

2008-03-13 FFmpegのインストール

現在作成中のプログラムに動画機能を付けるということでFFmpegについて調査中です。

インストールから色々ややこしかったのでメモしておきます。

FFmpegインストールまでのおおまかな流れ

  • インストールに必要なツールをインストールする
  • コーデックをインストールする
    • liba52(a52dec)、FAAD2、AMR-NB、lameのインストール
    • FAAD2をソースからインストール
    • AMR-WBをソースからインストール
    • x264をソースからインストール
    • xvidをソースからインストール
  • Subversionレポジトリから最新版FFmpegを入手→インストール


  続きを読む

コメント(0)

2008-02-28 ソースコードのコメントについて

Ajaxian » Every keystroke is a prisoner - a neat commenting trickより。

デバッグの最中は頻繁にコードをコメントアウトしたりコメントを除去したり面倒に思う時があります。

  1. hoge();
  2. hoge2();

  1. /*
  2. hoge();
  3. hoge2();
  4. */

でコメントアウトできますが、コメントを元に戻す場合は「/*」と「*/」の両方を除去しないといけません。デバッグの最中に毎回二行修正していては時間の無駄となってしまいます。


  続きを読む

コメント(2)

2008-01-23 日本人学生エンジニアの激論160分

どこからリンクを見つけたのか忘れてしまったのですが、いい技術とは何か--日本人学生エンジニアの激論160分(前編)を通しで読みました(前後編からなり、各編3ページずつ)。

主に東京大学の情報・工学部のエンジニア志望の方が集まっての「いい技術は何か」をテーマにした座談会の内容です。


  続きを読む

コメント(0)

2008-01-19 C#でプラグイン機能を持たせる

研究用プログラムでプラグインっぽい機構が欲しかったんで調査とメモ。

要件としては、

  • メインのプログラムは自分が書いている
  • 他の人が機能追加分(モジュール単位)を実装してくれる
  • 自分のプログラム部分はまだまだ変更するからさわって欲しくない
  • 他の人のプログラムの変更にあわせてメインプログラムは極力変更したくない


  続きを読む

コメント(0)

2008-01-05 正規表現ミスによるSQLインジェクション

現在なぜPHPアプリにセキュリティホールが多いのか?:第5回 まだまだ残っているSQLインジェクション|gihyo.jp … 技術評論社を読んでいるのですが、正規表現の間違いによるSQLインジェクションのいい例がありましたので紹介を。

私はわからなかったのですが、ユーザからのパラメータに対する数値チェックで以下の二つのPHPコードにおける脆弱性についてでした。

  1. if (preg_match('/^[0-9]+$/', $_GET['id'])) {
  2.         $id = $_GET['id'];
  3. }
  4. $res = pq_query('SELECT * FROM product WHERE ID = '.$id);
  1. if (ereg('^[0-9]+$', $_GET['id'])) {
  2.         $id = $_GET['id'];
  3. }
  4. $res = pq_query('SELECT * FROM product WHERE ID = '.$id);


  続きを読む

コメント(0)

2008-01-04 正規表現の最小一致

まだまだ正規表現の修行が足りなかったようです。。

preg_match_all("/\[(.*),(https?:\/\/[a-zA-Z0-9_\.\/\~\%\:\#\?=&\;\-]+)\]/i", $text, $matches);

当ブログシステムで使っているWikiコンポーネント(自作)のURL抽出部分でした。

[タイトル,URL]

でリンクを意味するWiki記法を抽出するための正規表現なのですが、

[タイトル,URL]と[タイトル,URL]

といった記述がある場合、2つに分割されず合体して抽出されてしまいました。


  続きを読む

コメント(0)


<< previous
 | next >>