コニカミノルタ ハッカソン 2017 参戦記

このブログはkstm Advent Calendar 2017 13日目のブログです。

 

qiita.com

9月16日、9月17日の二日間コニカミノルタさんのハッカソンKonica Minolta hackathon )に参加しました。

チームでの参加が可能であったため、私(長沼)と下林、伊藤(勇)、北村の4名で参加しました。

  今回のハッカソンのキーワードは「イノベーション」。「未来の働き方を想起させるサービスを開発せよ」というテーマで、開発を行いました。

私たちの開発のアイデアテーマは「風通しを良くして誰しもが発言しやすい会議を 〜遠隔会議でもろくろを回したい〜」。会議中、話したくても話を切り出せない人のためのシステムを開発しました。これは手がろくろをまわすような動きをするとSlack等に通知を送り、話を振ってもらうシステムです。

サブタイトル「〜遠隔会議でもろくろをまわしたい〜」とは、発案者伊藤君の癖のような物です。自分から話に割って入れない、そんなもどかしいとき自然と手がろくろをまわすように動いてしまう。そんなことを伝えるシステムが欲しいということをアイデアシートに書いたところ、他のハッカソン参加者の方々からも多くの共感を得ていました。 

 

開発

今回のハッカソンではコニカミノルタさんが様々なガジェットを提供してくださり、開発の自由度がとても広がりました。私達が利用したガジェットはMESHのMoveとParrotのドローンです。

開発の初期段階では、MESHを振ってSlackに通知を送るという実装を行いました。しかし、それ自体は1日目の実装時間内に終了してしまいました。そのため、夜はしっかりと睡眠時間を得ることができました。

問題は2日目です。1日目で予定していた実装が終了してしまいましたので、アイデアを発展させなければなりません。しかし、我々のメンバーは自由人が多かったため、その問題はすぐ解決しました。

  「ドローン飛ばしたくないっすか」

どこかの誰かの一言で、ドローンを飛ばすことが決定しました。表向きの理由としては「Slackの通知だけでは弱い。物理(現実)で影響を与える。」ということで、実装が始まりました。また、1日目の実装ではMESHからSlackへの通知にIFTTT使用したのですが1 0秒ほどの遅延が発生していたため自宅にサーバを建て高速化を行ったり、デモでは失敗してしまった(そのため、なかったことになってしまった)webカメラにろくろをまわしているおじさんを表示するなど、2日目は非常に濃い時間を過ごしました。

 

f:id:togaerror:20171209153947p:plain

構成図

上の図は、実際に作成したシステムの構成図をホワイトボードにかいたもの。プレゼンテーションをするために、ホワイトボードに書き出しました。今見ても、増築に増築を重ねたシステムですね。

 

結果

私達は今回のハッカソンで2位という結果でした。プレゼンテーションでは、Webカメラを利用したシステムが上手く動作しなかったのですが、それ以外の、Slackへの通知、ドローンの飛行は上手くいきました。また、審査員の方々への受けもなかなか良かったと思います。そして伊藤君の小芝居はとても受けていました。

私達は、賞状と盾、コニカミノルタプラネタリウムペアチケットを頂きました。

 

最後に

残念ながら1位は逃してしまいましたが、来年以降も開催したいと運営の方々がおっしゃっていたので、伊藤君をはじめとする後輩達がきっと1位をとってきてくれると思います。

今回のハッカソンは、限られた時間で成果を出すという自分の中のミッションを達成でき、また役割分担、進捗管理という経験をすることができました。優れたメンバーと楽しく開発することができ楽しかったです。

PyCon JP 2017 に参加してきた。

PyCon JP 2017 に参加してきました。

pycon.jp

 

9月9日と10日の二日間のカンファレンスに参加し、様々な話を聞くことができました。

PyConJPでのトークYouTubeで見られるので、気になる方は是非ご覧ください。

www.youtube.com

  

まだまだプログラミング初心者でかつPythonもさほど書いていない私でしたが、思い切って参加して良かったと思いました。YouTubeトークを聞くことができますが、いくつか会場でしか得られない経験もあり、長野から会場に足を運んだかいがありました。例えば、企業ブースやパネルセッションの場で自分が思っていることを聞くということは会場に行かなければできません。疑問に思ったことや気になったことをその場で聞けるということが良い学びの機会となりました。

 

私はLTが特に印象に残っています。5分と言う短い時間に自分の言いたいことを濃縮して発表するだけでも大変ですが、そこにユーモアも盛り込まれたLTが多かった気がします。これもYouTubeに動画があるので見て欲しいと思います。 そして、次に機会があれば自分がLTをする側になりたいと思いました。

 

最後に今回のイベントに関わった皆様、ありがとうございました。また、Python Boot Canpでお世話になった、ギークラボ長野の皆様、たびたびブースにお邪魔させて頂きありがとうございました。

【19卒対象】ギークフェスタに参加した来た

【19卒対象】ギークフェスタに参加してきました。

今回のイベントはサポーターズさんのIT業界のエンジニア職やインターンシップに興味のある方の為のスペシャル合同セミナーでした。

 

今回企業ブースにいらしてくださった企業様は、

・アマゾンウェブサービスジャパン株式会社

・株式会社コロプラ               ・株式会社サイバーエージェント

楽天株式会社                      ・株式会社エイチーム

・株式会社エムティーアイ ・グリー株式会社

・ヤフー株式会社     ・株式会社アカツキ

・freee株式会社        ・Fringe81

・株式会社LITALICO

の12企業でした。

取捨選択のできない私は結局休憩を取らず、全てのブースを回りました。

会場に入ると強そうな学生さんばかりで、私がいるには場違いな気がしていました。

 

今回のイベントで初めて知ることができた企業様も有り、それだけで十分収穫があったと言えるのですが、それだけではなく、この夏に行われるインターンの詳細について知ることができ、今年の夏を有意義に過ごすためのヒントをたくさん得られました。

私は、現在M1ですがインターンに参加したこともなく、回りの強い人の話を聞いていると怖いという印象を持っていました。しかし、企業ブースで質問をさせていただいたり、懇親会でお話をさせてもらったところ、インターンにおいて技術力だけが必要な訳ではない(※あるに越したことはないが)というお話を聞き、今年の夏はインターンに参加しようという気がよりいっそう強くなりました。

  

サポーターズの皆様、詳細なご説明をしてくださった企業の皆様、ありがとうございました。

 

-反省-

・パソコンは持って行かなくて良かったな。重い荷物にしかならなかった。

・もっとtwitterで他の学生さんと繋がっておけば良かった。ギークフェスタ終了後フォローくださったかたありがとうございます。多分ハッシュタグ(#ギークフェスタ)を頼りにフォローしてくださったのだと思います。

 

Python Boot Camp in 長野 に参加してきた

Python Boot Camp in 長野に参加してきました。

pyconjp.connpass.com

これまで私が主に学び使用してきた言語はPerlとCでした。

最近の流行であり、今後の研究で使うことが考えられるPythonを学びたいと思っていたところに、Python Boot Camp in 長野の情報を耳にしたので、良い機会だと思い参加してきました。

 

講義のドキュメント

Python Boot Camp Text — Python Boot Camp Text 2016.04.28 ドキュメント

 

Python Boot Campは初心者向けPythonチュートリアルイベントです。全くPythonに触ったことの無い私でも講義は理解できるものでした。

 

今回の講義で最も参考になった話は、venvによる環境管理です。簡単に環境を切り替えることができるという技術は魅力的でした。私の場合は、condaでPythonを入れていたのですが、配付資料通りにコマンドを打ってもターミナルが落ちてしまっていました。

調べてみるとpyenvのactivateとcondaのactivateがバッティングして落ちるという記事がありました。

qiita.com

 回避方法としてcondaのactivateをフルパスで指定してあげると良いそうです。

 

個人的に残念だったことは、資料中に正規表現の話があったのですが、難しい等の理由で割愛されてしまったこと。

仕方が無いので自分で勉強することにしましょう。

イベントでは分からないことなどの質問がしやすく、非常にやりやすい雰囲気で非常に充実した時間を過ごすことができました。運営の皆様、ありがとうございました。

 

今回の勉強会をきっかけに今年早稲田大学で行われるPyConに参加することを決めました(応募済み)。

これからPythonの勉強を進めていこうと思います。

CTF for ビギナーズ 2016 長野 に参加してきた

CTF for ビギナーズ 2016 長野に参加してきました。

2015.seccon.jp

以前友人に紹介されCTFに触れたことはありましたが、ここしばらくやっていなかった、ちゃんと学んだ事が無かったということで参加しました。

www.elite-network.co.jp

 

Web講義、バイナリ講義、フォレンジック講義とメインとなる講義は3つあり、どれもが分かりやすく、それなりに自分で理解できたと思っています。

 

一言感想

・Web講義

 いくつかの脆弱性を学ぶ事ができ、以前分からなかったCTFの問題で試してみたいと思いました。

・バイナリ講義

 「バイナリが分かると気持ちよくなれる」というワードが頭から離れません。

フォレンジック講義

 wiresharkの使い方、どこを見ればよいかというのが分かったので、今後使ってみようと思いました。

 

また、全ての講義終了後に行われたコンテストでは、学んだ事を試すことができ非常に良かったと思います。

 

要望があるとすれば、CTFコンテスト終了後の解説時、実際に問題を見ながら解説を聞きたかったなと思いました。

問題は他でも使ったりすることもあるそうで、なかなかグローバルに公開することは難しいみたいですが、他のサイトで似たような問題を解くことはできるので今後はそちらをやって見ようと思っています。

 

CpawCTF - Main page <- 以前友人に勧められたCTFのサイト

 

また、懇親会では運営の方や他の参加者の方ともお話することができ、CTFやSECCONの話題を中心にコンテストやカンファレンス等のお話をすることができました。

 

一日を通し非常に有意義な時間を過ごすことができました。

運営の皆様、ありがとうございました。

 


2015.seccon.jp

YAPC::Kansai 2017 OSAKAに参加してきた

YAPC::Kansai 2017 OSAKAに参加してきた。

簡単に感想を書いていく。

 

3/3

・前夜祭0次会に参加。

@onagataniさんのツイートを見て飛び入り参加。

自分以外の学生と知り合うことができたことは非常にうれしかった。

 

・前夜祭

551の豚まんがとてもおいしかった。

突撃隣の開発環境

自分の知らないツールを知ることができた。

素人も玄人もgitとgtiを間違えるのは同じなんだと思った。

 

・前夜祭2次会

0次回で知り合った沖縄の学生方にくっついて行動。

どこでもボキャブラリの低下が起きているらしい。

 

3/4

・当日

聞いたトークの中で特に印象に残ったものの感想をいくつか。

 

・高速化の初歩

初学者向けの分かりやすいトーク

プログラムの高速化の簡単な例と、何故必要なのかが分かった。

 

Perl入学式座談会~これまでの軌跡を振り返り、そして未来へ~

Perl入学式のSlackに参加することができた。

Perlの質問をする場が得られたことが何より大きい。

 

PerlのWebアプリケーションをデプロイする時に僕たちが考えたこと

自動化のメリットとデメリット。

何でも自動化すれば良いというものでも無いと思った。

 

カヤックのゲーム開発・運用の「今」力技と効率化の先に我々が目にしたものとは

ゲーム開発・運用の現状を聞くことができた。

今後自分が直面するであろう問題であると感じた。

 

・懇親会 

たくさんの人が参加していたが、積極的に多くの人と話すことはできなかったことが反省点。

しかし、risouさんとたくさんお話することができた。

 

・懇親会2次会

risouさんにくっついて行動。

私が発言する機会は余り無かったが、貴重な話を聞くことができた。

 

・まとめ

YAPCでであった方々は皆、見ず知らずの私にも優しく接してくださった。

今回のYAPCの参加で、得られた知識やSNSでの繋がりは、今後の私の成長にとても役立つ素晴らしいものであると確信している。

YAPCで会った方々にはとてもお世話になりました。

特に長い時間お話してくださったrisouさんには特別感謝申し上げます。

今後このような機会があれば積極的に参加していきたいと思います。

 

YAPC::Kansaiありがとうございました。

 

 

 

悪行

この記事は、kstm Advent Calendar 19日目です。

qiita.com

 

Advent Calendarに書くネタが見つからないので、kstmでの私の悪行をひたすら書いていこうと思います。

 

まず、今回kstmでAdvent Calendarを書くことになった経緯を説明します。発案者は私で、責任者は副サークル長のウグイス君です。なぜ、発案者と責任者が別かというと、発案者がめんどくさがったからですね。某青い鳥のSNSでAdvent Calendarと言うものを知り、kstmのメンバーでやったら面白そうじゃないかと話を振ったところ、興味を持った人が多数出てきました。しかし、私が仕切るのはめんどくさかったのでまるまるウグイス君に投げたというわけです。

 

ウグイス君と言えば、私が晩ご飯に誘ったところ、その日は親が来るといって断られたことがありました。それ以来ことある毎に「俺と飯は食えないもんな」といってからかっています。

 

数日前のtorikenのAdvent Calendarに「後輩は、奴隷だ(迫真)」と言っている先輩がいると書いてありましたが、そんなことを言ったり、上記のように仕事を押しくけたりしている私は後輩達から大変恨まれているようです。そのせいか以前、ドリンクバー形式の居酒屋で飲んでいた時のこと、私が後輩にお酒をとってきてくれと頼んだところ、半分以上水で薄められたものをもってこられたことがありました。

 

無言で 反撃してくる後輩もいるのですが、私というストレスに耐えかね体調を崩す後輩もいました。今年のはじめ、何名かでスキーに行く約束をしていたのですが、その前日に体調を崩してしまいました。後日よくよく話を聞いてみるとどうやら精神的なものから体調を崩したということでした。ずいぶん私という存在はストレスなようです。

 

最近私をおちょくってくる後輩も現れました。私が某SNSで「媚びは売っとけ、胡麻は摺っとけ」と呟いた数日後ぐらいから「尊敬している先輩、こんちは」とおちょくってくる後輩が出てきました。この後輩どうしたら良いものか。

 

こんな私にも相談を持ちかけてくる後輩もいるもので。そんな後輩に一言、「『やかん』って立川談志師匠の落語を聞くと良いよ」。こんないい加減な返答、あったもんじゃない。私に相談を持ちかけた後輩よ、人を選べ。

 

こんな私にもサークル内での役職というものが割り振られていたわけでございますが、それがなんと「会計」だったのです。我がサークルはサークル費などを徴収していません。では、どのようにしてお金を集めているかと言いますと、サークルでご飯を食べるとき、割り勘するさい端数ってめんどくさいじゃないですね。そこできりの良い数字で少し多めに徴収します。その差額をサークル費にするわけです。サークル費で購入するものは大して多くないので、減る方より増える方が多く溜まっていく一方です(たまに高い買い物もしますが)。

さて、kstmの会計だった私ですが、初めの数回はお金を数えていたのですが、途中から投げ出してしまいました。私が3日坊主だった?そうじゃありません。数えるたびにお金が合わないのです。更にこれがマイナスなら問題なのですが、不思議なことにプラスになっているのです(問題じゃ無いわけじゃない)。メンバーならどこにお金がしまってあるかを知っているので、私の知らないところでお金が動いても不思議ではありません。そういうわけでお金の管理を投げ出したわけです。

 

こうしていろいろ書いては来ましたが、一部 (ほとんど?)過大に表現しています。ですからサークル内でいじめが横行していようなことはありません。 普段から冗談ばかり言ってからかい煽りあっていますが、比較的良好な雰囲気で活動しています。