NEKOGET Report http://press.nekoget.com/ BLOG ja 2012-01-02 13:30:09 あけましておめでとうござます。 http://press.nekoget.com/report/detail/1017/jp あけましておめでとうございます。 2012年もよろしくお願い申し上げます。 2012-01-02 13:30:09 アジャイルサムライ読書会(他流試合)に参加しました。 http://press.nekoget.com/report/detail/1014/jp 先日開催された、アジャイルサムライ読書会 他流試合に参加しました。 @shinyaa31さんの書かれた記事がとてもわかりやすく詳細にまとめてくださっています。→ http://d.hatena.ne.jp/absj31/20110918/1316423657 またtwitterでのつぶやきも@shinyaa31さんがまとめてくださっています。→ http://togetter.com/li/189708 ご縁があり、主催をしてくださった、@ShiroKappaさんに声をかけていただき、今回はスタッフ参加をさせていただきました。名札の作成と、当日の受付をさせていただきました! ★課題図書 アジャイルサムライ-達人開発者への道- 単行本(ソフトカバー): 288ページ それほど分厚くもなく、でも読み返したい内容にあふれる良書です。 道場と称する読書会が次々に出来たのは当然のように思えます。 原書:The Agile Samurai: How Agile Masters Deliver Great Software (Pragmatic Programmers) ペーパーバック: 280ページ 出版社: Pragmatic Bookshelf (2010/9/25) 英語 2011-09-20 01:51:22 TDDBC Tokyo 1.7 for PHPに参加しました。 http://press.nekoget.com/report/detail/1013/jp http://atnd.org/events/18430 http://atnd.org/events/18431 2011/08/21に開催された、TDDBC1.7に参加してきました。 今回は女子枠ありのイベントという事で、女子枠で参加をさせていただきました。 @t_wadaさんの講演ではじまり、TDDをペアプロで、課題をコーディングしていく、実際に手を動かす勉強会でした。 お題1 : Wiki Engine http://www.evernote.com/shard/s12/sh/619a7c33-8053-457c-a74f-33929fde3b7b/78b926969916eceb05dbe8ca1b2f68b8 お題2: ショッピングカート http://www.evernote.com/shard/s12/sh/0e2c8358-8ec6-4f02-8802-188dde445836/a67fa9a0df967526ce8f0474ec704d2b 2011-08-22 00:58:42 PHPでTDD&CIワークショップに参加しました。 http://press.nekoget.com/report/detail/1012/jp 6/20に開催された、「PHPでTDD&CIワークショップ」に参加してきました。 会場は、グリー株式会社 セミナールームでした。 プログラムはこんな感じ [プログラム] 19:05-19:20 導入プレゼンテーション(仮) 発表者: tsuyoshikawa 19:20-19:35 PHPでのxUnit単体テスト手法について(仮) 発表者:和田卓人 19:35-19:50 Jenkis氏勉強会再演〜僕とJenkins氏と奇妙なPHPの関係〜 発表者: yamashiro 19:50-20:00 休憩 20:00-22:00 ワークショップ 22:00-23:00 懇親会 [ワークショップ] ワークショップは選択式です。 プレゼンテーションを参考に、ご興味のある分野を選択してください。 1. PHPでのxUnitテスティングフレームワークを用いたテスト駆動開発 講師: 和田卓人(タワーズ・クエスト株式会社取締役社長) 2. レガシー(カルマ)を浄化するJenkinsとテストの力 講師: cactusman(java-ja) & yamashiro(dwango/java-ja) 参考ページ: http://d.hatena.ne.jp/Yamashiro0217/20110619/1308491991 2011-06-21 18:42:53 バナー機能を追加しました。 http://press.nekoget.com/report/detail/1011/jp 先日、UstでLiveコーディングさせていただきながら作成したバナー機能を、このサイトへ反映しました。 管理画面から、こっそりと 表示件数クリック件数が見える仕組みになっています。 ついでに、一覧表示の画像の大きさ(高さ)や、 More...リンクの見た目を変更しました。 2011-05-29 16:25:45 CodeIgniter2.0.1 + SQLite3 http://press.nekoget.com/report/detail/1010/jp CodeIgniter2.0.1でSQLite3を使ってみました。 試しに"このNEKOGET Report"をそのままSQLite3で動くようにしてみました。 【動作環境】 ・OSX MAMP PHP5.3 ・SQLite3 【ツール】 ・MAMP SQLiteManager (どうやらUTF8でデータが保存されない様子...) ・SQLite Database Browser ・Firefox アドオンSQLite Manage (オススメいただいたのですが、残念ながら私の環境ではインストールできませんでした(> 2011-05-29 13:42:43 [続編] さよなら! var_dump! ようこそ CodeIgniter Profiler! http://press.nekoget.com/report/detail/1009/jp 前回の記事 http://press.nekoget.com/report/detail/1008/jp の続編です。 CI_Profiler Classを拡張しました。 本番環境では、Profilerの結果は表示させないようにします。 file path : application/libraries/MY_Profiler.php 拡張したメソッドは、function run() ....(省略)....  public function run()  {   if($this->CI->config->item("genuine_url")    && $this->CI->config->item("genuine_url") == $this->CI->config->item("base_url")    )    {     return FALSE;    }  ....(省略)....  } config.phpで$config["genuine_url"]の指定が入ってない場合は、元と同じ挙動になるべきなので、$config["genuine_url"]の設定がある事、本番の設置URLと開発用の設置URLが同じである事→本番で運用中と判断し、Profilerの実行をさせず、falseで返す処理になっています。 前回の記事では、Controllerファイルでprofilerの設定をする際にif文にしていましたが、上記拡張の結果、通常のCodeIgniterの書き方で、本番環境では表示されなくなりました。 $this->output->enable_profiler(); 2011-05-24 02:01:10 [NEKOGET版] さよなら! var_dump! ようこそ CodeIgniter Profiler! http://press.nekoget.com/report/detail/1008/jp CodeIgniterには上画像のような感じでプロファイラを表示する機能が用意されています。これがとっても便利。 しかし、ずっと表示させておくのはうっとうしいし、うっかり本番で表示されちゃったら大変です!!! ということで、 http://d.hatena.ne.jp/localdisk/20110521/1305964812 「さよなら! var_dump! ようこそ CodeIgniter Profiler!」を参考に私も実装してみました。 (1) javascript部分の表示用にviewファイルを作成 /application/views/profiler.php 参考サイトとの変更点#profilerの背景画像の廃止#profilerのcss設定をjsで指定ボタン画像の作成(ロールオーバー用と通常用の2個)ボタンのロールオーバープロファイラを開いているときにボタン位置まで移動するのは面倒なので#codeigniter_profilerのどこかをクリックしたら閉じるように改変。<script type="text/javascript"> //<!-- $(function(){   if ($('#codeigniter_profiler').length > 0) {     var prof = $('<div>', {       id: 'profiler',       html: $('<img>', {       id : 'profiler_button',       height: 35,       width: 178,       alt: 'Toggle Profiler',       title: 'Toggle Profiler',       src: '<?php echo base_url(); ?>common/images/profiler/nav_toggle_darker.png'      })     });     $('body').prepend(prof);     $('body').prepend($('#codeigniter_profiler'));     $('#profiler').css('text-align', 'right');     $('#profiler').css('border-top', '10px #000 solid');     $('#codeigniter_profiler').css('display', 'none');     $('#codeigniter_profiler').css('background', '#FFF');     $('#codeigniter_profiler').click(function () {      $('#codeigniter_profiler').slideToggle();     });     $('#profiler_button').hover(function(){      this.orgImage = $(this).attr('src');      this.rolloverImage = this.orgImage.replace(/(\.gif|\.jpg|\.png)/, "_on$1");      $(this).attr('src',this.rolloverImage);     },function(){      $(this).attr('src',this.orgImage);     });   } }); // --> </script> 2011-05-23 04:55:33 感想 : CodeIgniter東京勉強会 http://press.nekoget.com/report/detail/1006/jp 5月14日、新宿で行われたCodeIgniter東京勉強会に参加をしました。 2月に行われたCodeIgniter Con2011に参加をした有志の方々が主催運営をしてくださり、久しぶりのCodeIgniterの勉強会参加となりました。 2月以前に参加させていただいたCodeIgniterの勉強会はというと、CodeIgniter読書会が最後のように思います。 https://groups.google.com/group/codeigniter-reading?hl=ja 2009年9月開催のようです。 当日、会場は80人を越える申し込みで、席は満席。 思いのほか電源もあり(タップを持っていかなかった為、電源は取りにくかったのだけれども)良い会場でした。どのプログラムもとても興味深く、面白い発表でした。 2011-05-20 09:37:07 デザインを変更しました。 http://press.nekoget.com/report/detail/1005/jp ローカル環境で作業を進めていた分を、公開しました。 色は同じですが、見た目を少し変更しました。 左上に、文字サイズの変更ボタンを設置しました。 あとは、タグ別の一覧の見せ方も変えてみました。 ロゴ部分やフッター部分のデザインはもう少し手を入れたいと思っています。 残検討中機能コメント機能トラックバック機能バナー 2011-05-20 02:55:04