ScalaMatsuri運営ブログ

アジア最大級のScalaカンファレンス「ScalaMatsuri」の運営ブログです。このブログは株式会社はてな様のご協力でお送りしています。

ScalaMatsuri 2018 Training Day チケット発売開始です

いよいよScalaMatsuri 2018の本番が近づいてまいりました。今年は新しい試みとして三日連続のカンファレンスの第一日目にTraning Dayと題して初心者向けセッションを集めています。

注) Training Dayの全セッションは日本語でのみ実施され、同時通訳はつきません。

Training Dayと、その後2日間に渡って行われるScalaMatsuri 2018本編とは想定される参加者層が異なるため、チケットは別々になっています。チケット購入の際はお間違えの内容にお願いします。

Training Dayのチケット購入はこちらから。

scalaconfjp.doorkeeper.jp

ScalaMatsuri 2018本編のチケットはこちらから

scalaconfjp.doorkeeper.jp

なぜTraining Dayを設けるのか

それではなぜ今年からこのTraining Dayという試みを行うのか、簡単に説明したいと思います。

昨年までのScalaMatsuriは、Scalaをある程度経験したことがある人々が主な参加者層であったかと思います。 もちろん、Scalaをすでに知っている参加者に対して、よりレベルアップしてもらうためのセッションを提供することはScalaMatsuriの目指すところのひとつです。

一方で、Scala未経験もしくは普段Scalaを使う機会が多くない層の参加者に対しても、Scalaの魅力を知ってもらい、Scalaコミュニティの幅を広げて行くことも、ScalaMatsuriの大事な目標の一つです。そこで、去年まで2日間の開催だったカンファレンスに、1日分Training Dayを追加し、そういった層の参加者に対してのセッションを提供することにしました。

我々も初めての試みですし、普段のScalaMatsuriとは違った層の参加者を迎えてのトレーニングを開催できることを非常に楽しみにしています。参加者の皆さんにも役立つ、そして楽しんでいただけるセッションを揃えることが出来たのではないかと思っていますので、以下の予定されているセッションの一覧から興味のあるセッションがありましたら、是非チケットを購入の上参加してください!(タイムテーブルはScalaMatsuri 2018のウェブサイトから確認できます。)

セッション一覧

それでは当日予定されているセッションを紹介いたします。

Scala入門ハンズオン

株式会社ドワンゴ 結城清太郎さん

やはり、Scalaの魅力を感じていただくには実際に自分でコードを書いて動かしてみるのが一番だと思います。 なんと今回株式会社ドワンゴで行われている新卒社員向けScala研修のコンパクト版を、ドワンゴの結城さんに行っていただくことになりました。Scala利用歴の長い同社で磨かれた研修の一端を、皆様に味わっていただくことが出来るセッションになっています。

ハンズオントレーニングなので、参加者の方は必ずご自分のノートPCをご持参ください。

IntelliJハンズオン

株式会社サムライズム 山本裕介 (@yusuke)さん

ScalaのIDE(統合開発環境)としても非常に人気のあるIntelliJ。Scala Pluginによる様々なサポート機能を使いこなせば、Scala開発の生産性を飛躍的に高めることが出来るでしょう。この記事を書いている私リチャードも、お気に入りの機能がいくつもあります。講師の山本裕介さんはIntelliJを含むJetBrains製品を日本で販売する株式会社サムライズムの社長です。まさにIntelliJのハンズオンをするのにうってつけの人物でしょう。

ハンズオントレーニングなので、参加者の方は必ずご自分のノートPCをご持参ください。

Scalaに関する神話と真実

水島宏太 (@kmizu)さん

本人から頂いた講演概要はこちら。

プログラミング言語Scalaは、言語そのものやそれを取り巻くコミュニティ、ツール等に関する「神話」が散見されます。それらの全てが間違いというわけではありませんが、誤解にもとづいていたり、間違いではないものの現在は改善されている問題もあります。この発表では、Scalaに関する「神話」を解き明かし、Scalaに関して恐れをいだくことはないということを説明したいと思います。

implicit入門

中村学 (がくぞ @gakuzzzz)さん

implicitはScalaの中でもとっつきにくい印象を持たれることの多い機能の一つです。しかし、順を追って説明していけば、なぜこの機能があるのか、どういう使い方が想定されどんな利便性があるのか、きちんと腑に落ちる形で理解できます。中村さんの発表でこの便利なimplicitと仲良くなるきっかけを掴んでいただければと思います。

Akkaで分散システム入門

Preferred Networks 大村伸吾 (@everpeace)さん

本人から頂いた講演概要はこちら。

分散システムという言葉を昨今よく聞くようになってきました。それと同時に、分散システムは難しい、という言葉もよく聞ききます。この講演では、そもそもなんのための分散システムを構築するのか?分散システムを構築する際の難しさはどこにあるのか?を確認し、akkaが提供するakka-clusterモジュールとその周辺のモジュールが、どのようにしてその難しさをうまく隠蔽し、分散システムの構築を容易にしているかを解説し、利用方法も簡単に解説します。

逆引き!Scala x ビッグデータ

株式会社サイバーエージェント 井上ゆり (@iyunoriue)さん

本人から頂いた講演概要はこちら。

「ビッグデータ」という言葉がバズワードになってから5〜6年が経ち、ビッグデータの活用が比較的当たり前の時代となりました。 そこで、ビッグデータを具体的にどう処理すれば良いか、「やりたいこと」から「具体的な方法」を逆引きできたら良いなと思い、今回のセッションをお話させて頂こうと思いました。 ビッグデータの処理プロセス「収集→変換」「統合→蓄積」→「分析→活用」の各フェーズでScalaで実現する方法を逆引き的にご紹介し、Scala以外の方法との対比を行いながらScalaを採用するメリットと採用しない場合のメリットをお話しさせて頂きたいと思います。

CTO 座談会

前回好評だったCTO・採用担当者ぶっちゃけ座談会をうけ、今年も各社のCTO、開発責任者、VP of Engineeringをお呼びして座談会を企画しています。質問項目は現在準備中ですが、座談会でしか聞けない、参加者の皆さまが知りたいことを存分に話してもらう座談会にするつもりです!

  • 株式会社サイバーエージェント
  • 株式会社ファンコミュニケーションズ
  • 株式会社エフ・コード
  • マーベリック株式会社
  • 株式会社エクスチェンジコーポレーション
  • 株式会社セプテーニ・オリジナル

以上が予定されているセッションです。ご興味を持たれた方は是非、売り切れる前にお早めにチケットの購入をお願いします。

scalaconfjp.doorkeeper.jp

スタッフのリチャード伊真岡でした。

私、ScalaMatsuriで転職しました Vol.4 株式会社FOLIO 横田紋奈(@ihcomega)さん

f:id:oe_uia:20180103184723j:plain

ScalaMatsuri座長の麻植(@OE_uia)です。

ScalaMatsuri 2018のタイムテーブル公開、トレーニングDAY(3/16)のチケット及びカンファレンス本編(3/17-18)の2次チケット販売の開始にあたりまして、特別企画として昨年度侍スポンサーの株式会社FOLIOさまに就職された横田紋奈(@ihcomega / 以下よこな)さんのお話をお伺いしてきました。

トレーニングDAYチケット

scalaconfjp.doorkeeper.jp

カンファレンス本編2次チケット

scalaconfjp.doorkeeper.jp

エンジニアが社外に出ていくことをサポートしてくれる風潮があります。そのエンジニア自身にとっても、会社にとっても、コミュニティにとってもプラスになるからですね。

Q.それではよろしくお願いします。よこなさんの現在の社内の仕事と、OSSやコミュニティの活動について教えて下さい。

A.社内では、開発の仕事がメインです。 FOLIOという、個別銘柄ではなくテーマを選んで投資ができるオンライン証券サービスのbackendの開発でScalaを使っています。 あと、FOLIOの裏側では証券口座の開設に必要な手続きなどがありまして、その処理を行う方が使う業務システムをRuby on Railsで作ってます。

社外では、趣味みたいな感じでJavaコミュニティ運営を色々とやっています。 Java女子部というJavaを使う女性を応援するコミュニティの部長をやっているのと、JJUG(日本Javaユーザーグループ)の幹事を務めています。

登壇も時々していて、例えば最近だと、11月18日にJJUG CCCというJavaのカンファレンスでKeynoteをやりました。 普段のKeynoteはJavaやコミュニティの歴史とか最新事情とか、割とベテランならではの話が多いのですが、今回は若手の私ならではの目線で、コミュニティ活動にはこんなメリットがあるのでおすすめです、という話をさせていただきました。実際自分も開発未経験の社会人1年目の頃からコミュニティ活動に関わっていて、そのおかげで今FOLIOみたいな会社に入れてがっつり開発できているというのがあって、コミュニティに思い入れがあるんです。

speakerdeck.com

今年はサンフランシスコで開催されたJavaOneというカンファレンスでも登壇しました。 きっかけはJava Day Tokyoというイベントです。 Java Day Tokyoは年に1回Oracleが開催していて、Java Championと呼ばれる人やコミュニティリーダーたちが海外からも集まってきます。 ちょうどそこで、海外から来たゲストにまだJavaOne 2017のCfP募集してるから出してみなよと教えていただいたんです。幸い通過し、職場の理解もあり5日間参加することができました。

FOLIOには、エンジニアが社外に出ていくことをサポートしてくれる風潮があります。そのエンジニア自身にとっても、会社にとっても、コミュニティにとってもプラスになるからですね。

それもあって、FOLIOにはクリエイター(※FOLIOではエンジニアとデザイナーをまとめてクリエイターと呼んでいます)ブラディングチームがあり、社外のコミュニティ活動などを推進する仕組みづくりもしています。ちょうど最近FOLIOアドベントカレンダーの記事として、我々の取り組みについてブログを書きました。証券会社ならではのブランディングの工夫について詰め込んであるので、よかったらぜひチェックしていただきたいです!

証券会社のエンジニア・デザイナーが社外でも最大限活躍するためにFOLIOで取り組んでいること - よこなのへたのよこずき

ScalaMatsuriのインタビューということでScalaに関する取り組みをひとつ紹介すると、瀬良さんと一緒に「reladomo-scala」というOSSを公開しました。

f:id:oe_uia:20180103184736j:plain

このチャンスに乗らない手はないのでは、と思いました。

Q.ScalaMatsuri 2017が、FOLIOさんとのご縁の始まりだと伺いました。

A.今年の頭まで京都に住んでいたんですが、ちょうど東京への転勤が決まった頃にScalaMatsuriのチケットをたまたま入手して、急遽参加しました。 そこで、元々Javaコミュニティ繋がりの知り合いで、当時既にFOLIOへの転職が決まっていた弊社伊藤(@itohiro73)と久々に出会って。一緒にいたFOLIO社員とも交流し、その日にお誘いを受けました。 FOLIOについては、当時Webサイトにもあまり情報が掲載されていなくて、正直よく分からないけど伊藤がゴールドマン・サックスをやめて転職するぐらいだから何かあるのかな?と思っていたぐらいです。 ただ、中の人たちが軒並みすごい経歴だったし、会社に遊びに行って実際お会いしたりサービスの説明を受けたりしたらとても面白そうで、このチャンスに乗らない手はないのでは、と思いました。

それがきっかけで当時勤めていた会社の外に目が向かいだし、ScalaMatsuriのスポンサー一覧や、知人を頼りに3社か4社あたりました。しかしその間にFOLIOからオファーをいただいて、結局自分にはFOLIOが1番魅力的だったので決めました。

f:id:oe_uia:20180103184751j:plain

愛とか熱意を持っているクリエイターが多くてすごいな、サービスを作るって面白いなと思いました。

Q.FOLIOに決めた理由を教えて下さい。

A.まず人です。その他、FinTechに入ったらお金のこと分かるかな(笑)とか、スタートアップへの挑戦は早いうちにやってみたいなとか、色々と細々した動機はるものの、結局入社までにお会いした人々に魅了されたことが大きいです。 正直、「サービスのことを考える」という経験をそれまであまりしてこなくて、人しか重視していなかったのですが、 実際に中に入ってみると、愛とか熱意を持っているクリエイターが多くてすごいな、サービスを作るって面白いなと思いました。

サービス志向のエンジニアは、自分が普段よく参加する技術コミュニティにおいてはあまり多くないように感じています。 純粋に技術が好きな方が多いからだったり、フロントから遠ざかるにつれてそのサービスの色が薄れたり、情報公開をどこまで出来るかで迷うことが多かったりするからなのかなと想像していますが、もっとサービス内容に紐付いたイベントとか開催できたら面白いんじゃないかなとも思っています。

Q.FOLIOでどういう人と一緒に働きたいか、教えて下さい。

A.各々得意な分野があって、そこにはこだわりぬく人です。常にユーザー目線に立つことを忘れず、こうだったらもっと便利だよね、とか面白いよね、とかつきつめて考えられるような。そんな人と働きたい…というか実際今一緒に働いています!

まとめ&PR

今回お話いただいた よこなさんのケースでは、ScalaMatsuriが偶然の再会の場になったところからご縁がスタートしたようです。

Scalaに限らない、様々なコミュニティからの参加者が集うカンファレンスならではの機会かもしれません。

ScalaMatsuriの裾野をさらに広げるため、今年度初の試みであるScalaMatsuri トレーニングDAYでは、これからScalaをはじめたい方に向けたコンテンツを用意しています。ふるってご参加ください!

投票開始のお知らせ

今年も来ました ScalaMatsuri スタッフの @eed3si9n_ja です。主に翻訳関係のことをプログラムチームでやっています。

まとめ

tl;dr スタイルでまず要点を初めに書きます。

  • チケット購入者、スポンサー、スタッフで「カテゴリ分け無しの投票」を行います。この投票は12月25日23時59分JSTをもちまして、終了いたします。
  • 投票結果に関しては純粋に得票順ではなく、上位の人気セッションや、トレンドを推し量るための世論調査としてとらえ、SNS 拡散度、プログラムチームの主観も加味してバランス良くスケジュールを組みます。
  • 今年も、ログイン後にセッション一覧画面から投票できるようになります。

「グローバルな技術カンファレンス」と「日本のコミュニティの交流」の両立

ScalaMatsuri 2018 も、カンファレンスを無理なく持続させていく感じで、

  • 日本国内の Scala のコミュニティが交流したり、海外も視野に入れて発表できる場を提供する
  • ユニバーサルアクセスを目指して、言語、ジェンダー、民族などの壁を超えて心地よく参加できる国際的な技術カンファレンスを作る

という大きな目標は変わりません。この目標に向けての具体的なアクションは「グローバルな技術カンファレンス」と「日本のコミュニティの交流」の両立 でも書かれていますが、

  • 行動規範 (code of conduct) の整備およびマナー動画
  • 公開 CFP、旅費助成金、セッション案の翻訳
  • 一般投票によるセッションの選択
  • 発表資料への字幕およびプロによる双方向同時通訳

などが実施されました。これらに関する僕の所感はライフスタイルとしての ScalaMatsuriにまとまっています。

カテゴリ分け無しの投票

「参加者の皆さんが当日観たいトークは何か」を調査するために ScalaMatsuri 2018 で採用するのはカテゴリ分け無しの投票です。つまり、英語/日本語、40分/15分/90分といったカテゴリを取り払って全面的に観たいものを選んでいただく投票方式です。同時通訳が今年うまくいったことで、言語の障壁についてはそこまで神経質にならなくても良くなったのもこのステップに踏み切る理由となりました。

世論調査という位置付け

もう一点事前に明確にしておきたいのは、本年度の投票は世論調査という位置付けであるということです。

一昨年何百人もの人が 22本のセッションを選ぶ過程で観測されたのは、結果が似たようなトピックのクラスタを形成したということです。投票している人は事前に打ち合わせをして「fp 入門のトークはこれにしよう」と決めているわけではないので似た内容のトークが複数選ばれるのはある意味自然な結果と言えるでしょう。

数学的に得票順に上から n個のトークを選ぶのではなく、トピックやトレンドを推し量る世論調査的に投票結果を解析して、ある程度プログラムチームの主観的な観点を加えた上でバランス良く講演者を選択したほうがより楽しんでもらえるカンファレンスになると思っています。

SNSの拡散度合い

トピックやトレンドを推し量るもう一つのデータポイントとして、通常の投票をメインとしつつ、SNSでの拡散度合いなども参考にします。 Twitter、Facebook、はてなブックマークなどでどのくらい話題になったか(シェアされたか)という指標を数値化し、事前の盛り上がり具合を採択の際の参考情報にしようと思います。

具体的にはScalaMatsuri公式サイトのセッション紹介ページに設置されている、Twitter、Facebook、はてなブックマークそれぞれに対して、ソーシャルボタン経由でプロポーザルがシェアされた数などを集計する予定です。

投票プログラム

今年も Tech to Value 社制作の投票プログラムを継続して採用します。ログイン後に、セッション一覧画面から投票できるようになりました。

f:id:mocolog:20161125123612p:plain

☆のアイコンをクリックすると投票することができます。 セッション数が多いので、まずは気になるセッションをいくつかブックマークしたいという場合はピン (画鋲) のアイコンを使ってください。

投票方法について

この投票はチケット購入者、スポンサー企業並びに運営スタッフによって行われます。

本ブログでは、主にチケット購入者を対象としてその投票方法について解説いたします。

1.) チケット購入時に送付されたチェックインコードを確認します。 Doorkeeper経由で ScalaMatsuri 2018 から送られてきているメールをご確認ください。

f:id:mocolog:20161125123652p:plain

そちらのチェックインコード(あなたのQRコード下の6桁の番号です。上画像参照)とsign in の際に使用するGoogle or Twitter or Githubのアカウントをユニークなキーとして、後日投票をverifyしますので、お間違えのないようお願いします。

投票に参加されたい方は下記からチケットをご購入いただけます。

https://scalaconfjp.doorkeeper.jp/events/66684

2.) 応募セッション一覧ページの右上にある'Sign-in'ボタンを押してGoogle or Twitter or GithubのアカウントでSign inしてください。 (Authorize applicationボタンが出てきますので、押してください。)

Sign in時にDoorkeeperのチェックインコードを入力してください。

これで準備完了です。 あなたが聞きたいセッションを選んください。 ピン止めアイコンをクリックするとブックマークができ、☆アイコンをクリックすると投票することができます。

投票できるセッションの数はお一人さま10票です。 持ち票の残数は応募セッション一覧ページの一番上に表示されています。

すでに投票したセッション、ピン止めでブックマークしたセッションだけを表示させることもできます。

f:id:mocolog:20161125123732p:plain

この投票は12月25日23時59分JSTをもちまして、終了いたします。 投票完了時刻を過ぎたものは無効となりますので、余裕を持ってご参加ください。

3.) 投票結果の発表をワクワクしながらお待ちください。

投票関連のFAQ

Q.投票結果はどこで発表されるの?

A.ScalaMatsuri Webサイト上にて告知いたします。

TwitterFacebookページ上でも告知しますので、これを機に是非フォロー|いいね お願いします。

Q.万が一落選した場合は、他に話すチャンスはないの?

A.ScalaMatsuri 2018では、3日目の3/18にアンカンファレンスを開催するのに伴いまして、この当日にトークを募集いたします。 アンカンファレンスについては、以下の記事をご覧ください。

番外編 Scala World 2015レポート その2 アンカンファレンス編 - ScalaMatsuri運営ブログ

こちらでは2日目カンファレンスパートより、多くセッション枠をご用意できる見込みとなっています。 残念ながら今回の投票で落選された方は、ぜひアンカンファレンスにてお話しください。

では、参加者の皆さんは奮ってご投票ください。

「AkkaにPull Requestをあげようハッカソン」を開催しました

12/2日土曜日にScalaMatsuri主催で「AkkaにPull Requestをあげようハッカソン」を開催しました。

jsa.connpass.com

ご参加いただいた皆様、講師役として来てくださったKonrad Malawskiさん、誠にありがとうございました!

f:id:richard-imaoka:20171204004946j:plain

4時間に渡った長丁場のハッカソンを終えて、結果は参加者数3人中2人の方にPull Requestをあげていただくことができ、もう一人の方もあと少しでPull Requestをあげていただけるであろう段階までいきました。参加者の皆様、Konradさんのお陰で大成功のうちにイベントを終えることができたと言えると思います。

さて今回のイベントですが、ScalaMatsuri Training Day(2018年3月16日 金曜日)にて同様のハッカソンイベントを行うためのテスト開催という位置づけでした。 そのため、今回得たフィードバックをもとに、ScalaMatsuri期間中はさらにパワーアップした形で、みなさまのOSSコントリビューションを後押しするハッカソンにしてまいります。

それでは今回のハッカソンの様子を写真とともに紹介していきたいと思います。 会場提供はScalaMatsuri将軍スポンサーでもあるセプテーニ・オリジナル様

f:id:richard-imaoka:20171203135857j:plain

同社からkawachiさんaoiroaoinoさんのお二人にもサポート役として参加していただきました。そしてセプテーニ・オリジナル様ではScalaエンジニアを募集中ですので興味のある方はぜひお二人に話してみてください!

ハッカソンが始まって、真剣にイシューに取り組む皆さんの様子です!

f:id:richard-imaoka:20171204082952j:plain

途中、一時間半ほどたったところで軽食が提供されました。

f:id:richard-imaoka:20171204082509j:plain

下の写真はkencharosさん、かなりトリッキーなAkka HTTPのURLパーシングのイシューに取り組んでいらっしゃいました。

f:id:richard-imaoka:20171204005642j:plain

そしてついに…開始約三時間半後最初のプルリクエストをあげたKoji Matsumiyaさん、いい笑顔です!

こちらは2つめのpull requestをあげたtakashima0411さんです。

あらためて、4時間でPull Requestをあげることができたのはかなりハイレベルな結果だと思います。 私が最初にAkkaにコントリビュートした時はPull Requestを上げるまで1ヶ月近く掛かったと思います。ドキュメントを修正する単純なイシューでしたが、それでも時間がかかりました。Konradさんも最初のPull Requestは3週間ほどかかったという話をされていました。Lightbend社(当時はTypesafe社)に所属する前に最初のAkkaコントリビュートを行ったそうです。 反対に言うと、一人で行っていたらそれくらい時間のかかる作業を、一日のうちに終えることができる非常に利用価値の高い機会になったと思います。

テスト開催であった今回は対象プロジェクトがAkkaのみ、参加者数3人という小規模なイベントでしたが、次回は複数のOSSプロジェクトを対象により参加者数も増やして開催するつもりです。よりたくさんの方にOSSコントリビュートしていただける機会にしていきます。それではみなさま、OSSハッカソンも行われるScalaMatsuriにてお会い出来ることを楽しみにしております!

ScalaMatsuriスタッフのリチャード伊真岡でした。

追記: Lightbend様からもご支援のツイート頂きました!

ScalaMatsuriを支えるお奉行様たち

ScalaMatsuri座長の麻植(@OE_uia)です。

ScalaMatsuri 2018開催まで4ヶ月を切りまして、段々と準備が本格化してきました。 既にWebサイトの方で公開しておりますが、沢山のセッション及びスポンサーのご応募をいただいています。本当にありがとうございます!

ScalaMatsuri 2018 セッションの募集 - ScalaMatsuri 2018

『あ、そういえば、まだ申し込んでない!』という、そこのあなた。

ご安心ください。まだまだどちらも絶賛、大、募集中です!!!

ただしセッションのご応募の締め切りは12/16 23:59JSTまでとなっております。

興味があるけどセッション案がいまいち固まらない方は、公開されているセッション案から、『自分なら、こういう話をできそうだな』『こんな話は、意外と応募がないみたいだから出してみよう』みたいなヒントが得られるかもしれません。 ぜひどうぞ。

応募セッション一覧 - ScalaMatsuri 2018

お奉行様のご紹介

さて、今回はちょっと特殊なスポンサー様のご紹介です。

みなさん、奉行スポンサーという枠がLanding pageにあることにお気づきでしょうか? 奉行スポンサーとは、ScalaMatsuriの運営にサービスをご提供いただく形でご協賛いただいた会社様のことです。 基本的には、ご協力をお願いしたい場合にScalaMatsuri準備委員会の方からお声がけしていまして、承諾いただけたときにそのご返礼のお気持ちとしてご用意しているスポンサー枠です。

今回の記事では、どのように運営のサポートをいただいているかご紹介させていただければと思います。

WiFi奉行

https://adtech.cyberagent.io/techblog/

将軍家でもある株式会社サイバーエージェント AdTech Studio様より、2016年度から引き続きScalaMatsuri当日のWiFi設備とそのサポートをご提供いただきます。

お陰様でハンズオンセッションなど、参加者が接続できるネットワーク環境が必須となるセッションも運営することができています。当日どうぞよろしくお願いいたします!

浮世絵奉行

https://cacoo.com/

大名家でもある株式会社ヌーラボ様より、今年度からビジュアルコラボレーションツール『Cacoo』をご提供いただいています。

現時点でも後述のkintone用のER図の作成などで利用していますが、今後ScalaMatsuri運営関連のドキュメンテーションで活用させていただく予定です!

筋斗雲奉行

https://kintone.cybozu.com/jp/

今年度より、株式会社サイボウズ様の業務アプリ構築クラウドサービス『kintone』及び、共有メールサービス『メールワイズ』をGoogle Formと連携させることにより、スポンサー業務管理システムを構築しています。

昨年度まではGoogle Formに紐付いた、内製の巨大なGoogle Spreadsheetをメンテしながら使用していましたが、安定性やメンテナンス性の面で難がありました。 kintoneへ移行後は、問題も解消されスポンサー事務担当者からも大変好評です。

瓦版奉行

http://hatenacorp.jp/

2016年度より、株式会社はてな様の『はてなブログ』をご提供していただいています。

本ブログや英語版ブログ で活用している他、 今年度のセッション募集要項に記述している「SNS拡散度合い」の指標のひとつとして『はてなブックマーク』のブックマーク数を採用しています。

改めまして、奉行スポンサーの皆さま、ありがとうございます。 引き続きよろしくお願いします!

「AkkaにPull Requestをあげようハッカソン」を2017年12月2日(土)に開催します!

はじめまして、ScalaMatsuriスタッフのリチャード伊真岡です。

この度ScalaMatsuri 2018に先駆け、以下の"AkkaにPull Requestをあげようハッカソン"を開催することになりました。 なにより注目していただきたいのはAkkaメンテナであるKonrad Malawskiさんをお招きしていることです!Akkaメンテナから指導を受けて、Akkaコントリビュータになる絶好のチャンスです!

jsa.connpass.com

私達ScalaMatsuriスタッフは日本国内からもっとたくさんのScala OSSコントリビュータが生まれてほしいという願っています。そのきっかけを作れないかと考えてきたところ、海外で行われている類似のイベントにヒントを得て、今回のハッカソンを開催することになりました。

ScalaMatsuriとしてはこの種のハッカソンを開催するのは初めてであり、今回はテスト開催のような形になります。 そのため、参加を検討されている皆様は疑問に思う点があると思いましたので、このブログにてその疑問点を解決できればと思い記事にしました。

当日の流れは?

まず、最初5分か10分ほどAkkaについての簡単な説明を行います。 そこから各自参加者に、後に載せているイシューリストの中から自分が作業したいイシューを選んでいただきます。 もちろん質問やヘルプが必要であればKonradさんと私リチャードが随時受け付けています。

なんで参加者が3人までなの?

迅速にハッカソンのテスト開催を行い、かつ参加者の皆様を手厚くサポートするためです。

今回はテスト開催なので、どうしても私達ScalaMatsuriスタッフが注ぎ込めるリソースが限られています。 参加者の皆様に有意義な時間を過ごしていただくため、質問に答える、環境構築の手伝いやトラブルシュートなど、サポートに徹するスタッフが必要です。 そして必要なスタッフの人数も参加者が増えるにつれ多くなっていきます。

規模の大きなハッカソンにして準備に時間がかかり開催時期がおそくなる、あるいは開催自体されないといったことを避けるために今回の人数設定にしました。

ノートPCもってないんだけど?

すみません、そこだけは私達にはどうしようもありません。ご自身のノートPCをご持参ください。

自分ではPull Request挙げられないかもしれない

ご心配なさらないでください。

akkaのレポジトリには下記のリンクから辿れるように"help wanted"というタグが付けられたイシューがあります。このタグはakkaメンテナでなくとも、広く一般のコントリビュータが作業しやすそうなイシューについてつけられるタグです。

それから先の回答でも申し上げたとおり、参加者の皆様を手厚くサポートするため参加者数を少なくしています。

もちろん、それでもPull Requestを時間内に挙げられないこともあると思います。そのときは後日時間のあるときにPull Requestをあげられるよう挑戦してみてください。Akkaに関することなら私リチャードにTwitterで聞いてみてもいいですし、あるいは英語で質問すればAkkaメンテナが答えてくれるかもしれません。

開始時間午後6時、終了午後10時って遅くない?

これはLightbend社の他のAkkaメンテナさんたちがヨーロッパにいて、彼等とハッカソンの間に連絡をとれるようにとの意図での時間設定です。Pull Requestのレビューやその他質問にも答えていただける予定です。

なんで12月2日なの?ScalaMatsuri本番でやらないの?

まだ確定ではありませんが、ScalaMatsuri 2018本番でも行いたいと考えています!

しかし、我々も初めて行うタイプのハッカソンなので、ここでテスト開催をすることになりました。その上でScalaMatsuri本番での開催の是非を検討したいと思います。 さらに、ScalaMatsuri本番でもハッカソンが成功すれば、その後も定期的に開催するかもしれません。

ハッカソンを通じて、OSSコントリビュータが生まれてくれると嬉しく思います。 一緒に国内Scala OSSコミュニティを盛り上げていきましょう!

私、ScalaMatsuriで転職しました Vol.3 株式会社セプテーニ・オリジナル 河内崇(@kawachi)さん

f:id:oe_uia:20171025190220j:plain

ScalaMatsuri座長の麻植(@OE_uia)です。

ScalaMatsuri 2018のスポンサーを10/31(火)15時より募集開始するにあたりまして、特別企画として将軍スポンサーの株式会社セプテーニ・オリジナルさまに今年就職された河内崇さん(@kawachi)のお話をお伺いしてきました。

ScalaMatsuri 2018 スポンサー募集のお知らせ

「私も先日スクラムマスターの資格をとりました」

Q.それではよろしくお願いします。河内さん(@kawachi)の現在の社内の仕事と、OSSやコミュニティの活動について教えて下さい。

A.私の仕事は、大きく2つ有りまして、1つは社内の技術レベルを向上させることです。 自分で社内向け勉強会を開催したり、他の方が主催する勉強会のスピーカーを調整したりしています。 先日はCatsとScalaCheckの勉強会を社内で開催しました。また採用活動にも関わっています(後述)。

もう1つは、PYXIS事業のシステム開発です。 開発というより裏方とか支援部隊的な仕事が多いですが、たまに開発の現場に出たりしています。 例えば、弊社ではスクラム開発をしており、スクラムアライアンスの方に講師で来ていただいたり、スクラムアライアンスが主催するセミナーに参加したり出来るのですが、私も先日スクラムマスターの資格をとりました。

社外の活動でいいますと、rpscalaという勉強会が本郷で隔週でありまして、そこにはよく行っています。  rpscalaには色んな人がいて、居心地が良いなと感じています。勉強会というより同好会みたいな感じです。 また、ScalaMatsuriの運営にも関わっています。ScalaMatsuriについて、詳しくはまた後で。

OSSは、あまり大きいプロダクトを持っているわけではないですけど、今はOSSを仕事で使わないということはないご時世なので、仕事で使うものを中心にコントリビュートしています。

f:id:oe_uia:20171025190303j:plain

「自分で判断するためには、自分で事業を理解できる必要があると思いました」

Q.転職のきっかけについて教えて下さい。

A.やむにやまれずというところがありまして、前職で勤めていた会社の経営的な事情で、仕事自体が今年の1月中旬になくなってしまったんです。

Q.それは災難でしたね。転職活動をどのように進めたか、教えていただけますか?

A.仕事自体がなくなるという事件後、すぐに転職を活動をはじめました。 いい機会だったので、色々な会社を見てみよう思っていました。そんなときTwitterで「あ、就活しなきゃ」とふと呟いたら、色んな方からメンションでお誘いいただいて、大変有りがたかったです。

その上で、「色々な会社をみてみる」というのが今回の目標でしたので、 自分の評価基準を作って、それに照らしあわせて情報を整理していました。

ひとつは、事業についてです。 事業規模がどのくらいか、そしてその事業が自分に理解できるか。 前職では経営が厳しくなったので、将来に渡って経営が安定しているところがいいなと思っていまして、それを自分で判断するためには、自分で事業を理解できる必要があると思いました。

二つ目は、環境についてです。 職場のロケーションや、机や椅子が良いかなどです。給与とか福利厚生もここに含まれます。

三つ目は、自分にあってそうかどうかです。 自分の技能がこの会社で伸ばしていけそうか、雰囲気が合いそうか、みたいなところです。

「Scalaを使っている会社の一覧として一番使いやすいのがScalaMatsuriのスポンサーリストだと思いました」

Q.ScalaMatsuriを転職活動の中でどのように使ったかについて教えて下さい。

A.基本的にはスポンサーのリストを活用させていただきました。 ScalaMatsuriにスポンサーしているということはScala人材を求めている会社なので、基本的に上の方から順番に、自分にあうかも、と思った会社にあたっていきました。つてが無かった会社には、知人に紹介してもらったりもしました。

基本的に私は、より安全でツールなどでサポートされる開発環境がいいなと思っていまして、そういう意味においてScalaが使える環境で働きたいし、Scalaがもっと広まって欲しいと思っています。 なので、Scalaを使っている会社の一覧として一番使いやすいのがScalaMatsuriのスポンサーリストだと思いました。

Q.その中で、セプテーニ・オリジナル社に決めた理由について教えて下さい。

A.Twitterなどでお声がけいただいたり、ScalaMatsuriのスポンサーリストから実際にコンタクトをとった会社は、合計で11社ありました。そこから最後3社ぐらいになったとき、先ほどの評価軸ではどこも高評価だったのですが、その中で、セプテーニ・オリジナル社の雰囲気が自分とマッチしそうだと思いました。最後は感覚で決めましたね。

入社してからの話になりますが、机が昇降できるのはとてもいいです。私は長時間座っていると腰が痛くなるので、スタンディングデスクでよく仕事していますが、快適です(笑)

Q.セプテーニ・オリジナル社での採用活動にも、積極的に関わってらっしゃると聞きました。

A.勉強会で知り合った人などで、就職先を探している人を誘って採用していきました。私自身入社してみて、環境の良さを感じているので、自信をもって勧められるのが大きいです。

実際に誘って入社してくれた青山くん(@AoiroAoino)も、張沢さんも、森さんも、全員rpscalaでよく会うメンバーです。

f:id:oe_uia:20171025190301j:plain

Q.どんな方とセプテーニ・オリジナル社で一緒に働きたいですか?

A.まず、Scalaを書ける方とは是非一緒に働きたいです(笑) 「Scalaを仕事でやりたいけど、今の職場では様々な理由でできない」という方は沢山いると思うんですよね。そういう方にはぜひお声がけ頂きたいです。 また、スクラムでのチーム開発やDDDに興味がある方、広告事業やマンガアプリに興味ある方もぜひ来ていただけると嬉しいです。

まずはお友達から(笑)じゃないですけど、気軽にお会いしてお話しましょう。

まとめ&PR

今回お話いただいた河内さんのケースでは、ScalaMatsuriのスポンサーリストを今まさにScalaを使っている会社の一覧としてご活用いただいていたようです。

そんなScalaMatsuri 2018 スポンサー募集は、10月31日15時に開始する見込みです。ぜひご検討下さい!

また、既にScalaMatsuri2018 CFPを開始しております。みなさまのご応募お待ちしています!