2010が開催されます。前夜祭」が開かれます。前夜祭を随時レポートしていきます!なお,yusukebeさんから,発表を聞かずに,ホールのビールを飲んで構いませんとアナウンスがありました(会場内では飲食NGとのこと⁠)⁠。#04」と題して,yusukebeこと和田裕介氏さんから前夜祭開始の挨拶がありました。その後,ライブラリ利用者や日曜大工的にPerlを利用している方などを対象にした「PerlCasual」ができた経緯やこれまでの活動報告が説明されました。News記者「岡田有花」さんの対談について,それぞれ紹介がありました。work⁠」⁠WAFの一番手を飾ったのは,DBIx::Skinnyの作者でもあるnekokakさんによる神威に関するトークでした。神威はWEBからの利用だけではなく,バッチ等のCLIまでを統括するフレームワークとして開発されています。nekokakさんは去年のYAPCの前夜祭でもSmokerというHTTP::EngineをベースとしたWAFを紹介されていましたが,今回お話された神威はPlackベースであり,PSGIに対応しているとのことです。作りとしてはSledgeをかなり意識しており,Sledgeを使ったことがあれば問題なく使えるのではないかという印象を受けました。モバイルの公式サイトでも多数実績があるそうです。Twitter上でも「良さそうだ」という声が上がっており,今後が楽しみなWAFの1つであると思います。当初開発者であるtypesterさんが発表される予定でしたが欠席になったということで、sugyanさんによる代打トークとなりました。likeなフレームワークで、CGIモードでも実用的な動作をすることを意識して開発されています。カヤックではバックエンド処理だけではなく、各種サービスやソーシャルアプリなどでも活用されているそうです。昨年のYAPCでも発表されたArkですが、その後HTTP::EngineからPlackベースへと移行されており、非同期処理も作り易くなるなどの進化をしているとのことです。概要説明の後、実際にArkでアプリケーションを作成する際の解説がありました。Arkアプリケーションの最小構成は下記の3ファイルとなるそうです。app.psgilib/MyApp.pmlib/MyApp/Controller/Root.pmこの後実際にライブコーディングでのデモが行われ、数分で何も無いところからplackupで起動できるプログラムが披露され、会場から拍手が起こっていました。Formの分離や、CPANへのアップロードなどが予定されているそうです。http://jsdo.it/sugyan/yapc2010-ark/fullscreencharsbarさん「Mojolicious::Live!?」Mojoliciousを初期の頃から追いかけているというcharsbarさんが,Mojoliciousの近況をお話しして下さいました。WebSocketが使えるというのがMojoliciousの魅力の1つであり,charsbarさんのスライドもMojoliciousとWebSocketを使って作られているとのことでした。Mojoliciousの開発履歴について分析をした結果を紹介し,Mojoの開発がコードを読みやすく保つことに重点が置かれており,保守性に優れていると指摘していました。開発ラインはまだ活発で後方互換性が保たれない変更も発生しているため,本家の変更の影響を避けたい場合はアプリのサブモジュールとして組み込んでしまうのがよいとのことです。tokuhiromさん「Amon」tokuhiromさんによるご自身が開発されているフレームワークAmonのトークです。本日Amon2.0を公開されたという告知の後、コードは使わず設計思想やコアコンポーネントの紹介という内容となりました。tokuhiromさんのWAFに対する思想について説明がありました。開発者はそれぞれやりたいことがのでそれぞれが自由にWAFを作ればいいのではないかとのことです。いえ同じことを皆が再実装するのは無駄なので、Plackなど共有できるところはしていこうという思想を持っておられるそうです。続いてAmon2.0の基本コンセプトが解説されました。Amon2.0はSledgeをベースとしていて、有名でないモジュールやXSを使わずにシンプルに薄く実装されています。実装コードはわずか800行未満で、Plack、Text::Xslate、DBIx::Skinny、Router::Simple、Tiffany、Log::Dispatch、perlコードによる設定ファイルという構成がメインとなっているとのことです。印象的だったのはWAFを使うならコードを全て読んでから使うべきという主張でした。フレームワーク側のコードは理解しやすいようシンプルに保っておくことで、自分でコードを読んでカスタマイズ出来る程度の裁量を持ったエンジニアに対して自由を与えているのだと感じました。逆に好まないフレームワークの特徴としてはコードの流れが追いにくい、実行効率がよくない、分かりづらいXSなど特殊なコードを使用している、起動が遅いといったことをあげられていました。好きな言語はPerlやPython,Java,Objective-C,Haskellなど。在学中には数学を専攻しており,余暇の楽しみは圏論や論理学を学ぶこと。現在はオンライン不動産株式会社にて自社システムの開発に従事している。共訳書に「実用Git」(オライリー・ジャパン)、共著書に「FFmpegで作る動画共有サイト」(毎日コミュニケーションズ)がある。Perlでサーバサイドプログラムを書きつつ,Objective-CでiPhoneアプリケーションの開発を行っている。最近の興味は統計,機械学習など。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。