Hokkaido Perl Mongers: Hokkaido.pm Casual#1を開催しました

皆様のおかげで無事、開催することができました。
カジュアルに質問ができる雰囲気を目指していますが、
まだまだ、至らない点が多く、ご迷惑をお掛けしております。
これからも、初心者歓迎のカジュアルなHokkaido.pmを目指してがんばりますので、
どうかよろしくお願いします。
次回は、6月の第3水曜日(6/20)を予定しております。

Hokkaido Perl Mongers: Hokkaido.pm#7 開催報告

無事、Hokkaido.pm#7を開催しました ご参加いただいた皆様、ありがとうございました。 また、今回はJPA様の支援でりーおさん(@riywo)をおまねきしてPerlの運用ツールについてお話していただきました。 この場を借りてお礼申し上げます。 IMG_0905.JPG セッションの途中からではありますが、USTで今回の模様を御覧いただけます。 Ust => [http://www.ustream.tv/recorded/22524608](http://www.ustream.tv/recorded/22524608) [@xtetsujiさん](https://twitter.com/#!/xtetsuji)にtogetterでまとめていただけました。ありがとうございます! [Hokkaido.pm#7 まとめ #hokkaidopm](http://togetter.com/li/302479) ### 今回の発表スライド - 「ゼロからはじめるAmon2」[@akiymさん](https://twitter.com/#!/akiym) [スライドはこちら](http://akiym.com/slides/20120512-hokkaidopm7-amon2/index.html) - 「DancerでWebアプリ再入門」 [@aloelight](https://twitter.com/#!/aloelight) - 「Mojoliciousをウェブ制作現場で使ってみてる」[@jamadamさん](https://twitter.com/#!/jamadam) - 「Ops Tools with Perl」[@riywoさん](https://twitter.com/#!/riywo)

あろえの備忘録: [hokkaidopm]Hokkaido.pm#7 参加しました

Hokkaido.pm#7

Hokkaido.pmに行って来ました
私の今回の発表は「DancerでWebアプリ再入門」です。

また今回もJPA様の講師派遣支援制度でりーおさん(@riywo)にお越し頂き、Perlの運用ツールのお話しを聞くことができました。
Touryoのオープンソース化を待ち望んでいますので、是非お願いします!

以下はりーおさんのセッション時のメモです。

Ops Tools with Perl @riywoさん

スライドはこちら

CloudForecast

  • サーバリソースのモニタリング
  • Installが簡単
    • SNMP, RRDs系が別途必要
  • 軽量 5,000行程度(テンプレート含む)
  • WAF: Shirahata.pm

GrowthForecast

  • API and Graph
  • Installが簡単
    • RRDsは別に必要
  • 使用例
    • fluentでGrowthForecastになげて、Webから見る

chase-tail

  • tail -f error_log | chase-tail -l 10 -t various_erro
  • エラー箇所に色付け
    • 目grepを楽にする
  • エラーの流れ早すぎる場合は適度に省略してくれる

App::Ikachan

  • IRCのHTTP API

Percona Toolkit

  • MaartkitとAspersaが混ざってる
  • MySQL用のツール
    • pt-query-digestがパフォーマンスチューニングに役立つ
      • tcpdumpをどばっと食わせると実行時間とかみれる

Touryo

  • Configuration Management Tool
  • Chefは良かったけど、カスタマイズが大変
  • Amon2で設定をWeb画面で可視化
  • CLI
    • touryo test web01 環境があっているかテスト
    • touryou run web01 間違っている箇所を訂正
  • 設定
    • roleを定義する
    • roleは継承可能
  • blueprint
    • crontab等のテンプレート
    • Text::Xslate使ってる
  • roleだけじゃなくてnodeで特定のサーバ毎に設定を追加できる

Hokkaido Perl Mongers: Hokkaido.pm#7 UST放送中!


Live Video app for Facebook by Ustream

あろえの備忘録: [JavaScript] Sapporo.js-20120505に行って来ました #sapporojs

Sapporo.js-20120505

今回は「8章 メソッド」のArray#reverseからスタート

解説したメソッド

  • array.reverse()
  • array.shift()

一般発表

ぬるjs @PUPRLさん

  • ぬRubyからきました
  • node-five
    • nodeでQtでcanvasでデスクトップアプリ
    • 関係ないけどmake.js
      • この作者が使ってるjs製のMakefile

NotHub API の紹介 @tricknotesさん

  • githubの更新を表示するChrome Extension
  • 用意しているI/F
    • Socket.IO
    • WebSocket
  • 見えないときは心の目で確認する

Web Audio APIとNode.jsで楽々ウェブ楽器の作り方~Beatonica @aike1000さん

  • Beatonica
    • twitterのソーシャルグラフを利用
    • 人にランダムに音を割り当ててる
  • Web Audio API
    • 音の加工が簡単

Hokkaido Perl Mongers: Hokkaido.pm Casual#1開催のお知らせ

今回はちょっとカジュアルにHokkaido.pm Casualをやります! 申し込みは[ATND](http://atnd.org/events/28136)からどうぞ。 日程:5/16(水)
時間:19:00 - 21:00
参加費:500円前後([http://atnd.org/events/28136](http://atnd.org/events/28136)もご覧ください。)
場所:札幌エルプラザ OA研修室
札幌市北区北8条西3丁目
[http://www.danjyo.sl-plaza.jp/access/](http://www.danjyo.sl-plaza.jp/access/) **前回までのあらすじ** Perlを始めてみたい、Perlでやってみたいことがある、
Perlについて質問したいことがある感じの、
カジュアルな感じで開催してみたら、あまりに豪華講師陣に恵まれたので、
若干、ビギナーにとってプレッシャーが強い感じになってしまった気が。
でも、後半はビギナー向けの質問も出たので、次回はそういうのを拾う感じで。
**内容** - みんなでLT - ビギナーズセッション
まずは、なんでも良いのでLTをして欲しいです。(もちろん、自己紹介LTでも大丈夫デス!)
前回のビギナーズセッションは、以下のような内容でした。
- Perlの5.16の紹介 - Perlの勉強の仕方(サイト, 書籍, コード, ... etc)
ぜひ、Perl入門をどなたかお願いします。 - 開発環境 - 文法 - ドキュメントの探し方 - Perldocの書き方 - テスト - PerlModuleの作り方 - 正規表現 - ワンライナー - Webアプリケーション入門 - WAF入門
みなさまの参加をお待ちしております。

Hokkaido Perl Mongers: Hokkaido.pm#7開催のお知らせ

前回から少し間が空きましたが、Hokkaido.pm#7を開催いたします。 今回のテーマは「Webアプリ再入門」ということでPerlでのWebアプリ開発・運用がメインとなります。 PerlのメジャーなWAFの紹介・使い方が多めのようです。 また、JPA様の講師派遣プログラムを利用して、りーおさん(twitter:@riywo, blog:http://blog.riywo.com/)をゲストとしてお呼びすることになりました。りーおさんにはサーバ運用に便利なPerlのツール・使い方を解説していただく予定です。 発表枠、LT枠のどちらもまだ空きがありますLT枠は空きがありますので、発表希望の方はGoogleグループか@hokkaidopmまでご連絡ください。 日程:5/12(土)  ・飛行機・ホテルの予約をされる方はお早めにどうぞ 時間:13:30 - 16:30 参加費:   社会人:1000円前後(ゲスト費用、学生補助のため)   学生:無料 場所:札幌市産業振興センター ルーム9(札幌市白石区東札幌5条1丁目1-1) 参加受付40名定員:http://atnd.org/events/27951 懇親会受付25名定員:http://atnd.org/events/27974   お店:未定(大通り・すすきの周辺を予定)   注意!懇親会のキャンセルは5/10までにお願いいたします ■タイムスケジュール(仮) 13:30 - 13:40 本日の進行について 13:40 - 14:00 @akiymさん「Amon2(仮)」 14:00 - 14:40 @aloelightさん「DancerでWebアプリ入門」 14:40 - 14:50 休憩 14:50 - 15:10 @jamadam「ウェブ制作現場でのMojolicious(仮)」 15:10 - 15:50 @riywoさん「Perlを使った運用ツール」 15:50 - 16:00 休憩 16:00 - 16:30 LT 募集中!   @techno_nekoさん 16:50 - 17:00 撤収 17:00 - 17:30 運営スタッフにて反省会・お金の計算 18:00 - 19:30 懇親会 最新情報は@hokkaidopmにて告知します

あろえの備忘録: [PHP][Security] PHPカンファレンス北海道に行って来ました

[PHP][Security] PHPカンファレンス北海道に行って来ました

PHカンファレンス北海道に行って来ました。
目的は徳丸さんのセッションです。


徳丸本に載っていないWebアプリケーションセキュリティのメモ

Webアプリケーションとキャッシュ

色々なレイヤで高速化等のためにキャッシュを利用する - フレームワーク - リバースプロキシー

別人問題

  • 別人のキャッシュされた情報が見れてしまう問題

OpenPNEのキャッシュ制御問題のDEMO

  • 現在は修正済み
  • DEMO用に以前のバージョンを利用している

はてなブックマークのDEMO

  • ブラウザのキャッシュで前の人のデータが見える

これは脆弱性なのか?

  • ブラウザやキャッシュサーバの問題
  • でもWebアプリ側で対応したほうが安心
    • cache-control: no-store
    • pragma: no-cache

クリックジャッキング攻撃対策

  • X-Frame-Optionsを使う

evalインジェクション対策

  • JSONのレスポンスを返すときに正しいヘッダーを追加する
    • Content-Type: application/json; charset=utf8
    • X-Content-Type-Options: nosniff

JSONハイジャック対策

  • XMLHttpRequest時に特別なヘッダをいれておいてチェックする
    • こっちを推奨
  • JSONの中にfor(;;)を入れておく

Kushiro Perl Mongers: twitterアカウントを取得しました

twitterアカウントを取得しました。<a href="http://twitter.com/kushiropm">@kushiropm</a> です。今後お知らせなどをtwitterでも発信していく予定です。twitterアカウントをお持ちの方はぜひフォローをお願いします。

Kushiro Perl Mongers: Welcome to Kushiro Perl Mongers

Kushiro Perl Mongersへようこそ.この団体は釧路に住んでいる もしくはゆかりのある Perlユーザーのコミュニティ形成を目指す非営利の団体です.今後、勉強会やミーティングを行いたいと考えております.釧路にゆかりのある方でPerlに興味のある方はいませんか?オンラインでの交流の場として Googleグループ <a href="http://groups.google.co.jp/group/kushiro-pm">http://groups.google.co.jp/group/kushiro-pm</a>を作成しました.皆様のご参加をお待ちしています.