オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPでセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/Read less
PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 20 Jun 2011, PHP 5.4.0 Alpha 1 - autoconf2.59以上が ./buildconf によるconfigureスクリプトの生成のために サポート(そして要求)されるようになった。configureスクリプトのhelpの順番が おかしくなるかもしれないのを避けるために、autoconf2.60以上が望ましい。 (Rasmus, Chris Jones) - 古い機能の削除: . break/continue $var 文法。 (Dmitry)
2011/04/02に大阪で「PHPカンファレンス関西」というイベントを開催します。 昨年末からイベントや直接お会いした人にはお話していたのですが、PHPカンファレンス関西というイベントを開催します。 東京でもう11年も開催されているPHPカンファレンスようなイベントをぜひ関西でやってみたいということで企画しています。 PHPカンファレンスを関西で! PHPカンファレンスは、国内最大のPHPイベントで、毎年東京で開催されています。 国内・海外のPHPに精通する識者たちが発表を行うイベントで毎年数百人の参加者が集まります。おそらく関東近郊のPHPユーザの方なら一度は参加したことがあるでしょう。(まだの方はぜひ参加してみてください) 私は関西在住なのですが、これまで何度か参加したことがあります(発表も!)。初めて参加した時は、日頃ネットや本の上でしか知ることができなかった技術について、実際の活
事務手続き Amazon Simple Email Service Getting Started Guideを参照。 検証用メールアドレスを登録 <?php set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__)); require_once 'sdk-1.2.3/sdk.class.php'; require_once 'sdk-1.2.3/services/ses.class.php'; $ses = new AmazonSES(ACCESS_KEY, SECRET_KEY); // $ses->set_region(AmazonSES::REGION_APAC_SE1); リージョンはまだus-eastのみっぽい。反応ないのでコメントアウト echo $ses->verify_email_addres
PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案 2010年12月07日 09:00PHP PHP Advent Calendar jp 2010 に参加しています。 PHP に関する記事を日替わりで書こうというイベントですね。 昨日の slywalker さんに続いて6日目。 さて PHP というかウェブに関することは何もかも独学で 始めたばかりの頃は特に 一般的なやり方というものがさっぱりわかっていなかったので わかることの範囲内で自分なりの工夫をしてました。 そういう経験はとても大切だと思うんだけど、 かなり無駄な手間がかかっていたり やらない方がいいことをやっていたりもしたので 導いてくれる人がいなかったその頃の自分に対して こうやってはどうか、という提案を書いてみようと思います。 「なに、そんな愚かしいことしてたの」 と言いたくなるよ
glip is currently unmaintained. If you are interested in taking over maintainership, send a message to <patrik@fimml.at>. glip is a Git Library In PHP. It allows you to access bare git repositories from PHP scripts, even without having git installed. The project's homepage is located at <http://fimml.at/glip>. Key features: - pure PHP (reads Git repositories without system() calls) - can read pack
This domain may be for sale!
Edit images directly in your CMS. Now as a plugin for Joomla 1.5. - Picture Editor, GD, PHP, Open Source, GPL WEB上で画像のリサイズ/回転/切抜き等が可能になるPHPのオープンソース「PHP Image Editor」が公開されています。 そのまま使ってもいいですし、CMSなんかの組み込み用に使ってもよさそう。Joomlaのプラグイン形式でも公開されています。 指定サイズにそのままリサイズする機能 左右に90度回転する機能 範囲を選択して切り抜く機能 明るさとコントラストを調節する機能 デモを使ってみると結構便利でしたので試してみましょう。 関連エントリ オープンソースの便利PHPスクリプトまとめサイト「Open Source PHP」 オープンソースGoogleAnalytic
CakePHP付属のEmailComponentは使いにくくありませんか? 色々な設定を何度も書かなければいけなかったり、シェルで使うために自分で設定を初期化しなければいけなかったり。 そういった点を解消したプラグインを作ったので紹介します。 しかし、まだ発展途上なのでバグがあったり、機能が足りなかったりするかもしれません。 気長に見守ってやってください:D EmailPluginとは 先ほど説明した通り、CakePHP付属のEmailComponentを使いやすくしたプラグインです。 メールに関する機能を取りまとめたいと思い、EmailPluginと名付けました。 現在、EmailPluginには以下のクラスが含まれています。 ExEmailComponent EmailComponentを継承したクラス EmailShell ExEmailComponentをシェルで使うための
はじめに こんにちは。プラットフォーム開発部のsp1rytusと申します。 先日、私もついに30歳のおっさんになってしまいました。加齢臭が出ないようにがんばります! ランキングって? ランキングは誰でもわかる、何らかの得点をソートして順位位置を決定する凄く簡単でシンプルなものです。しかし、ゲームを扱うコンテンツ・サービスにおいては、得点を通算/日別に順位付けされたものが直ぐに目に入るように、他人と自分を比較する非常に重要な役割を果たしています。そこで、この記事では次の3つ要件を満たすようなランキング・システムの難しさと、それを解決するための一例を簡単に説明させて頂きます。 順位付けはリアルタイムに行い、集計時間を必要としない。 100万件以上の得点データが扱える。 すべてのデータが正しい順位付けで取得できる(線形補完などで順位を概算しない)。 リアルタイムによる正確な順位付けは、データ件数
今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudsonに移行してみた。 感触としては、PHP案件でもHudson使うべし、でいいんじゃないかな。 導入 今回導入した環境はCentOS5.3なので、rpmを使ってインストールできる。 sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key wget http://hudson-ci.org/latest/redhat/hudson.rpm rpm -Uvh hudson.rpm なお、当然のことだが、Hudsonを動作させるためにはJDKのインストールが必要なので、先にインストールしておく。 インストールが完了したら自動起動の設定をして、起動する。 /sbin/
if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 先日、お知らせメールでApache2とPHPの組み合わせに、MultiViewsを設定しました。 そうすると、Yahoo! Site Explorerの認証時に”406 Not Acceptable“のエラーが返されてしまいました。 どうやら、PHPファイルのMIMEタイプの設定が悪かったようです。 今回はメモ書き程度に、この設定方法をまとめます。 MultiViewsとは そもそも、MultiViewsとは何でしょうか。 リソースをネゴシエーションするためには、 サーバは variant それぞれについての情報を知っておく必要があります。 これは以下の二つの方法のどちらかで行われます。 タイプマップ (すなわ
「最近、仕事が面白くない」 「なんだか伸び悩んでいる気がする」 「最近のトレンドに関心が持てない」 …そんな風に感じているPHPerの方居ませんか?僕は2年くらい前にそんな風に感じていました。それ以前は都内の勉強会に行けば目新しい事ばかりが入ってきたり、フレームワークやツールなどを覚える事が多かったりで退屈していなかったのですが、なんとなく「一段落」しちゃった感じでした。ただ今は、仕事も日常も楽しく、学ぶ事が多すぎて時間が足りないくらいです。今回は最近のイベントの振り返りも兼ねて、「討って出る」事について書きます。 外の世界に触れる事 人間、誰でもついつい自分の居心地のいい空間に留まってしまうものだと思います。それは友達グループだったり、同じ会社だったり、同じプログラミング言語のコミュニティだったり、東京だったり、国だったりします。エンジニアとして働いていると現場が変わったり、転職したり、
“php Conference Japan 2010“が開催されますね。 日程: ビジネスデイ 2010/09/24(金), テックデイ 2010/09/25(土) 開催場所: 東京都大田区南蒲田1-20-20 大田区産業プラザ 費用: 無料 詳しくはこちらをどうぞ。 今回はPHPの生みの親”Rasmus Lerdorf“さんがやってきます。 普段、何気なく使っているPHPを作った人に会う、これもまた、世界が広がりそうですね。 講演の情報や、タイムテーブルは公式サイトにお任せするとして、今回、1-byte.jpでは過去の”php Conference Japan”と今回講演があるいくつかのPHPに関連する技術について取り上げます。 今回、初めて”php Conference Japan”について調べたのですが、日本でのPHPの歴史がわかってなかなか面白いですよ。 過去のphp Conf
CakePHPプラグインのまとめも大詰めです。 今回は”Optimization“と”Debugging“を訳します。 CakePHP Plugins – A Biblical Retelling 最適化 Frank de Graaf’s Lazy Model: これは君のモデルのチェインローディングを最適化し、君の作った巨大なアプリをスピードアップさせてくれるよ。君がCakePHP1.2または1.3を使っているのなら確実に見ておくべきものだ。CakePHP 2.0ではこれはコアに組み込まれる予定だけど、まだ入っちゃいない。Lazy Modelは次のお楽しみだね。 このプラグインをディレクトリに配置し、通常、AppModelを継承するところをLazyModelを継承することで動作速度の改善を図れるようです。 ただ、その分だけメモリを食うとも書いてあるので、そこは注意ですね。CakePH
CRUD太郎 - 管理画面自動生成 MySQLベースのデータ管理画面をWEB上で自動生成可能な「CRUD太郎」 まずWEB上で、Create分を入力してウィザードに従うとCakePHPベースのPHPコードがダウンロード可能です。 生成できる画面デザインもクールで、機能的にはデータの挿入、編集、削除などの機能があります。 実際に利用者に公開する部分に注力したい場合はこうしたツールで管理画面の作成作業を簡略化したいものですね。 現在CakePHPベースですが、今後別のフレームワークにも対応予定だそうです。 管理画面の色は7色から選べます データの追加画面もいい感じです ログイン・ログアウト機能、データの追加・編集・削除・表示機能がCREATE文を入れるだけで本当に一瞬で出来てしまいました。
前回挙げたチュートリアルはやってみましたか? 快適なテストライフを送ってますか? テストケースをたくさん書いていると気づくのは、フィクスチャがメンテナンスの邪魔をするということ。 フィクスチャに初期データを定義すると、それを気にしながらテストケースを作ることになります。 これがとても面倒くさいんです。 これを解消すべく、今日はモックを使ったテストケースの書き方を紹介します。 モックとは SimpleTestのモックで参考になるのは、以下の書籍です。 Webアプリケーションテスト手法 著者: 水野 貴明 (著), 石井 勇一 (著), 新藤 愛大 (著), 岸田 健一郎 (著), 荻野 淳也 (著), 安井 力 (著), 田中 慎司 (著) 出版社: 毎日コミュニケーションズ 発売日: 2008/7/25 この書籍のp154にモックについて以下のように書いてあります。 モックを使うと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く