分9月14日~16日に開催される札幌Ruby会議。その見どころを紹介する事前特集,後半戦の第3回目です。Talkを紹介します。2日目"コミュニティのある風景。佐藤さんは株式会社えにしテックにて,ソフトウェア開発を行う技術者です。Ruby札幌の所属であり,札幌のJavaScript勉強会,Sapporo.jsも主宰しています。いう言葉を耳にする機会が増えてきています。ソーシャルコーディングは「単に狭いところで流行っているだけではない。Rubyの会が行う今後の活動においても,おそらく活動の一端を支えるキーワードの1つになるのではないか,と思われるくらいには重要な考え方である。Magazine0036号冒頭文)と言われるほど注目されています。ソーシャルコーディングという言葉を耳にしていても「実際は難しいのではないか?」「⁠新しい言葉なので,最新技術が盛り込まれているのではないか?」と不安もあるかもしれません。だれでも楽しむことができるものであると言います。今回は特に"ソーシャルコーディング"にまだ触れたことがない,もしくは少しでも興味がある方々に向けての発表になります。このキーワードを聞いて気になっていた方にはぴったりのセッションになるはずです。前田修吾modruby,erubyの開発,Rubyコーディング規約の作成,RailsによるアジャイルWebアプリケーション開発の翻訳など多岐に渡る活躍をされ,Rubyアソシエーション副理事長でありRubyコミッターでもある前田修吾さんの発表です。Rubyは,既にブロックなどの形で関数型言語の機能の一部ををうまく取り込んでおり,皆さんも,普段,特に関数型言語由来であることを意識せずに便利に使っていると思います。今回はさらに一歩関数型へと近づいて,Rubyで純粋に関数的なプログラミングを行う方法をご紹介いただきます。,『⁠Rubyベストプラクティス』という書籍では,Rubyにおいての関数型プログラミングのテクニックについて,1章を割いて取り上げられています。講演を聴く前に読んでおくとより一層楽しめるかもしれません。(sora_h)最年少Rubyコミッターとして知られ,「⁠中卒フリーター」を自称するsora_h(福森匠大)さんの発表です。日本OSS奨励賞」を個人部門で,そしてsinsai.infoの開発メンバーとして団体部門で受賞しています。GitHubは無料で使えるGitリポジトリを提供するのみならず,ソーシャルコーディングを実現するための機能を数多く提供しています。今回の札幌Ruby会議の講演者募集も,このGitHubの仕組みを活用して行われました。GitHubには実に100ものsora_hさんの公開リポジトリがあり(8月25日現在⁠)⁠,sora_hさんは「ソーシャルな」コーディングを実践しています。それらはほんのちょっとしたスクリプトから公開しているアプリのソースコード,競技プログラミングの回答,そしてGitHubの“⁠fork⁠”機能を使って他人のリポジトリから分岐したものなど,多岐にわたります。requestの割合はとても少なく,ソーシャルコーディングを実践できている日本人は少ないのが現状のようです。現在GitHubのようなリポジトリホスティングサイトは広く使われるようになりました。Gitをインストールした,GitHubに登録した,だけで止まってしまい,うまく活用できていない方も少なくはないのではないでしょうか。requestなどの実例を取り上げて,ソーシャルコーディングを実践する方法を説明します。Rubyにはありませんが,パターンマッチという機能を持つ言語が多数あります。簡単に言ってしまうと,強力なcase文です。case文と同様,値によって処理を分ける際に良く用いられますが,より便利な記法や機能が用意されています。case文に比べると機能が豊富なため,記述が複雑になりがちなパターンマッチですが,辻本さんはどのような記法を実装されたのでしょうか。パターンマッチは関数型言語では広く利用されている機能であり,辻本さんの前に発表される前田さんの発表とあわせて,現在よりさらに関数型言語の利点をRubyで利用するにはどういう方法があるかというテーマで聞くとより楽しめるかもしれませんね。Khanさんの発表です。氏はRubyを使い始めたことによって,実践的なプログラミングの技術を身につけたくなってきた,またそれを教えていくことも楽しいことだと感じられるようになってきたとのことです。このセッションでは,Rubyコミュニティにおける「新入りと古参」が話の核となっています。Rubyができてから18年が経過し,Rubyにおける人の繋がり=コミュニティはどんどん大きくなっています。そのような中で,新たにコミュニティに入ろうとする人はどうすれば慣れていけるのか,またそういう人たちを長くコミュニティに属している人はどうすれば支えていけるか,といった話をしていただきます。Rubyのコミュニティでは,人との付き合いが長くなったことによる交流関係が存在し,また「アジャイル」や「テスト駆動開発」などのRubyのコミュニティにおいて定着した文化もあります。いったものがコミュニティに及ぼす利点・欠点を踏まえ,コミュニティにどうすれば新しい人が入りやすくなるかについても取り上げます。Aword」は2008年から始まりましたが,受賞は日本人としては初の快挙です!⁠)⁠。JRubyとは,Java言語で実装されたRubyの処理系です。Embed)と呼ばれる,JavaからRubyコードを呼び出す重要なライブラリの開発者を務めています。そんな原田さんの発表は,アメリカで開催されるカンファレンスへの参加のすすめです。国際化のすすめについてはさまざまな文脈で語られますが,ことプログラミングの分野でも英語が有利になることは多いでしょう。原田さんはblogやTwitterもほとんど英語で書いています。書かれていますので,こちらあわせて読んでみてください。今回の札幌Ruby会議にも海外から多くの参加者・発表者が参加します。ランチや懇親会で,もの怖じせずにコミュニケーションを持つことで得られるものもあるのではないでしょうか。紫色のなにかを口に押しつけているハッカー,宮川達彦さんによる発表です。Conferenceの略称)の開催に関わっていることで知っている方も少なくないのではないでしょうか。2012年の2月にはCOOKPADへの転職を発表したことが話題を呼んでいました。RubyがPerlなどの言語から大きな影響を受けていることはよく知られていますが,逆にRubyやそのプロジェクトが他の言語に与えている影響も少なくありません。この発表ではRackやUnicorn,Bundlerといったプロジェクトを取り上げ,それらのコンセプトがPerlの開発者コミュニティにどのように影響を与え,受け入れられていったのかをご紹介いただきます。Perlプログラマとして有名な宮川さんによる発表ということで,他のセッションとは異なった視点での話が期待できます。RubyとPerlの関わりを通して,それぞれの言語やコミュニティ,文化の良さを再発見できる機会になるのではないでしょうか。グリムさんの発表です。Objectsを専門としています。日本語は一見したところ非常に奇妙な言語のように西洋人には見えるそうです。多くの点で他のヨーロッパの言語よりも英語に似ていて,非常に論理的な言語だと感じているそうです。Colliderというライブラリについての発表をするために日本に来るにあたり,日本語を勉強したとのことです。今回のセッションでは和製英語や敬語,接頭辞などを題材に日本語の,興味深い特異性の一部をご紹介いただきます。日本語を勉強中の方はもちろん,普段日本語を使っている人にとっても,自分が何気なく使っている言語について考えることができる,興味深いセッションになりそうです。松田明(+豪華ゲスト陣)松田明さんはRubyのコミッターであり,地域コミュニティ「Asakura.rb」の発起人です。松田さんのGithubには,沢山のRails向けのプロダクトが存在するなど,日本におけるRailsの第一人者でもあります。今回は,松田さんが著者として関わっている『Rails3レシピブック190の技』についての発表です。松田さん他,豪華ゲスト陣を招き,紙面の都合で載せることのできなかった隠しレシピや新レシピを惜しげもなく紹介するそうです。発刊後1年の間に新たに開発された新レシピが公開されることから,1年間での変化を振り返ることもできることでしょう。読者の健康を損なう恐れすらある裏レシピ,闇レシピも公開されるとのことですので,相当濃い内容であることが伺えます。基本的なレシピには触れないそうなので,まだ著書を読んでいない方は事前に読んで予習しておくことをおすすめします。Inc.にてフルタイムのRuby開発を行なっているCRubyコミッターです。講師を務められており,現職に移られたことが記憶にあたらしい方もいるかもしれません。Ruby1.9で採用されたVM(仮想マシン)であるYARVの開発や,Ruby用マルチ仮想マシンによる並列処理の研究など,Ruby開発の中心人物の一人です。Internals"と題し,今年の12月24日にプレビュー版,Ruby誕生から20周年にあたる2013年2月24日に正式版のリリースが決まった「Ruby2.0」のVMに関連する新機能についてや,Rubyインタプリタの性能向上についての発表です。Ruby2.0公開への計画についても紹介があるそうで,コアなRubyistにとって注目度の高いセッションになるのではないでしょうか。Railsに関する発表です。Railsやアジャイル開発の経験が豊富なRubyプログラマであり,最近では@ITの運営するQA@ITの開発に携わっています。RailsはRubyをメジャーなプログラミング言語へと進化させた原動力の1つです。その黒魔術的なしくみに苦しめられたプログラマも少なくはないでしょう。現在もなお,進化し続けるフレームワークであり,その歪みからは目を背けることはできません。本セッションでは,そのようなRailsの闇を浦嶌氏の視点で切り捨て,今後はどのように進化していくのかをご紹介いただきます。中村成洋さんことnariさんはNaClに所属するCRubyのコミッターであり,「⁠nariさんといえばGC」「⁠GCといえばnariさん」というほどGCが好きなことで知られています。これまでにもGCに関するセッションを数多く行なっており,通称G1GC本,GC本と呼ばれる2冊の書籍を執筆しています。2011にも登壇するなど活躍の場を広げています。nariさんはシャイであることで知られるRubyistのなかでも,自ら公言するほどシャイな方ですが,「⁠あきらめない」という座右の銘や,GCにかける愛情をみていると,内に秘める情熱は非常に大きいように感じられます。そんなnariさんが今回お話されるのは「Rubyによる本気のGC」です。C言語ではなくRubyを用いて本気のGCを書く方法についてお話されるとのことでどのように実現されるのか,興味深い話を聞くことができるでしょう。Talkが行われます。Talkが予定されています。沼田一哉フリーソフトウェア開発者である沼田さんのLTです。家計簿ソフト「家計簿さな太郎」の開発を通して,自分は「何のためにプログラミングをするのか」ということやプログラミングと家族との関わりを紹介します。SEKIdRubyによる分散・Webプログラミングの著者である関さんが,あなたがこの本を買うべき7つの理由を,読者の視点,著者の視点,Rubyコミュニティの視点から話します。MorganさんはRubyでOOXMLを生成することができるaxlsxというgemの開発者です。このLTでは,顧客レポートにCSVよりもaxlsxを用いるべきとしてその理由を説明します。篠田健PDFジェネレーターであるThinReportsをRailsで使うためのテンプレートハンドラについて,作者の篠田さんが説明します。hackathonを紹介します。栗林さんによる,Rubyを使いたいけれど非Rubyな会社に務めている方々に向けて,思う存分Rubyが書けるようになるためのテクニックを紹介します。Enterpriseでレビューを行っている経験から,コードレビューを通して内部の品質を高める方法と,そのポイントについての発表です。西山和広IRCサーバのクライアントプログラムである「nadokaさん」を作っている西山さんによる,多言語化のベストプラクティスについての発表です。高橋征義・やまねゆりえ達人出版会・日本Rubyの会の高橋さんと,やまねゆりえさんによるmrubyについての発表です。QEMU上のTOPPERS上のmrubyではなく,今回はハードで実際に動かしつつ詳しく説明していただけるようです。HibariyaHibariyaさんが自分のためのコードを書いていく中でどのようなことが得られたのか,gemやオープンソースに関連したいくつかのトピックを紹介します。こしばとしあき東京Ruby会議10実行委員長を務めるこしばさんによる,CFPの応募へチャレンジするコツについての発表です。次回は最終日である3日目のセッションを紹介する予定です。開催直前の9月11日に公開予定です。レポート班KaigiFreaksとは,会場に来れなかった人にも雰囲気や内容を楽しんでもらえることをミッションとする特別編成チーム。配信班とレポート班の2班で構成される。レポート班の作業はエクストリームスポーツとして知られていたが,今回はその評判を覆すべく史上最大規模の編成で臨む。前鼻毅(まえはなつよし)Ruby札幌,アジャイル札幌,CLR/Hなど札幌のコミュニティで活動中。SOLUTIONSにてRubyやObjective-Cのコードを書いている。twitter:http://twitter.com/sandinistにく北海道出身で沖縄や東京に住んだ後,今は札幌在住のプログラマ。コンサドーレ札幌が好き。Ruby,Emacsが心のメインツール。最近はHaskellを試している。twitter:https://twitter.com/niku_nameblog:http://niku.name/小野寺大地(おのでらだいち)北海道大学大学院,一般社団法人LOCAL,Ruby札幌あたりで活動中。普段は複雑ネットワークの研究をしていて,肉チャーと二郎系ラーメンをこよなく愛している。Ruby札幌,札幌C++勉強会などで活動中。コレクションの要素数を数えるのに便利なライブラリ「multiset」などを作っている。Languageの文化」。twitter:http://twitter.com/h_hiro_小玉直樹(こだまなおき)生まれも育ちも札幌のプログラマ。RubyにハマってからはWebアプリを作るのが楽しくて日課になっている。1年ほど前からコミュニティ活動にも参加を開始し,素敵な技術者と出会える日々に感謝。twitter:https://twitter.com/volpe_hd28vblog:http://d.hatena.ne.jp/koda_hd28v/うさみけんたいまをときめく自宅警備員...だったのですが,Ruby会議の半月前に退職して東京に移住しました。Python札幌などでも活動。セキュリティ&プログラミングキャンプ2011言語クラスチューター。函数型言語の浅瀬で溺れる。twitter:http://twitter.com/zonu_exeblog:http://d.hatena.ne.jp/zonu_exeすずきゆうすけ札幌市に隣接する風の街・江別市で働く自営業。Ruby札幌にときどき顔を出す。Labsにもときどき出没。プリキュアと朝ドラをこよなく愛し,日々変動する体重に怯えるごくごく普通のアラフォー。twitter:https://twitter.com/yuskesuzkiみぃお一般社団法人LOCALで主に活動中。お家でRubyをちょくちょく書いている。お仕事はPHPでソーシャルゲームを作っている。twitter:https://twitter.com/ayako119homepage:http://miio.info/永沼智比呂(ながぬまちひろ)首の長いプログラマー。達人プログラマー読書会を主催したりしていた。Ruby札幌やSapporo.js,アジャイル札幌に参加。Ruby界隈の文化って面白い!twitter:https://twitter.com/onjiro_mohyahyablog:http://onjiro.blogspot.jp/わたなべしゅうじ札幌在住のプログラマ。札幌Javaコミュニティ代表。Java,Ruby,Python,JavaScriptなどを扱い,ユニットテストが好物。twitter:https://twitter.com/shuji_w6e/blog:http://d.hatena.ne.jp/shuji_w6e/菅井祐太朗(すがいゆうたろう)北海道から上京して一年。仕事でRubyを使えそう。Ruby札幌,Asakusa.rb,Yokohama.rbなどに顔を出している。関連記事まつもとゆきひろさん,Rubyに影響を与えた言語とRuby開発初期を語る。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。業務を改善する情報共有の仕掛け~DevOpsの実現,RPAの導入に向けて~ソフトウェア開発の業務改善をテーマに,DevOps実現の手順やそれを助けるツールとの連携,RPAによる社内ドキュメントの管理や効率化について解説します。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。