だらだらと思いついたこととか書くブログ

エンジニア的なネタとか備忘録とかを書いていく予定

YAPC2013に行ってきた-Day1

※あとでちゃんと編集する予定です・・

YAPC2013に行ってきたので主に備忘録としてのまとめになります[

YAPC自体は今年で2回目で、去年はほとんど何も知らずに2日めのみの参加だったので、去年に比べると少しはPerlについてわかってきた(と思う。。)状態で1日目から参加

[Day1]
#Keynote
##perl5.18 new features

OSCON以来の英語のセッション

そもそもPerlへの理解が浅く、「おお、そんなことできるんだ」程度の理解しかできなかった・・

-regexp set
-state変数
 -> http://blog.iss.ms/2012/02/19/085820
-reset_stdout
-lexical sub

***
##カジュアルなDB関連開発

@songmuさんのセッション

同時間帯の裏番組も面白そうなのばかりだったが、こちらに参加

PerlでDB接続するような処理を書く事はほとんどないためDBICとは?Tengとは?というところから理解していく感じなので、それぞれの細かい特徴までは把握できず

ただ色々コードを交えながらの説明でこんなふうに使えるのか、というのが目でわかり次はDB接続するアプリを今回の資料などを参考に調整してみようと思う

-DBICかtengか? -> ORM
-外部キー → 外部キー貼るとリレーション先でレコードロック発生したりする?


>※参考になるスライド
http://songmu.github.io/slides/kyoto0713/start.html
>発表スライド
http://songmu.github.io/slides/yapc-asia2013/

***
#SPDY, HTTP2.0

@takesakoさんのセッション、去年のYAPCでたまたま参加したセッションがとてもおもしろかったので今回も参加

コマンドガチャガチャいじりながらもっと深いレイヤーで学んで見たいと思った

-Firesheep

-HTTPヘッダ
 HSTS → 未対応のブラウザが多い

***
#Webアプリケーションの・・・
-anyenv -> XXenvを色々まとめられるっぽい

-js
grunt
backbone
angular

>参考
http://koba04.com/slide/perl-casual-5/#/21
>今日のスライド
https://speakerdeck.com/koba04/ge-ren-dechu-lai-ruwebsabisufalsezuo-rifang-yapc-asia-2013

***
#リファクタタリング
-Carton
carton install
carton exec

-テスト、CIツール
 guard+guartd+tap
 Travis CI

>今日のスライド
https://speakerdeck.com/naoya/modanperlrihuakutaringu-number-yapcasia

***LT
#Using power of prove
-Test::Harness
-prove -> jオプションでパラレルで走らせられる?
-prove --exec '' bin -> バイナリのテストできる?
http://www.slideshare.net/kazuho/using-the-power-to-prove

#How to inspect running process
-strace
-gdb
-bulkdbg
-gdbperl
-inspect-perl-proc

#LT by gfx
-EMSCRIPTEN
http://www.slideshare.net/gorof/perl-26375653

***
裏番組
#MVC
http://www.slideshare.net/karupanerura/mvc-26371063

#mod_perl
http://www.slideshare.net/xtetsuji/apachemodperl-yapcasia

#vim実践入門
http://kazuph.github.io/presentation/yapc_vim_2013_github/#/

***
##その他
-CPAN Coverage report
 http://cpancover.com/latest/index.html

-perl
--オプション
 -ML、-Ilib、-E
--ファンクション
 ask

-git
--オプション
 st
 ci
 git logのオプション

>gitの設定例
http://blog.asial.co.jp/845

 -コマンド
  tee
  dtruss

-CPAN
Class::DATA::Inheritance
SQL::Maker

-オブジェクト指向
オブジェクト指向のこころ

-リーダブルコード

-Markdiewn
http://qiita.com/Qiita/items/c686397e4a0f4f11683d
http://www.songmu.jp/riji/

 

->その2に続く

http://sora-tomita.hatenablog.com/entry/2013/09/25/002706

YAPC2013に行ってきた-Day2

※あとでちゃんと整理してまとめる予定です。。

[Day2]
#MojioliciousでつくるWebアプリ入門

>※今日の資料
http://www.slideshare.net/yusukebe/yapcasia-2013-mojolicious

***
#これからのPerlプロダクト

>今日の発表資料
http://www.slideshare.net/goccy/yapc2013-26403213

***
#github

>今日の資料
http://hiroki.jp/yapcasia-2013-github
***
#レコメンデーション
-ルールベースフィルタリング
-コンテンツベースフィルタリング
-強調フィルタリング
  --メモリベースの手法 -> 推薦時に蓄積したデータを用いて予測
  --モデルベースの手法 -> 事前にデータの傾向を推測して予測

***PhantomJS
-Selenium::Remote::Driver
-TEST::TCP
-CasperJS -> PhamtomJS + テストフレームワーク的なもの

***
#その他
##Perl関数
-ord関数 -> http://www.perlplus.jp/func/string/index14.htmlo

##裏番組
###社内ISUCONのつくりかた
http://dl.dropboxusercontent.com/u/224433/YAPC2013/index.html

###grunt
https://twitter.com/search?q=%23yapcasia&src=hash
->デモのサンプル
 https://github.com/ishikawam/grunt-sample-yapc

###はてなの開発
http://onishi.hatenablog.com/entry/2013/09/21/133132

###はてなブログの開発フロー
http://onishi.hatenablog.com/entry/2013/09/21/133132

###はてなのサーバ管理ツールの話
https://speakerdeck.com/yuukit/hatenafalsesabaguan-li-turufalsehua

###Perlでつくるメディアストリーミングサーバ
http://www.slideshare.net/hidek/perl-26401998

###Perl for Visualization
http://www.slideshare.net/mobile/muddydixon/perl-for-visualization-26403174