目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

Yokohama.pm#6 x PerlCasual#3 に行ってきたよ

自分が気になったところのメモなので細かいところは網羅できてないです。

kazeburoさん - リソース監視ツール・フレームワークCloudForecastの紹介

途中からだったので話の流れが分からず。

typesterさん - WebアプリケーションエンジニアのためのiPhoneアプリ開発入門(20min)

  • WEB APIを利用するときは標準の"NSURLRequest"はややこしいので、"ASIHTTPRequest"や"llibcurl"を使用すると良い。
  • JSONを利用する際は、nilに注意

Objective-Cは触ったことがないので、ちょっとぴんとこなかったです。

gfxさん - Any::Mooseではじめるオブジェクト指向プログラミング

  • MouseはMooseの軽量版
  • このセッションでMooseと言ったらAny::Mooseから使うMouseのこと
  • Perlにおけるオブジェクト指向の組み込み機能は2つだけ
    • blessとDESTOROY
  • そのため、様々なクラスビルダーが生まれる
    • 昔は、Class::Accessor
    • 今は、Moose
      • JPAのサイトにドキュメントの日本語訳がある
  • Mooseは便利だけど、依存モジュールやメモリを多く使う問題。
  • Any::Moose
    • Mouseはコアモジュール以外の依存モジュールが無い
    • クラスビルダーレベルの使い方では、違いはほとんど無い。

yuskebeeさん WEB APIの基礎

  • URIの構築
    • URIエスケープ
  • APIにリクエストを投げる
  • レスポンスを処理する
    • JSON

sugyanさん ライブコーディング

  • 全裸botを作る。
  • 設定情報を取得
    • Config::Pit;
  • YAMLでデータをダンプ
use YAML;
Dumpe $hoge;

Yappoさん HTML5で位置情報

  • Geolocation API
  • Specification
  • Geo::Coordinates::Converter
  • Geo::Coder::Google

xaicronさん - みんな大好き Encode

  • マルチバイト文字列を扱う
  • 5.8.1以上できれば5.8.8以上を使うこと
  • 入力してくる文字列はdecodeする
  • 出力する文字列にはencodeする

piarraさん - Use::Strict::Fast

  • use strictは遅いよね。
  • use common::sense;
    • いろいろやってくれる。
  • ustrict.tv
    • use strictを早く打とう。

まかまかさん - 夏コミ新刊Perl同人誌の宣伝

  • Acme大全2010 販売のお知らせ