2008 年 5 月 のアーカイブ

講習会「XMLをPHPで扱おう (1)SimpleXML」を開催しました

「XMLをPHPで扱おう (1)SimpleXML」というタイトルで社内勉強会を開催しました。XML/DOM/XPathなどの整理とPHPのDOM拡張とSimpleXML拡張でのXML操作のコード例を紹介しました。

まとめ

  • PHPのSimpleXML拡張は、特にXMLの読み出しに関しては便利です。
    • 特にSimpleXMLElement::xpath()が使える場合は最高に便利です。

      • マニュアルによればPHP 5.2.0以降で使えるはずですが、私の実験環境ではPHP 5.0.0から利用できます。謎ですね。

(続きを読む…)

5/23(金)公開勉強会のお知らせ

追記:勉強会の日付が間違っていたのを訂正しました。ごめんなさい。25日ではなくて23日です。

株式会社ディノでは週1回程度、社内勉強会として「フォローアップ講習会」を開催しています。フォローアップ講習会を他社の方にも公開します」でもお伝えした通り、前回の勉強会からは外部の方にも公開することになりました。その前回は外部から3名のお客様に来て頂きました。わざわざお越し頂き、ありがとうございました。今後はフォローアップ講習会を毎回公開していきたいと考えています。今後ともよろしくお願いします。

フォローアップ講習会について少し補足します。他社さんやコミュニティで開催するような勉強会は一部の凄い技術者が先進的な技術を追いかけるようなことが多いのではないでしょうか。一方で、このフォローアップ講習会はそういった勉強会とは毛色が違い、「技術者の技術レベルの底上げ」がテーマです。技術者全員にとって必要な知識を共有するような場にしたいと思っています。ですので、他の勉強会に参加しにくいと感じているような方にこそ来て頂きたいと思っています。実際に参加してみたい、と思われた方、是非ご参加ください。

(続きを読む…)

Web/JavaScript 講習会 part.19(ぬこぬこ Flickr クライアントをつくろう)

JavaScript 社内勉強会19回目です。
今回は今までの知識を動員して、Flickr API を使いタグ検索で写真を持ってくるぬっこぬこなクライアントを作ってみます。

(続きを読む…)

Web/JavaScript 講習会 part.18(ルー語変換クライアントでトゥギャザーしよう)

JavaScript 社内勉強会も18回を迎えました。
Ajax の練習にルー語変換フォームを作成します。

(続きを読む…)

コマンドラインオプションを隠す。

こんにちは、らいあです。
Dinoのプログラマーは毎日いろんなツールや関数を作って遊んでいるばかりではなくて、うまく案件を運用するという責務も負っていたりします。

今日、とある開発サーバをぼんやりと覗いていたところ、bash_historyに次のような行が残っている事に気づきました。

mysql -u hogehoge –password=hogehoge hogehoge_db

(続きを読む…)

REST 入門入門講座

souです。
REST 入門のための入門講座@フォローアップ講習会の動画と資料を公開します。

フォローアップ講習会のレギュレーション、初級者が理解出来る難易度、日々の業務に役立つ内容、に合わせ、今回は REST 入門の、そのまた入門です。
今回で REST への概観と興味を持ってもらって、次回からより具体的な内容にはいります。

まとめ

  • REST っぽいもの、REST っぽくないもの
  • 3つの視点と REST
    • アーキテクチャスタイル
    • web アプリケーション設計
    • 分散コンピューティング
  • アーキテクチャスタイル
    • 流儀と実装
    • アーキテクチャスタイルは流儀、アーキテクチャはその実装
    • REST アーキテクチャスタイルは流儀、WWW はその実装
  • Roy Fielding
  • Architectural Styles and
the Design of Network-based Software Architectures
  • 【スケーラブル萌え】REST ってアーキテクチャスタイル考えてみた【分散かわゆす】
  • Stateless
  • web アプリケーション設計
    • REST を意識した web アプリケーション設計
    • ROA(リソース指向アーキテクチャ)
    • Addressability
  • 分散コンピューティング
    • XML-RPC や Web-API に代わる手段としての REST

(続きを読む…)

講習会「PHPの未定義値と値の検査」を開催しました

「PHPの未定義値と値の検査」というタイトルで社内勉強会を開催しました。PHPの型、未定義値、キャスト、==演算子などの知識の確認がテーマです。

まとめ

  • ==の挙動はキモいです。できるだけ===を使いましょう。
  • 未定義値にアクセスすると通常はNoticeが出ます。
    • isset関数とempty関数はNoticeが出ません。未定義値の可能性がある場合はまずどちらかでチェックしましょう。
  • isset関数はis_null関数と正反対の意味になります。
  • if($a)としたとき、$aをbooleanにキャストした真偽値として評価されます。
    • if(empty($a))が正反対の意味になります。

(続きを読む…)

開発合宿に行ってきました

社内の有志4人で開発合宿に行ってきました。予想以上に有意義な合宿になりましたので、概要を紹介します。

スケジュール等

  • 日付:4/30から5/2の3日間

    • 全員で有給休暇を取って、費用も自前です。ある意味で物好きですね。
  • 場所:山喜旅館(@伊東温泉。よその開発合宿で利用されていたため)

「開発合宿ってよく聞くけど、初対面の人だらけの合宿って怖そうだよね。社内の顔見知りだけで開発合宿してみようか?」というシャイな面々による合宿でした。

合宿経験者の方に言わせると、初対面の人が居るからこその緊張感が生まれるのが合宿のメリットの一つみたいですね。確かにそういう意味ではゆるい合宿だったかもしれません。一方で、技術的な知識や興味が近いメンバーで行った分だけ意見交換が有意義だった気もしますし、メリットもデメリットもあるってことかもしれませんね。

(続きを読む…)

講習会「Fabienに学ぶフレームワークの作り方」を開催しました

こんにちわ。arashoです。先日はじめての講習会講師をやってみました。
ちょっとアワアワしていますが温かい目で見守ってくだださい。
(続きを読む…)