n_atmark’s blog 2024-01-07T00:10:26+09:00 n_atmark Hatena::Blog hatenablog://blog/8454420450093060467 2023年の振り返りと2024年の抱負 hatenablog://entry/6801883189072920032 2024-01-07T00:10:26+09:00 2024-01-07T00:47:00+09:00 あけましておめでとうございます🎍 年末にブログ書こうと思っていたのに気づいたら年明けて1週間経ってました。 2023年の振り返りと2024年の抱負を書こうと思います! 2023年の振り返り ボルダリング 2023年、一番大きな変化はボルダリングにハマったことだと思う。 会社の同僚に誘ってもらって始めたら見事にどハマりしてしまった。 ボルダリング、パズル的な頭を使う要素と身体能力の両方使うので面白いなと感じてる。 ジムごとに壁や課題の特徴が違ってて、いろんなジムを開拓するのも楽しい。 自分のインスタも気づけばボルダリングの動画ばっかり上げるクライミングアカウントになってた。 クライミングシューズ… <p>あけましておめでとうございます🎍</p> <p>年末にブログ書こうと思っていたのに気づいたら年明けて1週間経ってました。</p> <p>2023年の振り返りと2024年の抱負を書こうと思います!</p> <h1 id="2023年の振り返り">2023年の振り返り</h1> <h2 id="ボルダリング"><a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a></h2> <p>2023年、一番大きな変化は<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a>にハマったことだと思う。 会社の同僚に誘ってもらって始めたら見事にどハマりしてしまった。</p> <p><a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a>、パズル的な頭を使う要素と身体能力の両方使うので面白いなと感じてる。 ジムごとに壁や課題の特徴が違ってて、いろんなジムを開拓するのも楽しい。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20240106/20240106223828.png" width="554" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>自分のインスタも気づけば<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a>の動画ばっかり上げるク<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%DF%A5%F3%A5%B0">ライミング</a>アカウントになってた。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20240106/20240106224331.jpg" width="900" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20240106/20240106224351.jpg" width="900" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>ク<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%DF%A5%F3%A5%B0">ライミング</a>シューズも物足りなさを感じて2足目を買ってしまった。まさかこんな早く買い替えるとは思ってなかった。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftwitter.com%2Fn_atmark%2Fstatus%2F1728990385261944922%2Fvideo%2F1" title="あつや🍳 (@n_atmark) on X" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe></p> <p>11月にはノボロックの外岩講習に参加して外岩にも挑戦することができた。ジムと違って手足の置き場に悩んだり、ホールドと違って滑るので難しかった。</p> <h2 id="しまなみ海道"><a class="keyword" href="https://d.hatena.ne.jp/keyword/%A4%B7%A4%DE%A4%CA%A4%DF%B3%A4%C6%BB">しまなみ海道</a></h2> <p>9月には夏休みを使って<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A4%B7%A4%DE%A4%CA%A4%DF%B3%A4%C6%BB">しまなみ海道</a>にサイクリングへ。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftwitter.com%2Fn_atmark%2Fstatus%2F1703944632072306746%2Fphoto%2F1" title="あつや🍳 (@n_atmark) on X" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe></p> <p>レンタサイクルで80kmくらいの道<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A4%CE%A4%EA%A4%F2">のりを</a>走った。天気も良かったし、景色がすごく綺麗だった。 自分の足で移動するのは楽しい。</p> <p>四国に行ったのも初めてだったけど、すごく良いところだった。また行きたい。</p> <h2 id="ISUCON初出場">ISUCON初出場</h2> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ISUCON初参加楽しかった〜!</p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1728371530651054121?ref_src=twsrc%5Etfw">2023年11月25日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>ISUCON13 に<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>新卒メンバーで出場した。普段モバイル<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>をメインでしているのでISUCONで扱う技術はあまり馴染みのないものも多いがその分、新しい技術分野に触れるきっかけになって楽しかった。</p> <p>せっかく出るならちゃんとスコアを残したいと、チームメンバーと時間を合わせて4日くらい過去問を練習したり、当日使う環境構築用の<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8">スクリプト</a>用意したりちゃんと準備して挑めたのが良かった。</p> <p>初期スコアのまま終了になったら悲しいなと思っていたけど、最終スコア12,971で(トップのチームと比べると全然まだまだだけど)ちゃんとスコアを残せてよかった。</p> <p>とはいえアプリケーション側の改善しか入れられなくて、<a class="keyword" href="https://d.hatena.ne.jp/keyword/DNS">DNS</a>水責めは何もできなかったし3台あったサーバも1台しか使ってなかったのでもっと<a class="keyword" href="https://d.hatena.ne.jp/keyword/%C1%ED%B9%E7%B3%CA%C6%AE%B5%BB">総合格闘技</a>っぽい楽しみ方ができるようになりたいなと思った。また機会があれば出てみたい。</p> <h2 id="退職">退職</h2> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">退職します!お世話になりました!!!! <a href="https://t.co/8lQK1ZsLyN">pic.twitter.com/8lQK1ZsLyN</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1738110932700819511?ref_src=twsrc%5Etfw">2023年12月22日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>2024年の1月で5年間勤めた<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>を退職することにした。12月末に最終出社で現在は有休消化中。</p> <p>メインではモバイル<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>のエンジニアとして働いていたが、ハードウェアの開発に携わったり、新規事業で「レシピ」と「かいもの」をつなぐような新しい価値を提供するためのサービス開発をしたり、採用に携わったり幅広く挑戦できた。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftechlife.cookpad.com%2Farchive%2Fauthor%2Fn_atmark" title="記事一覧 - クックパッド開発者ブログ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://techlife.cookpad.com/archive/author/n_atmark">techlife.cookpad.com</a></cite> <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fspeakerdeck.com%2Fnatmark" title="Atsuya Sato (@natmark) on Speaker Deck" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/natmark">speakerdeck.com</a></cite></p> <p>5年間色々なことがあったし、沢山成長させてもらえたと思う。優秀で優しい良い人たちに囲まれて働けて良かった。</p> <h1 id="2024年の抱負">2024年の抱負</h1> <h2 id="転職">転職</h2> <p>2月からは新しい会社で働き始める予定である。初めての転職ということもあり、転職先で成果が出せるかドキドキしているけど、環境を変えて心機一転頑張りたい。</p> <p><a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>時代の上司に「あつやさんは楽しんでいる時が成果が出る時ですね」と言われたことがある。 僕自身は作ることが好きで、作ったものによって人に貢献することが好きである。 プロダクトに貢献することでユーザーを喜ばせたり事業を伸ばしたり、学びを還元することで組織に貢献したり、そういった動き方ができているとき自分は楽しさを実感するので、次の会社でもこれは大事にしたい。</p> <h2 id="ボルダリング-1"><a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a></h2> <p>去年1年<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%DC%A5%EB%A5%C0%A5%EA%A5%F3%A5%B0">ボルダリング</a>して、横パンで6級→4級が登れるくらいになった。今年は横パンで3級を安定して登れるようになりたい。 去年外岩もデビューできたので、今年は名前付きの課題が登れるといいな。 そろそろコンペも出てみたい。あとリードク<a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%DF%A5%F3%A5%B0">ライミング</a>も挑戦してみたい。</p> <h2 id="入院">入院</h2> <p>実は来週から手術入院の予定がある。</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">一ヶ月くらい放置してた肩の腫れを診てもらうために整形外科行ったら、CTとエコーでは判明しなくて、明日別の病院で<a class="keyword" href="https://d.hatena.ne.jp/keyword/MRI">MRI</a>検査になってしまった。大事にならないといいな。。。😇</p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1717810674947232010?ref_src=twsrc%5Etfw">2023年10月27日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>肩に<a class="keyword" href="https://d.hatena.ne.jp/keyword/%BB%E9%CB%C3%BC%F0">脂肪腫</a>ができてしまった。<a class="keyword" href="https://d.hatena.ne.jp/keyword/%CE%C9%C0%AD%BC%F0%E1%E7">良性腫瘍</a>の判定なのですぐに大事になるわけではないのだが、サイズが大きめのため悪化時にリスクがあるため摘出手術を受けることにした。</p> <p>人生初の<a class="keyword" href="https://d.hatena.ne.jp/keyword/%C1%B4%BF%C8%CB%E3%BF%EC">全身麻酔</a> &amp; 手術 (入院も物心ついてからは初) なのですごくドキドキ。 今年の初詣は "無事に手術終わりますように" のお願いをしました。</p> <h1 id="さいごに">さいごに</h1> <p>2024年もよろしくお願いします!</p> n_atmark 2022年振り返りと2023年の抱負 hatenablog://entry/4207112889950167208 2023-01-01T18:39:21+09:00 2023-01-01T18:39:58+09:00 あけましておめでとうございます! 2022年の振り返りと2023年の抱負を書こうと思います。 2022年の振り返り 1月 Nellのマットレスを買いました。シングルベッドをダブルベッドに買い替えて睡眠環境がめっちゃ良くなった! 2月 新型コロナウイルスに罹った。。。 コロナっぽい症状がでた時にどうしていいのか分からずパニックになったり、土日で空いてる病院なくて2万円払ってPCR受けたのはいい思い出 熱が引いた後も2~3週間くらいコロナ後遺症で咳喘息になってた ユニバ行く予定を諦めた😢 コロナ症状ある期間で体重が3kg落ちた 3月 静岡に行って人生初さわやかをしました。さわやかのハンバーグ、柔ら… <p>あけましておめでとうございます!</p> <p>2022年の振り返りと2023年の抱負を書こうと思います。</p> <h1 id="2022年の振り返り">2022年の振り返り</h1> <h2 id="1月">1月</h2> <p>Nellの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%C3%A5%C8%A5%EC%A5%B9">マットレス</a>を買いました。シングルベッドをダブルベッドに買い替えて睡眠環境がめっちゃ良くなった!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101173225.jpg" width="960" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101173232.jpg" width="960" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="2月">2月</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%B7%B7%BF%A5%B3%A5%ED%A5%CA%A5%A6%A5%A4%A5%EB%A5%B9">新型コロナウイルス</a>に罹った。。。</p> <ul> <li>コロナっぽい症状がでた時にどうしていいのか分からずパニックになったり、土日で空いてる病院なくて2万円払って<a class="keyword" href="http://d.hatena.ne.jp/keyword/PCR">PCR</a>受けたのはいい思い出 <ul> <li>熱が引いた後も2~3週間くらいコロナ後遺症で咳喘息になってた</li> <li>ユニバ行く予定を諦めた😢</li> </ul> </li> </ul> <p>コロナ症状ある期間で体重が3kg落ちた <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101173731.jpg" width="1037" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="3月">3月</h2> <p>静岡に行って人生初さわやかをしました。さわやかのハンバーグ、柔らかくて飲み物だった。また食べに行きたいな <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101174624.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101174754.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>INN THUNDERBOLT PROJECT BY FRGMT &amp; POKÉMON に泊まった!黒<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A5%D3%A5%B4%A5%F3">カビゴン</a>と黒<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AB%A5%C1%A5%E5%A5%A6">ピカチュウ</a>のぬいぐるみをおうちにお迎えしました <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101174858.jpg" width="900" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>PS5も買った! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101174959.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="4月">4月</h2> <p>カンデオホテルズ大宮に連泊しました。カンデオホテルズはサウナが最高で大好きなホテルです <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175246.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>函館にも行きました。桜の季節の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%DE%CE%C7%B3%D4">五稜郭</a>はいいぞ <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175343.jpg" width="900" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175357.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="5月">5月</h2> <p>ジムに通い始めました!今年のベストサブスク。金で買える健康は最高! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175530.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>同じ部署のメンバーと福岡に旅行に行きました!福岡はご飯美味しくて最高。何回でも行きたい <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175612.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101175623.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="6月">6月</h2> <p>家庭用脱毛器を買いました。元々腕や脚の体毛濃くて割とコンプレックスだったのですが週1回半年続けてたら大分目立たなくなってきました。今年のベストバイ</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fxn--rckyc9e.com%2F" title="ケノン 脱毛器 ランキング1位 公式オンラインショップ 通販 光美容器 KE-NON" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://xn--rckyc9e.com/">xn--rckyc9e.com</a></cite></p> <h2 id="7月">7月</h2> <p>好きな女の子ができて楽しかった期。毎週遊びの予定を入れてたけど付き合ってからは1週間で振られてしまった😢👋 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101180147.jpg" width="1200" height="802" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="8月">8月</h2> <p>iOSDCの準備で大忙し。大変だったけど会社のメンバーと一緒に資料作ったり発表練習会したり楽しかった。ブースの企画とかもやってたので、とにかくバタバタだった。</p> <p>プライベートは傷心旅行を兼ねて金沢に行きました。金沢、駅前に観光地がまとまってて観光しやすかった。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101180457.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>ちょっと足を伸ばして新<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%D0%C0%EE%B8%A9%CE%A9%BF%DE%BD%F1%B4%DB">石川県立図書館</a>まで行ったらすごくよかったです。1日時間潰せてしまう。また行きたいな <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101180612.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="9月">9月</h2> <p>iOSDCが3年ぶりのオフライン開催で楽しかったです。久しぶりに会う人も沢山いて懐かしい気持ちだった <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101180810.jpg" width="1200" height="800" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>iOSDC登壇お疲れ様を兼ねて潮見<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%EA%A5%F3%A5%B9%A5%DB%A5%C6%A5%EB">プリンスホテル</a>に3泊引きこもって<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%E9%A5%C8%A5%A5%A1%BC%A5%F3">スプラトゥーン</a>やったのも楽しかった。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.princehotels.co.jp%2Fshiomi%2F" title="公式サイト | 東京ベイ潮見プリンスホテル" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://www.princehotels.co.jp/shiomi/">www.princehotels.co.jp</a></cite> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101180843.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="10月">10月</h2> <p>DroidKaigiの初オフライン参加しました。去年から<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>も書いててDroidKaigi行ってみたかったので行けて良かった。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181036.jpg" width="900" height="1200" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>2月に行けなかったユニバにも行けて最高!!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181149.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="11月">11月</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Cookpad">Cookpad</a> TechConfにスタッフとして参加しました。多くの方が来場してくださって、活気を感じられたのが嬉しかったです。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181253.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>札幌に旅行も行きました。ホテルエミシアのテレワークプランで4泊したんですが、電源アリ、軽食・フリードリンク付きのカフェで仕事して、疲れたら併設されてる温泉施設のサウナで整える環境が良かったです。またやろう</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.hotel-emisia.com%2F" title="ホテルエミシア【公式】東京立川・北海道札幌のシティホテル" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://www.hotel-emisia.com/">www.hotel-emisia.com</a></cite></p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181451.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h2 id="12月">12月</h2> <p>イベント会場貸し切って忘年会しました。ジャンプOK・発声OKのライブ近年失われてしまっていたので楽しかった〜! <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgp.yokohama-coast.com%2F" title="YOKOHAMA COAST garage+|横浜駅直通Bar&イベントスペース" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://gp.yokohama-coast.com/">gp.yokohama-coast.com</a></cite></p> <p>2日前に突然誘ってもらって、前日に航空券取って鹿児島旅行に行ったのもいい思い出。黒豚も魚も鳥刺しも白熊アイスも美味しかった。鹿児島また行きたい!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181954.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101181940.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p>実家帰るついでに期限切れそうだった無料宿泊特典を使ってW大阪に泊まった!最高だったのでまた泊まりに行きたい <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101182013.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101182205.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h1 id="2023年の抱負">2023年の抱負</h1> <ul> <li><p>ジムは継続するぞ💪</p> <ul> <li>健康大事。健康のために始めたんですが、「痩せた?」って言ってもらえるの普通に嬉しいので来年はもう少し体型絞ろうかな</li> </ul> </li> <li><p>旅行は好きなので引き続き行くぞ</p> <ul> <li>2022年も色々なところに行ったけど2023年も色々なところに行って沢山美味しいものを食べるぞ!</li> <li>カメラ(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Sony">Sony</a> α7iii)を持ってるのだけど旅行の時とか全然持ち出せてないので、もう少し軽いカメラ買おうかなと考え中🤔 (GR IIIxが気になっている)</li> </ul> </li> <li><p>昔やってた<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%DD%C6%BB">弓道</a>をまたやろうか考え中</p> <ul> <li>中学時代<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%DD%C6%BB">弓道</a>をやっていて初段までは取ったんですが、多分今やっても弓引けないので<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%DD%C6%BB">弓道</a>教室から再開したいな</li> </ul> </li> <li><p>活動の幅を広げたい。外にも出て行きたい</p> <ul> <li>モバイル以外にも手を出したいし、なんならエンジニアリング以外のサービス開発に必要な事もどんどんやっていきたい。</li> <li>あと、社内に引きこもりがちなのでなんとかしたい。社外向けに技術記事書いたりブログ書いたり学生時代の方がしてたよな…と思いつつ、元々内向的な性格がコロナで余計に内向的になっているので、もう少し社外に出て行きたい。。。</li> </ul> </li> <li><p>アイコンをなんとかしたい</p> <ul> <li>色々なアカウントで使ってるtry! Swift 2018のRikoのフォトパネル持った写真、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%A4%A5%C7%A5%F3%A5%C6%A5%A3%A5%C6%A5%A3">アイデンティティ</a>にもなってるんですが、今年で撮影から5年経ってしまいそろそろ年齢詐称気味なので、インターネットアカウントのアイコンをなんとかしたい!!</li> </ul> </li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20230101/20230101183306.jpg" width="400" height="400" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <h1 id="さいごに">さいごに</h1> <p>今年も健康で楽しく過ごしたい!2023年もよろしくお願いします!</p> n_atmark iOSDC Japan 2022で「施策基盤としてのディープリンク」という発表をしました! 〜ウラ話を添えて〜 hatenablog://entry/4207112889917544213 2022-09-13T00:03:04+09:00 2022-09-13T00:06:44+09:00 ididblog iosdc.jp 今年もiOSDCに参加してきました。3年ぶりのオフライン開催、すごく楽しかったです。2017年から参加してるので5年目のiOSDCでした。 自分の過去のiOSDCへの参加形態を振り返ってみると 2017年: スカラシップ枠 (ブログ) 2018年: レギュラートークスピーカー (ブログ) 2019年: 当日スタッフ (ブログ) 2020年: スポンサートークスピーカー (発表資料) 2021年: LTスピーカー (発表資料) (2020年と2021年ブログ書くのサボってますね...私) このような形で参加していて、さて今年はというとCfPを採択していただけて… <h1 id="ididblog">ididblog</h1> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fiosdc.jp%2F2022%2F" title="iOSDC Japan 2022" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"></iframe><cite class="hatena-citation"><a href="https://iosdc.jp/2022/">iosdc.jp</a></cite></p> <p>今年もiOSDCに参加してきました。3年ぶりのオフライン開催、すごく楽しかったです。2017年から参加してるので5年目のiOSDCでした。</p> <p>自分の過去のiOSDCへの参加形態を振り返ってみると</p> <ul> <li>2017年: <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AB%A5%E9%A5%B7%A5%C3%A5%D7">スカラシップ</a>枠 (<a href="https://natmark.hateblo.jp/entry/2017/09/19/004752">ブログ</a>)</li> <li>2018年: レギュラー<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>スピーカー (<a href="https://natmark.hateblo.jp/entry/2018/09/06/013738">ブログ</a>)</li> <li>2019年: 当日スタッフ (<a href="https://natmark.hateblo.jp/entry/2019/09/08/010849">ブログ</a>)</li> <li>2020年: スポンサー<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>スピーカー (<a href="https://speakerdeck.com/yujif/iosdc-japan-2020-day-2-cookpad">発表資料</a>)</li> <li>2021年: LTスピーカー (<a href="https://speakerdeck.com/natmark/iosdc-swiftui-text">発表資料</a>)</li> </ul> <p>(2020年と2021年ブログ書くのサボってますね...私)</p> <p>このような形で参加していて、さて今年はというとCfPを採択していただけて4年ぶりにレギュラー<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>のスピーカーとして参加することになりました🎉</p> <p>2018年にレギュラー<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>スピーカーをした頃はまだ学生で、その時はデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理の話をしてました (懐かしい...)</p> <p><iframe id="talk_frame_461219" class="speakerdeck-iframe" src="//speakerdeck.com/player/b723d77ab4534967b01f4d2c8f4fd590" width="710" height="399" style="aspect-ratio:710/399; border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> <cite class="hatena-citation"><a href="https://speakerdeck.com/natmark/iosdc2018-micromdm">speakerdeck.com</a></cite></p> <h1 id="施策基盤としてのディープリンク-なめらかにアプリが開く体験のために">施策基盤としての<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a> 〜なめらかにアプリが開く体験のために〜</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20220912/20220912231229.jpg" width="1200" height="900" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span></p> <p><iframe id="talk_frame_920181" class="speakerdeck-iframe" src="//speakerdeck.com/player/9785a878dfc841889970af3f1a13a1ad" width="710" height="399" style="aspect-ratio:710/399; border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> <cite class="hatena-citation"><a href="https://speakerdeck.com/natmark/iosdc-japan-2022-deeplink">speakerdeck.com</a></cite></p> <p>今年登壇した内容が「施策基盤としての<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a> 〜なめらかにアプリが開く体験のために〜」になります。</p> <h2 id="登壇ウラ話">登壇ウラ話</h2> <p>実は最近、メイン業務は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>を行なっています。登壇の時に紹介を行ったレシピサービス <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>上で買物体験を提供するチームに所属しており、そこで<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>アプリを書きつつ、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>はチームメンバーのコードレビューに入ったり、趣味<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EA%A5%D5%A5%A1%A5%AF%A5%BF%A5%EA%A5%F3%A5%B0">リファクタリング</a>をする程度の関わり方になりつつあります。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>/<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>両方経験のあるエンジニアということもあり施策基盤を用意するような関わり方も増えてきたのですが、実はエンジニアが<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>を一度仕組みとして用意してしまった後その後活用するのは施策オーナーが多く「アプリへの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CE%AE%C6%FE">流入</a>に対してどういう仕組みを活用できるのか」、「施策の効果を最大限発揮するためにどういう改善ができるのか」、「計測したい数値をどう把握できるようにすればよいのか」といった点に関してエンジニアと施策のオーナーの共通認識を取れていないケースが多いのでは?と感じるようになりました。</p> <p>例えば、施策オーナーが言う 「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>を用意して欲しい」 は Firebase Dynamic Linksを使ったDeferred Deep Linkingに対応したダイナミックリンクが必要なのか、Custom URL <a class="keyword" href="http://d.hatena.ne.jp/keyword/Scheme">Scheme</a>のルーティングを実装して欲しいのか、はたまたUniversal Linksが必要なのか...</p> <p>用語の認識を揃えるところから進めないと、お互い曖昧な認識のまま事が進み、施策開始のタイミングで必要なアプリへの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CE%AE%C6%FE">流入</a>経路が用意されていなかったということが発生しそうだと考えました。</p> <p>ただ、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>関連の用語は似たような言葉も多く、列挙されてるだけではあまり理解が進まないと感じたので、最初は図を作って社内共有するところから手をつけ始めたました。</p> <p><figure class="figure-image figure-image-fotolife" title="社内ブログに書いた記事"><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20220912/20220912233917.png" width="1200" height="795" loading="lazy" title="" class="hatena-fotolife" itemprop="image"></span><figcaption>社内ブログに書いた記事</figcaption></figure></p> <p>社内でも結構評判が良くて、「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>関連の用語の整理や施策に応じてどういう仕組みを活用できるのかはエンジニアにとって有益な知見になるのでは?」と考えるようになり今回のiOSDCでの登壇に繋がったのでした。</p> <h2 id="Twitterでいただいた感想"><a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>でいただいた感想</h2> <p>ありがたいことに沢山の方に登壇を見ていただき、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>上でも沢山感想をいただきました。(本当にありがとうございました!!!嬉しかったです!)</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>って特にアプリエンジニア以外に勘違いされがちだったり、理解されてないがちだからこういう言葉の説明されてると助かりますね <a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a> <a href="https://twitter.com/hashtag/b?src=hash&amp;ref_src=twsrc%5Etfw">#b</a></p>&mdash; <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C0%A5%F3%A5%DC%A1%BC">ダンボー</a>田中📦 (@ktanaka117) <a href="https://twitter.com/ktanaka117/status/1568505563100872705?ref_src=twsrc%5Etfw">2022年9月10日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">定義がとてもしっかりしていて自分が新卒の時に聞きたかったやつ〜〜〜ってなってる。<a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a> <a href="https://twitter.com/hashtag/b?src=hash&amp;ref_src=twsrc%5Etfw">#b</a></p>&mdash; Shuhei (@shu26) <a href="https://twitter.com/shu26/status/1568505801190555651?ref_src=twsrc%5Etfw">2022年9月10日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>、特にビジネスとのやり取りで各リンクの仕様の違い、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>/<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>の違い、さまざまな面で混乱しがちなので、挙動と実現する手段のまとめの発表が非常にありがたい✨<a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a> <a href="https://twitter.com/hashtag/b?src=hash&amp;ref_src=twsrc%5Etfw">#b</a></p>&mdash; 神武 (@koooootake) <a href="https://twitter.com/koooootake/status/1568507561422524416?ref_src=twsrc%5Etfw">2022年9月10日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">施策に関わる全メンバーに頭に入れてほしい話<a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a> <a href="https://twitter.com/hashtag/b?src=hash&amp;ref_src=twsrc%5Etfw">#b</a></p>&mdash; あおい (@aomathwift) <a href="https://twitter.com/aomathwift/status/1568509680980492289?ref_src=twsrc%5Etfw">2022年9月10日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">雰囲気で理解していたので、概念と用語から活用例まで全て勉強になった <a href="https://t.co/pPrZWX490H">https://t.co/pPrZWX490H</a></p>&mdash; Toshiki TAKEZAWA👻 (@to4iki) <a href="https://twitter.com/to4iki/status/1568564828897419264?ref_src=twsrc%5Etfw">2022年9月10日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>いくつかピックアップさせていただいたのですが、自分の登壇の原点になった「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A1%BC%A5%D7%A5%EA%A5%F3%A5%AF">ディープリンク</a>関連の用語の整理や施策に応じてどういう仕組みを活用できるのかはエンジニアにとって有益な知見になるのでは?」に対して、登壇を見ていただいた方に自分の発表した知見を届けられたように感じて、登壇して良かったなと改めて思えました!</p> <h2 id="さいごに">さいごに</h2> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/iOSDC?src=hash&amp;ref_src=twsrc%5Etfw">#iOSDC</a> Day1、昨日に引き続きブース出展を行なっております!<br><br>本日<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>ブースでは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>アプリの開発の様子をデモで実演します 👨‍💻<br><br>・12:30~12:45 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%F3%A5%C9%A5%DC%A5%C3%A5%AF%A5%B9">サンドボックス</a>ビルドのデモ実演 <br>・13:50~14:05 ログ定義自動生成のデモ実演<br><br>ぜひ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>ブースにお越しください! <a href="https://t.co/aZlj5DCpZ8">pic.twitter.com/aZlj5DCpZ8</a></p>&mdash; <a class="keyword" href="http://d.hatena.ne.jp/keyword/Cookpad">Cookpad</a> Tech Life (@<a class="keyword" href="http://d.hatena.ne.jp/keyword/cookpad">cookpad</a>_tech) <a href="https://twitter.com/cookpad_tech/status/1568783801509384192?ref_src=twsrc%5Etfw">2022年9月11日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>実は、今年<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9">クックパッド</a>のスポンサーブースの企画のリードをしてました。バックパネル作ったりテーブルクロス作ったりTシャツ作ったりパネル作ったり、イベントの企画したり、<a href="https://techlife.cookpad.com/entry/iosdc-japan-2022-sponsorship">事前告知ブログ</a>書いたり、<a href="https://twitter.com/cookpad_tech">@cookpad_tech</a> のツイート運用したり!(この辺の深い話は会社のテックブログにでも書こうかな)</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">実は今年、弊社のiOSDCのスポンサー企画周りのリードをしてたのですが、さっきiOSDC会場に向けてブース用物品を一式発送したので肩の荷が一旦降りました🍵</p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1567758764148948992?ref_src=twsrc%5Etfw">2022年9月8日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>3ヶ月くらい準備に時間を使ってたのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>ちゃんと封入業者に届いてるか心配になったり、当日スタッフが混乱しないか不安になったりしながらの日々だったり😇</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">今年のiOSDC、自分の発表してブース立って、レポート用に弊社メンバーの登壇写真撮って、自社の企画実行して、社の<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>アカウント動かして、ってしてたら過去一バタバタなiOSDCになってしまったw</p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1568937582054219779?ref_src=twsrc%5Etfw">2022年9月11日</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>当日も自分の登壇が終わると今度は社員メンバーの登壇を撮影したりブース企画したり、過去1バタバタなiOSDCでした (笑)</p> <p>自分の登壇も同僚の登壇も、ブース運営も大きな問題なく3日間を乗り越えられてよかった!きっとiOSDC Japan 2022は自分にとっても思い出深いiOSDCになるんだろうなあ〜!来年に向けてまた頑張るぞ💪</p> n_atmark 2020年行ったところ、泊まったところ hatenablog://entry/26006613673033694 2021-01-02T05:41:21+09:00 2021-01-02T05:45:14+09:00 あけましておめでとうございます。 2020年も終わるので何か記事を書こうと思っていたのですが、気づけば新年を迎えてしまっていました。 表題の通りで、2020年に行ったところや泊まったところをまとめてみようと思います。 1月 神戸 博多 2月 群馬 3月〜5月 6月 札幌 7月 長崎 大分 8月 東京 9月 名古屋 10月 11月 札幌 埼玉 12月 箱根 総評 1月 神戸 www.kobe-porttower-hotel.com ここに泊まりました。温泉サウナ付きなので選んだのですが、結構よかったです。 お風呂上がりの休憩スペースでアイスやビールが売っていて、♨️ 🔜 🍺の体験が最高でした 夜… <p>あけましておめでとうございます。</p> <p>2020年も終わるので何か記事を書こうと思っていたのですが、気づけば新年を迎えてしまっていました。</p> <p>表題の通りで、2020年に行ったところや泊まったところをまとめてみようと思います。</p> <ul class="table-of-contents"> <li><a href="#1月">1月</a><ul> <li><a href="#神戸">神戸</a></li> <li><a href="#博多">博多</a></li> </ul> </li> <li><a href="#2月">2月</a><ul> <li><a href="#群馬">群馬</a></li> </ul> </li> <li><a href="#3月5月">3月〜5月</a></li> <li><a href="#6月">6月</a><ul> <li><a href="#札幌">札幌</a></li> </ul> </li> <li><a href="#7月">7月</a><ul> <li><a href="#長崎">長崎</a></li> <li><a href="#大分">大分</a></li> </ul> </li> <li><a href="#8月">8月</a><ul> <li><a href="#東京">東京</a></li> </ul> </li> <li><a href="#9月">9月</a><ul> <li><a href="#名古屋">名古屋</a></li> </ul> </li> <li><a href="#10月">10月</a></li> <li><a href="#11月">11月</a><ul> <li><a href="#札幌-1">札幌</a></li> <li><a href="#埼玉">埼玉</a></li> </ul> </li> <li><a href="#12月">12月</a><ul> <li><a href="#箱根">箱根</a></li> </ul> </li> <li><a href="#総評">総評</a></li> </ul> <h1 id="1月">1月</h1> <h2 id="神戸">神戸</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.kobe-porttower-hotel.com%2F" title="神戸ポートタワーホテル・なごみの湯宿【公式サイト】" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.kobe-porttower-hotel.com/">www.kobe-porttower-hotel.com</a></cite></p> <p>ここに泊まりました。温泉サウナ付きなので選んだのですが、結構よかったです。 お風呂上がりの休憩スペースでアイスやビールが売っていて、♨️ 🔜 🍺の体験が最高でした</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">夜景🔜神戸ご飯🔜温泉🔜ビールで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%B0%C1%B4%CD%A5%BE%A1">完全優勝</a>してしまった <a href="https://t.co/6FaXO93RGs">pic.twitter.com/6FaXO93RGs</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1216688768695988224?ref_src=twsrc%5Etfw">January 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>神戸<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A1%BC%A5%D0%A1%BC%A5%E9%A5%F3%A5%C9">ハーバーランド</a>にも近くて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A1%BC%A5%D0%A1%BC%A5%E9%A5%F3%A5%C9">ハーバーランド</a>でも食事や観光を楽しめました。 <blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">夜景めちゃ綺麗じゃん <a href="https://t.co/NWOc43GZrM">pic.twitter.com/NWOc43GZrM</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1216649724716974081?ref_src=twsrc%5Etfw">January 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <h2 id="博多">博多</h2> <p><a href="https://iosdiscord.connpass.com/event/151576/">わいわいswiftc 番外編ワークショップ #3 - 福岡</a> に参加するために博多に行きました</p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Frandb.jp%2Fhakata2%2F" title="【公式】R&amp;Bホテル 博多駅前第2 | 博多駅から徒歩約5分!" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://randb.jp/hakata2/">randb.jp</a></cite></p> <p>泊まったのはここ。なるべくお金をかけずに博多にいくぞ!という気持ちでの旅行だったので、飛行機は<a class="keyword" href="http://d.hatena.ne.jp/keyword/JAL">JAL</a>のマイルで、宿は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C7%EE%C2%BF%B1%D8">博多駅</a>から近くてリーズナブルなホテルを探していたら、ここを見つけました。 無料朝食がついてるのが嬉しかったです。朝食の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%E6%A4%C7%A4%BF%A4%DE%A4%B4">ゆでたまご</a>が美味しくて、2回くらいおかわりしました🥚🥚</p> <p>博多に行った時に2つ温泉にも入ってきました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.namiha.jp%2F" title="みなと温泉 波葉の湯 - 天然温泉露天風呂 福岡市博多区 ベイサイドプレイス博多" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://www.namiha.jp/">www.namiha.jp</a></cite></p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">♨️♨️♨️ (@ 波葉の湯 - <a href="https://twitter.com/namihanoyu2?ref_src=twsrc%5Etfw">@namihanoyu2</a> in 福岡市, 福岡県) <a href="https://t.co/xhwQ62nvjo">https://t.co/xhwQ62nvjo</a> <a href="https://t.co/NE6YRldt9K">pic.twitter.com/NE6YRldt9K</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1221337947628363778?ref_src=twsrc%5Etfw">January 26, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>みなと温泉は博多ふ頭にある温泉で、露天風呂から波の音を聴きながら入れたのが印象的でした。 お風呂上がりには九州のみどり牛乳をいただきました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.manyo.co.jp%2Fhakata%2F" title="博多 由布院・武雄温泉 万葉の湯【公式】| 万葉倶楽部グループ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.manyo.co.jp/hakata/">www.manyo.co.jp</a></cite></p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">♨️♨️♨️ (@ 万葉の湯 - <a href="https://twitter.com/manyo_hakata?ref_src=twsrc%5Etfw">@manyo_hakata</a> in 福岡市, 福岡県) <a href="https://t.co/ZgtGzJfKAd">https://t.co/ZgtGzJfKAd</a> <a href="https://t.co/jRjv3v2Pzu">pic.twitter.com/jRjv3v2Pzu</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1221666860715986944?ref_src=twsrc%5Etfw">January 27, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>万葉の湯は温泉リゾート施設のような感じになっていて、かなり大きな施設でした。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%CD%B3%C9%DB%B1%A1">由布院</a>温泉と武雄温泉の二つの源泉が一つの温泉施設で楽しめるようになっていて、お得ですね。 サウナもハーブサウナとスチームハーブサウナの二種類あったのが印象的でした。</p> <h1 id="2月">2月</h1> <h2 id="群馬">群馬</h2> <p>昨年は仕事の関係で群馬にいくことが多かったです。</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B0%CB%B9%E1%CA%DD">伊香保</a>温泉来た (@ 旅館 さくらい in <a class="keyword" href="http://d.hatena.ne.jp/keyword/%BD%C2%C0%EE%BB%D4">渋川市</a>, <a class="keyword" href="http://d.hatena.ne.jp/keyword/%B7%B2%C7%CF%B8%A9">群馬県</a>) <a href="https://t.co/Jyv5cbPufl">https://t.co/Jyv5cbPufl</a> <a href="https://t.co/r8qiJh8pY4">pic.twitter.com/r8qiJh8pY4</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1225005364401315840?ref_src=twsrc%5Etfw">February 5, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> <iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fikaho-sakurai.com%2F" title="【公式サイト】旅館さくらい|伊香保温泉を満喫する露天風呂付客室と貸切風呂の宿" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://ikaho-sakurai.com/">ikaho-sakurai.com</a></cite></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B0%CB%B9%E1%CA%DD">伊香保</a>温泉の旅館さくらいに行きました。 2月の群馬すごく寒かったのですが、その分露天風呂が気持ちよかったです。 夜、朝両方温泉入ったのですが、朝風呂では冬の澄んだ空気と共に榛名・赤城の山々を一望できて気持ちがやすらぎました。</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="und" dir="ltr">🍱 <a href="https://t.co/earlB7AVvX">pic.twitter.com/earlB7AVvX</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1225202849203703808?ref_src=twsrc%5Etfw">February 5, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>旅館で朝ごはんいただいたのですが、こちらも美味しかったです。</p> <h1 id="3月5月">3月〜5月</h1> <p>ちょうどコロナが流行り出してきて、会社も完全リモートになったのがこの頃で、ひたすら家に引きこもってました</p> <h1 id="6月">6月</h1> <h2 id="札幌">札幌</h2> <p>1週間ほど札幌に行っていました。5末までずっと家に引きこもっていた結果、精神状態がおかしくなりそうで環境を変えたかったので、無理やり札幌旅行を計画しました。仕事もホテルにこもって札幌からリモートしていました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.apahotel.com%2Fhotel%2Fhokkaido%2Ftkp-sapporoeki-kitaguchi%2F" title="【公式】アパホテル(アパ直なら最安値)新都市型ホテル|ビジネスホテル" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.apahotel.com/hotel/hokkaido/tkp-sapporoeki-kitaguchi/">www.apahotel.com</a></cite></p> <p>泊まってたのは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D1%A5%DB%A5%C6%A5%EB">アパホテル</a>です。この頃はGoToトラベルも無かったのですが、ホテルのテレワーク割プランで2500円/泊くらいで泊まれました。 大浴場付きでこの値段なら安いなと思ってここにしたのですが、大浴場が閉鎖中で悲しかったです。</p> <p>余談ですが、学生時代から<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D1%A5%DB%A5%C6%A5%EB">アパホテル</a>をよく使っていて、ポイントが沢山貯まっていたので先日カタログギフトと交換しました。</p> <p>温泉は北の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%DE%A4%E6%A4%E9">たまゆら</a>温泉と<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%B7%C0%E9%BA%D0%B6%F5%B9%C1">新千歳空港</a>温泉に行ってました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.e-u.jp%2Fsouen_main.html" title="桑園|天然温泉やすらぎの湯 北のたまゆら" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.e-u.jp/souen_main.html">www.e-u.jp</a></cite></p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.new-chitose-airport-onsen.com%2F" title="新千歳空港温泉 | 旅の始まり、終わりに、最高のリラックスとリフレッシュを。 空にいちばん近い温泉郷、新千歳空港温泉。" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://www.new-chitose-airport-onsen.com/">www.new-chitose-airport-onsen.com</a></cite></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%B7%C0%E9%BA%D0%B6%F5%B9%C1">新千歳空港</a>温泉、空港の温泉とは思えないほど本格的でいい湯でした。</p> <h1 id="7月">7月</h1> <p>有給付与日が8月なのですが、7/1の時点で有給義務化で定められている年5日の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C7%AF%BC%A1%CD%AD%B5%EB%B5%D9%B2%CB">年次有給休暇</a>の取得義務に対して2日しか有給とっておらず7月に3日休む必要が出てしまったので、どこか旅行にいくことにしました。</p> <p>どこか行きたい場所があったわけではなく、休暇をずっと家で過ごすのも忍びなかったので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/JAL">JAL</a>の<a href="https://www.jal.co.jp/jp/ja/jmb/dokokani/">どこかにマイル</a>を使って旅行することにしました。</p> <p>どこかにマイルの結果、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%A1%B2%AC%B6%F5%B9%C1">福岡空港</a>を引き当てたので九州観光をしてきました。 とはいえ、博多には1月に行っているので博多から特急でいける長崎、大分(別府)をメインで観光することにしました。</p> <ul> <li>1日目 博多→<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%A6%A5%B9%A5%C6%A5%F3%A5%DC%A5%B9">ハウステンボス</a>(特急<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%A6%A5%B9%A5%C6%A5%F3%A5%DC%A5%B9">ハウステンボス</a>)</li> <li>1日目 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%A6%A5%B9%A5%C6%A5%F3%A5%DC%A5%B9">ハウステンボス</a>→長崎</li> <li>2日目 長崎→博多(特急かもめ)</li> <li>2日目 博多→別府(特急<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A5%CB%A5%C3%A5%AF">ソニック</a>)</li> <li>3日目 別府→博多(特急<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A5%CB%A5%C3%A5%AF">ソニック</a>)</li> </ul> <p>という経路で移動しました。移動経路にかなり無駄があるように見えるのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B6%E8%B4%D6">区間</a>変更できないので博多空港発着を考えると上記のようなルートになってしまいました。 特急は<a href="https://train.yoyaku.jrkyushu.co.jp/jr/pc/consumer/TopInitAction.do">JR九州予約ネット</a>から予約すると早割が効くので、よかったです。</p> <h2 id="長崎">長崎</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.candeohotels.com%2Fja%2Fnagasaki%2F" title="【公式】カンデオホテルズ 長崎新地中華街 CANDEO HOTELS|ホテル・宿泊予約" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.candeohotels.com/ja/nagasaki/">www.candeohotels.com</a></cite></p> <p>カンデオホテルズ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C4%B9%BA%EA%BF%B7%C3%CF%C3%E6%B2%DA%B3%B9">長崎新地中華街</a>に泊まりました。これまでカンデオホテルズ名前も知らなくて、露天とサウナがあるからという理由で予約とったのですが、カンデオホテルズを知れたのが2020年一番の功績かもしれません。 このホテル、サウナがマジで良くて、サウナの環境といい水風呂の温度といい、脱衣所にウォータークーラー設置してあるのも良くて無限に最高でした。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.candeohotels.com%2Fja%2Finformation%2Fa0e8b7e75b59baf3c0e0051b05baea34f1b33031%2F" title="カンデオホテルズのサウナをおすすめする3つの理由|【公式】カンデオホテルズ CANDEO HOTELS" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.candeohotels.com/ja/information/a0e8b7e75b59baf3c0e0051b05baea34f1b33031/">www.candeohotels.com</a></cite></p> <p>後から知ったのですが、このホテルの代表の方がサウナ好きの方のようで(上の記事参照)、サウナ好きが作ったスカイスパ そりゃ最高にきまっとるやんけ〜!という具合です。</p> <p>気づけばすっかりカンデオホテルズの虜になってしまいました。</p> <h2 id="大分">大分</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.kamenoi.com%2F" title="【公式】別府の温泉リゾートホテル 別府亀の井ホテル" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.kamenoi.com/">www.kamenoi.com</a></cite></p> <p>ここに泊まりました。ホテルの朝食ブッフェで出てきた<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%CF%B9%F6%BE%F8%A4%B7">地獄蒸し</a>が美味しかったです。 せっかく別府に行ったので、別府の温泉にいくつか入ってきました。(ホテルの温泉大浴場も入ったのですがあまり記憶に残ってない。。。)</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.hyotan-onsen.com%2Fprice%2Findex.html" title="料金・営業時間のご案内|源泉100%かけ流しの「ひょうたん温泉」" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.hyotan-onsen.com/price/index.html">www.hyotan-onsen.com</a></cite></p> <p>一つ目がひょうたん温泉というところで、19本の滝湯がずらーっと並んでいるのが圧巻でした。 お昼過ぎにここの温泉に行ったのですが、すごく天気が良くて夏っぽい青空を見ながら長時間ぼーっと露天風呂に入っていました。</p> <p>お風呂上がりにいただいた温泉蒸しプリンとかぼすうどんが美味しかったです。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fhoyoland.webcrow.jp%2F" title="【公式 別府温泉保養ランド Spring mud】" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://hoyoland.webcrow.jp/">hoyoland.webcrow.jp</a></cite></p> <p>もう一つが<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%CC%C9%DC%B2%B9%C0%F4">別府温泉</a>保養ランドで、ここはいろいろと凄かったです。 山の中にある(バスを30分以上乗って行った)温泉で、見た目も古い町役場のような見た目の温泉施設で、かなり年季が入ってました。</p> <p>混浴の泥湯が有名な温泉でした。 水着の着用はもちろん無く、男女の仕切りもあってないような物なので、泥湯からでようとするとタオルで隠すのに一苦労みたいです。(自分が行った時は男性客だけでした)</p> <p>泥を落とすためのシャワーしかないので髪の毛を湯船につけることができなかったり、入るのにやや敷居高く感じてしまうところもありますが、温泉はものすごく気持ちよかったです。「本物の温泉に入ってる!」って感覚でした。 番台のおじさんも優しくてまた行ってみたい温泉でした。</p> <h1 id="8月">8月</h1> <h2 id="東京">東京</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.candeohotels.com%2Fja%2Ftokyo-shimbashi%2F" title="【公式】カンデオホテルズ 東京新橋 CANDEO HOTELS|ホテル・宿泊予約" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.candeohotels.com/ja/tokyo-shimbashi/">www.candeohotels.com</a></cite></p> <p>長崎で泊まったカンデオホテルズがすごく体験が良くて、近場にある新橋のカンデオホテルズにも泊まりに行きました。 ここも長崎とはまた少し違った感じのスカイスパでした。気持ち良くてよかったのですが、個人的ナンバーワンはまだ長崎です笑</p> <h1 id="9月">9月</h1> <h2 id="名古屋">名古屋</h2> <p>実家に帰省しました。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%E6%C9%F4%B9%F1%BA%DD%B6%F5%B9%C1">中部国際空港</a>経由で帰省したので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%E6%C9%F4%B9%F1%BA%DD%B6%F5%B9%C1">中部国際空港</a>の風(フー)の湯に行きました。 <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.centrair.jp%2Fshop-dine%2Fshop%2Ffu-no-yu.html" title="展望風呂「風(フー)の湯」 - ショップ | 中部国際空港 セントレア" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.centrair.jp/shop-dine/shop/fu-no-yu.html">www.centrair.jp</a></cite></p> <p>温泉自体は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%B7%C0%E9%BA%D0%B6%F5%B9%C1">新千歳空港</a>温泉の方が好きなのですが、ここは滑走路に面していて飛行機を眺めながら温泉に入れるのでよかったです。</p> <h1 id="10月">10月</h1> <p>1年で一番の転機があったのが10月なのですが、どこか旅行したりはしませんでした。</p> <p>10月他に書くこともないので余談ですが、神奈川にある宮前平源泉 湯けむりの庄、近場で行けて好きな温泉なので月1~2くらいで行っています。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.yukemurinosato.com%2Fmiyamaedaira%2F" title="神奈川県の高級日帰り温泉・岩盤浴なら|宮前平源泉湯けむりの庄" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.yukemurinosato.com/miyamaedaira/">www.yukemurinosato.com</a></cite></p> <p>会社がフレックスなのですが、16~17時代で退勤する時は大体仕事終わりにここに行っています。</p> <h1 id="11月">11月</h1> <h2 id="札幌-1">札幌</h2> <p>実は今年2回目の札幌でした。北海道、ご飯が美味しいので何回でも行きたくなってしまう。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%BE%AE%C3%AE%B1%BF%B2%CF">小樽運河</a>みたり、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EB%A5%BF%A5%AA">ルタオ</a>でケーキ食べたり、お寿司食べたりしました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.jrhotels.co.jp%2Ftower%2F" title="JRタワーホテル日航札幌<公式>|札幌ホテル・レストラン・温泉" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.jrhotels.co.jp/tower/">www.jrhotels.co.jp</a></cite> <blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">🌃 (@ <a class="keyword" href="http://d.hatena.ne.jp/keyword/JR%A5%BF%A5%EF%A1%BC%A5%DB%A5%C6%A5%EB%C6%FC%B9%D2%BB%A5%CB%DA">JRタワーホテル日航札幌</a> in さっぽろし, 北海道, 北海道) <a href="https://t.co/3jBacmAzyB">https://t.co/3jBacmAzyB</a> <a href="https://t.co/Yyb0mRW6PY">pic.twitter.com/Yyb0mRW6PY</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1325007300659122176?ref_src=twsrc%5Etfw">November 7, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>泊まったのは<a class="keyword" href="http://d.hatena.ne.jp/keyword/JR%A5%BF%A5%EF%A1%BC%A5%DB%A5%C6%A5%EB%C6%FC%B9%D2%BB%A5%CB%DA">JRタワーホテル日航札幌</a>でした。 客室が23階~34階に位置していて、お部屋のグレード関係なく札幌の街並みを楽しむことができました。</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">朝食ブッフェ海鮮丼 <a href="https://t.co/EuR0aOBb8v">pic.twitter.com/EuR0aOBb8v</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1325236651283501056?ref_src=twsrc%5Etfw">November 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>朝食ビュッフェで丼に海鮮盛り放題で、オリジナル海鮮丼を作って食べることができたのが面白かったです。そして美味しい。。。</p> <h2 id="埼玉">埼玉</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.candeohotels.com%2Fja%2Fsaitama-omiya%2F" title="【公式】カンデオホテルズ 大宮 CANDEO HOTELS|ホテル・宿泊予約" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.candeohotels.com/ja/saitama-omiya/">www.candeohotels.com</a></cite></p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">サウナで完全に整った……優勝です <a href="https://t.co/luCzWetZg8">pic.twitter.com/luCzWetZg8</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1328712478792900613?ref_src=twsrc%5Etfw">November 17, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>どんだけカンデオホテルズ泊まるんだよ。という感じですが大宮のカンデオホテルズに泊まりに行きました。 この時、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%B5%A4%A4%A4%BF%A4%DE%BB%D4">さいたま市</a>が宿泊促進キャンペーンをやっていて3,000円/泊の補助をGoToトラベルの値引きと別で受けることができたので、2500円/泊で泊まることができてお得でした(さらに地域共通クーポンももらえる)</p> <p>サウナは言わずもがな最高でした。</p> <h1 id="12月">12月</h1> <h2 id="箱根">箱根</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhanaori.jp%2Fashinoko%2F" title="箱根・芦ノ湖のホテル・旅館なら、箱根・芦ノ湖 はなをり【公式】" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://hanaori.jp/ashinoko/">hanaori.jp</a></cite> <blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">I&#39;m at 箱根・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B0%B2%A5%CE%B8%D0">芦ノ湖</a> はなをり in <a class="keyword" href="http://d.hatena.ne.jp/keyword/%C8%A2%BA%AC%C4%AE">箱根町</a>, 神奈川県 <a href="https://t.co/c9pp3M0T5M">https://t.co/c9pp3M0T5M</a> <a href="https://t.co/ojEKqtl1Zg">pic.twitter.com/ojEKqtl1Zg</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1336216799839444992?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>ロマンスなカーに乗って、箱根・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B0%B2%A5%CE%B8%D0">芦ノ湖</a>のはなをりに行きました。 宿泊予約サイトのReluxで<a href="https://rlx.jp/r/rlx2020/">2020年旅館人気ランキング1位</a>になった宿で、設備の綺麗で全体的に木の温かみのあるお宿でした。 温泉はもちろん、足湯があったり、お部屋も部分的に畳が使われていて、ゆったりくつろげました。</p> <p><blockquote data-conversation="none" class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">小鉢取り放題ビュッフェおいしい🤤 <a href="https://t.co/pdSOxdsE2g">pic.twitter.com/pdSOxdsE2g</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1336274521460858881?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p> <p>夕飯はビュッフェスタイルで、小鉢取り放題だったのですが、この小鉢のお料理が美味しくて小鉢を沢山取りました。 これとは別でメインや汁物、デザートなどもあって満足度高かったです。</p> <h1 id="総評">総評</h1> <p>GoToのおかげもあって普段なかなか泊まりづらい宿にも泊まることができました。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%B9%A5%D1">コスパ</a>よく旅行するのが好きで、学生時代はコストをできるだけ抑えつつ、値段に見合ったパフォーマンスを得られるかどうかという観点で旅行することが多かったのですが、Cost per performanceのパーセンテージ自体は維持しつつコストにベットすることでパフォーマンスも引き上げられるかどうかという観点で旅行するのも楽しそうだなと思うようになりました。 今年はホテルのクラブラウンジに行ってみたいので、ラウンジアクセスのある部屋に泊まるぞ!という気持ちで2021年もやっていこうと思います。</p> n_atmark iOSDC2019に当日スタッフとして参加しました! hatenablog://entry/26006613423784044 2019-09-08T01:08:49+09:00 2019-09-08T01:08:49+09:00 これは何 2019/9/5(木)~9/7(土)で開催されたiOSDC2019に当日スタッフとして参加したので、「当日スタッフはいいぞ。 」というのをブログで発信して、ぜひこのブログを読んだ方にも来年以降当日スタッフやってみてほしいな!という気持ちで、 モンスターハンターワールド:アイスボーンのダウンロード待ち時間が暇だったので 忘れないうちに、ブログにまとめようと思います!! iOSDCも終わったので、しばらく旅に出ます!!!!!!探さないでください!!仕事には行きます! pic.twitter.com/ItFENyWMPH— あつや🍳@iOSDC当日スタッフ (@n_atmark) Sept… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908001830.jpg" alt="f:id:n_atmark:20190908001830j:plain" title="f:id:n_atmark:20190908001830j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>これは何</h2> <p>2019/9/5(木)~9/7(土)で開催されたiOSDC2019に当日スタッフとして参加したので、「<strong>当日スタッフはいいぞ。</strong> 」というのをブログで発信して、ぜひこのブログを読んだ方にも来年以降当日スタッフやってみてほしいな!という気持ちで、 <del><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E2%A5%F3%A5%B9%A5%BF%A1%BC%A5%CF%A5%F3%A5%BF%A1%BC">モンスターハンター</a>ワールド:アイスボーンのダウンロード待ち時間が暇だったので</del> 忘れないうちに、ブログにまとめようと思います!! <blockquote class="twitter-tweet" data-lang="HASH(0x561cb61e35a0)"><p lang="ja" dir="ltr">iOSDCも終わったので、しばらく旅に出ます!!!!!!探さないでください!!仕事には行きます! <a href="https://t.co/ItFENyWMPH">pic.twitter.com/ItFENyWMPH</a></p>&mdash; あつや🍳@iOSDC当日スタッフ (@n_atmark) <a href="https://twitter.com/n_atmark/status/1170342701922807810?ref_src=twsrc%5Etfw">September 7, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h2>なんで当日スタッフやろうと思ったの</h2> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fnatmark.hateblo.jp%2Fentry%2F2018%2F09%2F06%2F013738" title="iOSDC Japan 2018に参加してきました! - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2018/09/06/013738">natmark.hateblo.jp</a></cite></p> <p>昨年のiOSDC2018ではスピーカーとして参加したので、今年もスピーカーとして参加しようと思っていました。しかしCfPを通せず(実はそんなにネタが無くて、1つ絞り出してみたもののあえなく撃沈)一般参加しようと思っていました。 そんな時に、コアスタッフをされている会社の先輩の<a href="https://twitter.com/_sgr_ksmt">@su-</a>さんから当日スタッフを誘われたので、申し込んでみることにしました。</p> <h2>当日スタッフの申し込み</h2> <p>当日スタッフは一般公募で、 <a href="https://twitter.com/iosdcjp">@iosdcjp</a>のツイートで募集されていました。 <blockquote class="twitter-tweet" data-lang="HASH(0x55ed00195838)"><p lang="ja" dir="ltr">楽しい楽しいカンファレンスを支える当日スタッフも募集中です!<br>当日会場に来て頂ければOK!<br>事前準備から関わるコアスタッフに興味がある方もまずは当日スタッフでお試しください。<a href="https://t.co/mpcjEJKayX">https://t.co/mpcjEJKayX</a><a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a></p>&mdash; iOSDC (@iosdcjp) <a href="https://twitter.com/iosdcjp/status/1157101082855661568?ref_src=twsrc%5Etfw">August 2, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h2>なにやるの</h2> <ul> <li>メインは担当(受付担当/部屋担当/HQ...)をしつつ、day0(前夜祭)の朝に会場準備をしたり、day2(最終日)の夜に片付けという内容です。 <ul> <li>僕の担当はトラックAの部屋担当でした。(初スタッフで一番大きな部屋の担当になってしまい、初日は結構焦った💦)</li> <li>当日の司会進行や、タイムキーパー、<a class="keyword" href="http://d.hatena.ne.jp/keyword/PA">PA</a>(映像音響)・参加者の方の誘導などをやりました。 <ul> <li>もちろん一人では無くて、各部屋担当が5~6名いて、部屋担当を指揮してくださるコアスタッフの方もいらっしゃるので、初めてでも全然問題なく担当をこなすことができました 🙆‍♂️(マニュアルも作ってもらえているので安心です!!何も心配いりません!!)</li> </ul> </li> </ul> </li> </ul> <h2>大変なの?</h2> <ul> <li>これ見て!!!</li> </ul> <table> <thead> <tr> <th style="text-align:center;">day0(前夜祭)</th> <th style="text-align:center;">day1</th> <th style="text-align:center;">day2</th> </tr> </thead> <tbody> <tr> <td style="text-align:center;"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908002922.png" width="320px"></td> <td style="text-align:center;"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908002916.png" width="320px"></td> <td style="text-align:center;"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908002920.png" width="320px"></td> </tr> </tbody> </table> <p>準備があった初日と、片付けをした最終日はやっぱり消費カロリー高めですね。初日の消費カロリー750kcalというのは、体重58kgの人が90分ランニングするのと同じくらいの消費カロリーだそうです。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908003954.png" alt="f:id:n_atmark:20190908003954p:plain" title="f:id:n_atmark:20190908003954p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>これを大変と思うかどうかは人次第ですが.......................................................... <br/> <strong>僕はしっかり疲れました!!!</strong></p> <h2>大変だけど良かったところ</h2> <ul> <li><p>カンファレンスの裏側を知ることができる</p> <ul> <li>普段、参加者側で参加していると知れないようなことがたくさんあります...!! <ul> <li>「iOSDCの会場のトラックAとトラックBの結合はこうなってるのか〜」とか、</li> <li>「こんなところにスタッフ控え室あったのか!!!」とか</li> <li>「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>の数こんなに多いの!?!?」とか <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908004802.jpg" alt="f:id:n_atmark:20190908004802j:plain" title="f:id:n_atmark:20190908004802j:plain" class="hatena-fotolife" itemprop="image"></span> (この箱全部、受付で配っていたトートバックが入ってます!!!)</li> <li>「録画・配信機材こんな風になってたのか!!」とか <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190908/20190908004545.jpg" alt="f:id:n_atmark:20190908004545j:plain" title="f:id:n_atmark:20190908004545j:plain" class="hatena-fotolife" itemprop="image"></span></li> </ul> </li> </ul> </li> <li><p>iOSDCの雰囲気を知ることができる!</p> <ul> <li>iOSDC初めての方こそiOSDCの当日スタッフおすすめです!!!!</li> </ul> </li> <li><p>スタッフの皆さんが優しい!!!</p> <ul> <li>カンファレンススタッフ慣れされてる方が多くて、いろいろ教えてもらえました👏</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EC%A5%C3%A5%C9%A5%D6%A5%EB">レッドブル</a>を差し入れでもらったり、北海道からスタッフ参加されている方に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C7%F2%A4%A4%CE%F8%BF%CD">白い恋人</a>をもらったり(ありがとうございました!!)</li> </ul> </li> <li><p><strong>懇親会でどこのテーブルに行っても「スタッフお疲れ様でした!!」と言ってもらえる。最高!!🎉🎉🎉🎉</strong></p> <ul> <li>これだけでスタッフやって良かったーーーーー!!と思える。オススメです!</li> </ul> </li> </ul> <p>なにより達成感が半端ないです!3日間、1日1日がすごく濃いので、やりきった感がすごい!<br/> そしてビールが最高にウマい!!(しかも、iOSDCで提供されるビールは良いビールが揃ってる)<br/> ここまで読んでくださった方、当日スタッフオススメです!!</p> <p>また来年のiOSDCで!#ididblog</p> n_atmark Findyのコントリビューションオブザイヤーに当選した hatenablog://entry/17680117126985781163 2019-03-01T22:54:09+09:00 2019-03-01T22:54:09+09:00 昨年、Findyさんのコントリビューションオブザイヤーという企画がありました。 findy-code.io Findy内での2018年のコントリビューションをTwitterにシェアすると、5名の方に下のような豪華プレゼントが当選するキャンペーンで 「技術書買おうぜ」セット:1名さま(Amazonギフト券1万円分) 「草を生やそう」セット:1名さま(草シール・草Tシャツ・草サンダル) 「スタートアップに関わりたいエンジニア」セット:3名(Findy Engineering Book Vol.1, 2) 僕もTwitterに2018年のコントリビューションを投稿しました! 私は2018年にGitH… <p>昨年、<a href="https://findy-code.io/">Findyさん</a>のコントリビューションオブザイヤーという企画がありました。</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Ffindy-code.io%2Fengineer-lab%2Fcontribution-of-the-year-2018" title="2018年のがんばりをつぶやこう!コントリビューションオブザイヤー開催! | Findy Engineer Lab - ファインディエンジニアラボ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://findy-code.io/engineer-lab/contribution-of-the-year-2018">findy-code.io</a></cite></p> <p>Findy内での2018年のコントリビューションを<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>にシェアすると、5名の方に下のような豪華プレゼントが当選するキャンペーンで</p> <blockquote><ol type="a"> <li>「技術書買おうぜ」セット:1名さま(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon%A5%AE%A5%D5%A5%C8%B7%F4">Amazonギフト券</a>1万円分)</li> <li>「草を生やそう」セット:1名さま(草シール・草Tシャツ・草サンダル)</li> <li>「スタートアップに関わりたいエンジニア」セット:3名(Findy Engineering Book Vol.1, 2)</li> </ol> </blockquote> <p>僕も<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>に2018年のコントリビューションを投稿しました!</p> <p><blockquote class="twitter-tweet" data-lang="HASH(0xd614bd8)"><p lang="ja" dir="ltr">私は2018年に<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>で1532コントリビュートし、Findy内で757位でした。月間の最大は207 (6月)、一日あたりの平均は4.4/日でした。あなたも2018年のコントリビューション活動をチェックしよう! <a href="https://t.co/SfJniKbjwB">https://t.co/SfJniKbjwB</a> <a href="https://twitter.com/hashtag/findy?src=hash&amp;ref_src=twsrc%5Etfw">#findy</a> <a href="https://twitter.com/hashtag/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%AA%E3%83%96%E3%82%B6%E3%82%A4%E3%83%A4%E3%83%BC?src=hash&amp;ref_src=twsrc%5Etfw">#コントリビューションオブザイヤー</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1075278222768533504?ref_src=twsrc%5Etfw">December 19, 2018</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>そしたら、なんと「技術書買おうぜ(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon%A5%AE%A5%D5%A5%C8%B7%F4">Amazonギフト券</a>1万円分)」セットが当選しました!!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190301/20190301224327.png" alt="f:id:n_atmark:20190301224327p:plain" title="f:id:n_atmark:20190301224327p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>ありがとうございます!!!!!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20190301/20190301224631.jpg" alt="f:id:n_atmark:20190301224631j:plain" title="f:id:n_atmark:20190301224631j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>さっそく、ちょうど読んでみたかった</p> <ul> <li><a href="https://www.amazon.co.jp/dp/4781912850/ref=cm_sw_em_r_mt_dp_U_bItECbF3GBERT">プログラミング言語の基礎概念</a></li> <li><a href="https://www.amazon.co.jp/dp/4844334158/ref=cm_sw_em_r_mt_dp_U_SFtECb1YJCW9G">きつねさんでもわかるLLVM</a></li> </ul> <p>2冊を<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>で買いました💪</p> <p>1万円分ギフト券いただいたので、他に欲しい技術書が出てきたらまた購入してブログで買ったもの紹介できればと思います🙆‍♂️</p> n_atmark (FUN Advent Calendar 2018) 入門Android Neural Networks API hatenablog://entry/10257846132669298704 2018-12-07T00:10:11+09:00 2018-12-07T00:14:09+09:00 この記事は、FUN Advent Calendar 2018 7日目の記事です。 前置き 今年もアドベントカレンダーの時期がやってきましたね。@n_atmarkです。 今年は、卒業研究で扱っているAndroid Neural Networks API(以下NNAPI)について書こうと思います。 入門 Android Neural Networks API Android Neural Networks APIとは Android8.1 (APIレベル27)から利用可能になったオンデバイス上で機械学習推論を行うためのAPIで、NNAPIを経由することで機械学習推論を行う際にハードウェア高速化を行… <p>この記事は、<a href="https://adventar.org/calendars/2876">FUN Advent Calendar 2018</a> 7日目の記事です。</p> <h2>前置き</h2> <p>今年も<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%C9%A5%D9%A5%F3%A5%C8%A5%AB%A5%EC%A5%F3%A5%C0%A1%BC">アドベントカレンダー</a>の時期がやってきましたね。<a href="twitter.com/n_atmark">@n_atmark</a>です。</p> <p>今年は、卒業研究で扱っている<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a> Neural Networks <a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>(以下NNAPI)について書こうと思います。</p> <h1>入門 <a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a> Neural Networks <a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a></h1> <p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181113/20181113220239.png" width="50%" \></p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a> Neural Networks <a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>とは</h2> <p>Android8.1 (<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>レベル27)から利用可能になったオンデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>上で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC">機械学習</a>推論を行うための<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>で、NNAPIを経由することで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC">機械学習</a>推論を行う際にハードウェア高速化を行うことが可能になります。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181124/20181124002626.png" alt="f:id:n_atmark:20181124002626p:plain" title="f:id:n_atmark:20181124002626p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>NNAPIに入門する前に</h2> <h3>NNAPIの抽象化</h3> <ul> <li><p>NNAPIは4つの主な抽象化を使用しています</p></li> <li><p>モデル: 数学的操作のグラフ</p></li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB">コンパイル</a>: 上記モデルを下位レベルのコードに<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB">コンパイル</a></li> <li>メモリ: メモリマップされたファイル、メモリバッファをさす <ul> <li>アプリケーションは通常、モデルを定義するのに必要なすべての<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C6%A5%F3%A5%BD%A5%EB">テンソル</a>を含む1つの共有メモリバッファを作成</li> <li>メモリバッファを使用して、実行<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>の入力と出力を格納できる</li> </ul> </li> <li>実行: 入力セットにNNAPIモデルを提供し、結果を収集するための<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a></li> </ul> <h3>NNAPIのモデル抽象化</h3> <p>さらに、NNAPIのモデルは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>とオペレーションという2つの抽象化がされています</p> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a> (グラフの定義に使用されるデータオブジェクト) <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AB%A5%E9%A1%BC">スカラー</a> <ul> <li>32ビット<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C9%E2%C6%B0%BE%AE%BF%F4%C5%C0%BF%F4">浮動小数点数</a></li> <li>32ビット整数</li> <li>符号なし32ビット整数</li> </ul> </li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C6%A5%F3%A5%BD%A5%EB">テンソル</a> <ul> <li>32ビット整数</li> <li>32ビット<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C9%E2%C6%B0%BE%AE%BF%F4%C5%C0%BF%F4">浮動小数点数</a></li> <li>8ビット値</li> </ul> </li> </ul> </li> <li>オペレーション <ul> <li>演算の種類(加算、乗算、畳み込み)</li> <li>オペレーションが入力に使用する<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>の索引リスト</li> <li>オペレーションが出力に使用する<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>の索引リスト</li> </ul> </li> </ul> <h3>NNAPIがサポートする操作(オペレーション)</h3> <p>NNAPIがサポートする操作として以下のようなものがあります。</p> <ul> <li>数学演算 <ul> <li>ANEURALNETWORKS_ADD</li> <li>ANEURALNETWORKS_MUL</li> <li>ANEURALNETWORKS_FLOOR</li> </ul> </li> <li>配列演算 <ul> <li>ANEURALNETWORKS_CONCATENATION</li> <li>ANEURALNETWORKS_DEPTH_TO_SPACE</li> <li>ANEURALNETWORKS_DEQUANTIZE</li> <li>ANEURALNETWOKRS_RESHAPE</li> <li>ANEURALNETWORKS_SPACE_TO_DEPTH</li> </ul> </li> <li>イメージ操作 <ul> <li>ANEURALNETWORKS_RESIZE_BILINEAR</li> </ul> </li> <li>検索操作 <ul> <li>ANEURALNETWORKS_HASHTABLE_LOOKUP</li> <li>ANEURALNETWORKS_EMBEDDING_LOOKUP</li> </ul> </li> <li>正規化操作 <ul> <li>ANEURALNETWORKS_L2_NORMALIZATION</li> <li>ANEURALNETWORKS_LOCAL_RESPONSE_NORMALIZATION</li> </ul> </li> <li>畳み込み演算 <ul> <li>ANEURALNETWORKS_CONV_2D</li> <li>ANEURALNETWORKS_DEPTHWISE_CONV_2D</li> </ul> </li> <li>プーリング操作 <ul> <li>ANEURALNETWORKS_AVERAGE_POOL_2D</li> <li>ANEURALNETWORKS_L2_POOL_2D</li> <li>ANEURALNETWORKS_MAX_POOL_2D</li> </ul> </li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%C6%A5%A3%A5%D9%A1%BC%A5%B7%A5%E7%A5%F3">アクティベーション</a>操作 <ul> <li>ANEURALNETWORKS_LOGISTIC</li> <li>ANEURALNETWORKS_RELU</li> <li>ANEURALNETWORKS_RELU1</li> <li>ANUERALNETWORKS_RELU6</li> <li>ANEURALNETOWORKS_SOFTMAX</li> <li>ANEURALNETWORKS_<a class="keyword" href="http://d.hatena.ne.jp/keyword/TANH">TANH</a></li> </ul> </li> <li>その他の操作 <ul> <li>ANEURALNETWORKS_FULLY_CONNECTED</li> <li>ANEURALNETWORKS_LSH_PROJECTION</li> <li>ANEURALNETWORKS_LSTM</li> <li>ANEURALNETWORKS_RNN</li> <li>ANEURALNETWORKS_SVDF</li> </ul> </li> </ul> <h3>NNAPI Flow</h3> <p>NNAPIが推論を行うまでのフローは以下のようになっています <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181124/20181124003539.png" alt="f:id:n_atmark:20181124003539p:plain" title="f:id:n_atmark:20181124003539p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>NNAPIに入門する</h2> <p>今回、NNAPIに入門するためにAndroidNDKのnn_sampleを例に説明します。 <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fgooglesamples%2Fandroid-ndk%2Ftree%2Fmaster%2Fnn_sample" title="googlesamples/android-ndk" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/googlesamples/android-ndk/tree/master/nn_sample">github.com</a></cite></p> <p>2つの入力を受け取って、1つの出力を返すサンプルになっています。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181124/20181124010135.png" alt="f:id:n_atmark:20181124010135p:plain" title="f:id:n_atmark:20181124010135p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>モデル構造は加算と乗算だけのシンプルなものになっています。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181124/20181124011443.png" alt="f:id:n_atmark:20181124011443p:plain" title="f:id:n_atmark:20181124011443p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h3>ト<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EC%A1%BC%A5%CB%A5%F3">レーニン</a>グデータへのアクセス</h3> <p>NNAPIが提供している <code>ANeuralNetworksMemory_createFromFd</code> 関数を用いて、ファイル<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A5%B9%A5%AF%A5%EA%A5%D7%A5%BF">ディスクリプタ</a>を渡すことで、訓練データをファイルから取得し、メモリバッファを作成します。</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink><span class="synComment">// 訓練されたデータを含むファイルからメモリバッファを作成</span> ANeuralNetworksMemory * memoryModel = <span class="synConstant">NULL</span>; <span class="synType">int</span> fd = open(“training_data”, O_RDONLY); ANeuralNetworksMemory_createFromFd(size + offset, PROT_READ, fd, <span class="synConstant">0</span>, &amp;memoryModel); </pre> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>を追加する</h3> <p>NNAPIが提供している <code>ANeuralNetworksModel_addOperand</code> 関数を用いて、モデルに<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>を追加します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink><span class="synComment">// 空のモデルを定義する</span> ANeuralNetworksModel * model; ANeuralNetworksModel_create(&amp;model); <span class="synComment">// [200]のテンソルを定義</span> ANeuralNetworksOperandType float32TensorType{ .type = ANEURALNETWORKS_TENSOR_FLOAT32, .dimensionCount = <span class="synConstant">1</span>, .dimensions = dimensions, .scale = <span class="synConstant">0.0f</span>, .zeroPoint = <span class="synConstant">0</span>, }; <span class="synComment">// アクティベーション関数用のオペランドを定義</span> ANeuralNetworksOperandType scalarInt32Type{ .type = ANEURALNETWORKS_INT32, .dimensionCount = <span class="synConstant">0</span>, .dimensions = <span class="synConstant">nullptr</span>, .scale = <span class="synConstant">0.0f</span>, .zeroPoint = <span class="synConstant">0</span>, }; ANeuralNetworksModel_addOperand(model, &amp;scalarInt32Type); <span class="synComment">// for NONE activation function</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// tensor0</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// tensor1</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// tensor2</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// tensor3</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// intermediateOutput0</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// intermediateOutput1</span> ANeuralNetworksModel_addOperand(model, &amp;float32TensorType); <span class="synComment">// multiplierOutput</span> <span class="synComment">// addOperandした順番に、オペランドにindexがついてる</span> <span class="synType">uint32_t</span> fusedActivationFuncNone = <span class="synConstant">0</span>; <span class="synType">uint32_t</span> tensor0 = <span class="synConstant">1</span>; <span class="synType">uint32_t</span> tensor1 = <span class="synConstant">2</span>; <span class="synType">uint32_t</span> tensor2 = <span class="synConstant">3</span>; <span class="synType">uint32_t</span> tensor3 = <span class="synConstant">4</span>; <span class="synType">uint32_t</span> intermediateOutput0 = <span class="synConstant">5</span>; <span class="synType">uint32_t</span> intermediateOutput1 = <span class="synConstant">6</span>; <span class="synType">uint32_t</span> multiplierOutput = <span class="synConstant">7</span>; </pre> <h3>学習済みデータから取得した、重みやバイアスなどの定数値を<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>の値に設定する</h3> <p><code>ANeuralNetworksModel_setOperandValue</code>関数、<code>ANeuralNetworksModel_setOperandValueFromMemory</code>関数を利用して、以下のようにtensor0、tensor2に学習済みデータから取得した定数値を指定します。</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink><span class="synType">int32_t</span> fusedActivationCodeValue = ANEURALNETWORKS_FUSED_NONE; ANeuralNetworksModel_setOperandValue(model, fusedActivationFuncNone, &amp;fusedActivationCodeValue, <span class="synStatement">sizeof</span>(fusedActivationCodeValue)); <span class="synComment">// 非活性化関数FUSED_NONEを設定</span> ANeuralNetworksModel_setOperandValueFromMemory(model, tensor0, memoryModel, offset, tensorSize * <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); <span class="synComment">// tensor0に学習済みデータから取得した定数値を指定</span> ANeuralNetworksModel_setOperandValueFromMemory(model, tensor2, memoryModel, offset + tensorSize * <span class="synStatement">sizeof</span>(<span class="synType">float</span>), tensorSize * <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); <span class="synComment">// tensor2に学習済みデータから取得した定数値を指定</span> </pre> <h3>オペレーションを追加する</h3> <p><code>ANeuralNetworksModel_addOperation</code>関数を用いてオペレーションを追加します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>std::vector&lt;<span class="synType">uint32_t</span>&gt; add1InputOperands = { tensor0, tensor1, fusedActivationFuncNone }; ANeuralNetworksModel_addOperation(model, ANEURALNETWORKS_ADD, add1InputOperands.size(), add1InputOperands.data(), <span class="synConstant">1</span>, &amp;intermediateOutput0); <span class="synComment">// tensor0とtensor1を加算</span> std::vector&lt;<span class="synType">uint32_t</span>&gt; add2InputOperands = { tensor2, tensor3, fusedActivationFuncNone }; ANeuralNetworksModel_addOperation(model, ANEURALNETWORKS_ADD, add2InputOperands.size(), add2InputOperands.data(), <span class="synConstant">1</span>, &amp;intermediateOutput1); <span class="synComment">// tensor2とtensor3を加算</span> std::vector&lt;<span class="synType">uint32_t</span>&gt; mulInputOperands = { intermediateOutput0, intermediateOutput1, fusedActivationFuncNone }; ANeuralNetworksModel_addOperation(model, ANEURALNETWORKS_MUL, mulInputOperands.size(), mulInputOperands.data(), <span class="synConstant">1</span>, &amp;multiplierOutput); <span class="synComment">// intermediateOutput0とintermediateOutput1を乗算</span> </pre> <h3>入力と出力として扱う<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>を指定する</h3> <p><code>ANeuralNetworksModel_identifyInputsAndOutputs</code> 関数を用いて、入力と出力として扱う<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%DA%A5%E9%A5%F3%A5%C9">オペランド</a>を指定します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink><span class="synComment">// 入力と出力として扱うオペランドを指定する</span> std::vector&lt;<span class="synType">uint32_t</span>&gt; modelInputOperands = { tensor1, tensor3, }; ANeuralNetworksModel_identifyInputsAndOutputs(model, modelInputOperands.size(), modelInputOperands.data(), <span class="synConstant">1</span>, &amp;multiplierOutput); ANeuralNetworksModel_finish(model); </pre> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9">コンパイラ</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>を作成</h3> <p><code>ANeuralNetworksCompilation_create</code> 関数を用いて、上で作成したモデルから<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9">コンパイラ</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>を作成します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>ANeuralNetworksCompilation *compilation; ANeuralNetworksCompilation_create(model, &amp;compilation); ANeuralNetworksCompilation_setPreference(compilation, ANEURALNETWORKS_PREFER_FAST_SINGLE_ANSWER); ANeuralNetworksCompilation_finish(compilation); </pre> <p>ここで、<code>ANeuralNetworksCompilation_setPreference</code>関数を用いることで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9">コンパイラ</a>のオプションを指定することができます。指定できるものは以下のようなものがあります。</p> <ul> <li>ANEURALNETWORKS_PREFER_LOW_POWER <ul> <li>バッテリー使用率を最小限に抑えて実行(頻繁に実行される場合に適している) </li> </ul> </li> <li>ANEURALNETWORKS_PREFER_FAST_SINGLE_ANSWER  <ul> <li>より多くの電力消費が発生したとしても、できるだけ早く回答を返す</li> </ul> </li> <li>ANEURALNETWORKS_PREFER_SUSTAINED_SPEED  <ul> <li>連続するフレームの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%EB%A1%BC%A5%D7%A5%C3%A5%C8">スループット</a>を最大にする(カメラからの連続フレームを処理する場合など)</li> </ul> </li> </ul> <h3>モデル実行<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>を作成する</h3> <p>上で作成した<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9">コンパイラ</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>から<code>ANeuralNetworksExecution_create</code>関数を用いて実行<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>を作成します。</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>ANeuralNetworksExecution *execution; ANeuralNetworksExecution_create(compilation, &amp;execution) </pre> <h3>入力値を指定する</h3> <p><code>ANeuralNetworksExecution_setInput</code>関数を用いて、入力を設定します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>std::vector&lt;<span class="synType">float</span>&gt; inputTensor1; std::fill(inputTensor1.data(), inputTensor1.data() + tensorSize, inputValue1); <span class="synComment">//tensor1の形に合わせて[200]分をinputValue1で埋める</span> ANeuralNetworksExecution_setInput(execution, <span class="synConstant">0</span>, <span class="synConstant">nullptr</span>, inputTensor1.data(), tensorSize * <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); <span class="synComment">//ANeuralNetworksModel_identifyInputsAndOutputsで指定した入力ユニットのindex</span> ANeuralNetworksExecution_setInputFromMemory(execution, <span class="synConstant">1</span>, <span class="synConstant">nullptr</span>, memoryInput2, <span class="synConstant">0</span>, tensorSize * <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); <span class="synComment">//memoryからも指定可能</span> </pre> <h3>出力先を指定する</h3> <p><code>ANeuralNetworksExecution_setOutput</code>関数を用いて出力先を指定します</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>ANeuralNetworksExecution_setOutputFromMemory(execution, <span class="synConstant">0</span>, <span class="synConstant">nullptr</span>, memoryOutput, <span class="synConstant">0</span>, tensorSize* <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); <span class="synComment">//ANeuralNetworksModel_identifyInputsAndOutputsで指定した出力ユニットのindex</span> <span class="synComment">// memoryを使用しない場合</span> float32 output[<span class="synConstant">200</span>]; ANeuralNetworksExecution_setOutput(execution, <span class="synConstant">0</span>, <span class="synConstant">nullptr</span>, output, tensorSize* <span class="synStatement">sizeof</span>(<span class="synType">float</span>)); </pre> <h3>モデルを実行する</h3> <p><code>ANeuralNetworksExecution_startCompute</code>関数を用いることで、モデルを実行できます</p> <pre class="code lang-cpp" data-lang="cpp" data-unlink>ANeuralNetworksEvent *event = <span class="synConstant">nullptr</span>; ANeuralNetworksExecution_startCompute(execution, &amp;event); <span class="synComment">// 推論の実行</span> <span class="synComment">// 実行の完了を待機</span> ANeuralNetworksEvent_wait(event); ANeuralNetworksEvent_free(event); ANeuralNetworksExecution_free(execution) </pre> <p>かけ足でしたが、ここまでの操作によってNNAPIを持ちいて<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC">機械学習</a>推論を実行することができるようになりました。</p> <h1>まとめ</h1> <p>今回NNAPIについて紹介しましたが、実際は自分でNNAPIを直接操作することは殆どなく、モバイル向け<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC">機械学習</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF">フレームワーク</a>のML KitやTensorFlow Liteを用いる例が多くあまり触れられない部分だと思います。</p> <p>おそらくこの記事を読んでNNAPIをさわるぞ!という人も少ないかと思いますが、もし興味があれば記事中でも紹介した <a href="https://github.com/googlesamples/android-ndk/tree/master/nn_sample">googlesamples/android-ndk</a> をみてみたり、さらにNNAPIの内部実装 <a href="https://android.googlesource.com/platform/frameworks/ml/+/master/nn/runtime/NeuralNetworks.cpp">android/frameworks/ml/nn/runtime/NeuralNetworks.cpp</a>をのぞいてみると面白いかもしれません。</p> <p>明日は<a href="twitter.com/akashi_akatsuki">@akashi_akatsuki</a>明石君の、「<a class="keyword" href="http://d.hatena.ne.jp/keyword/Prolog">Prolog</a>でコード進行をコーディングする」です。</p> n_atmark (ずんだまる Advent Calendar 2018) ずんだまる聖地巡礼スポット紹介 hatenablog://entry/10257846132669311834 2018-12-01T00:20:13+09:00 2018-12-01T00:21:31+09:00 この記事は、ずんだまる Advent Calendar 2018の1日目の記事です。 adventar.org ところで、誰? 北海道で大学生をしている @n_atmark です。 ずんだまるオフィシャルファンクラブのファン1号です(?) この記事は、何? 実は、僕 @n_atmarkとずんだまるは同じ岐阜県出身で、僕の出身高校とずんだの出身高校が同じ地域だったりします。 ずんたもすばらしき高校生活おくりたかった青春とか青春とか青春とか— ずんだまる(仮) (@edamametsubu318) 2018年11月6日 あつやん久しぶりやん!!同義ですなぁw(あんまやってない)南口のロッテでも可w… <p>この記事は、<a href="https://adventar.org/calendars/3166">ずんだまる Advent Calendar 2018</a>の1日目の記事です。 <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fadventar.org%2Fcalendars%2F3166" title="ずんだまる Advent Calendar 2018 - Adventar" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://adventar.org/calendars/3166">adventar.org</a></cite></p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181125/20181125145837.png" alt="f:id:n_atmark:20181125145837p:plain" title="f:id:n_atmark:20181125145837p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>ところで、誰?</h2> <p>北海道で大学生をしている <a href="https://twitter.com/n_atmark">@n_atmark</a> です。</p> <p>ずんだまるオフィシャルファンクラブのファン1号です(?) <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20181113/20181113220848.png" alt="f:id:n_atmark:20181113220848p:plain" title="f:id:n_atmark:20181113220848p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>この記事は、何?</h2> <p>実は、僕 <a href="https://twitter.com/n_atmark">@n_atmark</a>と<a href="twitter.com/edamametsubu318">ずんだまる</a>は同じ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%F4%C9%EC%B8%A9">岐阜県</a>出身で、僕の出身高校とずんだの出身高校が同じ地域だったりします。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ずんたもすばらしき高校生活おくりたかった<br>青春とか青春とか青春とか</p>&mdash; ずんだまる(仮) (@edamametsubu318) <a href="https://twitter.com/edamametsubu318/status/1059776767915778052?ref_src=twsrc%5Etfw">2018年11月6日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">あつやん久しぶりやん!!<br>同義ですなぁw(あんまやってない)<br>南口のロッテでも可w</p>&mdash; ずんだまる(仮) (@edamametsubu318) <a href="https://twitter.com/edamametsubu318/status/1059793761314566145?ref_src=twsrc%5Etfw">2018年11月6日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>そのため、時々ずんだまると地元<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>をしたりするのですが、地元<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>に他のずんだまるファンの方がついてこれないという問題点があります。</p> <p>そこで、この記事では僕がずんだまるに変わって、ずんだまるが青春時代を過ごした地を 「<strong>ずんだまる聖地</strong>」として、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%BB%C3%CF%BD%E4%CE%E9">聖地巡礼</a>スポットを紹介しようと思います!</p> <p>(想像で書くので、ずんだまるが知らない場所もあるかも。ずんだまるが知らない場所はお正月にずんだが帰省した時に行ってもらえば、聖地になるのできっと大丈夫👍)</p> <h2>ずんだまる聖地 「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%F4%C9%EC%B8%A9">岐阜県</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>」</h2> <blockquote><p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>は、日本列島のほぼ中央に位置し、古くから東西交通の要衝として、経済・文化の交流点として栄えてきた西濃圏域における中心都市です。</p> <p> 本市は、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CD%AC%C8%E5%C0%EE">揖斐川</a>水系の自噴地帯にあり良質で豊富な地下水に恵まれ、古くから「水都」と呼ばれてきました。現在も市内各所に自噴井があり、水と緑があふれています。また、俳聖・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BE%BE%C8%F8%C7%CE%BE%D6">松尾芭蕉</a>が「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B1%FC%A4%CE%BA%D9%C6%BB">奥の細道</a>」の旅を終えた「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B1%FC%A4%CE%BA%D9%C6%BB">奥の細道</a>むすびの地」があり、俳句をキーワードとしたイベントを開くなど、街には俳句文化が息づいています。 <a href="http://www.city.ogaki.lg.jp/0000017961.html">http://www.city.ogaki.lg.jp/0000017961.html</a></p></blockquote> <p>東に電車で30分行けば名古屋に、西へ電車で1時間30分行けば京都にいける、アクセス抜群(?)な都市です。僕も夏休みになると<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%C4%BD%D518%C0%DA%C9%E4">青春18切符</a>を片手に東へ西へ旅行していました。</p> <p>水都と呼ばれるほど水が綺麗で、自慢の水を使った美味しい水まんじゅうもおすすめです。 <a href="https://gifumatic.com/img/mizuman_06.jpg" class="http-image" target="_blank"><img src="https://gifumatic.com/img/mizuman_06.jpg" class="http-image" alt="https://gifumatic.com/img/mizuman_06.jpg"></a></p> <h3>1. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%B1%D8">大垣駅</a></h3> <p><a href="https://blog-001.west.edge.storage-yahoo.jp/res/blog-05-15/marst28/folder/1506621/15/59289615/img_1" class="http-image" target="_blank"><img src="https://blog-001.west.edge.storage-yahoo.jp/res/blog-05-15/marst28/folder/1506621/15/59289615/img_1" class="http-image" alt="https://blog-001.west.edge.storage-yahoo.jp/res/blog-05-15/marst28/folder/1506621/15/59289615/img_1"></a></p> <p>まずは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>の玄関口<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%B1%D8">大垣駅</a>です。商業施設が統合された駅ビル「APIO」として親しまれてきました。(現在は、老朽化のため工事中となっており、来年4月に「ASTY」に名称変更されるそうです)</p> <p>学校帰りの学生も多く訪れる場所で、駅中には<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DF%A5%B9%A5%BF%A1%BC%A5%C9%A1%BC%A5%CA%A5%C4">ミスタードーナツ</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%C3%A5%C6%A5%EA%A5%A2">ロッテリア</a>が入っています。 ずんだまるのオススメは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%C3%A5%C6%A5%EA%A5%A2">ロッテリア</a>らしいです。</p> <p><a href="https://sanpoco.net/wp-content/uploads/2014/08/0252fd3f82b06dcb938ce9d2a3311ea3.jpg" class="http-image" target="_blank"><img src="https://sanpoco.net/wp-content/uploads/2014/08/0252fd3f82b06dcb938ce9d2a3311ea3.jpg" class="http-image" alt="https://sanpoco.net/wp-content/uploads/2014/08/0252fd3f82b06dcb938ce9d2a3311ea3.jpg"></a></p> <p><a href="https://www.homemate-research.com/pubuser1/pubuser_facility_img/2/3/3/1060026332/0000001517/1060026332_0000001517_1.jpg" class="http-image" target="_blank"><img src="https://www.homemate-research.com/pubuser1/pubuser_facility_img/2/3/3/1060026332/0000001517/1060026332_0000001517_1.jpg" class="http-image" alt="https://www.homemate-research.com/pubuser1/pubuser_facility_img/2/3/3/1060026332/0000001517/1060026332_0000001517_1.jpg"></a></p> <h3>2. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA%C5%B9">コメダ珈琲店</a></h3> <p><a href="https://media-cdn.tripadvisor.com/media/photo-s/0d/d8/f6/e9/caption.jpg" class="http-image" target="_blank"><img src="https://media-cdn.tripadvisor.com/media/photo-s/0d/d8/f6/e9/caption.jpg" class="http-image" alt="https://media-cdn.tripadvisor.com/media/photo-s/0d/d8/f6/e9/caption.jpg"></a></p> <p>続いて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA">コメダ珈琲</a>です。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA">コメダ珈琲</a>なんてどこにでもあるじゃん!と思っている方も多いと思いますが、 「ずんだまる」という名前の由来が実は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA">コメダ珈琲</a>にあることをご存知でしたでしょうか?</p> <p><a href="https://sociopouch.files.wordpress.com/2018/03/img_152939_1.png?w=640&amp;h=397" class="http-image" target="_blank"><img src="https://sociopouch.files.wordpress.com/2018/03/img_152939_1.png?w=640&amp;h=397" class="http-image" alt="https://sociopouch.files.wordpress.com/2018/03/img_152939_1.png?w=640&amp;h=397"></a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA">コメダ珈琲</a>の期間限定メニューとして、「ずんだまる」という枝豆を持ちいたケーキが販売されており、「ずんだまる」という名前はここから取っているそうです(本人談)</p> <p>ぜひ、ずんだまるの聖地で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E1%A5%C0%E0%DD%E0%EA">コメダ珈琲</a>を訪れてみてはいかがでしょう?</p> <h3>3. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%A2%A5%A6%A5%A9%A1%BC%A5%AF">アクアウォーク</a>大垣</h3> <p><a href="https://i2.wp.com/ogakicity.com/wp-content/uploads/2012/10/aqua-walk.jpg?resize=655%2C350" class="http-image" target="_blank"><img src="https://i2.wp.com/ogakicity.com/wp-content/uploads/2012/10/aqua-walk.jpg?resize=655%2C350" class="http-image" alt="https://i2.wp.com/ogakicity.com/wp-content/uploads/2012/10/aqua-walk.jpg?resize=655%2C350"></a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%A2%A5%A6%A5%A9%A1%BC%A5%AF">アクアウォーク</a>大垣は2007年に開業した駅直結のショッピングモールです。ゲームセンターや専門店、レストランも多く入っています。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%AF%A5%A2%A5%A6%A5%A9%A1%BC%A5%AF">アクアウォーク</a>のフードコートでお喋りするのが田舎の高校生としては憧れなわけで、ずんだまるも憧れているみたいです。</p> <h3>4. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%ED%A5%CA%A5%EF%A1%BC%A5%EB%A5%C9">コロナワールド</a></h3> <p><a href="https://blog-001.west.edge.storage-yahoo.jp/res/blog-08-76/kiaider_01/folder/1736250/67/51566467/img_0" class="http-image" target="_blank"><img src="https://blog-001.west.edge.storage-yahoo.jp/res/blog-08-76/kiaider_01/folder/1736250/67/51566467/img_0" class="http-image" alt="https://blog-001.west.edge.storage-yahoo.jp/res/blog-08-76/kiaider_01/folder/1736250/67/51566467/img_0"></a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%ED%A5%CA%A5%EF%A1%BC%A5%EB%A5%C9">コロナワールド</a>は、ゲームセンター・ボウリング・映画館・漫画喫茶・カラオケ・温泉が入った複合<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%DF%A5%E5%A1%BC%A5%BA">アミューズ</a>メント施設です。 ゲームセンター大好きずんだまるも高校時代に通っていたと思います。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">生きとってよかったわぁ( ¯ω¯ )<br>田舎の青春はショッピングモールのフードコートもしくはゲーセンにあるよ多分(適当)</p>&mdash; ずんだまる(仮) (@edamametsubu318) <a href="https://twitter.com/edamametsubu318/status/1059794427424587776?ref_src=twsrc%5Etfw">2018年11月6日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>田舎の青春はショッピングモールのフードコートもしくはゲーセンにあることが多いです。</p> <h3>5. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>商店街</h3> <p><a href="http://livedoor.blogimg.jp/ks_dee_machigatari/imgs/5/2/5215b6ba.jpg" class="http-image" target="_blank"><img src="http://livedoor.blogimg.jp/ks_dee_machigatari/imgs/5/2/5215b6ba.jpg" class="http-image" alt="http://livedoor.blogimg.jp/ks_dee_machigatari/imgs/5/2/5215b6ba.jpg"></a></p> <p>続いて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>の駅前商店街です。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%B1%D8">大垣駅</a>から南方向に800mほど伸びる商店街で、大きな道路を挟んで道の両側にお店が並びます。 先ほど紹介した水まんじゅうもここで買えます。 <a href="https://tabiiro.jp/gourmet/s/300015-ogaki-kinchouen-sohonke/menu/118/img1-1461625056-8770.jpg" class="http-image" target="_blank"><img src="https://tabiiro.jp/gourmet/s/300015-ogaki-kinchouen-sohonke/menu/118/img1-1461625056-8770.jpg" class="http-image" alt="https://tabiiro.jp/gourmet/s/300015-ogaki-kinchouen-sohonke/menu/118/img1-1461625056-8770.jpg"></a></p> <h4>大垣祭り</h4> <p>普段はそこまで多くの人通りはないのですが、毎年5月になると「大垣祭り」という<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>一番の祭りが開かれます。</p> <p><a href="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000001/1311/0006.png" class="http-image" target="_blank"><img src="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000001/1311/0006.png" class="http-image" alt="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000001/1311/0006.png"></a></p> <p><a href="https://cdn.mainichi.jp/vol1/2018/05/13/20180513k0000m040117000p/9.jpg?1" class="http-image" target="_blank"><img src="https://cdn.mainichi.jp/vol1/2018/05/13/20180513k0000m040117000p/9.jpg?1" class="http-image" alt="https://cdn.mainichi.jp/vol1/2018/05/13/20180513k0000m040117000p/9.jpg?1"></a></p> <p>2日間に渡って、商店街を中心に道路の両側には屋台がずらーっと並び、軕が昼夜行き交うようになります。 370年の伝統を誇る祭りで、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E6%A5%CD%A5%B9%A5%B3%CC%B5%B7%C1%CA%B8%B2%BD%B0%E4%BB%BA">ユネスコ無形文化遺産</a>にも登録されています。</p> <h4>水都祭り</h4> <p>さらに、8月には4日間に渡り、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>の夏祭り「水都祭り」が開かれます。</p> <p><a href="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000022/22992/p22.jpg" class="http-image" target="_blank"><img src="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000022/22992/p22.jpg" class="http-image" alt="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000022/22992/p22.jpg"></a> <a href="http://www.rurubu.com/news/images/article/sub_3200_LL.JPG" class="http-image" target="_blank"><img src="http://www.rurubu.com/news/images/article/sub_3200_LL.JPG" class="http-image" alt="http://www.rurubu.com/news/images/article/sub_3200_LL.JPG"></a> <a href="http://www.rurubu.com/news/images/article/main_2175_LL.JPG" class="http-image" target="_blank"><img src="http://www.rurubu.com/news/images/article/main_2175_LL.JPG" class="http-image" alt="http://www.rurubu.com/news/images/article/main_2175_LL.JPG"></a></p> <p>商店街を中心に盆踊りを踊り歩く浴衣姿の隊列はすごく風情があります。</p> <p>浴衣姿の恋人と過ごす夏祭りはきっと素敵ですよね。もちろん<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A5%C3%A5%D7">カップ</a>ル以外にもオススメです。</p> <h3>6. スイトピアセンター</h3> <p><a href="https://www.kanponoyado.japanpost.jp/gifuhashima/blog/images/blog-list-kodomosaiensupuraza.jpg" class="http-image" target="_blank"><img src="https://www.kanponoyado.japanpost.jp/gifuhashima/blog/images/blog-list-kodomosaiensupuraza.jpg" class="http-image" alt="https://www.kanponoyado.japanpost.jp/gifuhashima/blog/images/blog-list-kodomosaiensupuraza.jpg"></a></p> <p>スイトピアセンターは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B8%B3%B6%B3%D8%BD%AC">生涯学習</a>の拠点として、学習・創作・研究機能を持つ「学習館」と発表・展示機能を持つ「文化会館」、知識・調査・情報機能を持つ「図書館」の3館が集まった施設です。</p> <p>学習館には、コスモドーム / 水のパビリオン / こどもサイエンスプラザなどがあり、身近にサイエンスに触れ合える場所となっています。(僕も小さい頃よく行きました)</p> <p>ちなみにずんだまるは、部活でよくスイトピアセンターに来ていたらしいです。</p> <h3>コスモドーム</h3> <p><a href="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/11044/normal.JPG?1369031163" class="http-image" target="_blank"><img src="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/11044/normal.JPG?1369031163" class="http-image" alt="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/11044/normal.JPG?1369031163"></a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%CD%A5%BF%A5%EA%A5%A6%A5%E0">プラネタリウム</a>です。季節ごとの番組の上映やプラネタライブ等のイベントを行っています。 (一般: 250円)</p> <h3>水のパビリオン</h3> <p>美しく豊かな水に恵まれた<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>ならではの施設と言えます。ここでは人の暮らしや科学の観点からその大切な水を様々な映像や来館者が実際に体感できる展示物を使って楽しく学ぶことができます。(一般: 無料)</p> <p><a href="http://www2.og-bunka.or.jp/info/image/typhoon.jpg" class="http-image" target="_blank"><img src="http://www2.og-bunka.or.jp/info/image/typhoon.jpg" class="http-image" alt="http://www2.og-bunka.or.jp/info/image/typhoon.jpg"></a> 超音波加湿器から出る霧によって、竜巻を発生させる装置があったり</p> <p><a href="http://www2.og-bunka.or.jp/info/image/shabondama.jpg" class="http-image" target="_blank"><img src="http://www2.og-bunka.or.jp/info/image/shabondama.jpg" class="http-image" alt="http://www2.og-bunka.or.jp/info/image/shabondama.jpg"></a> 巨大なシャボン玉を作る装置があったりします。</p> <h3>こどもサイエンスプラザ</h3> <p>4階立ての科学館になっていて、いろいろな体験型アト<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%AF">ラク</a>ションがあります。(一般: 無料)</p> <p><a href="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/79889/normal.JPG?1475078114" class="http-image" target="_blank"><img src="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/79889/normal.JPG?1475078114" class="http-image" alt="https://d2goguvysdoarq.cloudfront.net/system/facility_photos/photos/79889/normal.JPG?1475078114"></a></p> <p>入り口に大きな<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BE%F8%B5%A4%B5%A1%B4%D8%BC%D6">蒸気機関車</a>の模型があったり</p> <p><a href="https://img-cdn.guide.travel.co.jp/article/405/20140625140550/D96AFCF361654002A99565B430F516DB_L.jpg" class="http-image" target="_blank"><img src="https://img-cdn.guide.travel.co.jp/article/405/20140625140550/D96AFCF361654002A99565B430F516DB_L.jpg" class="http-image" alt="https://img-cdn.guide.travel.co.jp/article/405/20140625140550/D96AFCF361654002A99565B430F516DB_L.jpg"></a></p> <p><a href="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTT5JALpCEE25m88wi7lIvpVT6bfFI5g27IvyLml9zmJfq4rJnp" class="http-image" target="_blank"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTT5JALpCEE25m88wi7lIvpVT6bfFI5g27IvyLml9zmJfq4rJnp" class="http-image" alt="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTT5JALpCEE25m88wi7lIvpVT6bfFI5g27IvyLml9zmJfq4rJnp"></a></p> <p>面白そうな装置がたくさん置いてあります。</p> <h3>7. <a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%B8%F8%B1%E0">大垣公園</a></h3> <p><a href="https://next.jorudan.co.jp/trv/images/640/20487.jpg" class="http-image" target="_blank"><img src="https://next.jorudan.co.jp/trv/images/640/20487.jpg" class="http-image" alt="https://next.jorudan.co.jp/trv/images/640/20487.jpg"></a></p> <p><a href="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ogaki-koen_Park_20160618.jpg/1920px-Ogaki-koen_Park_20160618.jpg" class="http-image" target="_blank"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ogaki-koen_Park_20160618.jpg/1920px-Ogaki-koen_Park_20160618.jpg" class="http-image" alt="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ogaki-koen_Park_20160618.jpg/1920px-Ogaki-koen_Park_20160618.jpg"></a></p> <p>大きな遊具がある広い公園です。土日になると子供がたくさん遊びに来ていて、賑やかな公園です。 遊具以外にも大きな広場があり、ピクニックにもオススメです。</p> <p>また、広場の隣には<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BE%EB">大垣城</a>も立っており、歴史に触れることもできます。(一般: 100円) <a href="http://www.ogakikanko.jp/spot/ogakijyo/img/p02.jpg" class="http-image" target="_blank"><img src="http://www.ogakikanko.jp/spot/ogakijyo/img/p02.jpg" class="http-image" alt="http://www.ogakikanko.jp/spot/ogakijyo/img/p02.jpg"></a> <a href="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000019/19556/1.jpg" class="http-image" target="_blank"><img src="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000019/19556/1.jpg" class="http-image" alt="http://www.city.ogaki.lg.jp/cmsfiles/contents/0000019/19556/1.jpg"></a></p> <h3>8. ソフトピアジャパン</h3> <p><a href="https://upload.wikimedia.org/wikipedia/ja/thumb/6/68/Softpia_Japan1.jpg/300px-Softpia_Japan1.jpg" class="http-image" target="_blank"><img src="https://upload.wikimedia.org/wikipedia/ja/thumb/6/68/Softpia_Japan1.jpg/300px-Softpia_Japan1.jpg" class="http-image" alt="https://upload.wikimedia.org/wikipedia/ja/thumb/6/68/Softpia_Japan1.jpg/300px-Softpia_Japan1.jpg"></a></p> <p><a href="http://www.softopia.info/about/img/dream.jpg" class="http-image" target="_blank"><img src="http://www.softopia.info/about/img/dream.jpg" class="http-image" alt="http://www.softopia.info/about/img/dream.jpg"></a></p> <p>最後にソフトピアジャパンです。</p> <blockquote><p>ソフトピアジャパン(Softopia Japan)は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%F4%C9%EC%B8%A9">岐阜県</a>が<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>に1990年代より整備した先進情報産業団地、またはこれを運営する公益財団法人。総面積は12.7ヘクタール。170社以上のIT関連企業が集結しIT関連技術者2,000人超が働いている。 公益財団法人ソフトピアジャパンでは、IT人材の育成、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D9%A5%F3%A5%C1%A5%E3%A1%BC%B4%EB%B6%C8">ベンチャー企業</a>の育成をはじめ、研究開発支援・技術支援などの支援を行っている。 <a href="https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%83%94%E3%82%A2%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3">https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%83%94%E3%82%A2%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3</a></p></blockquote> <p>昔は日本版<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B7%A5%EA%A5%B3%A5%F3%A5%D0%A5%EC%A1%BC">シリコンバレー</a>とも呼ばれており(今はどうか知らない)、多くのIT関連企業がオフィスを構えています。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%D5%A5%A3%A5%B9%A5%D3%A5%EB">オフィスビル</a>としてはもちろん、<a class="keyword" href="http://d.hatena.ne.jp/keyword/IAMAS">IAMAS</a>(<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BE%F0%CA%F3%B2%CA%B3%D8%B7%DD%BD%D1%C2%E7%B3%D8%B1%A1%C2%E7%B3%D8">情報科学芸術大学院大学</a>)が研究施設を構えていたり、県営住宅や貸切宿泊施設などもあります。</p> <p>ずんだまるは高校時代によく勉強でソフトピアジャパンに来てたらしいです。 僕も高校時代に、このソフトピアジャパンに出入りしてプログラミングを勉強していました。</p> <h2>まとめ</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>紹介改め、ずんだまる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%BB%C3%CF%BD%E4%CE%E9">聖地巡礼</a>スポット紹介いかがでしたでしょうか?</p> <p>僕は地元愛が強いので、紹介したい場所はもっとたくさんあるのですが、それはぜひ皆さま<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C2%E7%B3%C0%BB%D4">大垣市</a>に遊びに来て感じてもらえたらと思います!</p> <p>それでは、また次の記事でお会いしましょう。 ずんだまるAdvent Calendar 2018、次は12/6で<a href="https://twitter.com/hekitter">hekitter</a>さんの「ずんだと言われて思い出したあいつ」です!</p> n_atmark iOSDC Japan 2018に参加してきました! hatenablog://entry/10257846132621492395 2018-09-06T01:37:38+09:00 2018-09-06T01:37:38+09:00 iOSDC Japan 2018に参加してきました! 今年もiOSDC Japan 2018に参加してきました! 去年の様子はこちらから。 iOSDC Japan 2018とは iOSと周辺技術を題材としたカンファレンスです。 今年は540のCfPが集まり、 129人のスピーカー、800人以上の方が参加しました。 www.youtube.com 去年から1日増えて、8/30(前夜祭)〜9/2(最終日)の3.5日の開催です。 今年は... なんと、スピーカーとして参加することになりました。 元々、去年スカラシップ制度を使ってiOSDCに参加した際に、すごく楽しくて「来年はCfP出すぞ!」と意気込… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180906/20180906002236.jpg" alt="f:id:n_atmark:20180906002236j:plain" title="f:id:n_atmark:20180906002236j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h1>iOSDC Japan 2018に参加してきました!</h1> <p>今年もiOSDC Japan 2018に参加してきました! 去年の様子は<a href="http://natmark.hateblo.jp/entry/2017/09/19/004752">こちら</a>から。</p> <h2>iOSDC Japan 2018とは</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>と周辺技術を題材としたカンファレンスです。 今年は540のCfPが集まり、 129人のスピーカー、800人以上の方が参加しました。</p> <p><iframe width="480" height="270" src="https://www.youtube.com/embed/SJpdQgKrM8A?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://www.youtube.com/watch?v=SJpdQgKrM8A">www.youtube.com</a></cite></p> <p>去年から1日増えて、8/30(前夜祭)〜9/2(最終日)の3.5日の開催です。</p> <h2>今年は...</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180906/20180906002618.jpg" alt="f:id:n_atmark:20180906002618j:plain" title="f:id:n_atmark:20180906002618j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>なんと、スピーカーとして参加することになりました。 元々、<a href="http://natmark.hateblo.jp/entry/2017/09/21/231849">去年スカラシップ制度を使ってiOSDCに参加した</a>際に、すごく楽しくて「来年はCfP出すぞ!」と意気込んでいたのですが、倍率が高いと聞いていたのでまさか採択されてるとは思っていませんでした。</p> <p>実は、(<a href="http://natmark.hateblo.jp/entry/2018/07/18/111838">自分で主催したLT会</a>などで話すことはあったものの)勉強会やカンファレンスで登壇するのが初めてで、スピーカーとしての参加が決まった際にちゃんと発表できるか結構不安でした。</p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>のMicroMDMを用いて個人でデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理をやってみる</h2> <p><iframe id="talk_frame_461219" src="//speakerdeck.com/player/b723d77ab4534967b01f4d2c8f4fd590" width="710" height="399" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/natmark/iosdc2018-micromdm">speakerdeck.com</a></cite> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180906/20180906005844.jpg" alt="f:id:n_atmark:20180906005844j:plain" title="f:id:n_atmark:20180906005844j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>(Mobile Device Management)の話をしました。詳しくは、<a href="http://natmark.hateblo.jp/entry/2018/08/20/204924">事前ブログ</a>の方に書いたのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>のMicroMDMを使ってみる話をしました。</p> <p>元々、卒業研究で<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>に関する内容を取り組んでいて<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>を自作する方法について調べていたのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>についての文献があまりなく、その上でEMMサービスの作り方なんてネットで出てきませんでした。 その時見つけたのがMicroMDMなのですが、これも日本語記事は全くありませんでしたし、ドキュメント通りに<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB">チュートリアル</a>を進めても動かなかったり。。。</p> <p>ただ、実際に動くところまでやってみると、個人で<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>サービスを立ち上げられたことに結構大きな喜びがあって、しかも<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a>なので実装コードが読めることが楽しく、「この知見はどこかで喋りたい!」と思っていたのが<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>する原動力になりました。</p> <h2>実際にiOSDCで話してみて</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>の後に質問をもらえたり、直接話しかけてもらえたりするのが嬉しかったです。スピーカーとして参加して良かったなと思う瞬間でした。</p> <p>「うちも<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>自作してるんだけどさ」と名刺をいただけたり、「<a class="keyword" href="http://d.hatena.ne.jp/keyword/Cisco">Cisco</a> <a class="keyword" href="http://d.hatena.ne.jp/keyword/Meraki">Meraki</a>使えば100台まで無料で使えるよ」と教えていただいたり、スピーカーとして話したからこそ得ることができた繋がりや情報があったのも良かったです。</p> <p>一方で、話し終わって少し悔しかった部分もあります。 <blockquote class="twitter-tweet" data-lang="HASH(0xd877ed8)"><p lang="ja" dir="ltr">今回の発表内容、一般ウケしないものを個人で始めてみるという、ターゲットミスマッチな発表になってしまった部分あるので、次回への課題にしたい…<br><br>TL見てたら、検証機端末の管理いい感じにしたいっていうツイート結構多くて、その辺りに需要があることも分かったので、いい方法探してみたい</p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1036301001681072128?ref_src=twsrc%5Etfw">September 2, 2018</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>自分自身、デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理辛い経験をしたことがなく、ニーズをしっかり掴めていなかった部分があり、もう少しニーズを見極めて発表することができたらなと思いました。</p> <p>悔しかったには悔しかったのですが、別に落ち込んでいるとかではなく、むしろどういうところに需要があるか分かったので、次はもっと多くの方に興味を持ってもらえるような発表をするぞ💪と意気込んでいます!</p> <h2>印象に残っている<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a></h2> <h3>MicroViewControllerで無限にスケールする<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>開発</h3> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.icloud.com%2Fkeynote%2F0vgTYDXyHQTd0l1FKTiF1jT7g%23MicroViewController-en" title="MicroViewController-en" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.icloud.com/keynote/0vgTYDXyHQTd0l1FKTiF1jT7g#MicroViewController-en">www.icloud.com</a></cite> 画面設計のプ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%AF">ラク</a>ティスに関してあまり気にしたことがなかったので、すごく印象的でした。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mew">Mew</a>、自分でも試してみたいです。</p> <h3>宣言的UICollectionView</h3> <p><iframe id="talk_frame_461774" src="//speakerdeck.com/player/72eec24556a74fcaa13fa374289acfe3" width="710" height="399" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/ishkawa/declarative-uicollectionview">speakerdeck.com</a></cite> 実際の画面構成と、コードの宣言を揃える書き方が好きで、興味深かったです。さっそく自分でもサンプルを作ってみました。</p> <p><blockquote class="twitter-tweet" data-lang="HASH(0xbbee6a8)"><p lang="ja" dir="ltr">DataSourceKit使ってみてる💪<br><br>TableViewで使おうとしたら、TableViewDataSourceが無かった <a href="https://t.co/JGdRKdNvjQ">pic.twitter.com/JGdRKdNvjQ</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1036946206704852993?ref_src=twsrc%5Etfw">September 4, 2018</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h3>詳解Fastfile</h3> <p><iframe id="talk_frame_462017" src="//speakerdeck.com/player/a745d602a83f4501a6d969ba4219ca37" width="710" height="532" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/giginet/xiang-jie-fastfile">speakerdeck.com</a></cite> 最近Fastlaneを使い始めたのですが、Fastfileの書き方が(いろいろな書き方ができるので)よく分からないままだったので、Fastfile記述のベストプ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%AF">ラク</a>ティスが分かってよかったです。</p> <h3>5000行のUITableViewを差分更新する</h3> <p><iframe id="talk_frame_462011" src="//speakerdeck.com/player/9b0b1ea657494e6f840886cd039b90af" width="710" height="399" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/banjun/difference-update-uitableview-with-5000-rows">speakerdeck.com</a></cite> TableViewの差分更新、自分でやったことが無かったので、セル数が増えた時のパフォーマンスや差分計算<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0">アルゴリズム</a>について知れて良かったです。</p> <p>これもさっそくサンプルを作ってみました。 <blockquote class="twitter-tweet" data-lang="HASH(0xafb81c0)"><p lang="ja" dir="ltr">差分更新試したことなかったからやってみた。<br>フィルターかけたときにぬるぬる動くの楽しい <a href="https://t.co/5DZ7Zwcn0K">pic.twitter.com/5DZ7Zwcn0K</a></p>&mdash; あつや🍳 (@n_atmark) <a href="https://twitter.com/n_atmark/status/1036633456556433413?ref_src=twsrc%5Etfw">September 3, 2018</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h3>Synchronized iPhones!</h3> <p><iframe id="talk_frame_462043" src="//speakerdeck.com/player/8044b506ff7846ddb8f269b414611012" width="710" height="463" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/toyship/synchronized-iphones">speakerdeck.com</a></cite> おそらく、今後僕が数10台の<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPhone">iPhone</a>を1フレーム以内の誤差に納めたいようなケースには遭遇しないと思うのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C1%EA%C2%D0%C0%AD%CD%FD%CF%C0">相対性理論</a>や時刻系の話がとても興味深く、面白かったです。</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリの開発速度を170%に向上させた<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0">デバッグ</a>ノウハウ</h3> <p><iframe id="talk_frame_462188" src="//speakerdeck.com/player/6224072eb8e24a1cb558295f85e59d1b" width="710" height="399" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/orgachem/debugging-knowhow-that-improved-our-development-velocity-to-170-percent?slide=176">speakerdeck.com</a></cite> テストという言葉を表に出さずに、開発速度を高速化するための手法として説明されていて、興味深かったです。テストするためにテストしやすい設計ができるようになりたい。</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B7%F7%CF%C0">圏論</a>とSwiftへの応用</h3> <p><iframe id="talk_frame_462192" src="//speakerdeck.com/player/e95889fc7cef45a2b0fe769274c24250" width="710" height="399" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/inamiy/iosdc-japan-1">speakerdeck.com</a></cite> カテゴリー理論に関して、全然知らない状態でセッションを聞きましたが、Swiftのコードに落としてくださったり、擬似Swiftを用いて説明されていたので分かりやすかったです。 米田の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%E4%C2%EA">補題</a>あたりから頭の中が?マークになったので、時間見つけてちゃんと勉強したいです...</p> <h2>最後に</h2> <p>iOSDCといえば、エンディングに実行委員長の <a href="https://twitter.com/tomzoh">@tomzoh</a> さんがいいこと言って、今年も良かったなぁ...という気分になるのですが、 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180906/20180906010134.jpg" alt="f:id:n_atmark:20180906010134j:plain" title="f:id:n_atmark:20180906010134j:plain" class="hatena-fotolife" itemprop="image"></span> 今年の言葉もすごく好きでした。</p> <p>来年は一般参加になるのか、スピーカー参加になるのか、はたまた当日スタッフとして参加するのかわかりませんが、来年もiOSDCに参加したいと思っています!!</p> n_atmark iOSDC2018でMDM(Mobile Device Management)の話をします hatenablog://entry/10257846132612841009 2018-08-20T20:49:24+09:00 2018-08-20T21:01:26+09:00 @n_atmark です。今年もiOSDCの時期になりましたね。 去年、初めてiOSDCに参加したのですが、すごく良いカンファレンスだったので「来年はCfP出すぞ!」と意気込んでいたら... スカラシップスポンサー枠でiOSDCに参加してきました!(後編) - n_atmark’s blog なんと、CfPを採択していただけました! iOSDC、CfP通りました!!!頑張ります!!!#iosdcオープンソースMDMのmicromdmを用いて、個人でデバイス管理をやってみる by 佐藤 敦也 | プロポーザル | iOSDC Japan 2018 - https://t.co/bTA4277uh… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180820/20180820205328.png" alt="f:id:n_atmark:20180820205328p:plain" title="f:id:n_atmark:20180820205328p:plain" class="hatena-fotolife" itemprop="image"></span> <a href="https://twitter.com/n_atmark">@n_atmark</a> です。今年もiOSDCの時期になりましたね。</p> <p>去年、初めてiOSDCに参加したのですが、すごく良いカンファレンスだったので「来年はCfP出すぞ!」と意気込んでいたら...</p> <p><a href="http://natmark.hateblo.jp/entry/2017/09/21/231849">&#x30B9;&#x30AB;&#x30E9;&#x30B7;&#x30C3;&#x30D7;&#x30B9;&#x30DD;&#x30F3;&#x30B5;&#x30FC;&#x67A0;&#x3067;iOSDC&#x306B;&#x53C2;&#x52A0;&#x3057;&#x3066;&#x304D;&#x307E;&#x3057;&#x305F;&#xFF01;(&#x5F8C;&#x7DE8;) - n_atmark&rsquo;s blog</a> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180820/20180820195237.png" alt="f:id:n_atmark:20180820195237p:plain" title="f:id:n_atmark:20180820195237p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>なんと、CfPを採択していただけました! <blockquote class="twitter-tweet" data-lang="HASH(0xc6fa978)"><p lang="ja" dir="ltr">iOSDC、CfP通りました!!!<br>頑張ります!!!<a href="https://twitter.com/hashtag/iosdc?src=hash&amp;ref_src=twsrc%5Etfw">#iosdc</a><br><br><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>のmicromdmを用いて、個人でデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理をやってみる by 佐藤 敦也 | プロポーザル | iOSDC Japan 2018 - <a href="https://t.co/bTA4277uhN">https://t.co/bTA4277uhN</a> <a href="https://t.co/MhuxsSTFXs">https://t.co/MhuxsSTFXs</a> <a href="https://t.co/6Jvg5IvAZA">pic.twitter.com/6Jvg5IvAZA</a></p>&mdash; あつや@iOSDC前夜祭 トラックA (@n_atmark) <a href="https://twitter.com/n_atmark/status/1017699037665902592?ref_src=twsrc%5Etfw">July 13, 2018</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>初カンファレンス登壇なので緊張していますが、学生のうちに素晴らしい機会を頂けたので頑張りたいと思います!</p> <h2>登壇スケジュール</h2> <p><a href="https://fortee.jp/iosdc-japan-2018/proposal/30004d98-e190-4403-bbd1-6c0078d92826">&#x30AA;&#x30FC;&#x30D7;&#x30F3;&#x30BD;&#x30FC;&#x30B9;MDM&#x306E;micromdm&#x3092;&#x7528;&#x3044;&#x3066;&#x3001;&#x500B;&#x4EBA;&#x3067;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x7BA1;&#x7406;&#x3092;&#x3084;&#x3063;&#x3066;&#x307F;&#x308B; by Atsuya Sato | &#x30D7;&#x30ED;&#x30DD;&#x30FC;&#x30B6;&#x30EB; | iOSDC Japan 2018 - fortee.jp</a></p> <p><strong>8/30(木) [前夜祭] の19:10〜 Track A</strong> で発表します。<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>という、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>とはあまり関係ないテーマですが、お越しいただけたら嬉しいです。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180820/20180820200034.png" alt="f:id:n_atmark:20180820200034p:plain" title="f:id:n_atmark:20180820200034p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>のmicromdmを用いて、個人でデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理をやってみる」というテーマで登壇します。</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>について、興味はあるものの実際に触る機会がない...という方は多いのではないでしょうか。<br/> 僕もその一人で、去年のiOSDCで <a href="https://www.hands-lab.com/tech/entry/2893.html">東急ハンズのiOSデバイス管理手法</a>というセッションを聞いて、興味を持ちました。</p> <p>しかし実際<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>を使おうとすると、有料の<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>ソリューションサービスが必要だったり、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Apple">Apple</a> Developer Enterprise Programへの登録が必要だったり...なかなか個人開発者には辛いものがあります。</p> <p>上記を踏まえ、本セッションでは<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>の概要についてお伝えした後、 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180820/20180820201757.png" alt="f:id:n_atmark:20180820201757p:plain" title="f:id:n_atmark:20180820201757p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fmicromdm%2Fmicromdm" title="micromdm/micromdm" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/micromdm/micromdm">github.com</a></cite></p> <p><a href="https://github.com/micromdm/micromdm">MicroMDM</a> という<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>を用いて、実際に自分のサーバ上に<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>サービスを立ち上げる方法についてお話します。</p> <p>また、<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>を利用するにあたって、避けては通れない<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>用APNs Push証明書を無料で用意する方法など、セッションを聞いてからすぐに自身で<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>を立ち上げられるような内容を考えています。</p> <p>最終的に、MicroMDMが提供している<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>経由で<a class="keyword" href="http://d.hatena.ne.jp/keyword/MDM">MDM</a>コマンドを発行し、下記のようなことができるようになります(目指します)!</p> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>経由でのデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>ロック</li> </ul> <iframe src="https://drive.google.com/file/d/1eAmWLV23KR9SjRYr-WmPMxExUcRI3ZU-/preview" width="640" height="480"></iframe> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>経由でのアプリケーションインストール</li> </ul> <iframe src="https://drive.google.com/file/d/1M26P9iINWl_d5XlH1QkUYL21AOp7WalE/preview" width="640" height="480"></iframe> <h2>さいごに</h2> <p>今年のiOSDCは8/30(木)〜9/2(日)の全日参加予定です。<br/> ぜひiOSDCで多くの<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアとお話ししたいです!!</p> <p>また、僕の在学している<a href="https://www.fun.ac.jp/">公立はこだて未来大学</a>からは、自分の他に<a href="https://twitter.com/yamakentoc">@yamakentoc</a> と <a href="https://twitter.com/BOBG1018Vi">@BOBG1018Vi</a>の二人の学生が<a href="https://www.wantedly.com/projects/218028">スカラシップスポンサー枠</a>で参加予定です。大学の講義の中にPBLカリキュラムなどがあり、モバイル<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>経験のある学生が多い大学なので、ぜひ学生目線でいろいろお話しできればと思います!</p> <p>それでは、当日楽しみにしています!</p> n_atmark 地方大学で、学生と企業エンジニア合同のLT大会を企画した話 hatenablog://entry/10257846132602101720 2018-07-18T11:18:38+09:00 2018-07-18T11:38:02+09:00 こんにちは、@n_atmark です。 この度、僕の所属する公立はこだて未来大学で、未来大×企業エンジニア 夏の大LT大会というイベントを開催したので、こちらのイベントを開催するまでの流れをブログにまとめれればと思います。 未来大×企業エンジニア 夏の大LT大会 とは 未来大で東京のIT企業をおよびして、学生と企業エンジニアが合同で1LT(Lightning Talk)発表をする会です 今回のLT大会では以下の企業さんをお呼びしました 株式会社メルカリ クックパッド株式会社 株式会社サイバーエージェント KLab株式会社 Sansan株式会社 GMOペパボ株式会社 テーマは「今日から使える・役… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718111533.jpg" alt="f:id:n_atmark:20180718111533j:plain" title="f:id:n_atmark:20180718111533j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>こんにちは、<a href="https://twitter.com/n_atmark">@n_atmark</a> です。</p> <p>この度、僕の所属する<a href="https://www.fun.ac.jp/">公立はこだて未来大学</a>で、<a href="https://connpass.com/event/91930/">未来大×企業エンジニア 夏の大LT大会</a>というイベントを開催したので、こちらのイベントを開催するまでの流れをブログにまとめれればと思います。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718111432.png" alt="f:id:n_atmark:20180718111432p:plain" title="f:id:n_atmark:20180718111432p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>未来大×企業エンジニア 夏の大LT大会 とは</h2> <ul> <li>未来大で東京のIT企業をおよびして、学生と企業エンジニアが合同で<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>LT(Lightning <a class="keyword" href="http://d.hatena.ne.jp/keyword/Talk">Talk</a>)発表をする会です <ul> <li>今回のLT大会では以下の企業さんをお呼びしました</li> <li><a href="https://about.mercari.com/about/">株式会社メルカリ</a></li> <li><a href="https://info.cookpad.com/">クックパッド株式会社</a></li> <li><a href="https://www.cyberagent.co.jp/">株式会社サイバーエージェント</a></li> <li><a href="http://www.klab.com/jp/">KLab株式会社</a></li> <li><a href="https://jp.corp-sansan.com/">Sansan株式会社</a></li> <li><a href="https://pepabo.com/">GMOペパボ株式会社</a></li> </ul> </li> <li>テーマは「今日から使える・役立つ技術の話」</li> <li>LT人数は企業エンジニアと学生が半分ずつくらい</li> <li><p>LT会の後には懇親会を設定</p></li> <li><p>詳しいイベント内容はこちら <a href="https://fun.connpass.com/event/91930/">https://fun.connpass.com/event/91930/</a></p></li> <li><p>当日の様子は<a class="keyword" href="http://d.hatena.ne.jp/keyword/twitter">twitter</a>の <a href="https://twitter.com/search?q=%23summerLT_hakodate">#summerLT_hakodate</a> タグ、<a href="https://www.flickr.com/photos/156319840@N02/sets/72157671263561778/with/43409494062/">flickr</a>で確認できます</p></li> </ul> <h2>LT会企画の動機</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%F1%C4%C5%C2%E7%B3%D8">会津大学</a>で5/26に開催された<a href="https://www.facebook.com/events/575057802865840/">会津春の大LT会</a>を未来大でもやりたい!と思ったのがきっかけでした。</p> <p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180717/20180717221204.png" width="400px"></p> <p>LT大会を開催したい旨を<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>に書き込んでみると、同じくLT大会をやりたい未来大生や、興味を持ってくださった企業の方に声をかけていただきました。</p> <h2>当日までのスケジュール</h2> <p>先に当日までの準備スケジュールを紹介します(見辛かったらゴメンナサイ...)。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718015351.png" alt="f:id:n_atmark:20180718015351p:plain" title="f:id:n_atmark:20180718015351p:plain" class="hatena-fotolife" itemprop="image"></span></p> <ul> <li>LT企画</li> <li>懇親会の準備</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>の準備</li> <li>サイネージの準備</li> </ul> <p>大きく分けて上の4つを運営で担当しました。</p> <h2>使ったツール</h2> <p>企画運営に当たって下記のようなツールを使用しました。</p> <h3>連絡用</h3> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>のDM (運営メンバー連絡用) <ul> <li>Slackのようなマルチチャンネルが必要なかったので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>のDMを用いました。</li> <li>雑なコミュニケーションが取れるので、結構よかったです。</li> <li>企画段階では良かったですが、振り返りブログ(このブログ)を書くために時系列を遡ろうとしたら、検索機能が無くて辛かったのでオススメはしません。</li> </ul> </li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a> 非公開グループ (企業さん、LT発表者との連絡用) <ul> <li>チャット形式ではなく、グループに「投稿」という形になるので、ある程度固まった(濃い)情報だけが残るようになってます。</li> <li>チャットだと大事な情報が流れていきがちなので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>グループ使って良かったです。</li> </ul> </li> </ul> <h3>その他</h3> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Google%20Apps">Google Apps</a> (資料作成はほぼ全部<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%EC%A5%C3%A5%C9%A5%B7%A1%BC%A5%C8">スプレッドシート</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google%20Docs">Google Docs</a>)</li> <li>hackmd (運営メンバーのタスク管理)</li> <li>connpass (学生のLT申込み用)</li> </ul> <h2>運営メンバー</h2> <h3>企画・当日運営メンバー</h3> <ul> <li><a href="https://twitter.com/n_atmark">@n_atmark</a></li> <li><a href="https://twitter.com/chikuwa_it">@chikuwa_it</a></li> <li><a href="https://twitter.com/sari_spz">@sari_spz</a></li> <li><a href="https://twitter.com/yaemonsan">@yaemonsan</a></li> </ul> <h3>当日運営メンバー</h3> <ul> <li><a href="https://twitter.com/na0noma">@na0noma</a></li> <li><p><a href="https://twitter.com/nanairoaisu">@nanairoaisu</a></p></li> <li><p>運営は企画メンバー4人に、当日運営メンバー2人を加えて6名で行いました。</p></li> </ul> <h2>キックオフ</h2> <p>LT会の構想をA4 1枚にまとめ、未来大でのLT大会に興味を持ってくれた未来大3年生の <a href="https://twitter.com/chikuwa_it">@chikuwa_it</a>君と、学生支援を行なっている株式会社サポーターズの<a href="https://twitter.com/sari_spz">@sari_spz</a>さんに見てもらいました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180717/20180717222115.png" alt="f:id:n_atmark:20180717222115p:plain" title="f:id:n_atmark:20180717222115p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>実際に文字に起こしたものを見てもらって、「いいじゃん、やろうよ!」という流れで企画が始まりました。</p> <h2>企業招致について</h2> <p>企業招致するに当たって、企業を呼びすぎてしまう危険性と、招致した企業の都合が悪く断られてしまう可能性がありました。</p> <p>そのため、未来大生が呼んでほしい企業および未来大生と関わりがある企業(OBOGが所属していたり、未来大生が<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に参加している企業)にプライオリティを付けて、順番に企業さんに声をかけていきました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180717/20180717235849.png" alt="f:id:n_atmark:20180717235849p:plain" title="f:id:n_atmark:20180717235849p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>企業招致にあたって、LT会についてまとめた資料を用意して、企業さんの参加判断のための材料にしていただきました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180717/20180717235025.png" alt="f:id:n_atmark:20180717235025p:plain" title="f:id:n_atmark:20180717235025p:plain" class="hatena-fotolife" itemprop="image"></span> この資料には</p> <ul> <li>LT会の詳細</li> <li>参加予定の学生の人数規模</li> <li><p>負担していただきたい費用</p></li> <li><p>などを記載しました</p></li> </ul> <h2>LT発表学生・参加学生の募集について</h2> <p>LT学生枠、懇親会参加の学生枠、一般枠の募集に関してはconnpassを用いて行いました。</p> <ul> <li><a href="https://fun.connpass.com/event/91930/">未来大×企業エンジニア 夏の大LT大会 ー connpass</a></li> </ul> <p>また、告知については <a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>や学内メールを用いて、リーチしました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718000731.png" alt="f:id:n_atmark:20180718000731p:plain" title="f:id:n_atmark:20180718000731p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718000726.png" alt="f:id:n_atmark:20180718000726p:plain" title="f:id:n_atmark:20180718000726p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>当日のタイムテーブルについて</h2> <p>タイムテーブルについては、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%EC%A5%C3%A5%C9%A5%B7%A1%BC%A5%C8">スプレッドシート</a>で作成し、共有しました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718002256.png" alt="f:id:n_atmark:20180718002256p:plain" title="f:id:n_atmark:20180718002256p:plain" class="hatena-fotolife" itemprop="image"></span> 企業招致の際にLTタイトルが未定の方がいたり、直前でLTタイトルを変更される方がいることを見据えて、編集可能な<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%EC%A5%C3%A5%C9%A5%B7%A1%BC%A5%C8">スプレッドシート</a>を用意して、発表者の方が名前やLTタイトルを自由に編集できるような形で共有しました。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%EC%A5%C3%A5%C9%A5%B7%A1%BC%A5%C8">スプレッドシート</a>には範囲保護をかけていて、個人のレコードしか編集できないようになっています。</p> <p>また、一般参加者向けに編集不可能なタイムテーブルを作成して、公開しました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718002751.png" alt="f:id:n_atmark:20180718002751p:plain" title="f:id:n_atmark:20180718002751p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>こちらは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%D7%A5%EC%A5%C3%A5%C9%A5%B7%A1%BC%A5%C8">スプレッドシート</a>の「Webに埋め込み」という機能を用いてiframeを生成し、<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a> Pages上でiframeを埋め込んだ静的サイトを<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0">ホスティング</a>しています。</p> <h2>懇親会会場について</h2> <p>LT会を行うにあたって、せっかく企業さんに函館に来ていただくので函館らしいものを食べられるお店がいいなと思いました。</p> <p>そこで以下のような条件でお店を探しました。</p> <ul> <li>4,000円以内で飲み放題付きのコース</li> <li>40人で貸し切れて、可能なら自由に席が交代できる(いろんな人と懇親できるように)</li> <li>海鮮が出る(函館名物の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%AB">イカ</a>が出ると最高)</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%DE%CE%C7%B3%D4">五稜郭</a>エリア(アクセスがよくて、飲み屋が多いので2次会も可能)</li> </ul> <p>上のような条件を充していた、<a href="https://tabelog.com/hokkaido/A0105/A010501/1003703/">開陽亭 本店</a> さんを今回は利用させていただきました。 料理の品数も多くて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%B0%A4%EB%A4%CA%A4%D3">ぐるなび</a>のクーポンを使って一人4000円でした。</p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>について</h2> <p>「夏のLT大会」というイベント名にちなんで、夏っぽい<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>を考えたところ「うちわ」を提供することにしました。</p> <p>うちわに関してはラクスルさんの<a href="https://raksul.com/fan/">うちわ印刷</a>を利用して作成しました。</p> <p>運営メンバーにデザイナーがいなかったので、うちわのデザインは未来大デザ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B3%A1%BC%A5%B9">インコース</a>の <a href="https://twitter.com/BumpLove248">@BumpLove248</a>にお願いしました。</p> <p>おもて面はLTタイトルと、テーマ。うら面には未来大の外観と<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>の草をモチーフにしたデザインにしてもらいました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718004405.png" alt="f:id:n_atmark:20180718004405p:plain" title="f:id:n_atmark:20180718004405p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718004409.png" alt="f:id:n_atmark:20180718004409p:plain" title="f:id:n_atmark:20180718004409p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>サイネージについて</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718004633.png" alt="f:id:n_atmark:20180718004633p:plain" title="f:id:n_atmark:20180718004633p:plain" class="hatena-fotolife" itemprop="image"></span> LTの発表者情報と、経過時間を表示するサイネージも自分たちで作成しました。作成したサイネージは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a>として公開しています。 <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fnatmark%2FLT_signage" title="natmark/LT_signage" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/natmark/LT_signage">github.com</a></cite></p> <p>このサイネージは<a href="https://processing.org/">Processing</a>という言語で作っています。未来大の1年生は必修科目でProcessingを用いて初めてプログラミングの講義を行うので、「未来大らしくて良い」という理由でProcessingを採用しました。</p> <p>このProcessingという言語ですが、v3.0.1から<a href="https://ja.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi</a>上で動かすことができるようになりました。 そのため、今回のLT大会でもラズパイ上でサイネージを動かし、それをスクリーン出力しています。</p> <h2>当日について</h2> <p>当日は、運営メンバーが以下のような役割で運営を行いました。</p> <ul> <li><a href="https://twitter.com/n_atmark">@n_atmark</a>: 司会</li> <li><a href="https://twitter.com/chikuwa_it">@chikuwa_it</a>: カメラマン</li> <li><a href="https://twitter.com/sari_spz">@sari_spz</a>: タイムキーパー・受付手伝い</li> <li><a href="https://twitter.com/yaemonsan">@yaemonsan</a>: 機材接続テスト</li> <li><a href="https://twitter.com/na0noma">@na0noma</a>: 受付</li> <li><a href="https://twitter.com/nanairoaisu">@nanairoaisu</a>: 受付</li> </ul> <p>準備としては、</p> <ul> <li>機材準備(スクリーン・ディスプレイ・マイク・サイネージ)</li> <li>受付設置</li> <li>企業<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>の設置</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Wi-Fi">Wi-Fi</a>を書いた紙の設置</li> <li>会場までの導線がわかるような目印の設置</li> <li><p>当日説明資料の準備</p></li> <li><p>などを行いました。</p></li> </ul> <p>用意した当日説明資料についてもこちらに載せておきます</p> <iframe src="https://drive.google.com/file/d/1LIUMDNLPQxMhMciIRzp8maadu0iiG5Tk/preview" width="600" height="400"></iframe> <h2>その他、企画運営のために作成したもの</h2> <ul> <li><p>企業さん向け申し込みフォーム (LT発表者氏名や懇親会人数を入力してもらいました) <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718010757.png" alt="f:id:n_atmark:20180718010757p:plain" title="f:id:n_atmark:20180718010757p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> <li><p>企業・学生LT発表者 連絡用<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>グループ <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718010825.png" alt="f:id:n_atmark:20180718010825p:plain" title="f:id:n_atmark:20180718010825p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> <li><p>Q&amp;Aリスト <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718010910.png" alt="f:id:n_atmark:20180718010910p:plain" title="f:id:n_atmark:20180718010910p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> <li><p>TODOリスト (運営用) <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718011205.png" alt="f:id:n_atmark:20180718011205p:plain" title="f:id:n_atmark:20180718011205p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> <li><p>当日受付用リスト <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718011250.png" alt="f:id:n_atmark:20180718011250p:plain" title="f:id:n_atmark:20180718011250p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> <li><p>領収書 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718011306.png" alt="f:id:n_atmark:20180718011306p:plain" title="f:id:n_atmark:20180718011306p:plain" class="hatena-fotolife" itemprop="image"></span></p></li> </ul> <h2>大変だったこと</h2> <ul> <li><p>大人数でイベントを開く際にconnpassが辛い</p> <ul> <li>発表者だけ、とか懇親会参加者だけ、みたいなメッセージの送り方ができないので、メッセージ機能を使うと、全員にメール送ることになってしまう</li> <li>お金を事前徴集できると楽だったけど、connpassだとできない</li> <li>やっぱり受付に時間がかかってしまうので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/QR">QR</a>で出欠取れると楽</li> <li>とはいえ、学生主体なので有料イベント受付サービスを使うお金はなかった...orz</li> </ul> </li> <li><p>飛行機・ホテルが取れない問題</p> <ul> <li>3連休だったので函館のホテルや交通手段がほぼ埋まっていた...(さすが観<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%F7%C5%D4">光都</a>市...)</li> <li>運営側でもホテルの空き情報監視して斡旋してた</li> </ul> </li> </ul> <p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180718/20180718012133.png" width=400px"></p> <ul> <li><p>直前での学生LT発表者のキャンセル</p> <ul> <li>今回、LT参加学生分の懇親会費は企業さんに負担していただいていました</li> <li>LT参加しない学生分の懇親会費を企業さんに負担してもらうわけにいかないので、急いで金額の再計算とお店への人数変更をした</li> <li>お店の方が優しくて、直前でもキャンセル代かからなかった...😭🙏</li> </ul> </li> <li><p>当日の飛行機が50分遅延</p> <ul> <li>羽田発10:05発の飛行機が50分遅延して、多くの企業の方の到着がギリギリ</li> <li>リスケと発表者順の入れ替えをして乗り切った</li> </ul> </li> <li><p>当日の運営メンバー同士の連絡がうまくとれない</p> <ul> <li>受付状況とか、時間管理とか直接用事のあるメンバーのところに行って相談してた</li> <li>インカムあると良かったなぁ...</li> </ul> </li> </ul> <h2>まとめ</h2> <p>いろいろ準備は大変でしたが、しっかり準備していたのでLT会は大成功で締めくくれました!</p> <p>(当日の様子は<a class="keyword" href="http://d.hatena.ne.jp/keyword/twitter">twitter</a>の <a href="https://twitter.com/search?q=%23summerLT_hakodate">#summerLT_hakodate</a> タグ、<a href="https://www.flickr.com/photos/156319840@N02/sets/72157671263561778/with/43409494062/">flickr</a>でも確認できます)</p> <p>LT会を終えて振り返ってみると、LT登壇者に様々な技術分野の話をしていただけて、学生が興味を持った分野に対して手を動かせるキッカケを作れたのが良かったなと思います。</p> <p>懇親会でも学生と企業の方が和気藹々と大学や会社やエンジニアリングのことについて話しているのを見て、企業の方と学生を繋ぐお手伝いができたかな?と思います。</p> <hr /> <p>最後になりますが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%F1%C4%C5%C2%E7%B3%D8">会津大学</a>・未来大学に続いて「うちの大学でも企業のエンジニアをお呼びしてLT会を開催したい!」と思った方にとって、このブログが役立てば幸いです...!!</p> <p>(もちろん、未来大でも今回限りではなく、今後も企業の方とコラボしてイベント開ければと思っています!)</p> <div class="footnotes"> <hr/> <ol> <li id="fn:1"> <p>LTとは、ライトニング<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>(Lightning Talks)の略で、 カンファレンスやフォーラム、勉強会などで開催される短時間プレゼンテーションのこと<a href="#fnref:1" rev="footnote">&#8617;</a></p></li> </ol> </div> n_atmark try! Swift Tokyo 2018に学生支援プログラムを利用して参加しました! hatenablog://entry/17391345971624983565 2018-03-14T02:35:20+09:00 2018-03-14T02:40:10+09:00 3/1(木)〜3/2(金)の2日間、ベルサール新宿グランドで開催されたtry! Swift Tokyo 2018に参加してきたので、そのまとめ記事になります! (3/3(土)のピアラボ/ワークショップは都合で参加できませんでした... 😢) 学生支援プログラムについて try! Swift Tokyo 2018では、PicApp、MAMORIO、mercari、nanaの4社(敬称略)が学生スポンサーとして協力されていて、学生支援プログラムという形で告知がありました。 📢 スポンサー様からのクリスマスプレゼント⁉️🤶🎅try! Swift Tokyo 2018 の学生支援プログラム参加者を募集… <p>3/1(木)〜3/2(金)の2日間、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D9%A5%EB%A5%B5%A1%BC%A5%EB">ベルサール</a>新宿グランドで開催されたtry! Swift Tokyo 2018に参加してきたので、そのまとめ記事になります! (3/3(土)のピアラボ/ワークショップは都合で参加できませんでした... 😢)</p> <h1>学生支援プログラムについて</h1> <p>try! Swift Tokyo 2018では、PicApp、MAMORIO、mercari、<a class="keyword" href="http://d.hatena.ne.jp/keyword/nana">nana</a>の4社(敬称略)が学生スポンサーとして協力されていて、学生支援プログラムという形で告知がありました。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">📢 スポンサー様からのクリスマスプレゼント⁉️🤶🎅<br>try! Swift Tokyo 2018 の学生支援プログラム参加者を募集します!こちらの応募フォームにご記入ください。応募期限は【2018年1月8日】です⌚️ <a href="https://twitter.com/hashtag/tryswiftconf?src=hash&amp;ref_src=twsrc%5Etfw">#tryswiftconf</a><a href="https://t.co/NqCloVK2E3">https://t.co/NqCloVK2E3</a><br><br>なお学生スポンサー様は引き続き募集しております! <a href="https://t.co/s8E5cJ34vM">pic.twitter.com/s8E5cJ34vM</a></p>&mdash; try! Swift Tokyo (@tryswiftconf) <a href="https://twitter.com/tryswiftconf/status/945137049207574528?ref_src=twsrc%5Etfw">2017年12月25日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">学生の皆さんにお知らせです!<br>try! Swiftに &quot;特別価格&quot; で参加できる学生プログラムを再開しました。<br>今回は 10名 の追加募集(先着順)となっています。<br>ご興味がある方はお早めにお申し込みください!<a href="https://t.co/c8Bvdp9Q5d">https://t.co/c8Bvdp9Q5d</a></p>&mdash; try! Swift Tokyo (@tryswiftconf) <a href="https://twitter.com/tryswiftconf/status/821974464053153793?ref_src=twsrc%5Etfw">2017年1月19日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>選考があるものと先着のものがあって、<br/> 選考の方は、名前や大学名などのプロフィールと<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>のアカウントとかコントリビュートしてる<a class="keyword" href="http://d.hatena.ne.jp/keyword/OSS">OSS</a>とか記載する欄があったような気がします(うろ覚え)</p> <p>今回自分も学生支援プログラムで参加させていただいたのですが、<br/> try! Swift当日に、学生スポンサーの企業の方に、学生支援プログラムで参加している学生が何人いるか聞いてみたら、20人近く採択されていたみたいです。(すごい)</p> <h1>try! Swift とは</h1> <blockquote><p>Swift におけるベストプラクティス、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF">アプリ開発</a>、サーバーサイド Swift、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a> Swift、そして Swift のコミュニティなど、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%B8%C0%B8%EC">プログラミング言語</a> Swift に関するコミュニティ主催のカンファレンスです。 (<a href="https://www.tryswift.co/events/2018/tokyo/jp/#">https://www.tryswift.co/events/2018/tokyo/jp/#</a>)</p></blockquote> <p>今年は3月1日、2日にエキスパートによる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>、3日にピアラボ(<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%E2%A4%AF%A4%E2%A4%AF%B2%F1">もくもく会</a>)、ワークショップが行われました。</p> <h1>Registration &amp; Opening</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180313/20180313152235.jpg" alt="f:id:n_atmark:20180313152235j:plain" title="f:id:n_atmark:20180313152235j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>会場に着くと、Eventbriteのチケットを提示して受付をしてもらい、ネームプレートや<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>を受け取りました。 <a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/39983116004/" title="IMGP0968 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4791/39983116004_2736e5c8f8_b.jpg" width="1024" alt="IMGP0968"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>リコが描かれたネームプレートには、自分の名前と<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>のアカウントも記載されてます!<br/> これだけでワクワクしてきますね 🤗 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180313/20180313152608.jpg" alt="f:id:n_atmark:20180313152608j:plain" title="f:id:n_atmark:20180313152608j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>自分は去年のtry! Swiftには参加できなかったのですが、去年のネームプレートと今年のネームプレートを並べると、<br/> デザインが繋がってるらしいです! <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">去年と今年のネームプレートのデザイン繋がってる!Last year and this year&#39;s nameplate design, connected! <a href="https://twitter.com/hashtag/tryswiftconf?src=hash&amp;ref_src=twsrc%5Etfw">#tryswiftconf</a> <a href="https://t.co/CGtYlp5IqA">pic.twitter.com/CGtYlp5IqA</a></p>&mdash; Yutaro Muta (@yutailang0119) <a href="https://twitter.com/yutailang0119/status/969014780986970113?ref_src=twsrc%5Etfw">2018年3月1日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h1>Session</h1> <h2>Day1 Session</h2> <p>1日目は以下のセッションを聞きました! 題名だけ載せてますが、 <a href="https://twitter.com/kodai_ozawa">@kodai_ozawa</a> さんがQiitaに詳しくまとめてくださっているので、そちらを見てみてください! <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fozwio%2Fitems%2F71fb765b48905d6a2193" title="try! Swift Tokyo 2018 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://qiita.com/ozwio/items/71fb765b48905d6a2193">qiita.com</a></cite></p> <ul> <li>裏 Swift Tour</li> <li>SIL入門(LT)</li> <li>Clang モジュールの探検</li> <li>レスポンダチェーンを知ろう</li> <li>関心の分離と単<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BD%E3%B2%BD">純化</a>のための<a class="keyword" href="http://d.hatena.ne.jp/keyword/Swift%A5%B3%A1%BC%A5%C9">Swiftコード</a>の最適化</li> <li>コーダーがデザインすべきなのか</li> <li>Event driven networking for Swift</li> <li>変性のダイヤモンド(LT)</li> <li>SwiftyPi</li> <li>我が家を支えるSwiftの技術(LT)</li> <li>UI Test の楽しさとメリット</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%ED%A5%C3%A5%AF%A5%C1%A5%A7%A1%BC%A5%F3">ブロックチェーン</a>のクライアントをSwiftで実装する</li> <li>Protocol Oriented WebAPI Abstraction(LT)</li> <li>👾</li> <li>AST <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E1%A5%BF%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0">メタプログラミング</a></li> </ul> <p>どのセッションも興味深かったのですが、個人的に印象的だったのが下記のセッションで、</p> <p> <a href="https://twitter.com/katecastellano">@katecastellano</a>さんの「SwiftyPi」では、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Raspberry%20Pi">Raspberry Pi</a>上でSwiftの実行環境を作り、GPIOの制御からKituraを使ってサーバを立てるところまで行なっていました。 少し前に、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>を連携して<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>を作ろうとしていて(<a href="http://natmark.hateblo.jp/entry/2017/12/13/121426">http://natmark.hateblo.jp/entry/2017/12/13/121426</a>) 、セッションを聞いて近いうちにラズパイ買おうと思いました(笑)</p> <p>また、<a href="https://twitter.com/normanmaurer">@normanmaurer</a>さんの「Event driven networking for Swift」では、<br/> イベント駆動のアプリケーション<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF">フレームワーク</a>であるNettyのSwift用<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF">フレームワーク</a>である<a href="https://github.com/apple/swift-nio">SwiftNIO</a>が公開されて、盛り上がってました!</p> <p><a href="https://twitter.com/giginet">@giginet</a> さんの「👾」では、SpriteKit用のReactive Extensionとして<a href="https://github.com/giginet/RxSpriteKit">RxSpriteKit</a>が公開されました。イベント処理やフレームに対しての処理が簡単に書けるようになるので、 SpriteKitとRxは相性良さそうな印象でした!</p> <p><a href="https://twitter.com/k_katsumi">@k_katsumi</a>さんの「AST <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E1%A5%BF%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0">メタプログラミング</a>」では、<a href="https://github.com/kishikawakatsumi/SwiftPowerAssert">SwiftPowerAssert</a> や <a href="https://github.com/kishikawakatsumi/swiftfmt">Swiftfmt</a>の例を挙げて説明されていて、すぐ試せるPlaygroundがそれぞれ用意されていたので(<a href="https://swiftfmt.kishikawakatsumi.com/">swiftfmt-playground</a>、<a href="https://swift-power-assert.kishikawakatsumi.com/">swift-power-assert-playground</a>)、触りながらセッション聞けたのが楽しかったです!ASTの世界に興味を持てました!</p> <h2>Day2 Session</h2> <p>2日目は以下のセッションを聞きました!</p> <ul> <li>Expression Problem を解決する</li> <li>Swift <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%E2%A4%AF%A4%E2%A4%AF%B2%F1">もくもく会</a> in Barcelona(LT)</li> <li>Swift による<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0">アルゴリズム</a>の可視化</li> <li>Kitura で Codable ルーティング</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C4%B6%B2%F2%C1%FC">超解像</a>+CoreML+Swiftを使ってアプリの画像データ転送量削減に挑戦する(LT)</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>でCharlesを導入する</li> <li>拡張現実における体験設計</li> <li>Swift エンジニアのための Kotlin 入門</li> <li>Swift5のOwnershipに備える(LT)</li> <li>デジタル信号処理 in Swift</li> <li>Codableが導く型安全な世界(LT)</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a> / Swift における対話型インターフェースの作成</li> <li>UIImageView vs Metal</li> <li>Swiftが動くDockerコンテナの各OSの性能比較(LT)</li> <li>型とパフォーマンスで見るType-erasureの利点(LT)</li> <li>Make faces big by Vision and CoreGraphics</li> <li>開発者ツールと経験への時間投資</li> </ul> <p><a href="https://twitter.com/bkase_">@bkase_</a>さんの「Expression Problem を解決する」では、View階層の表現を複数プラットフォームで利用するために、enumKitやprotocolを用いて手法を提示されていて、興味深かったです!</p> <p><a href="https://twitter.com/avon">@avon</a>さんの「<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>でCharlesを導入する」では、ネットワークデバッギングが<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>端末上で行え、キャリア通信もキャプチャ可能な<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>用Charlesが発表されて盛り上がりました。NetworkExtensionFrameworkを用いて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/VPN">VPN</a>コネクションを作成して実現してるとのことでした。NetworkExtension触ったことがなかったので、この話も興味深かったです!</p> <p><a href="https://twitter.com/merowing_">@merowing_</a>さんの「開発者ツールと経験への時間投資」では、コードインジェクションによってリ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB">コンパイル</a>の時間短縮を行なったり、Sourceryの話がありました。<br/> セッションを聞いただけだと、Sourceryが何をしてくれるのか実はいまいちよく分かってなかったのですが、try! Swiftが終わってから<a href="https://www.caseyliss.com/2017/3/31/the-magic-of-sourcery">the-magic-of-sourcery</a>を読んで、ボイラープレートコードがどんなものを指していて、どのようにすればボイラープレートコードを書かなくて済むようになるか理解することができました。</p> <h2>Ask the Speaker</h2> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/26847603278/" title="DSC01963 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4792/26847603278_2671b26350_b.jpg" width="683" alt="DSC01963"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>各セッションが終わった後に、スピーカーの方と話せるAsk the speakerも設けられてました!</p> <p><a href="https://twitter.com/subdigital">@subdigital</a>さんの「Swiftによる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0">アルゴリズム</a>の可視化」を聞いて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0">アルゴリズム</a>の可視化に対して、<br/> 自分の作っている<a href="https://github.com/natmark/ProcessingKit">ProcessingKit</a>で実現できるシンプルな描画<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>の組み合わせがプログラミング教育の面役立ちそうだったので、僕もAsk the speakerの機会を使って、拙い英語ながらBenさんと会話させてもらいました!</p> <h2>Breaktime</h2> <p>休憩時間は企業ブースが盛り上がってました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314012747.jpg" alt="f:id:n_atmark:20180314012747j:plain" title="f:id:n_atmark:20180314012747j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314012737.jpg" alt="f:id:n_atmark:20180314012737j:plain" title="f:id:n_atmark:20180314012737j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>を指差して "Can I get this one? " と言ってみると、FirebaseのTシャツや<a class="keyword" href="http://d.hatena.ne.jp/keyword/IBM">IBM</a>の薄い本など、いろいろな<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>がもらえました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314012845.jpg" alt="f:id:n_atmark:20180314012845j:plain" title="f:id:n_atmark:20180314012845j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314012901.jpg" alt="f:id:n_atmark:20180314012901j:plain" title="f:id:n_atmark:20180314012901j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>コーヒも振舞われたり、</p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/40016953214/" title="IMGP2483 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4776/40016953214_f7a50dfd0d_b.jpg" width="1024" alt="IMGP2483"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%EA%A5%B9%A5%BF">バリスタ</a>コーナーも設置されていました。 (<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%EA%A5%B9%A5%BF">バリスタ</a>コーナーは長蛇の列で自分は飲めませんでした...😭)</p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/40727036321/" title="IMGP2736 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4798/40727036321_f27ca70587_b.jpg" width="1024" alt="IMGP2736"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>写真撮影ができるようなパネルも設置されてました! <a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/39983048914/" title="IMGP1571 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4797/39983048914_4eda46e608_b.jpg" width="1024" alt="IMGP1571"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <h2>Magic show</h2> <p>休憩の後にマジックショーもありました!🎩 <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Before sessions restarted, let’s play the magic show! <br>休憩後はマジックショーで息抜きです!<a href="https://twitter.com/hashtag/tryswiftconf?src=hash&amp;ref_src=twsrc%5Etfw">#tryswiftconf</a> <a href="https://t.co/bwMApLRGTI">pic.twitter.com/bwMApLRGTI</a></p>&mdash; try! Swift Tokyo (@tryswiftconf) <a href="https://twitter.com/tryswiftconf/status/969476563078070272?ref_src=twsrc%5Etfw">2018年3月2日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/40727118781/" title="IMGP2617 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4771/40727118781_8bf3530da0_b.jpg" width="1024" alt="IMGP2617"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <h2>japanese/english lesson</h2> <p>海外の方と交流を促すために、すぐに使える(?)日本語/英語 講座もありました!</p> <p>Do you use Swift in your job? / 仕事でスゥイフトを使っていますか? <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314014853.jpg" alt="f:id:n_atmark:20180314014853j:plain" title="f:id:n_atmark:20180314014853j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>No, I write everything directly in assembly / いいえ、直接<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%BB%A5%F3%A5%D6%A5%EA%B8%C0%B8%EC">アセンブリ言語</a>で書いています。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314014910.jpg" alt="f:id:n_atmark:20180314014910j:plain" title="f:id:n_atmark:20180314014910j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>try! Assembly Conference...? 🤔</p> <h2>Launch 🍽</h2> <p>お昼ご飯は8種類のお弁当の中から、好きなものを選んで食べる形式でした! <a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/25847393757/" title="DSC02594 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4789/25847393757_fc1906f77c_b.jpg" width="1024" alt="DSC02594"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>自分はもみじ弁当(Momiji)にしました🍱</p> <p>2日間共お弁当が振舞われたのですが、2日目は学生スポンサーのPicApp様にランチに連れていってもらいました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314015805.jpg" alt="f:id:n_atmark:20180314015805j:plain" title="f:id:n_atmark:20180314015805j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314015809.jpg" alt="f:id:n_atmark:20180314015809j:plain" title="f:id:n_atmark:20180314015809j:plain" class="hatena-fotolife" itemprop="image"></span> 学生支援プログラムで来ている学生全員とは交流できなかったものの、こういう機会もセッティングしていただけて良かったです!</p> <h2>Closing</h2> <p>Closingでは、けん玉師の伊藤佑介さんによるけん玉パフォーマンスがありました。 <blockquote class="twitter-tweet" data-lang="ja"><p lang="en" dir="ltr">try! Kendama Conferenceだ <a href="https://t.co/DSN0Wnq4wP">pic.twitter.com/DSN0Wnq4wP</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/969503335278456833?ref_src=twsrc%5Etfw">2018年3月2日</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/39854083655/" title="DSC04971 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4772/39854083655_9db942a2ab_b.jpg" width="1024" alt="DSC04971"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>日本っぽさがあって、次々と繰り広げられる技に魅了されました!</p> <h2>After party</h2> <p>アフターパーティーでは、料理やお酒が振舞われました!</p> <p>料理が木箱に入ってて、すごくおしゃれでした...! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314020850.jpg" alt="f:id:n_atmark:20180314020850j:plain" title="f:id:n_atmark:20180314020850j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314020915.jpg" alt="f:id:n_atmark:20180314020915j:plain" title="f:id:n_atmark:20180314020915j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>サングリアも瓶に入っていて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%B1%C7%A4%A8">インスタ映え</a>な感じでした!🍹 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314021011.jpg" alt="f:id:n_atmark:20180314021011j:plain" title="f:id:n_atmark:20180314021011j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>リコのケーキもありました!🎂 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20180314/20180314021136.jpg" alt="f:id:n_atmark:20180314021136j:plain" title="f:id:n_atmark:20180314021136j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D1%A5%D5%A5%A9%A1%BC%A5%DE%A1%BC">パフォーマー</a>の方もたくさんいらっしゃって、</p> <p>うさぎがいたり、 <a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/39854035925/" title="DSC05178 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4784/39854035925_711c191d84_b.jpg" width="1024" alt="DSC05178"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>背が高い人がいたり、、! <a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/39854040165/" title="DSC05176 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4779/39854040165_6870b3c2b2_b.jpg" width="1024" alt="DSC05176"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> <p>他にもいろいろな<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D1%A5%D5%A5%A9%A1%BC%A5%DE%A1%BC">パフォーマー</a>の方がいました!</p> <h1>さいごに</h1> <p>2日間通してすごく楽しかったです! ブログにもある通り、セッション以外のイベントが豊富で、お祭りのような雰囲気でした!</p> <p>セッションを聞いて新しく学んだことも多く、いろいろ試してみたいです! (あと、英語もちゃんと話せるように勉強し直したい...!)</p> <p>来年もtry! Swiftが楽しみ 😊</p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/tryswift/26856015418/" title="IMGP3863 by try! Swift official, on Flickr"><img src="https://farm5.staticflickr.com/4788/26856015418_76ba5774c5_b.jpg" width="1024" alt="IMGP3863"></a><script async src="https://embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p> n_atmark 拡張現実ピタゴラ装置(intangibleな部分)をiPadで表現する hatenablog://entry/8599973812326027967 2017-12-13T12:14:26+09:00 2017-12-13T12:16:19+09:00 この記事は FUN Advent Calendar の13日目の記事です adventar.org 昨日は @_manohito でした。 自己紹介 あつや / @n_atmark 知能システムコース 3年 Swiftが好き 今年は某未来携帯プロジェクトのプロジェクトリーダーをやってます システムソフトウェア研配属になりました 拡張現実ピタゴラ装置 とは まずピタゴラ装置に関してですが、NHK教育で放送されている ピタゴラスイッチ をご存知の方は多いのではないでしょうか? ピタゴラ装置こと、ルーブ・ゴールドバーグ・マシン(Rube Goldberg Machine)という、いくつもの仕掛けを連… <p>この記事は <a href="https://adventar.org/calendars/2106">FUN Advent Calendar</a> の13日目の記事です</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fadventar.org%2Fcalendars%2F2106" title="FUN Advent Calendar 2017 - Adventar" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://adventar.org/calendars/2106">adventar.org</a></cite></p> <p>昨日は <a href="https://twitter.com/_manohito">@_manohito</a> でした。</p> <h1>自己紹介</h1> <ul> <li><a href="https://twitter.com/n_atmark">あつや / @n_atmark</a></li> <li>知能システムコース 3年</li> <li>Swiftが好き</li> <li>今年は某未来携帯プロジェクトのプロジェクトリーダーをやってます</li> <li>システムソフトウェア研配属になりました</li> </ul> <h1>拡張現実<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a> とは</h1> <p>まず<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>に関してですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/NHK%B6%B5%B0%E9">NHK教育</a>で放送されている <strong><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%A5%B9%A5%A4%A5%C3%A5%C1">ピタゴラスイッチ</a></strong> をご存知の方は多いのではないでしょうか?</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>こと、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EB%A1%BC%A5%D6%A1%A6%A5%B4%A1%BC%A5%EB%A5%C9%A5%D0%A1%BC%A5%B0">ルーブ・ゴールドバーグ</a>・マシン(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Rube%20Goldberg">Rube Goldberg</a> Machine)という、いくつもの仕掛けを連鎖的に作動させ、最終的に何らかの作業を実行する物を指します。<br/> <iframe width="459" height="344" src="https://www.youtube.com/embed/99p0G7PlGjc?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://youtu.be/99p0G7PlGjc">youtu.be</a></cite></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%F8%CE%A9%A4%CF%A4%B3%A4%C0%A4%C6%CC%A4%CD%E8%C2%E7%B3%D8">公立はこだて未来大学</a>では、1年次の必修科目「情報表現基礎1」でこちらの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>を作成します。</p> <p>しかし、ただの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>ではなく <strong>拡張現実</strong> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%BF%A5%B4%A5%E9%C1%F5%C3%D6">ピタゴラ装置</a>という名前にもあるように、 コンピュータプログラムや電子工作を用いて現実と非現実の境界があいまいになるような作品制作を行います。</p> <p>講義のページはこちら: <a href="http://kazushi-lab.c.fun.ac.jp/pukiwiki/index.php?%E6%8B%A1%E5%BC%B5%E7%8F%BE%E5%AE%9F%E3%83%94%E3%82%BF%E3%82%B4%E3%83%A9%E8%A3%85%E7%BD%AE">&#x62E1;&#x5F35;&#x73FE;&#x5B9F;&#x30D4;&#x30BF;&#x30B4;&#x30E9;&#x88C5;&#x7F6E; - &#x8FCE;&#x5C71;&#x548C;&#x53F8;&#x7814;&#x7A76;&#x5BA4;</a></p> <p><iframe width="480" height="270" src="https://www.youtube.com/embed/ZKKjALZvWfw?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://www.youtube.com/watch?v=ZKKjALZvWfw">www.youtube.com</a></cite></p> <p>大学の講義では、PC上でProcessingを用いてintangible(無形)の部分を表現しているのですが、 今回はその部分を<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>で動かそうと思います。</p> <h1>環境</h1> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Xcode">Xcode</a> (>= 8.3)</li> <li>Swift 3.x ※ 使用ライブラリがSwift4に対応していないため</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a> (>= <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS%2010">iOS 10</a>.0)</li> </ul> <h1>今回使う技術</h1> <ul> <li>Swift <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>上でアプリを動かしたいので,Swiftを用います</li> </ul> </li> <li><a href="https://github.com/natmark/ProcessingKit">ProcessingKit</a> <ul> <li>Processingライクな構文を用いて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>上でビジュアル表現ができるライブラリ</li> </ul> </li> <li><a href="https://github.com/natmark/simple-tween">simple-tween</a> <ul> <li>アニメーションの中間フレームを補うためのライブラリ</li> </ul> </li> </ul> <h1>作ったもの</h1> <p>おそらく先に作ったものを見た方が早いですね。 <iframe width="480" height="270" src="https://www.youtube.com/embed/VpzKVHFXNnM?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://youtu.be/VpzKVHFXNnM">youtu.be</a></cite></p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fnatmark%2Fipad-pitagora" title="natmark/ipad-pitagora" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/natmark/ipad-pitagora">github.com</a></cite></p> <p>現実世界のボールが<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>の裏に入るのと同時に、画面上でアニメーションが再生され、 アニメーション上のボールが画面外に出るタイミングで、実世界のボールが画面外に転がるようになっています。</p> <h1>手順</h1> <h2>1. Carthage経由でライブラリをダウンロード</h2> <pre class="code" data-lang="" data-unlink>github &#34;natmark/ProcessingKit&#34; ~&gt; 0.4.0 github &#34;natmark/simple-tween&#34; ~&gt; 0.0.1</pre> <p>Carthageの使い方については、こちらが詳しいと思います <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fyutat93%2Fitems%2F97fe9bc2bf2e97da7ec1" title="Carthageを使ってビルド時間を短縮しよう - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://qiita.com/yutat93/items/97fe9bc2bf2e97da7ec1">qiita.com</a></cite></p> <h2>2. ProcessingViewを継承したPitagoraViewを作成</h2> <p><script src="https://gist.github.com/natmark/e908d3586617a16398423d2de15c0cb5.js"> </script><cite class="hatena-citation"><a href="https://gist.github.com/natmark/e908d3586617a16398423d2de15c0cb5">gist.github.com</a></cite></p> <h2>3. それぞれのSceneの中身を記載</h2> <p><script src="https://gist.github.com/natmark/1b5fd06c7d679e8ccb8d888a73b64f48.js"> </script><cite class="hatena-citation"><a href="https://gist.github.com/natmark/1b5fd06c7d679e8ccb8d888a73b64f48">gist.github.com</a></cite></p> <p>PitagoraViewを拡張する形で各シーンの中身を書いています。 <code>simple-tween</code>によって各シーンの実行時間を管理しており、<code>tween.position</code>の値が0.0から1.0まで変化したときに 次のシーンを再生するようになっています。</p> <p>今回はこの<code>tween.position</code>の値を使ってアニメーションを行うために、lerpという関数を用意しました。 Linear Interpolate (線形補間)の略で、minとmaxを指定すると、tween.positionの割合に応じて値を返してくれます。 <script src="https://gist.github.com/natmark/d5a09f28b61e8f2403e7294658e45474.js"> </script><cite class="hatena-citation"><a href="https://gist.github.com/natmark/d5a09f28b61e8f2403e7294658e45474">gist.github.com</a></cite></p> <h1>本当にやりたかったこと</h1> <p>当初tangibleとintangibleのつなぎこみの部分(センサーを使ったボールの判定・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%DC%A5%E2%A1%BC%A5%BF">サーボモータ</a>を使ったボールの送出)を<a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a>と接続してやろうと思ったのですが、時間が全然取れなくてintangible部分しかできませんでした...</p> <p>手を動かす前に<a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a>側のUSB Type-Aオスと<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>側のLightning端子を繋ぐための、USB Type-Aメス⇄Lightningケーブルを手に入れることができませんでした...</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>間のシリアル通信自体はできそうなので、時間があればもう少し取り組んでみたいです...</p> <p><iframe width="459" height="344" src="https://www.youtube.com/embed/NU8uDrhBFvE?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://www.youtube.com/watch?v=NU8uDrhBFvE">www.youtube.com</a></cite></p> <h1>終わりに</h1> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/iPad">iPad</a>を使うことで、タッチディスプレイをはじめとしたリッチな機能が使えるようになり、 しかもPCに比べ配置場所に融通が効くのでPCより向いてるんじゃないかな?<br/> と考えて今回の記事を書きました。</p> <p><del>せっかく<a href="https://github.com/natmark/ProcessingKit">良さげなライブラリ</a>もあったので...</del></p> <p>今回の記事では、現実と非現実の境界の部分をあまり触れられませんでしたが、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a>との連携ができるようになれば表現の幅も広がりそうですね。</p> <p>明日は<a href="https://twitter.com/Zer0yp">@Zer0yp</a>さんです!</p> n_atmark mixi就業型インターン「Dive into mixi GROUP」に参加してきました! hatenablog://entry/8599973812314851432 2017-11-06T16:12:27+09:00 2017-11-06T16:12:27+09:00 2017/9/4〜2017/9/22 の期間で、株式会社ミクシィの就業型インターン「Dive into mixi GROUP」に参加してきました! Dive into mixi GROUPとは! 「Dive into mixi GROUP」では、世界累計4,000万人以上の利用者を誇る国内トップシェアのゲーム開発から、スタートアップフェーズのサービス、現在開発中の新規サービスまで、現場社員とともにサービス開発・業務体験ができます。 http://pr.mixi.co.jp/entry/2017/05/19/dive_into_mixi_GROUP 自分はこの「Dive into mixi GR… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106010916.png" alt="f:id:n_atmark:20171106010916p:plain:w200" title="f:id:n_atmark:20171106010916p:plain:w200" class="hatena-fotolife" style="width:200px" itemprop="image"></span></p> <p>2017/9/4〜2017/9/22 の期間で、株式会社<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DF%A5%AF%A5%B7%A5%A3">ミクシィ</a>の就業型<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>「Dive into <a class="keyword" href="http://d.hatena.ne.jp/keyword/mixi">mixi</a> GROUP」に参加してきました!</p> <p>Dive into <a class="keyword" href="http://d.hatena.ne.jp/keyword/mixi">mixi</a> GROUPとは!</p> <blockquote><p>「Dive into <a class="keyword" href="http://d.hatena.ne.jp/keyword/mixi">mixi</a> GROUP」では、世界累計4,000万人以上の利用者を誇る国内トップシェアのゲーム開発から、スタートアップフェーズのサービス、現在開発中の新規サービスまで、現場社員とともにサービス開発・業務体験ができます。 <a href="http://pr.mixi.co.jp/entry/2017/05/19/dive_into_mixi_GROUP">http://pr.mixi.co.jp/entry/2017/05/19/dive_into_mixi_GROUP</a></p></blockquote> <p>自分はこの「Dive into <a class="keyword" href="http://d.hatena.ne.jp/keyword/mixi">mixi</a> GROUP」で、「YYC」アプリに<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>として3週間お世話になってきました!</p> <h1>YYC</h1> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.yyc.co.jp%2F" title="YYC - 日本最大級の出会い応援サイト" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://www.yyc.co.jp/">www.yyc.co.jp</a></cite> YYCは株式会社Diverseが提供している日本最大級のマッチングサイトで、17周年を迎える老舗のオンラインマッチングサービスです。</p> <p><div class="itunes-embed freezed itunes-kind-software"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id1226392156?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank"><img src="https://cdn.image.st-hatena.com/image/scale/915a4b0a8daba502b223d4c3a7c909508a72fa64/enlarge=0;height=200;version=1;width=200/http%3A%2F%2Fis1.mzstatic.com%2Fimage%2Fthumb%2FPurple128%2Fv4%2F0f%2Ff6%2F09%2F0ff60901-ce48-a579-5d84-95fe55d68599%2Fsource%2F100x100bb.jpg" alt="YYC(ワイワイシー)" title="YYC(ワイワイシー)" class="itunes-embed-image"/></a><div class="itunes-embed-info"><p class="itunes-embed-title"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id1226392156?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank">YYC(ワイワイシー)</a></p><ul><li class="itunes-embed-artist">Diverse.Inc</li><li class="itunes-embed-genre"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B7%A5%E3%A5%EB%A5%CD%A5%C3%A5%C8%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0">ソーシャルネットワーキング</a></li><li class="itunes-embed-price">無料</li><li class="itunes-embed-badge"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id1226392156?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank"><img src="https://cdn.blog.st-hatena.com/images/theme/itunes/itunes-badge-appstore@2x.png" width="60px" height="15px" /></a></li></ul></div></div></p> <p>今回、このYYCというサービスの<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>させていただきました。</p> <p><div class="itunes-embed freezed itunes-kind-software"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id510311083?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank"><img src="https://cdn.image.st-hatena.com/image/scale/719b268bbedb35ab4aab55208d39cee3907ae3c7/enlarge=0;height=200;version=1;width=200/http%3A%2F%2Fis4.mzstatic.com%2Fimage%2Fthumb%2FPurple118%2Fv4%2Fec%2Ff9%2F16%2Fecf91641-5e5b-fa2a-9d10-327230f79a08%2Fsource%2F100x100bb.jpg" alt="YYC(ワイワイシー)" title="YYC(ワイワイシー)" class="itunes-embed-image"/></a><div class="itunes-embed-info"><p class="itunes-embed-title"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id510311083?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank">YYC(ワイワイシー)</a></p><ul><li class="itunes-embed-artist">Diverse.Inc</li><li class="itunes-embed-genre"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B7%A5%E3%A5%EB%A5%CD%A5%C3%A5%C8%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0">ソーシャルネットワーキング</a></li><li class="itunes-embed-price">無料</li><li class="itunes-embed-badge"><a href="https://itunes.apple.com/jp/app/yyc-%E3%83%AF%E3%82%A4%E3%83%AF%E3%82%A4%E3%82%B7%E3%83%BC/id510311083?mt=8&uo=4&at=10l8JW&ct=hatenablog" rel="nofollow" target="_blank"><img src="https://cdn.blog.st-hatena.com/images/theme/itunes/itunes-badge-appstore@2x.png" width="60px" height="15px" /></a></li></ul></div></div></p> <p>実は現在YYC <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリはストアに2バージョン上がってて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の時はちょうどリニューアル中でした。 リニューアル版の方で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>させていただくことに!</p> <h2>やったこと</h2> <p>機能実装を通して、テスト周りを多く勉強させてもらいました! もともと<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>前の面談で、メンターとして<a href="https://github.com/Kuniwak">Kuniwak </a>さんがついてくださると聞いていて、 だったらテストについてとことんやりたい!と希望させてもらいました。</p> <p>実際にTestableな設計だったり、テストケースの選び方だったり、UIテストの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%B6%A5%A4%A5%F3%A5%D1%A5%BF%A1%BC%A5%F3">デザインパターン</a>まで業務を通して教えてもらえました!</p> <h2>収穫したこと</h2> <p>テストをガンガン書かせてもらう中で、Testableな設計を学べたのはよかったです。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Apple">Apple</a>が提唱している<a class="keyword" href="http://d.hatena.ne.jp/keyword/MVC">MVC</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/Smalltalk">Smalltalk</a> <a class="keyword" href="http://d.hatena.ne.jp/keyword/MVC">MVC</a>の違いも、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>が終わってから理解できました。デバッギングに関しても、Instrumentsの使い方やLLDBについて講習会を開いていただき、大きな<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AD%A5%EB%A5%A2%A5%C3%A5%D7">スキルアップ</a>ができました!</p> <p>実際に自分が作っているProcessingKitというライブラリでも、開発初期に動作が重くて<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E1%A5%E2%A5%EA%A5%EA%A1%BC%A5%AF">メモリリーク</a>してるんじゃないか?って思うことがあって、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の際に教えてもらったInstrumentsツールを使ってリーク箇所探し出せたので、すごく良い経験でした! <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fnatmark%2FProcessingKit" title="natmark/ProcessingKit" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/natmark/ProcessingKit">github.com</a></cite></p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>中のイベント</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間中に、人事の方がいろいろイベントをセッティングしてくださいました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106160501.jpg" alt="f:id:n_atmark:20171106160501j:plain" title="f:id:n_atmark:20171106160501j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>生懇親会や、新入社員歓迎会、XFLAGスタジオの講演会、ランチ交流会などなど とにかくイベントが多くて、「朝きて仕事して帰るだけ」っていう日はほとんどなかった気がします!</p> <p>また、週に1回他の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>生と「今週やったこと・来週やること・週末の予定」を話し合う<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%E9%A5%E0">スクラム</a>ミーティングのような 時間がありました。<br/> <a class="keyword" href="http://d.hatena.ne.jp/keyword/mixi">mixi</a>のいろいろあるサービスの中で、他のサービスで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>している別の学生のことも知ることができて、なかなか面白かったです!</p> <h2>おまけ</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106154645.jpg" alt="f:id:n_atmark:20171106154645j:plain" title="f:id:n_atmark:20171106154645j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>開発環境がすごく快適でした...!椅子がメッチャタカイ椅子らしい...!<br/> ディスプレイも何枚でも(?)借りれるそうです!</p> <h2>おまけ2</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106154922.jpg" alt="f:id:n_atmark:20171106154922j:plain" title="f:id:n_atmark:20171106154922j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106154913.jpg" alt="f:id:n_atmark:20171106154913j:plain" title="f:id:n_atmark:20171106154913j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>パントリーも種類豊富で、コーヒーとか紅茶とかおこげスープとか無料で飲めるとのこと!</p> <p>個人的に生姜のスープともずくスープがお気に入りでした。</p> <h2>おまけ3</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106155158.jpg" alt="f:id:n_atmark:20171106155158j:plain" title="f:id:n_atmark:20171106155158j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>オフィス内におしゃれなカフェもあって、格安で美味しいコーヒーが飲めるそうです...!<br/> 毎日通いたくなる☕️</p> <h2>さいごに</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106155655.jpg" alt="f:id:n_atmark:20171106155655j:plain" title="f:id:n_atmark:20171106155655j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171106/20171106155706.jpg" alt="f:id:n_atmark:20171106155706j:plain" title="f:id:n_atmark:20171106155706j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>最終日に終了証書いただきました...! こういうの嬉しい!</p> <p>レッドリドラのぬいぐるみももらえました! <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>楽しかったです!ありがとうございました!</p> n_atmark CyberAgent就業型インターン「エンジニアJOB」に参加してきました! hatenablog://entry/8599973812310114564 2017-10-22T02:32:49+09:00 2017-10-22T02:32:49+09:00 2017/8/7〜2017/9/1 の期間で、株式会社サイバーエージェントの就業型インターン「エンジニアJOB」に参加してきました! 僕の参加したエンジニアJOBは、メンターの元で「アドテク、ゲーム、メディア、インフラ、ラボ、スタートアップ等」 サイバーエージェントグループの様々な部署で実務に携われるインターンとなってます! 今回はこの「エンジニアJOB」インターンに参加して、「AWA」のサービスに携わらせていただきました! AWA AWAは2015年5月にサービスを開始したサブスクリプション型の音楽配信サービスで、 世界最大規模の4,000万曲を配信しています。 iPhoneやAndroid… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022011229.png" alt="f:id:n_atmark:20171022011229p:plain" title="f:id:n_atmark:20171022011229p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>2017/8/7〜2017/9/1 の期間で、株式会社<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%A4%A5%D0%A1%BC%A5%A8%A1%BC%A5%B8%A5%A7%A5%F3%A5%C8">サイバーエージェント</a>の就業型<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>「エンジニアJOB」に参加してきました!</p> <p>僕の参加したエンジニアJOBは、メンターの元で「アドテク、ゲーム、メディア、インフラ、ラボ、スタートアップ等」 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%A4%A5%D0%A1%BC%A5%A8%A1%BC%A5%B8%A5%A7%A5%F3%A5%C8">サイバーエージェント</a>グループの様々な部署で実務に携われる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>となってます!</p> <p>今回はこの「エンジニアJOB」<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に参加して、「<a href="https://awa.fm/">AWA</a>」のサービスに携わらせていただきました!</p> <h1><a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a></h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022011736.png" alt="f:id:n_atmark:20171022011736p:plain" title="f:id:n_atmark:20171022011736p:plain" class="hatena-fotolife" itemprop="image"></span><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022011749.png" alt="f:id:n_atmark:20171022011749p:plain" title="f:id:n_atmark:20171022011749p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>は2015年5月にサービスを開始した<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%D6%A5%B9%A5%AF%A5%EA%A5%D7%A5%B7%A5%E7%A5%F3">サブスクリプション</a>型の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BB%B3%DA%C7%DB%BF%AE">音楽配信</a>サービスで、 世界最大規模の4,000万曲を配信しています。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/iPhone">iPhone</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>用にアプリがあり、<a class="keyword" href="http://d.hatena.ne.jp/keyword/CarPlay">CarPlay</a>やAppleTVにも対応しています。</p> <h2>なぜ<a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>のプロダクトで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>?</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022013711.jpg" alt="f:id:n_atmark:20171022013711j:plain" title="f:id:n_atmark:20171022013711j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>僕の趣味の1つがライブ参戦で、普段から<a class="keyword" href="http://d.hatena.ne.jp/keyword/Youtube">Youtube</a>などで音楽を聞くことが多く、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BB%B3%DA%C7%DB%BF%AE">音楽配信</a>系のアプリを何個か入れてます。<br/> <a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>もそのうちの1つで(さっき確認したら、2015年の6月から使っていたみたいです)、 UIの綺麗さだったりとかアニソン/ボカロが収録されてたりとか、(当時は)無料でフル尺が聞けたりとか 結構好きなアプリの1つでした。</p> <p>実は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Spotify">Spotify</a>も招待コードが必要だった先行時期から触っていて、聞きたいアーティストによって両方使ったりしてたのですが、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>が料金体系を見直してフル尺が聞けなくなってから<a class="keyword" href="http://d.hatena.ne.jp/keyword/Spotify">Spotify</a>に浮気していました。</p> <p>自分がユーザとして使っているアプリに携われる。というだけでも十分な理由ですが、「<a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>がどういうプロセスを経て 今のようなサービス体系になったのか」を聞いてみたくて今回の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>を選びました。 (実は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>始まる前にこの話は聞かせてもらいました)</p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>でやっ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%B3">たこ</a>と</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>チームで<a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>のサービス開発に携わらせてもらいました。</p> <ul> <li>新機能の開発</li> <li>機能改修</li> <li>バグ修正</li> <li>ビルド速度の向上(調査)</li> </ul> <p>など、<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>のissueベースで業務を担当させてもらいました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022014845.png" alt="f:id:n_atmark:20171022014845p:plain" title="f:id:n_atmark:20171022014845p:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>よかっ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%B3">たこ</a>と</h2> <p>プロダクトにガンガンコミットできました。短い<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間ながら、スピード感を持って業務に取り組めたので良かったです。<br/> 実務に携わることで、環境や仕事内容を知ることができ、将来の見通しを持つことができました。</p> <h2>課題だと思っ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%B3">たこ</a>と</h2> <p>自分の「巻き込む力」がまだまだ足りないと感じることがありました。</p> <p>チーム開発を行う上で、デザイナーやプロダクトオーナーと議論することは、プロダクトの方向性を決めるために必要不可欠で、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>といえど、その部分に力を注げなかったのは課題だと感じました。</p> <p>また、コードレビューで指摘される点がコピペに起因するものが多く、もう少し気を使えるようにならないといけないと感じました。</p> <p>メンターさんからも「自走できるエンジニア」を目指して頑張って欲しい。と言っていただき、自分の行動を振り返りながら次の行動に繋げられるようになるべきだと思いました。</p> <h2>収穫でき<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%B3">たこ</a>と</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>チームでは週1で「コミット振り返り」という時間を設けて、1週間で発生したコミットをチームメンバー全員で確認する作業を行なっていました。<br/> プルリク<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%B9">エス</a>トの段階でコードレビューしていないメンバーの目も入ることで、全員がコードに責任を持つことができ、開発を共通認識 できるため、すごく参考になりました。</p> <p>実際に、僕が出したプルリク<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%B9">エス</a>トでマージされたものが、コミット振り返りの段階で別のエンジニアから指摘が入りリバートした事例もあったため、コードの品質を担保するのに有効な手段だと感じています。</p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>中の出来事</h2> <table> <thead> <tr> <th> </th> <th> </th> </tr> </thead> <tbody> <tr> <td><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022020630.png" alt="f:id:n_atmark:20171022020630p:plain" title="f:id:n_atmark:20171022020630p:plain" class="hatena-fotolife" itemprop="image"></span> </td> <td> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022020635.png" alt="f:id:n_atmark:20171022020635p:plain" title="f:id:n_atmark:20171022020635p:plain" class="hatena-fotolife" itemprop="image"></span></td> </tr> </tbody> </table> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間中に約16時間の緊急メンテナンスを伴う障害が発生しました。 サービス開始して2年経つ<a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>ですが、この規模の大規模メンテナンスは初めてだそうです。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%D6%A5%B9%A5%AF%A5%EA%A5%D7%A5%B7%A5%E7%A5%F3">サブスクリプション</a>型のサービスのため、メンテナンスでサービスを止めてしまうことはもちろん致命傷で、 ユーザからの反響も大きかったのを覚えています。</p> <p>ただ、障害が起きて終わりという対応ではなく、次に同じような障害が起きないような対策や、 仮に起きてしまった場合に障害を軽減するような取り組みを、かなり細かいレベルで考えていたのが印象的でした。<br/> 障害から得た教訓を大事にしているところも参考にしたいと思いました。</p> <h2>まとめ</h2> <ul> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/AWA">AWA</a>での<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>はチーム開発におけるチームワークが如何に大切なのかが分かりました</li> <li>コード品質がすごく高く感じました!</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間中に大規模障害が発生したのは貴重な経験でした</li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022015223.jpg" alt="f:id:n_atmark:20171022015223j:plain" title="f:id:n_atmark:20171022015223j:plain" class="hatena-fotolife" itemprop="image"></span> 最終日には、社員みなさんに集まっていただいて集合写真を撮っていただいたり、 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022015234.jpg" alt="f:id:n_atmark:20171022015234j:plain" title="f:id:n_atmark:20171022015234j:plain" class="hatena-fotolife" itemprop="image"></span> 寄せ書きまで書いてもらえました!</p> <p>人事の方にお願いして、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>生 + <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアの呑み会も開いてもらえました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20171022/20171022022501.jpg" alt="f:id:n_atmark:20171022022501j:plain" title="f:id:n_atmark:20171022022501j:plain" class="hatena-fotolife" itemprop="image"></span> 手の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%C4">バツ</a>印は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Xcode">Xcode</a>ポーズらしいです!</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>とても楽しかったです!!! 🎉</p> n_atmark スカラシップスポンサー枠でiOSDCに参加してきました!(後編) hatenablog://entry/8599973812300137432 2017-09-21T23:18:49+09:00 2017-09-21T23:26:38+09:00 9/15(金)~9/17(日)の3日間、早稲田大学で開催されたiOSDC Japan2017に参加してきたので、そのまとめ記事(後編)になります! 前編はこちら↓ natmark.hateblo.jp 後編では、Day2+番外編という形で書いていこうと思います! Day2 オープニング Day2でも例のスポンサー紹介が!!! (例のスポンサー紹介の話は前編に書きました!) Day2セッション Day2は以下のセッションを聴きに行きました! 新しい画像フォーマットHEIFを用いたiOSアプリの通信量削減 結婚式を支えた技術 Firebaseを活用したサーバレスiOSアプリケーション開発 App … <p>9/15(金)~9/17(日)の3日間、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C1%E1%B0%F0%C5%C4%C2%E7%B3%D8">早稲田大学</a>で開催されたiOSDC Japan2017に参加してきたので、そのまとめ記事(後編)になります!</p> <p> </p> <p>前編はこちら↓</p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fnatmark.hateblo.jp%2Fentry%2F2017%2F09%2F19%2F004752" title="スカラシップスポンサー枠でiOSDCに参加してきました!(前編) - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2017/09/19/004752">natmark.hateblo.jp</a></cite></p> <p>後編では、Day2+番外編という形で書いていこうと思います!</p> <p> </p> <h2>Day2</h2> <h3>オープニング</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921222835.jpg" alt="f:id:n_atmark:20170921222835j:plain" title="f:id:n_atmark:20170921222835j:plain" class="hatena-fotolife" itemprop="image"></span> Day2でも例のスポンサー紹介が!!!<br/> (例のスポンサー紹介の話は<a href="http://natmark.hateblo.jp/entry/2017/09/19/004752">前編</a>に書きました!)</p> <h3>Day2セッション</h3> <p>Day2は以下のセッションを聴きに行きました!</p> <ul> <li>新しい画像フォーマットHEIFを用いた<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリの通信量削減</li> <li>結婚式を支えた技術 Firebaseを活用したサーバレス<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリケーション開発</li> <li>App Transport Securityは作れる</li> <li>コード生成による静的な<a class="keyword" href="http://d.hatena.ne.jp/keyword/Dependency">Dependency</a> Injection</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>3,500台を管理する、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C5%EC%B5%DE%A5%CF%A5%F3%A5%BA">東急ハンズ</a>のデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>管理手法とは</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアのための<a class="keyword" href="http://d.hatena.ne.jp/keyword/NLP">NLP</a>基礎</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%CD%B9%A9%C3%CE%C7%BD">人工知能</a>(AI) -<a class="keyword" href="http://d.hatena.ne.jp/keyword/GPU">GPU</a>並列演算の仕組みと<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%A1%B3%A3%B3%D8%BD%AC">機械学習</a></li> <li>詳解<a class="keyword" href="http://d.hatena.ne.jp/keyword/Objective-C">Objective-C</a></li> <li>Introducing protobuf in Swift</li> </ul> <p>2日目は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AE%A1%BC%A5%AF">ギーク</a>な<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>が多かった気がしてます&hellip;!</p> <p>個人的には<a href="https://twitter.con/TamaObject12">@TamaObject12</a> さんの「新しい画像フォーマットHEIFを用いた<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリの通信量削減」が興味深かったです!<br/> HEIFというフォーマットについて知らなかったのでそれだけでも驚きでしたが、HEIFの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9">エンコード</a>がA10チップ積んだ<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>端末でしかできないため、<br/> iPhone48台で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%B9%A5%BF">クラスタ</a>組んでサイレントプッシュで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C7%A5%A3%A5%F3%A5%B0">エンコーディング</a>&amp;サーバアップロードを行う構築が奇抜すぎてめっちゃ笑いましたw</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/iPhone">iPhone</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%B9%A5%BF">クラスタ</a>一回やってみたい<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/a?src=hash">#a</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909231865344565249">2017年9月17日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 1回でいいから<a class="keyword" href="http://d.hatena.ne.jp/keyword/iPhone">iPhone</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%B9%A5%BF">クラスタ</a>やってみたい。</p> <p>あと、<a href="https://twitter.com/yhirose741">@yhirose741</a>さんの「詳解<a class="keyword" href="http://d.hatena.ne.jp/keyword/Objective-C">Objective-C</a>」を聴きに行きました。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Obj-Cが恋しくなったのできました<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/b?src=hash">#b</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909311494084485120">2017年9月17日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <a class="keyword" href="http://d.hatena.ne.jp/keyword/Objective-C">Objective-C</a>が恋しかったんです&hellip;。</p> <p>そのセッションで紹介されていた「僕のかんがえた最強の<a class="keyword" href="http://d.hatena.ne.jp/keyword/Objective-C">Objective-C</a>」というのがあるのですが&hellip;</p> <script async class="speakerdeck-embed" data-slide="101" data-id="9b3f1ac3102c459a97cdde39cfec4156" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script> <pre class="code lang-swift" data-lang="swift" data-unlink>#define <span class="synPreProc">let</span> <span class="synIdentifier">__auto_type</span> const #define <span class="synPreProc">var</span> <span class="synIdentifier">__auto_type</span> </pre> <p>これはズルいでしょ&hellip;こんなの笑うしかないじゃない&hellip;</p> <h3>お昼ご飯</h3> <p>Day1とDay2ではランチも振舞われました!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170919/20170919000849.jpg" alt="f:id:n_atmark:20170919000849j:plain" title="f:id:n_atmark:20170919000849j:plain" class="hatena-fotolife" itemprop="image"></span> サンドウィッチ美味しかったです!余った分はおかわりOKだったので、たくさん食べました🌮 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921184524.jpg" alt="f:id:n_atmark:20170921184524j:plain" title="f:id:n_atmark:20170921184524j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h3>ブース&amp;同人誌</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921184713.jpg" alt="f:id:n_atmark:20170921184713j:plain" title="f:id:n_atmark:20170921184713j:plain" class="hatena-fotolife" itemprop="image"></span> 企業のブース展示もありました!<br/> 実際にプロダクトのデモを見せてもらえたり、VRでオフィスツアーができるデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>が置いてあったり、楽しかったです!!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921184807.jpg" alt="f:id:n_atmark:20170921184807j:plain" title="f:id:n_atmark:20170921184807j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/CyberAgent">CyberAgent</a>さんのブースでは、アンケートコーナーがあって自分もシール貼ってきました💪</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921185224.jpg" alt="f:id:n_atmark:20170921185224j:plain" title="f:id:n_atmark:20170921185224j:plain" class="hatena-fotolife" itemprop="image"></span> また、企業ブースに並んで<a href="https://twitter.com/es_kumagai">@es_kumagai</a>さんによる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C6%B1%BF%CD%BB%EF%C2%A8%C7%E4%B2%F1">同人誌即売会</a>が行われていました!<br/> (カンファレンスで同人誌売ってるの珍しい気がする!?)</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921184604.jpg" alt="f:id:n_atmark:20170921184604j:plain" title="f:id:n_atmark:20170921184604j:plain" class="hatena-fotolife" itemprop="image"></span> 自分も一冊購入させていただきました😊</p> <h3>Day2 LT</h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">LTわーーーーい <a href="https://t.co/rB9uHDYBaL">pic.twitter.com/rB9uHDYBaL</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909324876472754176">2017年9月17日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> Day2もLTでお酒が振舞われました!</p> <p>Day2のLTは<a href="https://twitter.com/hironytic">@hironytic</a>さんの<br/> 「地方在住<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B8%C2%B8%C0%EF%CE%AC">生存戦略</a>」が 「めっちゃ分かる。。。」って感じでした。 <iframe allowfullscreen="true" allowtransparency="true" frameborder="0" height="463" id="talk_frame_405537" mozallowfullscreen="true" src="//speakerdeck.com/player/fcbe05477d3a468ca83e3a2b52848d04" style="border:0; padding:0; margin:0; background:transparent;" webkitallowfullscreen="true" width="710"></iframe><cite class="hatena-citation"><a href="https://speakerdeck.com/hironytic/iosdc-2017-lt">speakerdeck.com</a></cite> 自分も北海道<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C8%A1%B4%DB%BB%D4">函館市</a>在住で、情報のキャッチアップに苦戦しつつ文句言っててもしょうがないな&hellip;<br/> って思うことが結構あるので、自分なりに工夫してたりします。<br/> 自分はconnpassに上がってる勉強会の資料とか目を通すようにしてます。swtwsも毎回楽しみです。</p> <h3>エンディング</h3> <p>エンディングで、参加者の投票によって選ばれたベスト<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>賞の発表がありました!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921224221.jpg" alt="f:id:n_atmark:20170921224221j:plain" title="f:id:n_atmark:20170921224221j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>おめでとうございます!</p> <p>最後に実行委員長の<a href="https://twitter.com/tomzoh">@tomzoh</a>さんから<br/> <strong>「iOSDC = 文化祭のような存在」になって欲しい!</strong> との言葉が!</p> <p>iOSDCの中でも<br/> ・iOSDCの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>は「講義」ではなく「双方向コミュニケーション」<br/> ・リアクションは3割増し!<br/> ・質問・Ask the Speakerなどでフィードバック!<br/> ・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D1%A5%C3%A5%AF%A5%DE%A5%F3">パックマン</a>ルール<br/> ・ブログを書くまでがiOSDC!<br/> など、コミュニケーションを活発化させる仕組みがたくさんあり、 参加者も発表者もスタッフもスポンサーも一緒になって作るカンファレンスを身を持って実感できました!</p> <p><strong>すごく楽しかったので、自分も来年はCfP出したい!!</strong></p> <h3>帰宅</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921230035.jpg" alt="f:id:n_atmark:20170921230035j:plain" title="f:id:n_atmark:20170921230035j:plain" class="hatena-fotolife" itemprop="image"></span> スタッフの皆さんとハイタッチしながら退場! お疲れ様でした!!</p> <h2>番外編</h2> <h3>グッズ!</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921230409.jpg" alt="f:id:n_atmark:20170921230409j:plain" title="f:id:n_atmark:20170921230409j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>が結構豊富で、企業ブースでもいろいろもらえました!</p> <p>特に、 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921230524.jpg" alt="f:id:n_atmark:20170921230524j:plain" title="f:id:n_atmark:20170921230524j:plain" class="hatena-fotolife" itemprop="image"></span> 普段使いできるトートバッグ!おしゃれ〜〜!!</p> <h2>メンターさんと再開</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">今までに4社くらい<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>行ったのだけど、iOSDCで当時のメンターさん達に声かけに行くと皆さん覚えててくださってとても嬉しい😊<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909034500247625728">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> iOSDCで元<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>先のメンターさんたちと再開できたのめっちゃ嬉しかったです。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">iOSDC前夜祭からの、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の時にお世話になった社員さんたちとラーメン🍜 <a href="https://t.co/WoJp3Ffygc">pic.twitter.com/WoJp3Ffygc</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/908655090835234816">2017年9月15日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> ラーメン連れてってもらいました🍜</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">元<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>生に「あとむさん寝坊したんですか」って言われたので「そうです」と返した。</p>&mdash; <a class="keyword" href="http://d.hatena.ne.jp/keyword/Atom">Atom</a>(アトム) (@FromAtom) <a href="https://twitter.com/FromAtom/status/909270074711711745">2017年9月17日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <em>「あとむさん寝坊したんですか?」</em></p> <h2>自分のアプリを宣伝したら&hellip;</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">こんな感じでスライド貯めとけるので、振り返りたいときに便利かと!!!<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://t.co/yfcfpZczgX">pic.twitter.com/yfcfpZczgX</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909057644576436224">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">これ良さげ <a href="https://t.co/AhrG8oKpcV">https://t.co/AhrG8oKpcV</a></p>&mdash; akio@筋トレ&amp;ダイエット中 (@akio0911) <a href="https://twitter.com/akio0911/status/909058658180374528">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> めっちゃ嬉しい</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">これいいですね!<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a> 版ほしくなったので作ってもいいですか 👀</p>&mdash; Ryo.Nitami / tummy🐟 (@bird_tummy) <a href="https://twitter.com/bird_tummy/status/909060445624967170">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> まさかの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>版開発決定&hellip;!?</p> <hr /> <p>以上、iOSDCレポでした!! 前後編に渡って見てくださった方ありがとうございます!</p> n_atmark スカラシップスポンサー枠でiOSDCに参加してきました!(前編) hatenablog://entry/8599973812299247821 2017-09-19T00:47:52+09:00 2017-09-22T00:19:09+09:00 9/15(金)~9/17(日)の3日間、早稲田大学で開催されたiOSDC Japan2017に参加してきたので、そのまとめ記事(前編)になります!iwillblog! iosdc.jp 今回、Wantedlyさんが募集していた学生応援プログラムに採択され、スカラシップスポンサー枠で参加させていただきました! www.wantedly.com iOSDCとは 2016年から始まった、iOSと周辺技術を題材としたカンファレンスです。 今年は2日+前夜祭の2.5日で開催されました! 前夜祭 会場につくと、受付スタッフの方々が迎え入れしてくれました! チケットを受付で提示して、ネームホルダーとTシャツ… <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170918/20170918201359.jpg" alt="f:id:n_atmark:20170918201359j:plain" title="f:id:n_atmark:20170918201359j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>9/15(金)~9/17(日)の3日間、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C1%E1%B0%F0%C5%C4%C2%E7%B3%D8">早稲田大学</a>で開催されたiOSDC Japan2017に参加してきたので、そのまとめ記事(前編)になります!iwillblog!</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fiosdc.jp%2F2017%2F" title="Top | iOSDC Japan 2017" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://iosdc.jp/2017/">iosdc.jp</a></cite></p> <p>  今回、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Wantedly">Wantedly</a>さんが募集していた学生応援プログラムに採択され、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AB%A5%E9%A5%B7%A5%C3%A5%D7">スカラシップ</a>スポンサー枠で参加させていただきました!</p> <p><iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.wantedly.com%2Fprojects%2F113002" title="「学生応援プログラム」iOSDCに特別スポンサー枠で参加したい学生募集 by Wantedly, Inc." class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.wantedly.com/projects/113002">www.wantedly.com</a></cite></p> <h3>iOSDCとは</h3> <p>2016年から始まった、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>と周辺技術を題材としたカンファレンスです。 今年は2日+前夜祭の2.5日で開催されました!</p> <h2>前夜祭</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170918/20170918202815.jpg" alt="f:id:n_atmark:20170918202815j:plain" title="f:id:n_atmark:20170918202815j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>会場につくと、受付スタッフの方々が迎え入れしてくれました!</p> <p>チケットを受付で提示して、ネームホルダーとTシャツと<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>を受け取ります。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170918/20170918230056.jpg" alt="f:id:n_atmark:20170918230056j:plain" title="f:id:n_atmark:20170918230056j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>(<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3">ノベルティ</a>もめちゃくちゃおしゃれなので後で紹介します!)</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170918/20170918203424.jpg" alt="f:id:n_atmark:20170918203424j:plain" title="f:id:n_atmark:20170918203424j:plain" class="hatena-fotolife" itemprop="image"></span> 受付を済ませたら、メイン会場へ!</p> <p>実行委員長の <a href="https://twitter.com/tomzoh">@tomzoh</a> さんの挨拶でiOSDC前夜祭開始!</p> <h3>前夜祭のタイムライン</h3> <p>前夜祭では</p> <ul> <li>SiriKit and Me</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Objective-C">Objective-C</a>++を使ってMRCで快適に開発する</li> <li>Swaggerで始める<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>定義管理とコードジェネレート</li> <li>節子、それViewControllerやない&hellip;、FatViewControllerや&hellip;。</li> </ul> <p>の4つのセッションが行われました!前夜祭から濃い内容で楽しかったです!</p> <p><code>swagger-codegen</code> がすでにSwift4対応してるのが驚きだったので、特に印象的でした</p> <p>(全体のタイムテーブルはこちらから↓) <iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fiosdc.jp%2F2017%2Ftimetable.html" title="タイムテーブル | iOSDC Japan 2017" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://iosdc.jp/2017/timetable.html">iosdc.jp</a></cite></p> <h2>Day1</h2> <p>Day1は朝10時からオープニング! 昨日、「朝一からきてくださいね〜」というアナウンスもあり、朝一から参加されてる方がほとんど!</p> <p><iframe width="480" height="270" src="https://www.youtube.com/embed/PaQjxXemZ2M?feature=oembed" frameborder="0" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://www.youtube.com/watch?v=PaQjxXemZ2M">www.youtube.com</a></cite></p> <p>そして、良さげなOPムービーと共にDay1開始!</p> <p> 「なるほど、これを参加者の人たちに観て欲しかったんだな(ふむふむ)」</p> <p>と思っていたら&hellip;<br/> 続いてスポンサー紹介の動画が&hellip;</p> <p>ハッ!?(゜゜;)</p> <p><iframe width="459" height="344" src="https://www.youtube.com/embed/AC7C5CY1Meo?feature=oembed" frameborder="0" allowfullscreen></iframe><cite class="hatena-citation"><a href="https://www.youtube.com/watch?v=AC7C5CY1Meo">www.youtube.com</a></cite></p> <p>なんとスポンサー紹介のナレーションが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F4%A5%A1">エヴァ</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DF%A5%B5%A5%C8%A4%B5%A4%F3">ミサトさん</a>の声じゃないですか!運営さん頑張りすぎ!!!</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BB%B0%C0%D0%B6%D7%C7%B5">三石琴乃</a>さんがスポンサー紹介するカンファレンスつよい<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/a?src=hash">#a</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/908860179113943040">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>来年は誰がナレーションなんだろう&hellip;(((o(<em>゚∀゚</em>)o)))</p> <h3>Day1セッション</h3> <p>自分は以下のセッションを聴きに行きました!</p> <ul> <li>Auto Layoutの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0">アルゴリズム</a></li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A5%E9%A5%AF%A5%C6%A5%A3%A5%D6">インタラクティブ</a>画面遷移の実践的解説</li> <li>Build high performance and maintainable UI library</li> <li>RxSwiftのObservableとは何か</li> <li>SwiftとKotlin</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/Xcode">Xcode</a> Source Editor Extensionの世界</li> <li>はじめてのSwift Server <a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a></li> <li>Swiftで実装するHTML<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C6%C3%BC%EC%CA%B8%BB%FA">特殊文字</a>の高速処理</li> </ul> <p>2日目は特に <a href="https://twitter.com/gomi_ningen">@53ningen</a> さんの「RxSwiftのObservableとは何か」が分かりやすくて、今までなんとなく使ってた部分が(ちょっと)理解できました!</p> <p><a href="https://twitter.com/eduraaa">@eduraaa</a> さんの「SwiftとKotlin」も面白くて、今までKotlinはSwiftに似た言語ぐらいの温度感だったので、SwiftとKotlinの似てるところ、違うところが分かってKotlinに親近感が持てました◎ そのうちKotlin書いてみよっと😉</p> <h3>Day1 LT</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170919/20170919001913.jpg" alt="f:id:n_atmark:20170919001913j:plain" title="f:id:n_atmark:20170919001913j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>お酒が振舞われて、LT会!</p> <p>カンファレンスを下から見たり横から見たり、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%B1%D1%B8%EC%B7%F7">英語圏</a>で<a class="keyword" href="http://d.hatena.ne.jp/keyword/TeX">TeX</a>を「てふ」って呼ばないことに驚いたり、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/IPA">IPA</a>ファイルの中身覗きたくなりました👍</p> <h3>Day1 懇親会</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170919/20170919002615.jpg" alt="f:id:n_atmark:20170919002615j:plain" title="f:id:n_atmark:20170919002615j:plain" class="hatena-fotolife" itemprop="image"></span> 懇親会チケットもおしゃれ&hellip;!</p> <p>1日目の最後に懇親会がありました! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170921/20170921181106.jpg" alt="f:id:n_atmark:20170921181106j:plain" title="f:id:n_atmark:20170921181106j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D1%A5%C3%A5%AF%A5%DE%A5%F3">パックマン</a>ルール、輪になって話す時は一人分入ってこられるスペースを作りましょう!<br> <a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/a?src=hash">#a</a> <a href="https://t.co/An3LdcgXqv">pic.twitter.com/An3LdcgXqv</a></p>&mdash; にわタコ (@niwatako) <a href="https://twitter.com/niwatako/status/908863227731230720">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D1%A5%C3%A5%AF%A5%DE%A5%F3">パックマン</a>ルールという制度のおかげで、30人くらいの方とお話させていただけました!</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Wantedly">Wantedly</a>のステッカー貼っていたので、「学生さんですか〜?」と話しかけていただけたのもよかったです&hellip;!!</p> <p>そしてそして、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の時のメンターさんたちに話かけにいくと、皆さん覚えててくださったのがすごく嬉しかったです😂</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">今までに4社くらい<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>行ったのだけど、iOSDCで当時のメンターさん達に声かけに行くと皆さん覚えててくださってとても嬉しい😊<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a></p>&mdash; あつや@東京 (@n_atmark) <a href="https://twitter.com/n_atmark/status/909034500247625728">2017年9月16日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>あと、懇親会のご飯美味しかったです(写真撮り忘れ)<br/> 懇親会のビールも美味しかったらしいです(僕はビール飲めない)</p> <h2>そしてそして&hellip;</h2> <p>Day2も楽しむぞ〜!ということで、前編は以上になります。</p> <p>後編ではDay2+番外編でブログ書かせていただきますので、ぜひそちらもご覧になっていただければ幸いです!</p> <p><iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fnatmark.hateblo.jp%2Fentry%2F2017%2F09%2F21%2F231849" title="スカラシップスポンサー枠でiOSDCに参加してきました!(後編) - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2017/09/21/231849">natmark.hateblo.jp</a></cite></p> n_atmark Wantedlyの短期インターンに行って来ました! hatenablog://entry/10328749687232889212 2017-04-01T00:04:47+09:00 2017-04-07T18:56:40+09:00 3/27-3/31の5日間、ウォンテッドリー株式会社(http://site.wantedly.com)にインターンに行ってきました! 2月にWantedlyにオフィス訪問に行った時に「春休み時間あったらインターンおいでよ!」と言っていただけたので、予定が空いていた3月最後の1週間だけインターンの申し込みをしたところ、快く受け入れていただけました。 Wantedlyでは WHY や WHAT というキーワードを大事にされているので、それに沿ってインターン体験談を書いてみようと思います。 WHY もともとWantedlyのサービス(https://www.wantedly.com/)をよく使って… <p>3/27-3/31の5日間、ウォンテッドリー株式会社(<a href="http://site.wantedly.com">http://site.wantedly.com</a>)に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に行ってきました!</p> <p>2月にWantedlyにオフィス訪問に行った時に「春休み時間あったら<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>おいでよ!」と言っていただけたので、予定が空いていた3月最後の1週間だけ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の申し込みをしたところ、快く受け入れていただけました。</p> <p>Wantedlyでは <strong>WHY</strong> や <strong>WHAT</strong> というキーワードを大事にされているので、それに沿って<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>体験談を書いてみようと思います。</p> <h1>WHY</h1> <p>もともとWantedlyのサービス(<a href="https://www.wantedly.com/">https://www.wantedly.com/</a>)をよく使っていて、Wantedlyの「シゴトでココロ踊ろう」という企業理念にすごく興味がありました。</p> <p>Wantedlyに掲載されている企業のページを見ると、「面白そうだな!」とか、「楽しそうだな!」と思うことが自分自身たくさんあって、仕事に対して「楽しい!」と思えるようなプラットフォームを提供しているWantedlyに行って見たい!と思っていました。</p> <h1>WHAT</h1> <p>今回、Wantedly People(<a href="https://p.wantedly.com/">https://p.wantedly.com/</a>)というアプリの<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>プロジェクトにジョインさせていただきました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170331/20170331232714.jpg" alt="f:id:n_atmark:20170331232714j:plain" title="f:id:n_atmark:20170331232714j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>僕も愛用しているサービスで、カメラで名刺を撮影すると名刺を自動認識して、名刺に書かれている名前やメールアドレスなどの情報を自動で書き出してくれます。</p> <p>さらに読み込んだ名刺の情報がWantedly上にアカウントのあるユーザの情報と一致すれば、Wantedly上のアカウントとの紐付けまで行ってくれます。</p> <h1>HOW</h1> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>のissueベースで業務を経験させていただきました。</p> <p>そういえば、Wantedlyでは<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>でのコミュニケーションを積極的に行なっているそうです。ビジネス職の方も<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>を使うというので驚きです。 <iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.wantedly.com%2Fcompanies%2Fwantedly%2Fpost_articles%2F29489" title="GitHubで実現する、カスタマーサービスとエンジニアの非同期コミュニケーションのすすめ | Wantedly Engineer Blog" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.wantedly.com/companies/wantedly/post_articles/29489">www.wantedly.com</a></cite></p> <p>メンターさんに、対応してほしいissueを指示していただいたので、</p> <hr /> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>のissueに実装の方針を記載<br/> ↓<br/> [WIP]でPRを作成。Reviewerにメンターさんを追加<br/> ↓<br/> 実装をしてメンターさんにレビューを依頼<br/> ↓<br/> コードレビューしていただいた箇所で、修正必要箇所を修正して再commit&amp;push</p> <hr /> <p>という手順で開発を進めました。</p> <h3>やったこと</h3> <p>新機能の追加や、パフォーマンスの改善といったことを行いました。</p> <p>Wantedly PeopleではRxSwift + MVVMという設計が行われていて、 普段<a class="keyword" href="http://d.hatena.ne.jp/keyword/MVC">MVC</a>での開発ばかりだったので、ソースを理解するのにかなり苦戦しました。<br/> <a href="https://speakerdeck.com/yuta24/wantedly-peoplegatadorizhao-itaakitekutiya">Wantedly People&#x304C;&#x305F;&#x3069;&#x308A;&#x7740;&#x3044;&#x305F;&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3; // Speaker Deck</a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の初日はRxSwiftの講習会からしていただけました。リアクティブプログラミングや<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>などもしっかり勉強しないといけないなぁ&hellip;と実感しました。</p> <h1>感想</h1> <ul> <li><p>今回、メンターの <a href="https://github.com/shingt">@shingt</a> さんにすごく丁寧にコードレビューしていただけました。レビューの習慣は大事にしたいと思いました。</p></li> <li><p>Issueの立て方やPRの作り方などもすごく勉強になりました。<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>ベースでプロジェクトが進むので、すごく作業しやすかったです。</p></li> <li><p>愛用しているWantedly Peopleのプロジェクトに携わることができて、貴重な体験ができました。</p></li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170331/20170331235832.png" alt="f:id:n_atmark:20170331235832p:plain" title="f:id:n_atmark:20170331235832p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170331/20170331235840.png" alt="f:id:n_atmark:20170331235840p:plain" title="f:id:n_atmark:20170331235840p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170407/20170407185631.png" alt="f:id:n_atmark:20170407185631p:plain" title="f:id:n_atmark:20170407185631p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.wantedly.com%2Fusers%2F11434799" title="佐藤 敦也 プロフィール - Wantedly" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://www.wantedly.com/users/11434799">www.wantedly.com</a></cite></p> <h2>あとがき</h2> <p>今回の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間中、赤坂のカプセルホテルに泊まってました。</p> <p>初めてのカプセルホテルだったのですが、圧倒的外国人率に驚きました。</p> <p>3回くらい外国の方と英語で話す機会があって、ホテルに泊まっているだけで国際交流できてしまいました。笑</p> <p>ネイティブの方と英語で話しができて、結構楽しかったのでまたカプセルホテル泊まってみようかなぁ&hellip;と思いました</p> n_atmark 三浦半島ハッカソンに参加してきました! hatenablog://entry/10328749687230251522 2017-03-24T16:53:55+09:00 2017-03-24T16:53:55+09:00 3/19・20に開催された三浦半島広域観光アイデアソン・ハッカソンに参加してきました。 三浦半島は神奈川県の4市1町(横須賀市、葉山町、鎌倉市、逗子市、三浦市)で構成されている半島です。 今回は「三浦半島の観光事業を創造する」というテーマでハッカソンを行いました。 僕がアルバイトさせていただいている、タイムカプセル株式会社が主催で、今回運営側のご厚意により函館の学生に対して交通費・宿舎の支援をしていただけました。 1日目 神奈川県横須賀市のコワーキングオフィス 16startupsが会場でした。 普段はシェアオフィスとして提供されている場所を貸し切ってのアイデアソン・ハッカソンでした。 事業計… <p>3/19・20に開催された<a href="http://www.laumi.jp/miura-ideathon-hackathon/">三浦半島広域観光アイデアソン・ハッカソン</a>に参加してきました。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BB%B0%B1%BA%C8%BE%C5%E7">三浦半島</a>は神奈川県の4市1町(<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%A3%BF%DC%B2%EC%BB%D4">横須賀市</a>、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CD%D5%BB%B3%C4%AE">葉山町</a>、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%F9%C1%D2%BB%D4">鎌倉市</a>、逗子市、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BB%B0%B1%BA%BB%D4">三浦市</a>)で構成されている半島です。 今回は「<strong><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BB%B0%B1%BA%C8%BE%C5%E7">三浦半島</a>の観光事業を創造する</strong>」というテーマで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>を行いました。</p> <p>僕がアルバイトさせていただいている、タイムカプセル株式会社が主催で、今回運営側のご厚意により函館の学生に対して交通費・宿舎の支援をしていただけました。</p> <h1>1日目</h1> <p>神奈川県<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%A3%BF%DC%B2%EC%BB%D4">横須賀市</a>のコワーキングオフィス <a href="http://www.16startups.com/">16startups</a>が会場でした。 普段はシェアオフィスとして提供されている場所を貸し切ってのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソン・<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>でした。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324161836.jpg" alt="f:id:n_atmark:20170324161836j:plain" title="f:id:n_atmark:20170324161836j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>事業計画部門・IT部門と2つの部門に分かれて、観光事業を盛り上げるサービスや取り組みを考えました。</p> <h3>横須賀フィールド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D9%A5%A4">サーベイ</a></h3> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BB%B0%B1%BA%C8%BE%C5%E7">三浦半島</a>の観光資源を知るために、会場がある<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%A3%BF%DC%B2%EC%BB%D4">横須賀市</a>にフィールド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D9%A5%A4">サーベイ</a>に出かけました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324162048.jpg" alt="f:id:n_atmark:20170324162048j:plain" title="f:id:n_atmark:20170324162048j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324162100.jpg" alt="f:id:n_atmark:20170324162100j:plain" title="f:id:n_atmark:20170324162100j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%A3%BF%DC%B2%EC%BB%D4">横須賀市</a>は横須賀米軍基地があり、国際色豊かな土地柄です。 また、軍港としても有名な横須賀は、アメリカ海軍や<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%A4%BE%E5%BC%AB%B1%D2%C2%E2">海上自衛隊</a>の戦艦を間近で見ることができたり、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%C6%FC%CF%AA%C0%EF%C1%E8">日露戦争</a>を戦い抜いた戦艦三笠が保存されていたりします。</p> <h3>お昼ご飯</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324162434.jpg" alt="f:id:n_atmark:20170324162434j:plain" title="f:id:n_atmark:20170324162434j:plain" class="hatena-fotolife" itemprop="image"></span> お昼ご飯は、横須賀<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%A4%B7%B3%A5%AB%A5%EC%A1%BC">海軍カレー</a>を食べました。 横須賀の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%B3%A5%A4%A5%C1">ココイチ</a>には、地域限定メニューで<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%A4%B7%B3%A5%AB%A5%EC%A1%BC">海軍カレー</a>が置いてあります。</p> <p>牛肉入りカレーとサラダとドリンクのセットで900円くらいだったと思います。安いです。 ちなみに横須賀<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%A4%B7%B3%A5%AB%A5%EC%A1%BC">海軍カレー</a>は、カレーとセットでサラダと牛乳がついてくる物のことを言うらしいです。</p> <h3>開発メンバー</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324162923.jpg" alt="f:id:n_atmark:20170324162923j:plain" title="f:id:n_atmark:20170324162923j:plain" class="hatena-fotolife" itemprop="image"></span> 今回未来大学の学生5人で参加しました。<br/> 自分 - <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a><br/> M.Sさん - <a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a><br/> K.Fさん - <a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a><br/> A.Nさん - Design<br/> Y.Nさん - Server<br/> T.Sさん - Server<br/> こんな感じの役割分担でした。<br/> 得意分野がみんなバラバラなので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>サーバを立てながら <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>/<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>の両方に対応したアプリを作っていました。</p> <h3>夜食</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324163449.jpg" alt="f:id:n_atmark:20170324163449j:plain" title="f:id:n_atmark:20170324163449j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>1日目の夜にピザを振舞ってもらいました。 地元のピザ屋さんのピザだそうです。おいしかったです。</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%C2%B3%A6%BD%B8%CD%EE">限界集落</a>で深夜開発</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324163539.jpg" alt="f:id:n_atmark:20170324163539j:plain" title="f:id:n_atmark:20170324163539j:plain" class="hatena-fotolife" itemprop="image"></span> 1日目の夜は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%AB%B8%CD">谷戸</a>という地域にある、古民家に泊まりました。 崖の上に住居が点在する<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%AB%B8%CD">谷戸</a>地域では、空き家が多く<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B8%C2%B3%A6%BD%B8%CD%EE">限界集落</a>となっています。</p> <p>この建物は普段はタイムカプセルの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C3%AB%B8%CD">谷戸</a>オフィスとして実際に使われている場所で、古民家/空き家の再活用にも力を入れているそうです。</p> <h1>2日目</h1> <p>2日目はひたすら開発でした。 今回、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>連携のために<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a> <a class="keyword" href="http://d.hatena.ne.jp/keyword/SDK">SDK</a>を使おうとしたのですが、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a> / <a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>共に上手く導入できずかなり苦戦。</p> <p><iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-sdk-swift" title="facebook/facebook-sdk-swift" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/facebook/facebook-sdk-swift">github.com</a></cite> バージョン対応Swift3.0.xってなってるけど、closeされてないSwift3対応のissueがたくさんある&hellip;&hellip;.</p> <h3>作ったもの</h3> <p>食須賀という、食事にフォーカスした<a class="keyword" href="http://d.hatena.ne.jp/keyword/SNS">SNS</a>を作りました。</p> <p>地元の人にインタビューしたところ、「わざわざ美味しいお店の情報を<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%A9%A4%D9%A5%ED%A5%B0">食べログ</a>に書こうとは思わない。 でも、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>にはよく投稿する」という声をいただいたので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>に投稿すると、自動的に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%A9%A5%EC%A5%DD">食レポ</a>が溜まっていくというものを考えました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324164445.png" alt="f:id:n_atmark:20170324164445p:plain" title="f:id:n_atmark:20170324164445p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324164459.png" alt="f:id:n_atmark:20170324164459p:plain" title="f:id:n_atmark:20170324164459p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324164505.png" alt="f:id:n_atmark:20170324164505p:plain" title="f:id:n_atmark:20170324164505p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>Prott: <a href="https://prottapp.com/p/a31ecf#/s/58ce770e4942fb1b94e2d309">&#x30CF;&#x30B3;&#x30B9;&#x30AB;</a><br/> <a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>: <a href="https://github.com/HakoSuka-MiuraHack">HakoSuka-MiuraHack &middot; GitHub</a></p> <h3>参加賞</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324164714.jpg" alt="f:id:n_atmark:20170324164714j:plain" title="f:id:n_atmark:20170324164714j:plain" class="hatena-fotolife" itemprop="image"></span> 横須賀軍港めぐりのペアチケットをいただきました! また、横須賀に行かねば。</p> <h1>まとめ</h1> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C8%A1%B4%DB%BB%D4">函館市</a>も観光事業に力を入れているため、僕たち函館の学生にとって「観光事業を創造する<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>」というのは、函館でも活かせるテーマでした。 若い人たちも、地域の良いところを見つけて発信していく活動を積極的にしていくべきだと感じました。</p> <h1>記念撮影</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324165032.jpg" alt="f:id:n_atmark:20170324165032j:plain" title="f:id:n_atmark:20170324165032j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170324/20170324165039.jpg" alt="f:id:n_atmark:20170324165039j:plain" title="f:id:n_atmark:20170324165039j:plain" class="hatena-fotolife" itemprop="image"></span></p> n_atmark pixivの春インターンに行ってきました! hatenablog://entry/10328749687229632470 2017-03-22T20:21:47+09:00 2017-03-22T20:28:18+09:00 3月6日〜3月17日の2週間で、ピクシブ株式会社の春インターン「pixiv SPRING BOOT CAMP 2017」に参加してきました。 エンジニアとして参加して、サービスの企画立案から開発までを10日間で行いました。 すごく楽しくて充実した10日間でした。 今回はブログの中で、「pixivのインターンはいいぞ👍」という点をいくつか紹介できればと思います! pixivのインターンに参加した理由 👍 学年不問 僕は今学部2年生なので、2018年卒のインターンには申し込めません。インターンに行ってみたいと思っていた時に、学年不問のpixivインターンの募集を見つけてすぐに申し込みました。 学年… <p>3月6日〜3月17日の2週間で、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>株式会社の春<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>「<a href="https://ssl.pixiv.net/recruit/entry/spring_intern17.php">pixiv SPRING BOOT CAMP 2017</a>」に参加してきました。</p> <p>エンジニアとして参加して、サービスの企画立案から開発までを10日間で行いました。 すごく楽しくて充実した10日間でした。</p> <p>今回はブログの中で、「pixivの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>はいいぞ👍」という点をいくつか紹介できればと思います!</p> <h1>pixivの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に参加した理由</h1> <p>👍 <strong>学年不問</strong><br/>  僕は今学部2年生なので、2018年卒の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>には申し込めません。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に行ってみたいと思っていた時に、学年不問のpixiv<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の募集を見つけてすぐに申し込みました。 学年不問なので、いろいろな年齢の学生と交流できる点もすごく良かったです。</p> <p>👍 <strong>サービスの運用まで考えて、プロダクトの開発ができる</strong><br/>  ものづくりが好きで、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>によく参加するのですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>は作って終わりというプロダクトが多く、プロダクトの考案をしっかり行うことは少ないです。2週間という期間をフル活用して、ビジネス職やデザイナーとサービスの設計をとことん詰めるのはなかなかない経験でした。</p> <p>👍 <strong>交通費・宿泊費が全額出してもらえる</strong><br/>  僕の通っているはこだて未来大学は、北海道の大学です。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に行きたくても、金銭的に宿や交通費を手配できないことが多く、機会を失うことが多いです。 交通費・宿泊費を全額負担していただけたのは、地方学生にとって本当にありがたいです。</p> <h1>やったこと</h1> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3%A5%B7%A5%C3%A5%D7">インターンシップ</a>の目標</h3> <p>「<strong>世界に向けた創作活動が盛り上がるサービスをつくる</strong>」というテーマに対して、チームでプロダクトの考案から設計まで行いました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322180855.jpg" alt="f:id:n_atmark:20170322180855j:plain" title="f:id:n_atmark:20170322180855j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h3>チーム構成</h3> <p>チームメンバーは、ビジネス職と技術職 3 ~ 4人で構成されていて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間はチームで活動することが多かったです。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322181419.jpg" alt="f:id:n_atmark:20170322181419j:plain" title="f:id:n_atmark:20170322181419j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>👍 <strong>チームメンバーはメンターさんが決めてくれた</strong><br/>  <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>のチームメンバーは、事前にメンターさんが決めてくれたチームになっていました。メンバーの得意な分野が活かせるチーム構成になっていたため、誰か一人が先導することはなく、みんなで議論できる環境でした。</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の進め方</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322181711.jpg" alt="f:id:n_atmark:20170322181711j:plain" title="f:id:n_atmark:20170322181711j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>👍 <strong>学生主導でプロダクトを勧められる</strong><br/>  今回、チームにはそれぞれメンターさんが付いていてくれましたが、基本学生が自分たちでプロジェクトの進め方を決めて、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>をこなしました。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%CA%C4%BD%B4%C9%CD%FD">進捗管理</a>に<a href="https://trello.com/">trello</a>を使ったり、<a href="https://www.google.com/intl/ja_jp/docs/about/">Google Docs</a>で議事録をとったり、社員さんにインタビューをとったり、フィールド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D9%A5%A4">サーベイ</a>に出かけたりしました。</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%B7%BD%C9%B8%E6%B1%F1">新宿御苑</a>フィールド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D9%A5%A4">サーベイ</a></h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">御苑フィールド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D9%A5%A4">サーベイ</a><br><br> <a href="https://twitter.com/hashtag/pixiv_springintern2017?src=hash">#pixiv_springintern2017</a> <a href="https://t.co/lOywn71s3m">pic.twitter.com/lOywn71s3m</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/841452607474286593">2017年3月14日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 朝、ちょっと早起きしてチームメンバーと出社前に<a href="http://fng.or.jp/shinjuku/">新宿御苑</a>に行きました。 東京にこんな自然豊かなところがあるなんて知りませんでした。</p> <h3>中間発表と最終発表</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322183333.jpg" alt="f:id:n_atmark:20170322183333j:plain" title="f:id:n_atmark:20170322183333j:plain" class="hatena-fotolife" itemprop="image"></span> 👍 <strong>3回のLT(中間発表がある)</strong><br/>  最終発表までに、3回LTの機会がありました。自分たちのプロダクトについて、中間発表の際にフィードバックをもらうことができるので、最終発表までにプロダクトを洗練させることができます。中間発表の時に厳しいコメントをもらうこともあり、実際にア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を1から考え直すこともありました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322183813.jpg" alt="f:id:n_atmark:20170322183813j:plain" title="f:id:n_atmark:20170322183813j:plain" class="hatena-fotolife" itemprop="image"></span> 👍 <strong>CEO/CCO/CTOの前で最終発表</strong><br/>  <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間で作ったプロダクトに関して、CEO/CCO/CTOの前で直接発表する機会がもらえました。10日間の集大成をCEO/CCO/CTOの前でプレゼンできるため、すごくやる気がでました</p> <h1>感想</h1> <p>今回初めての<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>参加だったのですが、すごく楽しかったです。 言いづらいことを言い合えるチームメンバー、的確なアド<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>をくれるメンターさん、 インタビューを快く引き受けてくれる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>の社員さんたちに囲まれて、最高の経験ができました。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>の社内では、社員さん同士でニックネーム呼びをしていたり、プロダクトごとに座席が決まっていて部署を超えて交流があったりします。また、毎週水曜日に全社会議や全社ランチが開かれて、社員全員がプロダクトにオーナーシップを持って、幅広く交流できる環境があります。すごく仕事がしやすい環境だと思いました。</p> <p>そして何より、CCOのfuroshikiさんから「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>は人を選んで採用している。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に来たからといって、それだけで採用はしない」「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>はお酒の席で技術<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>で盛り上がれる。お酒の席で仕事の話をタブーにしている企業もあるけど、むしろエンジニアが技術<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A1%BC%A5%AF">トーク</a>で盛り上がれる雰囲気を大事にしている」 と話していただき、本当にエンジニアを大事にしている会社だと思いました。社員さんが自分の仕事に誇りを持って楽しく仕事できるのは、会社やプロダクトに妥協しないからだと感じました。</p> <h1>おまけ</h1> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%E9%C2%CC%A5%F6%C3%AB">千駄ヶ谷</a>のご飯が美味しい</h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">お昼ご飯、メンターさんと親子丼食べてきました!<a href="https://twitter.com/hashtag/pixiv_springintern2017?src=hash">#pixiv_springintern2017</a> <a href="https://t.co/LZrpRzG1Zc">pic.twitter.com/LZrpRzG1Zc</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/838979627167076352">2017年3月7日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>👍 <strong>オフィスの周りに美味しいお店がたくさんある</strong><br/> メンターさんがいろいろお店を教えてくれたので、2週間で美味しいものをたくさん食べられました!</p> <h3>福利厚生がいい</h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>さんはドリンクフリーだよ!すごい! <a href="https://t.co/Cqd7aIZaUO">pic.twitter.com/Cqd7aIZaUO</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/838654057564643328">2017年3月6日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 👍 <strong>ドリンクが飲み放題でした!</strong><br/> 品揃えも結構豊富です! <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">フリーミソスープ! <a href="https://t.co/J7OP5GoiTL">pic.twitter.com/J7OP5GoiTL</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/838654236426526721">2017年3月6日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> お味噌汁も専用のサーバがあって、飲み放題でした。</p> <h3>社内での勉強会</h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【好評につき増席】DIRECTORs&#39; SCRAMBLE vol.1 <a href="https://t.co/yl77CUYLCi">https://t.co/yl77CUYLCi</a> <a href="https://t.co/aw6RNIeXMb">pic.twitter.com/aw6RNIeXMb</a></p>&mdash; あつや (@n_atmark) <a href="https://twitter.com/n_atmark/status/839783537012154368">2017年3月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 👍 <strong>勉強会に参加できる!</strong><br/> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>期間中に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%AF%A5%B7%A5%D6">ピクシブ</a>主催の<a href="https://pixiv.connpass.com/event/49589/">DIRECTORs' SCRAMBLE vol.1</a>に参加させていただきました! 普段、ディレクター向けの勉強会に行く機会もなかなかないので、とても勉強になりました。 満員イベントだったので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>特権で参加できてよかったです。</p> <h1>作ったもの</h1> <p>「<strong>inspix</strong>」というインスピレーションを共有できる<a class="keyword" href="http://d.hatena.ne.jp/keyword/SNS">SNS</a>を作りました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322202638.png" alt="f:id:n_atmark:20170322202638p:plain" title="f:id:n_atmark:20170322202638p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>Prott: <a href="https://prottapp.com/p/269100#/s/58c7a6a64942fb7d1d7b83fd">inspix</a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>: <a href="https://github.com/team-inspix">team-inspix &middot; GitHub</a></p> <h1><a class="keyword" href="http://d.hatena.ne.jp/keyword/Atom">Atom</a>さんの名言</h1> <p>今回、自分たちのメンターを担当していただいたエンジニアの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Atom">Atom</a>さんの名言が心に響いたので、いくつかメモしてました。</p> <ul> <li><p><strong><a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EB%A5%B9%A5%BF">フルスタ</a>ックエンジニア</strong><br/> 当初僕らのチームは、ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を2つ同時進行で考えていたのですが、デザイナーの"がんちゃん"と並行して<a class="keyword" href="http://d.hatena.ne.jp/keyword/Adobe">Adobe</a> XDでアプリデザインを作っていました。 また、サーバサイドを担当していた"ふるつき"と<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>設計を行ったり、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>側では、通信系の処理、パスワードの暗号化、内部DBの構築、レイヤーの合成&hellip;と、かなり幅広く携わりました。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EB%A5%B9%A5%BF">フルスタ</a>ックであることが求められると実感しました。</p></li> <li><p><strong>エンジニアはデザイナーの夢を叶えるお仕事</strong><br/> 今回、デザイナーの"がんちゃん"が凄腕だったので、できるだけUI・UXファーストな設計を心がけました。エンジニアは機能を重視しがちですが、見た目や使いやすさをできるだけプロダクトに反映しました。"がんちゃん"の夢は叶えられたかな&hellip;?</p></li> <li><p><strong>産みの苦しみを味わう</strong><br/> プロダクトの構想が固まって来た時に、"がんちゃん"が「本当に自分たちが使いたいサービスなの?」「自分はこのアプリのユーザだと思っていたけど、今はそう思えない」と言ってくれました。 一般ユーザに幅広く使ってもらうために、<a class="keyword" href="http://d.hatena.ne.jp/keyword/SNS">SNS</a>機能を考えたけど、そっちがメインになってしまいコアユーザを見失っていました。自分一人だったら、時間もないので全員が納得のいかないまま進めてしまっていたと思います。ビジネス職の"いなふ"がもう一度全員が目指す方向に導いてくれたおかげで、産みの苦しみから脱出することができました。</p></li> </ul> <h1>メンターさんとチームのみんなへ</h1> <p>チームメンバー、メンターさんにちゃんと感謝を伝えられないまま、東京から帰って来てしまいました。 この場を借りて、お礼を言わせてください。</p> <p><strong>あべしさん、あとむさん へ</strong><br/> 10日間Aチームのことを支えていただきありがとうございました! 最終発表日が近くなると、夜遅い時間までサポートをお願いすることもありましたが、 快く引き受けてくださり、本当に助かりました。 産みの苦しみ沼にチームがハマった時も、すぐに這い上がれたのはお二人のサポートのおかげです。 技術についてや、プレゼンの方法などたくさん勉強になりました。 今後、教えていただいたことを活かせるように活動していきたいです。</p> <p><strong>いなふ、がんちゃん、ふるつき へ</strong><br/> 10日間、一緒にものづくりができてよかったです!<br/> プロダクトを作る時に、こんなに深く考えて作ることは今までなかったと思います。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%EC%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%DF%A5%F3%A5%B0">ブレインストーミング</a>を何回もして、幅広く受け入れてもらえるようにペルソナを何人も決めて、 サービスに必要な機能を絞るためにカスタマージャーニーマップを作ったから、 最初に考えてたア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>より、「inspix」は洗練されてすごく良いものになったと思います!</p> <p>今までものづくりをした中で一番楽しかったです!! 妥協をしないみんなの姿が見れて、自分も頑張らなきゃ!という気持ちに何度もなりました。<br/> 本当にありがとう!!またみんなでものづくりがしたいです!</p> <p><br \><br/> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170322/20170322185807.jpg" alt="f:id:n_atmark:20170322185807j:plain" title="f:id:n_atmark:20170322185807j:plain" class="hatena-fotolife" itemprop="image"></span> 10日間本当にありがとうございました!来年も行きたいな!!</p> n_atmark HACK-CHU! 本戦【ハッカソン】に参加してきました! hatenablog://entry/10328749687228218385 2017-03-18T15:21:02+09:00 2017-04-05T14:08:29+09:00 3/7にHACK-CHU!の予選が開催されました。 natmark.hateblo.jp こちらの予選を勝ち抜き、3/11・3/12の2日間 HACK-CHU! 本線に参加してきました! 1日目 10時開始なのですが、10時時点でまだ新幹線に乗ってました。 東京のインターン先から参加だったのですが、朝起きれず遅刻です… 1日目の最初は、自分のチームのアイデアや進捗状況を別のチームの人に発表してもらうというものでした。 【中京テレビハッカソン】#hackchu #MA_2017pepper通信簿幼稚園児を監視!?データはLINEで通知します。 pic.twitter.com/S8IjQ27EFM… <p>3/7にHACK-CHU!の予選が開催されました。 <iframe src="http://natmark.hateblo.jp/embed/2017/03/05/182338" title="中京テレビハッカソン「HACK-CHU!」の予選【アイデアソン】に参加してきました! - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2017/03/05/182338">natmark.hateblo.jp</a></cite></p> <p>こちらの予選を勝ち抜き、3/11・3/12の2日間 HACK-CHU! 本線に参加してきました!</p> <h2>1日目</h2> <p>10時開始なのですが、10時時点でまだ新幹線に乗ってました。 東京の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>先から参加だったのですが、朝起きれず遅刻です&hellip;</p> <p>1日目の最初は、自分のチームのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>や進捗状況を別のチームの人に発表してもらうというものでした。 <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>pepper通信簿<br><br>幼稚園児を監視!?<br>データはLINEで通知します。 <a href="https://t.co/S8IjQ27EFM">pic.twitter.com/S8IjQ27EFM</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/840377654318518273">2017年3月11日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>今回はpepperをコアにして、各種<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>を叩いて、最終的にLINEにpushするという構想で開発を始めました。</p> <h3>お昼ご飯</h3> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">中京テレビ <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>「HACK-CHU!」本選1日目、本日のお弁当はエビフライでした。明日もお楽しみに。引き続き、ハッキングタイム中です。<a href="https://t.co/eVPV74AJXN">https://t.co/eVPV74AJXN</a> <a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a> <a href="https://t.co/Aya06sNRz1">pic.twitter.com/Aya06sNRz1</a></p>&mdash; 中京テレビHACK-CHU! (@chukyo_hackchu) <a href="https://twitter.com/chukyo_hackchu/status/840439100465332225">2017年3月11日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソンの時に引き続き、お昼ご飯が豪華!</p> <h2>開発風景</h2> <p>今回ですが、使用<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>数が多く、いろいろな<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>企業様にたくさんサポートしていただけました&hellip;!ありがとうございました! <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>サポートサポート <a href="https://t.co/5LXtKNNOtl">pic.twitter.com/5LXtKNNOtl</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/840447180448006145">2017年3月11日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>初めてDataSpider使用させていただいたのですが、とても高機能で便利です&hellip;。 処理を全部DataSpiderに丸め込めるので、他のエンジニアの作業量が圧倒的に少なくできます。ありがたや。</p> <h2>2日目</h2> <p>1日目の作業がわりといい感じで進み、夜はみんな早めに寝ました。 2日目も頑張るぞ〜 と意気込んでいたところ、、、。</p> <h3>まさかの発熱</h3> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>2日目に僕が突然の発熱で続行困難となってしまいました、、。 いろんな方に迷惑をかけてしまい、申し訳ない気持ちでいっぱいです。。。 最後まで開発できるとよかったのですが、15時の時点で名古屋にホテルをとって、解熱剤と<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B7%D0%B8%FD%CA%E4%BF%E5%B1%D5">経口補水液</a>を摂取してひたすら寝てました。</p> <h3>プレゼンと結果</h3> <p>僕は最後までいれなかったので、直接プレゼンを見ることはできなかったのですが、チームメンバーから「プレゼンうまく行ったよ!」と連絡をいただけました</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">チーム私立Papper幼稚園はペッパーが子どもの写真を撮ってライン経由で写真を送ります <a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a> <a href="https://t.co/zZ4xCLJGaH">pic.twitter.com/zZ4xCLJGaH</a></p>&mdash; Nagoya Startup News (@nagoyastartup) <a href="https://twitter.com/nagoyastartup/status/840824004990517248">2017年3月12日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>①pepper連絡帳<br><br>デモ<br>おはようというと写真を撮るよ <a href="https://t.co/xeZU8CQbA9">pic.twitter.com/xeZU8CQbA9</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/840823434435317761">2017年3月12日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>企業賞も2ついただけました! <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>kintone賞 <a href="https://t.co/uVo7DQTQjF">pic.twitter.com/uVo7DQTQjF</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/840871673888829445">2017年3月12日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>dataspider賞 <a href="https://t.co/ltV6ourFP3">pic.twitter.com/ltV6ourFP3</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/840870013972054017">2017年3月12日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h1>まとめ</h1> <p>今回、2日目に熱を出してしまい、とても悔しい思いをしています。 ですが、いいチームメンバーに出会えてよかったです。 また機会があればリベンジしたいと思っています。</p> n_atmark 中京テレビハッカソン「HACK-CHU!」の予選【アイデアソン】に参加してきました! hatenablog://entry/10328749687223686509 2017-03-05T18:23:38+09:00 2017-03-06T09:21:59+09:00 恒例のハッカソンレポです。 昨日3/4に、中京テレビで開催されたハッカソンHACK-CHU!の予選に参加してきました。 春休みで帰省していたので、地元のハッカソンに参加しよう!ということで、同じ大学の東海出身メンバーで参加しました。 高校生ぶりに会場がある、ささしまライブに行ったのですが、以前には無かった大きなビルがいくつも建ってました。時代の流れは早いですね… チュウキョ〜くんと写真撮影 大学の友人4人で参加しました。 写真撮り忘れてしまいましたが、当日は名古屋造形大学さんの展示もありました。 はじめて本物のHololens見ました。笑 今回のテーマ 今回は「ITで便利な暮らしをキャッチ!」… <p>恒例の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>レポです。</p> <p>昨日3/4に、中京テレビで開催された<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>HACK-CHU!の予選に参加してきました。 春休みで帰省していたので、地元の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>に参加しよう!ということで、同じ大学の東海出身メンバーで参加しました。</p> <p>高校生ぶりに会場がある、ささしまライブに行ったのですが、以前には無かった大きなビルがいくつも建ってました。時代の流れは早いですね&hellip;</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C1%A5%E5%A5%A6%A5%AD%A5%E7%A1%C1%A4%AF%A4%F3">チュウキョ〜くん</a>と写真撮影</h3> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170305/20170305164533.jpg" alt="f:id:n_atmark:20170305164533j:plain" title="f:id:n_atmark:20170305164533j:plain" class="hatena-fotolife" itemprop="image"></span> 大学の友人4人で参加しました。</p> <p>写真撮り忘れてしまいましたが、当日は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CC%BE%B8%C5%B2%B0%C2%A4%B7%C1%C2%E7%B3%D8">名古屋造形大学</a>さんの展示もありました。 はじめて本物のHololens見ました。笑</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170305/20170305164701.jpg" alt="f:id:n_atmark:20170305164701j:plain" title="f:id:n_atmark:20170305164701j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2> 今回のテーマ</h2> <p>今回は「ITで便利な暮らしをキャッチ!」というテーマでした。 日々の生活を豊かにするア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>をテクノロジーで解決できるものを考えました。</p> <p>個人的な見解ですが、最近の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>はライフスタイル系のテーマが多いような気がします。 (暮らしについて普段深く考えることがないので、僕は実は苦手なテーマだったりします&hellip;。)</p> <h2>協賛企業さんの<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>紹介</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/IBM">IBM</a>さんのBluemix、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EC%A5%C3%A5%BD">アプレッソ</a>さんのDataSpider、エーアイさんのAI Cloud、<a class="keyword" href="http://d.hatena.ne.jp/keyword/KDDI">KDDI</a>さんのTwilio、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B5%A5%A4%A5%DC%A5%A6%A5%BA">サイボウズ</a>さんのKintone、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Softbank">Softbank</a>さんのPepper、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Microsoft">Microsoft</a>さんのCognitiveServiceなどの紹介がありました。</p> <p>協賛企業がすごく豪華!</p> <h2>アイスブレイク &amp; ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>発散</h2> <p>午前中はチームがバラバラになって、ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>出しでした。 アイスブレイクで自分の部屋を書いたのですが、自分の部屋の物の少なさに自分自身驚きました。 一人暮らし大学生の部屋なんて、そんなもんですかね(?)</p> <p>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>の発散は 「親」・「自分」・「子」の一日の行動や感情を「朝」・「昼」・「夜」でそれぞれ考えました。 「自分」はいろいろな行動が出てくるのですが、「親」と「子」はグループの中で同じような考えに固まってしまいました。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br><br>親は<a class="keyword" href="http://d.hatena.ne.jp/keyword/NHK">NHK</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/%CF%A2%C2%B3%A5%C6%A5%EC%A5%D3%BE%AE%C0%E2">連続テレビ小説</a> <a href="https://t.co/7svqtVlHnU">pic.twitter.com/7svqtVlHnU</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837856137756065792">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>その後、「豊かにする」修飾語を書き出しました。 「3分でできる!」とか 「古の」とか 変なのたくさん出て来ました。w</p> <p>でも、変な修飾語ってプロダクトのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>考えるときに結構使いやすかったりするので僕は好きですw</p> <h2>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ウォーク</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br><br>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ウォーク <a href="https://t.co/rtjjbQFlQu">pic.twitter.com/rtjjbQFlQu</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837868479474589696">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>一人1ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>考えて、みんなでア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を散策して星をつけて回りました。</p> <p>人気ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>は星がたくさん&hellip;!</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">生活を豊かにする <a href="https://twitter.com/hashtag/%E3%81%A8%E3%81%AF?src=hash">#とは</a><a href="https://twitter.com/hashtag/ma_2017?src=hash">#ma_2017</a><a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://t.co/rqBm4bQ5O4">pic.twitter.com/rqBm4bQ5O4</a></p>&mdash; 嶋田 光佑 (@pooom1102) <a href="https://twitter.com/pooom1102/status/837878479496454144">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h2>チームビルディング</h2> <p>今回チームで参加したので、当初チームの中の誰かが考えたア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を作ろうと思ったのですが&hellip; <span style="font-size: 150%"><b>自分含めて全部面白そうじゃ無い!</b> </span></p> <p>ということで、チーム全員のア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>をボツ案にしました。</p> <p>このままではまずいので、ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>マンを<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EA%A5%AF%A5%EB%A1%BC%A5%C8">リクルート</a>することにしました。(当初諸事情があって、チーム分割は考えてませんでした。今思えば分割してもよかったかもしれませんが&hellip;.)</p> <p>たまたま、話しかけていただいた名古屋の学生さんたちとライブの話で盛り上がり、2人ジョインしていただけることになりました。 ライブが好きなフレンズを2名手に入れて、チームを結成しました。<b>バンドとアイドルの力は偉大です。</b></p> <p>大学2年生が5人。大学1年生が1人の平均20歳チームです。一番平均年齢若い&hellip;かも?</p> <h2>お昼ご飯</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170305/20170305172713.jpg" alt="f:id:n_atmark:20170305172713j:plain" title="f:id:n_atmark:20170305172713j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%CC%A3%C1%B9%A5%AB%A5%C4">味噌カツ</a>に手羽先も。なごやメシ弁当でした。 普段名古屋にいない人間なので、お弁当のチョイスに感動していました。美味しかったです。</p> <h2>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソン</h2> <p>チームが決まったので、各チームのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を深めていきます!</p> <p>なお、午前中のア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>全部破棄したので、この時点で僕らのチームのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>は何もなしです。 2時間しかない。呑気にお昼ご飯食べてる場合じゃ無い。</p> <p>ライブの話で盛り上がってできたチームなので、ライブ関係のアプローチを考えました。</p> <p>ただ、午前中のア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>発散を一からやる時間もないので、 MA2016のゴッドル(<a href="http://hacklog.jp/works/49629">http://hacklog.jp/works/49629</a>)と うりゃおい!(<a href="http://hacklog.jp/works/48643">http://hacklog.jp/works/48643</a>)をチームに紹介させてもらいました。</p> <p>ただ&hellip;</p> <p>やっぱりいいア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>が出ない。</p> <p>そんなときに、チームのメンバーから「<b>音楽って暮らしに対してそこまで干渉しないよね&hellip;</b>」という言葉が。 たしかに、ライブが好きな人も毎日ライブ行ってるわけじゃないよね&hellip;</p> <h3><a class="keyword" href="http://d.hatena.ne.jp/keyword/%C8%AF%C1%DB%A4%CE%C5%BE%B4%B9">発想の転換</a></h3> <p>今回、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>エンジニアが多かったので、アプリで完結するものをみんなが考えていたました。 一旦その考えをリセットしてみたときに、</p> <p>「Pepper使ってみたいよね〜」</p> <p>「そういえば、さっきのア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>発散のときに出た幼稚園の連絡帳。それPepperに作ってもらえばいいんじゃない?Pepperとしゃべるだけで、園児の表情とかしゃべってる内容を取得して自動的に連絡帳ができるような感じのやつ」</p> <p>「顔認識は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Microsoft">Microsoft</a>さんの<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>があるし、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BB%C0%BC%C7%A7%BC%B1">音声認識</a>は&hellip;Bluemixにあったよね?」</p> <p>チームの中で一気にア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>が収束したので、これでいこう!!!となりました。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ぼくを つかってくれる チーム、いないかなあ... <a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://t.co/UFKH9uaHK8">pic.twitter.com/UFKH9uaHK8</a></p>&mdash; リアル<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C5%C5%C7%C8%BE%AF%C7%AF">電波少年</a>@<a class="keyword" href="http://d.hatena.ne.jp/keyword/MBS">MBS</a>受信成功 (@RealDenpaShonen) <a href="https://twitter.com/RealDenpaShonen/status/837899557459517441">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>Pepperくん!うちのチームで使うよ!!!</p> <h2>いよいよプレゼン</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>審査員の皆様です。 <a href="https://t.co/trW6Z0tWHw">pic.twitter.com/trW6Z0tWHw</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837914557121085440">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br>1チーム目<br>pepper通信簿 <a href="https://t.co/l2knAqCDoQ">pic.twitter.com/l2knAqCDoQ</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837915546708398080">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>発表トップバッターでした!!</p> <p><span style="font-size: 150%"><b>「私たちは 私立「「「「「Pepper幼稚園です!!!」」」」」」 </b> </span></p> <p>くじ運がいいのか悪いのか&hellip;w 掛け声トップバッターだったからある意味よかったのかな(?)</p> <p><br><br/> <br></p> <p>発表が終わった後、30秒近く残ってたので伴野さんから 「掛け声もう一回やっとく?」という提案が</p> <p>「あ、じゃあもう一回やります!w」</p> <p><br><br/> <br></p> <p><span style="font-size: 150%"><b>「私たちは 私立「「「「「Pepper幼稚園です!!!」」」」」」 </b> </span></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">かけごえ二回www <a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a></p>&mdash; ねる (@pittanko_pta) <a href="https://twitter.com/pittanko_pta/status/837915564567752704">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>掛け声2回もやらせていただきました、ありがとうございましたww</p> <h3>他のグループのプレゼン</h3> <p>全部面白かった(というか、名古屋の人はユニークなア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>がほんと多かったですw) のですが、ここで全部紹介できないのでぜひこちら↓もご覧になってください</p> <p><a href="https://togetter.com/li/1087073">&#x4E2D;&#x4EAC;&#x30C6;&#x30EC;&#x30D3;&#x30CF;&#x30C3;&#x30AB;&#x30BD;&#x30F3;&#xFF08;Hack-chu&#xFF09;#hackchu &#xFF03;MA_2017 - Togetter&#x307E;&#x3068;&#x3081;</a></p> <h2>懇親会兼審査時間</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170305/20170305180204.png" alt="f:id:n_atmark:20170305180204p:plain" title="f:id:n_atmark:20170305180204p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>普段、北海道や東京のITイベントには顔出すのですが、そういえば名古屋近辺のITイベントは初めてなので 、知り合いの方がいませんでした。</p> <p>コミュ障なりに頑張って声かけてみたところ、まさかの共通の知り合いが! 北海道のど田舎未来大を知ってくれている方も何人もいらっしゃって自分自身驚きました。</p> <p>あと、明日から参加する<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>先に新卒で入社される方が、実はバイト先の先輩と同じ研究室だった。とかもありました。 世界は狭いですね。びっくり。</p> <h2>結果発表</h2> <p>ドコドコドコドコドコドコドコドコドコドコドコドコ デデンッ!!</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br><br>pepper通信簿 <a href="https://t.co/5UPwq4oz86">pic.twitter.com/5UPwq4oz86</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837962883921137664">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>「私立Pepper幼稚園!!」</p> <p>ぼくたち「えっ?」</p> <p>全員、発表順に本戦参加チームが発表されていると思っていたので、1番最初に呼ばれなかった時点で 残念だったと思ってたみたいですw</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br><br>こちらの8組です <a href="https://t.co/vlCXobbSmL">pic.twitter.com/vlCXobbSmL</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837963394372120576">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>本戦参加決定しました!!!!</p> <h2>集合写真</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【中京テレビ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>予選】<a href="https://twitter.com/hashtag/hackchu?src=hash">#hackchu</a> <a href="https://twitter.com/hashtag/MA_2017?src=hash">#MA_2017</a><br><br>みなさま!おつかれさま! <a href="https://t.co/kkARLxJu7I">pic.twitter.com/kkARLxJu7I</a></p>&mdash; MashupAwards (@mashupaward) <a href="https://twitter.com/mashupaward/status/837966259501215745">2017年3月4日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>今回、参加者が101名!名古屋でこの規模の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>なかなかないですよね。 写真撮るのも一苦労だったそうな&hellip;w</p> <h2>感想</h2> <p>最近<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>で成果残せてなかったので、まずは本戦出場権が取れてよかったです。 当初の4人だったら、多分本戦出れてなかったと思います。助っ人2名に感謝です。</p> <p>幸い全員学生なので、平日の空いた時間も使って本戦に向けて準備しようと思います。</p> <p>余談ですが、僕は明日3/6から3/17まで東京で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>なので&hellip; 本戦出場決まるまでは、本戦出場権取れても不参加(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Skype">Skype</a>で遠隔サポート)にしようかと思ってたのですが&hellip; いいメンバーに出会えたので、頑張って土日に名古屋に戻ってこようと思います。</p> <p>来週もがんばるぞ〜</p> n_atmark 東京に行ってきました hatenablog://entry/10328749687222647408 2017-03-02T14:00:30+09:00 2017-03-02T14:03:17+09:00 突然ですが、2/26~2/28で東京に行ってきました。 観光と企業訪問とインターンの面談をするために東京へ行ったので、 記念に(?)ブログにまとめておきます。 0日目 夜行バスで東京へ! 僕は夜行バスという乗り物が結構好きです。 寝てたら目的地に着いているので、移動時間を効率的に使えてると思います。 (金銭的に安いからという理由は二の次なので、ちょっと豪華な夜行バスにすることも多いです。) 1日目 東京駅で朝ごはん 東京駅の構内に函太郎*1の店舗があって、思わず写真撮ってしまいました。 函館以外にも店舗あったんだ… 秋葉原に行きました たまたま東京に来ていた大学のフレンズたちと合流しました。 … <p>突然ですが、2/26~2/28で東京に行ってきました。</p> <p>観光と企業訪問と<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>の面談をするために東京へ行ったので、 記念に(?)ブログにまとめておきます。</p> <h2>0日目</h2> <p>夜行バスで東京へ! <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302124606.jpg" alt="f:id:n_atmark:20170302124606j:plain" title="f:id:n_atmark:20170302124606j:plain" class="hatena-fotolife" itemprop="image"></span> 僕は夜行バスという乗り物が結構好きです。</p> <p>寝てたら目的地に着いているので、移動時間を効率的に使えてると思います。</p> <p>(金銭的に安いからという理由は二の次なので、ちょっと豪華な夜行バスにすることも多いです。)</p> <h2>1日目</h2> <h1>東京駅で朝ごはん</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302125010.jpg" alt="f:id:n_atmark:20170302125010j:plain" title="f:id:n_atmark:20170302125010j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>東京駅の構内に函太郎<a href="#f-3c6119de" name="fn-3c6119de" title="函館の高級回転寿司チェーン">*1</a>の店舗があって、思わず写真撮ってしまいました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302125256.jpg" alt="f:id:n_atmark:20170302125256j:plain" title="f:id:n_atmark:20170302125256j:plain" class="hatena-fotolife" itemprop="image"></span> 函館以外にも店舗あったんだ&hellip;</p> <h1><a class="keyword" href="http://d.hatena.ne.jp/keyword/%BD%A9%CD%D5%B8%B6">秋葉原</a>に行きました</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302125534.jpg" alt="f:id:n_atmark:20170302125534j:plain" title="f:id:n_atmark:20170302125534j:plain" class="hatena-fotolife" itemprop="image"></span> たまたま東京に来ていた大学のフレンズたちと合流しました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302125742.jpg" alt="f:id:n_atmark:20170302125742j:plain" title="f:id:n_atmark:20170302125742j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%C0%C5%C4%CC%C0%BF%C0">神田明神</a>です。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%D6%A5%E9%A5%A4%A5%D6%A1%AA">ラブライブ!</a>の聖地ですね。</p> <p>僕は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%D6%A5%E9%A5%A4%A5%D6%A1%AA%A5%B5%A5%F3%A5%B7%A5%E3%A5%A4%A5%F3%21%21">ラブライブ!サンシャイン!!</a>しか見てないので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%D6%A5%E9%A5%A4%A5%D6%A1%AA">ラブライブ!</a>あまり詳しくありません。</p> <p>時間があれば、沼津に遊びに行きたいです。</p> <h1>ディズニーへ</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302130032.jpg" alt="f:id:n_atmark:20170302130032j:plain" title="f:id:n_atmark:20170302130032j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>1日目のホテルはディズニーのオフィシャルホテルを予約したので、ディズニーにきました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302130134.jpg" alt="f:id:n_atmark:20170302130134j:plain" title="f:id:n_atmark:20170302130134j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302130140.jpg" alt="f:id:n_atmark:20170302130140j:plain" title="f:id:n_atmark:20170302130140j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>オーシャンビューのコンフォートデラックスルームだそうです。</p> <p>好きな人と泊まれたら、夢のような時間を過ごせそうですね。 <br \><br/> <br \><br/> 安心してください。男二人旅です。</p> <p><span style="color: #999999"><span style="font-size: 80%">オーシャンビューな1泊6万円くらいするお部屋を1万2千円で予約しました。8割引きですね。</span></span></p> <p><span style="color: #999999"><span style="font-size: 80%"> ホテル探すのも結構好きなので、毎回Boo○ing.comとかtri○agoとかじゃ◯んとかいろいろ駆使してホテル探します。 </span></span></p> <p>ちゃんとパークにも行ってきました。</p> <blockquote class="instagram-media" data-instgrm-captioned data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:8px;"> <div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;"> <div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"></div></div> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BQ-d2E4lAmx/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">Palazzo Canal area in disney sea reproduced the Venice. #Venice #disneysea #tokyodisneysea #東京ディズニーシー</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">Atsuya Satoさん(@n_atmark)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2017-02-26T13:12:15+00:00">2017 2月 26 5:12午前 PST</time></p></div></blockquote> <script async defer src="//platform.instagram.com/en_US/embeds.js"></script> <p>親が好きなので、毎年ディズニー行ってるのですが、 カメラを買ってから、楽しみが増えました。</p> <h2>2日目</h2> <p>体調崩して、死んでました。</p> <p>1日目はしゃぎすぎました。ものすごく反省しています。</p> <p>一歩歩くたびに足に痛みがきてしまい、2日目に予約したホテルまで行くのも結構大変でした。</p> <p>本当は企業訪問とか、先輩に紹介していただいた<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B9%A5%DA%A1%BC%A5%B9">コワーキングスペース</a>とか行きたかったのですが、 体調的に無理でした&hellip;</p> <p>ちなみに、2日目のホテルは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D1%A5%DB%A5%C6%A5%EB">アパホテル</a> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302132220.jpg" alt="f:id:n_atmark:20170302132220j:plain" title="f:id:n_atmark:20170302132220j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>高校時代からよく旅行したりしてたので、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D1%A5%DB%A5%C6%A5%EB">アパホテル</a>はよく使ってます。</p> <p>もうすぐポイントで1泊できそう</p> <h2>3日目</h2> <p>2日目に療養したおかげで、3日目は体調も戻って元気でした。</p> <h1><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>選考へ</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302132502.jpg" alt="f:id:n_atmark:20170302132502j:plain" title="f:id:n_atmark:20170302132502j:plain" class="hatena-fotolife" itemprop="image"></span> 今日のスタートは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CF%BB%CB%DC%CC%DA%A5%D2%A5%EB%A5%BA">六本木ヒルズ</a>から。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>選考のために<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CF%BB%CB%DC%CC%DA%A5%D2%A5%EB%A5%BA">六本木ヒルズ</a>にきました。</p> <p>初めて<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CF%BB%CB%DC%CC%DA%A5%D2%A5%EB%A5%BA">六本木ヒルズ</a>の中に入りましたが、仕組みがわからずあたふたしてました。</p> <p>1階と2階がロビーになっていて、奇数階と偶数階で1階からエレベータに乗るか、2階からエレベータに乗るか別れているそうです。</p> <p>さらに、AとかBとか区分分けがされていて、自分が行きたいオフィスがどこの階で、どこのグループに属しているかによって エレベータが異なるそうです。</p> <p>入館証を発行してもらって、自分の行きたいオフィスが属しているエレベータのところに行けばやっと、目的のところへ行けるという仕組みのようです。</p> <p>田舎者には難しい&hellip;</p> <h1>オフィス訪問へ</h1> <p>六本木から白金台へ</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302133808.jpg" alt="f:id:n_atmark:20170302133808j:plain" title="f:id:n_atmark:20170302133808j:plain" class="hatena-fotolife" itemprop="image"></span> <a href="http://site.wantedly.com/">Wantedly</a>さんのオフィスに訪問させていただきました!(写真許可いただきました)</p> <p>会議室に予約管理用デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4%A5%B9">バイス</a>が備え付けられていたり、訪問者用の呼び出し端末があったりなど、 細かなところまで社内インフラが行き届いている感じがしました。</p> <p>開発スペースも、壁がなく開放的な空間で、明るく出迎えていただけました。</p> <p>また、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>や勉強会などで訪問させていただけたらなと思います。</p> <h1>try! Swift Tokyo 2017 RejectConへ</h1> <p>3日目最後は<a href="https://rmp-quipper.connpass.com/event/49316/">try! Swift Tokyo 2017 RejectCon</a>へ参加させていただきました。</p> <p>3/2~4に開催される<a href="https://www.tryswift.co/tokyo/jp">try! Swift Tokyo 2017</a>のRejectConで、 本当はメインカンファレンスも行きたかったのですが、日程が合わずRejectConであればちょうど東京にいる時期と重なったので、 行ってきました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302134856.jpg" alt="f:id:n_atmark:20170302134856j:plain" title="f:id:n_atmark:20170302134856j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>カンファレンスに参加するのが初めてだったので、結構緊張しました。</p> <p>でも、知見を得ることができるので、結構楽しかったです。</p> <p>普段は北海道にいたり、岐阜にいたり、こういうイベントにあまり参加できないのですが、 逆に地元にいるときは、イベントの主催側に回ってどんどんITイベントを開いていけたらいいのかなぁと思ったりします。</p> <h2>さいごに</h2> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170302/20170302135448.jpg" alt="f:id:n_atmark:20170302135448j:plain" title="f:id:n_atmark:20170302135448j:plain" class="hatena-fotolife" itemprop="image"></span> 帰りももちろん夜行バスです。</p> <p>体調崩したりもしましたが、濃い3日間だったと思います。(特に3日目)</p> <p>実は今回伺った企業さんとは別の企業さんの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%BF%A1%BC%A5%F3">インターン</a>に参加させていただけることになり、 来週から10日間ほど、また東京に行きます。</p> <p>今月もブログ記事がたくさん書けそうです(笑)</p> <div class="footnote"> <p class="footnote"><a href="#fn-3c6119de" name="f-3c6119de" class="footnote-number">*1</a><span class="footnote-delimiter">:</span><span class="footnote-text">函館の高級回転寿司チェーン</span></p> </div> n_atmark ipp2ハッカソンで貯金箱を作った話 hatenablog://entry/10328749687208436210 2017-01-20T23:34:24+09:00 2017-01-20T23:34:24+09:00 大学の講義で課題制作がありました。 講義自体の制作時間が6時間ほどだったので、勝手にハッカソンと呼んでいます。(俗称ipp2ハッカソン) 課題の内容 Arudinoとセンサーを使って、プロダクトを作ろうという課題です。 1チーム3人程度で、アイデアを考えて実装しました。 作った物 買い物好きな人のための貯金箱 コインを分別できる貯金箱に、フォトインタラプタをとりつけて、 貯金箱の中に入っている金額を表示。 また、Wi-Fiモジュールを取り付けて、貯金額に合わせて商品をリコメンドするというアイデアを考えました。 実装 今回は、 役割 担当 音声再生 自分 フォトインタラプタ S.Sさん 外装部分… <p>大学の講義で課題制作がありました。 講義自体の制作時間が6時間ほどだったので、勝手に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>と呼んでいます。(俗称ipp2<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>)</p> <h1>課題の内容</h1> <p>Arudinoとセンサーを使って、プロダクトを作ろうという課題です。 1チーム3人程度で、ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を考えて実装しました。</p> <h1>作った物</h1> <p><strong>買い物好きな人のための貯金箱</strong> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120224757.png" alt="f:id:n_atmark:20170120224757p:plain" title="f:id:n_atmark:20170120224757p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120224802.png" alt="f:id:n_atmark:20170120224802p:plain" title="f:id:n_atmark:20170120224802p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>コインを分別できる貯金箱に、フォトインタラプタをとりつけて、 貯金箱の中に入っている金額を表示。</p> <p>また、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Wi-Fi">Wi-Fi</a>モジュールを取り付けて、貯金額に合わせて商品をリコメンドするというア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を考えました。</p> <h1>実装</h1> <p>今回は、</p> <table> <thead> <tr> <th style="text-align:center;"> 役割 </th> <th style="text-align:center;"> 担当 </th> </tr> </thead> <tbody> <tr> <td style="text-align:center;"> 音声再生 </td> <td style="text-align:center;"> 自分 </td> </tr> <tr> <td style="text-align:center;"> フォトインタラプタ </td> <td style="text-align:center;"> S.Sさん </td> </tr> <tr> <td style="text-align:center;"> 外装部分 </td> <td style="text-align:center;"> K.Kさん </td> </tr> </tbody> </table> <p>という担当で開発を進めました。</p> <p>普段ハード側は触らないので結構苦戦しました。 また、時間が全然なかったため、ブレッドボード上でひたすらトライ&amp;エラーの開発となりました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120230318.jpg" alt="f:id:n_atmark:20170120230318j:plain" title="f:id:n_atmark:20170120230318j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>自分が担当した音声再生は、 <a href="http://www.a-quest.com/products/aquestalkpicolsi.html:title">AquesTalk pico</a>という<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BB%C0%BC%B9%E7%C0%AE">音声合成</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/LSI">LSI</a>を使用しました。</p> <p>また、配線とプログラムはこちらを参考にしました</p> <ul> <li><a href="http://www.geocities.jp/zattouka/GarageHouse/micon/TalkIC/ATP3011.htm">&#x30DE;&#x30A4;&#x30B3;&#x30F3;&#x306E;&#x5B9F;&#x9A13;&#xFF1A;&#x97F3;&#x58F0;&#x5408;&#x6210;LSI(ATP3011F4-PU)&#x306E;&#x5B9F;&#x9A13;</a></li> <li><a href="http://enajet.air-nifty.com/blog/2012/01/aquestalk-pico-.html">AquesTalk pico (&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3092;&#x97F3;&#x58F0;&#x306B;&#x5909;&#x63DB;&#x3059;&#x308B;LSI) &#x306E; I2C &#x5236;&#x5FA1;: enajet</a></li> </ul> <h1>動作テスト</h1> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="und" dir="ltr"><a href="https://t.co/Qll4VYlHfp">pic.twitter.com/Qll4VYlHfp</a></p>&mdash; センサボット (@aka_s_<a class="keyword" href="http://d.hatena.ne.jp/keyword/bot">bot</a>) <a href="https://twitter.com/aka_s_bot/status/822449509019983872">2017年1月20日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h1>完成品</h1> <p>上側の穴からコインを入れると、内部でコインが分別されて、フォトインタラプタによって金額を取得。7セグに表示というものになっています。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120232739.jpg" alt="f:id:n_atmark:20170120232739j:plain" title="f:id:n_atmark:20170120232739j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>本来は、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Wi-Fi">Wi-Fi</a>モジュールを取り付けて、Web上でオススメ商品のリコメンドをする予定でしたが... 時間がなくて、実現できませんでした...</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120232001.jpg" alt="f:id:n_atmark:20170120232001j:plain" title="f:id:n_atmark:20170120232001j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/Wi-Fi">Wi-Fi</a>モジュールはちゃんと実装したんですけどね!!!!笑</p> <h1>失敗点</h1> <p>回路設計より、外側の貯金箱作成に時間がかかりました。 コインを分別するために、ミリ単位でコインの分別穴を調整する必要があり、予想以上に時間がかかってしまいました。</p> <h1>評価</h1> <p>担当の先生から「既製品の分別器付き貯金箱を外見に使えばよかったね」って言われてしまいました。ごもっともでございます...</p> <p>一方で、コンセプトに関しては褒めていただいたいて、「改善してMashupAwardsなどに出したらいいかもね」とおっしゃっていただけたので、いつかリベンジしたいな〜と思っています。</p> n_atmark FUNHACKS2017に参加してきました! hatenablog://entry/10328749687208427475 2017-01-20T22:27:27+09:00 2017-01-20T23:01:33+09:00 明けましておめでとうございます。 新年一発目の記事はハッカソンレポになります。 1/14(土)・1/15(日)にはこだてみらい館*1で開催されたFUNHACKS2017*2に参加してきました。 1日目 10時30分に集合でした。 開催場所のはこだて未来館は去年できたばかりの施設で、 行ったことがなかったので早めに会場に向かったところ、自分たちのグループが一番乗りでした。 未来館できたばかりということもあって、すごく綺麗でした。 テラス席も勉強したり作業するのに良さそうです。 今回、同じバイトのメンバーでチームを組んで出場しました。 チームに佐藤が3人いたので、チーム名は「佐藤+α」でした(笑)… <p>明けましておめでとうございます。 新年一発目の記事は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>レポになります。</p> <p>1/14(土)・1/15(日)にはこだてみらい館<a href="#f-d96c8dde" name="fn-d96c8dde" title="科学をベースとした先端コンテンツや彩なワークショップの体験を通してオドロクチカラを育み、街を元気にする活動を生み出す施設。 HP: http://hakodate-miraiproject.jp/">*1</a>で開催されたFUNHACKS2017<a href="#f-dd7fa718" name="fn-dd7fa718" title="函館の大学生、高専生を対象としたCIVICTECHハッカソン。 HP: https://careerselect.jp/funhacks2017/">*2</a>に参加してきました。</p> <h2>1日目</h2> <p>10時30分に集合でした。 開催場所のはこだて<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CC%A4%CD%E8%B4%DB">未来館</a>は去年できたばかりの施設で、 行ったことがなかったので早めに会場に向かったところ、自分たちのグループが一番乗りでした。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120211155.jpg" alt="f:id:n_atmark:20170120211155j:plain" title="f:id:n_atmark:20170120211155j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120211147.jpg" alt="f:id:n_atmark:20170120211147j:plain" title="f:id:n_atmark:20170120211147j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205256.jpg" alt="f:id:n_atmark:20170120205256j:plain" title="f:id:n_atmark:20170120205256j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205225.jpg" alt="f:id:n_atmark:20170120205225j:plain" title="f:id:n_atmark:20170120205225j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%CC%A4%CD%E8%B4%DB">未来館</a>できたばかりということもあって、すごく綺麗でした。 テラス席も勉強したり作業するのに良さそうです。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205209.jpg" alt="f:id:n_atmark:20170120205209j:plain" title="f:id:n_atmark:20170120205209j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>今回、同じ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>トのメンバーでチームを組んで出場しました。 チームに佐藤が3人いたので、チーム名は「佐藤+α」でした(笑)</p> <h1>今回のお題</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120212803.jpg" alt="f:id:n_atmark:20170120212803j:plain" title="f:id:n_atmark:20170120212803j:plain" class="hatena-fotolife" itemprop="image"></span> 今回は、「ライフスタイル」をハックせよという課題でした。</p> <p>僕たちのチームは当日、個人参加の方一人を交えて開発だったので、特にチームでア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を決めていませんでした。 ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>最終決定まで時間があったので、日常生活を便利にする何かを考えてみました。</p> <p>(ただ、ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソンをしてないので、出てきたア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>数は少なかったです。やっぱり時間がなくてもア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソンはしたほうがよかったかもしれません。)</p> <h1>お昼ご飯</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205158.jpg" alt="f:id:n_atmark:20170120205158j:plain" title="f:id:n_atmark:20170120205158j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>キラリス函館1階にある、パン・エスポワールさんでパンを買ってきました。おいしかったです。</p> <h1>開発</h1> <p>お昼ご飯を食べてから開発に入りました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120212759.jpg" alt="f:id:n_atmark:20170120212759j:plain" title="f:id:n_atmark:20170120212759j:plain" class="hatena-fotolife" itemprop="image"></span> 今回は</p> <table> <thead> <tr> <th style="text-align:center;"> 役割 </th> <th style="text-align:center;"> 担当 </th> </tr> </thead> <tbody> <tr> <td style="text-align:center;"> プロジェクトリーダー </td> <td style="text-align:center;"> 自分 </td> </tr> <tr> <td style="text-align:center;"> <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>開発 </td> <td style="text-align:center;"> 自分, S.Sさん, Y.Iさん </td> </tr> <tr> <td style="text-align:center;"> Webフロント開発 </td> <td style="text-align:center;"> R.Dさん,T.Sさん </td> </tr> <tr> <td style="text-align:center;"> <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a> UIデザイン </td> <td style="text-align:center;"> 自分 </td> </tr> <tr> <td style="text-align:center;"> Web UIデザイン </td> <td style="text-align:center;"> R.Dさん </td> </tr> </tbody> </table> <p>という担当で開発を進めました。</p> <p>また、開発に関してチームでルール決めを行いました</p> <hr /> <ul> <li><p>残りタスク、完了タスクは目に見える形で残す。(<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a> Projectなどを使用)</p></li> <li><p>複数人触る部分に関してはコードの記述に注意を払う。</p></li> <li><p>一つの問題に1時間以上かかっているなら、共有した上で代替案を探す。</p></li> <li><p>基本的にコア部分は1日目で終わらせる。</p></li> </ul> <hr /> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205410.jpg" alt="f:id:n_atmark:20170120205410j:plain" title="f:id:n_atmark:20170120205410j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>最近<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>での二刀流(PC2台使い)が定着してきてるような...</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205136.jpg" alt="f:id:n_atmark:20170120205136j:plain" title="f:id:n_atmark:20170120205136j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>メルカリ水とKLabのエナドリいただきました!</p> <h1>1日目終了</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205241.jpg" alt="f:id:n_atmark:20170120205241j:plain" title="f:id:n_atmark:20170120205241j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>1日目の進捗を共有しました。(<strong>ここまでは</strong>比較的順調に進んでいたのですが...)</p> <h1>夜ご飯</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120220018.jpg" alt="f:id:n_atmark:20170120220018j:plain" title="f:id:n_atmark:20170120220018j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%BF%C9%CC%A3%C1%B9">辛味噌</a>ラーメンを食べました。 ラーメンやっまおかや〜</p> <h1>徹夜</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205314.jpg" alt="f:id:n_atmark:20170120205314j:plain" title="f:id:n_atmark:20170120205314j:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>の醍醐味と言えば...</p> <p>徹夜ですよね。</p> <p>この辺りで重大な問題が起きてしまい、朝5時くらいまでは頑張ったのですが... 泣く泣くプロダクトの完成にはこじつけませんでした。(そのことは後ほど)</p> <h2>2日目</h2> <p>1日目の深夜に重大な問題が発生してしまい、代替案をひたすら検証していました。</p> <h1>発表</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120212748.jpg" alt="f:id:n_atmark:20170120212748j:plain" title="f:id:n_atmark:20170120212748j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120212752.jpg" alt="f:id:n_atmark:20170120212752j:plain" title="f:id:n_atmark:20170120212752j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>今回、GitBookという、Gitで本棚管理ができるというプロダクトを考えました。 本の名前やバーコードから、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>の商品ページを検索し、アプリ内に保存。</p> <p>アプリ内のDBを<a class="keyword" href="http://d.hatena.ne.jp/keyword/json">json</a>にまとめて<a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a>にpush。htmlや<a class="keyword" href="http://d.hatena.ne.jp/keyword/css">css</a>などのファイルも合わせてcommitし、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub">GitHub</a> Pagesで公開できる。</p> <p>というア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>だったのですが、 Swift用のGitラッパーライブラリであるSwiftGit2が使用できず、泣く泣く断念しました。</p> <h1>懇親会</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205423.jpg" alt="f:id:n_atmark:20170120205423j:plain" title="f:id:n_atmark:20170120205423j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>お寿司やオードブルがふるまわれました!ですが、気づけば話すのに夢中でほとんど食べてませんでした!笑</p> <h1>集合写真</h1> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120205344.jpg" alt="f:id:n_atmark:20170120205344j:plain" title="f:id:n_atmark:20170120205344j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>これも<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>の醍醐味ですよね。お疲れさまでした!</p> <h2>今回作った物</h2> <p>完成までは至らなかったのですが、制作物について載せようと思います。</p> <p>今回初めてUIデザイナーを担当させてもらいました。 <a href="http://www.adobe.com/jp/products/experience-design.html">Adobe XD</a>というUXデザインツールを使用して作成しました。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Adobe">Adobe</a> XDには、あらかじめ<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>テンプレートが準備されているので、普段デザインを担当していない自分でも簡単に使うことができました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120222007.png" alt="f:id:n_atmark:20170120222007p:plain" title="f:id:n_atmark:20170120222007p:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120222008.png" alt="f:id:n_atmark:20170120222008p:plain" title="f:id:n_atmark:20170120222008p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA">リポジトリ</a> <iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Forgs%2Ffunhacks-1702" title="funhacks-1702" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/orgs/funhacks-1702">github.com</a></cite></p> <p>DevPost <iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fdevpost.com%2Fsoftware%2Fgitbook" title="GitBook" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://devpost.com/software/gitbook">devpost.com</a></cite></p> <p>FUNHACKS次もあれば、また参加したいと思います〜!</p> <p>以上、FUNHACKS2017レポでした!</p> <div class="footnote"> <p class="footnote"><a href="#fn-d96c8dde" name="f-d96c8dde" class="footnote-number">*1</a><span class="footnote-delimiter">:</span><span class="footnote-text">科学をベースとした先端コンテンツや彩なワークショップの体験を通してオドロクチカラを育み、街を元気にする活動を生み出す施設。 HP: <a href="http://hakodate-miraiproject.jp/">http://hakodate-miraiproject.jp/</a></span></p> <p class="footnote"><a href="#fn-dd7fa718" name="f-dd7fa718" class="footnote-number">*2</a><span class="footnote-delimiter">:</span><span class="footnote-text">函館の大学生、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B9%E2%C0%EC">高専</a>生を対象としたCIVICTECH<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>。 HP: <a href="https://careerselect.jp/funhacks2017/">https://careerselect.jp/funhacks2017/</a></span></p> </div> n_atmark MashupAwards 2016 2ndStageに参加してきました! hatenablog://entry/10328749687208399592 2017-01-20T20:37:07+09:00 2017-01-20T20:37:07+09:00 下書きに入れたまま放置してた... 12/3(土)に渋谷TOKYO CULTURE CULTUREで開催されたMashupAwards 2nd Stageに参加してきました! 10月にMashupAwards2016函館予選に参加したのですが、その時の優勝チームにエンジニアとして加えていただけることになり、今回準決勝に参加させていただきました。 函館予選のときの記事はこちら natmark.hateblo.jp 会場はこんな感じでした。 バーカウンターもあって、お酒も飲み放題でした〜 3部に分かれていて、56作品の発表がありました。 面白いプロダクトや、技術的にすごいプロダクトが数多くあり、す… <p><font size="1">下書きに入れたまま放置してた...</font></p> <p>12/3(土)に渋谷TOKYO CULTURE CULTUREで開催されたMashupAwards 2nd Stageに参加してきました!</p> <p>10月にMashupAwards2016函館予選に参加したのですが、その時の優勝チームにエンジニアとして加えていただけることになり、今回準決勝に参加させていただきました。</p> <p>函館予選のときの記事はこちら <iframe src="http://natmark.hateblo.jp/embed/2016/10/11/021326" title="MashupAwards2016 函館予選に参加してきました! - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2016/10/11/021326">natmark.hateblo.jp</a></cite></p> <p>会場はこんな感じでした。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120202515.jpg" alt="f:id:n_atmark:20170120202515j:plain" title="f:id:n_atmark:20170120202515j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120202610.jpg" alt="f:id:n_atmark:20170120202610j:plain" title="f:id:n_atmark:20170120202610j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120202619.jpg" alt="f:id:n_atmark:20170120202619j:plain" title="f:id:n_atmark:20170120202619j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>バーカウンターもあって、お酒も飲み放題でした〜 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120202622.jpg" alt="f:id:n_atmark:20170120202622j:plain" title="f:id:n_atmark:20170120202622j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>3部に分かれていて、56作品の発表がありました。</p> <p>面白いプロダクトや、技術的にすごいプロダクトが数多くあり、すごく興奮しました。</p> <p>ちょっとトラブルもありましたが、自分たちも無事発表できました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120203052.jpg" alt="f:id:n_atmark:20170120203052j:plain" title="f:id:n_atmark:20170120203052j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120203058.jpg" alt="f:id:n_atmark:20170120203058j:plain" title="f:id:n_atmark:20170120203058j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>次世代型缶蹴りというプロダクトを発表してきました。 自分は、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>アプリの回収とWebページの作成などを担当させてもらいました。 <a href="https://ma2016-kickthecan.github.io/">https://ma2016-kickthecan.github.io/</a></p> <p>最後は集合写真をパシャ。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20170120/20170120203106.jpg" alt="f:id:n_atmark:20170120203106j:plain" title="f:id:n_atmark:20170120203106j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>MA2016最高!!来年も参加したいので、すごいプロダクトを作るぞ〜!</p> n_atmark MashupAwards 2016準決勝出展作品にみる、最近のAPI/デバイス/サービス事情 hatenablog://entry/10328749687198469031 2016-12-11T18:39:40+09:00 2016-12-11T18:39:40+09:00 記事の内容 今回の記事は、12/3に参加してきたMashupAwards2016(http://mashupaward.jp/)準決勝の出展作品で使われている、API/デバイス/サービスを集計してみたらこんな感じだった! というLTを12/10のHakodate Hack Night Vol.7(https://www.facebook.com/events/719922814823940/)で話してきたので、そのLTについての記事になります! ↓LTのスライドはこちら https://speakerdeck.com/natmark/hakodate-hack-night-vol-dot-7-… <h1>記事の内容</h1> <p>今回の記事は、12/3に参加してきたMashupAwards2016(<a href="http://mashupaward.jp/">http://mashupaward.jp/</a>)準決勝の出展作品で使われている、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス/サービスを集計してみたらこんな感じだった! というLTを12/10のHakodate Hack Night Vol.7(<a href="https://www.facebook.com/events/719922814823940/">https://www.facebook.com/events/719922814823940/</a>)で話してきたので、そのLTについての記事になります!</p> <h2>↓LTのスライドはこちら</h2> <script async class="speakerdeck-embed" data-id="466c27f03e694b078bcc7f90e611400a" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script> <p><a href="https://speakerdeck.com/natmark/hakodate-hack-night-vol-dot-7-lightning-talk">https://speakerdeck.com/natmark/hakodate-hack-night-vol-dot-7-lightning-talk</a></p> <p>(スライド内では<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>スとなっていますが、サービスも含んでます。)</p> <hr /> <h1>簡単にスライドの補足</h1> <h3>slide6</h3> <p>MashupAwardsの出展作品はすべてHacklog(<a href="http://hacklog.jp/">http://hacklog.jp/</a>)に登録されていて、</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161211/20161211181900.png" alt="f:id:n_atmark:20161211181900p:plain" title="f:id:n_atmark:20161211181900p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>このように、作品ごとに使用した<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>を登録できるようになってます。 これを、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EC%A5%A4%A5%D4%A5%F3%A5%B0">スクレイピング</a>と手作業で集計してみた結果がスライドに書いてあります。</p> <h3>slide7</h3> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス/サービスを利用したグループが3つ以上あったものをランキングにしてみました。 1位が同率で、</p> <ul> <li>IaaS/PaaSの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Microsoft">Microsoft</a> Azure</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/DIY">DIY</a>ツールキットのMESH</li> <li><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%B3%A5%F3">マイコン</a>ボードの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Arduino">Arduino</a></li> </ul> <p>でした。</p> <h3>slide8</h3> <p>集計した全<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>をd3.js(<a href="https://d3js.org/">https://d3js.org/</a>)によって、バブルチャートにしてみたものです。 一番多くの割合を占めてる青色部分はIoTカテゴリの<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス/サービスを占めています。 その周りに、オレンジ(<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>・データ連携)、黄緑(ガジェット)、赤色(プラットフォーム)、ピンク(認識・解析技術)・・・と続いています。</p> <h3>slide9</h3> <p>集計したデータからIaaS、PaaS、BaaSといった<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>サービスに関するものを抜き出してみました。(AzureはIaaSとPaaSどちらの面も持っているので、重複させています)のべ数が34あり、出場チーム56に対して、半分以上のチームが<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>サービスを利用していたことがわかりました。</p> <h3>slide10</h3> <p>今回myThingsやIFTTT(イフト)、DataSpiderといった、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>連携プラットフォームを利用しているチームがそれなりに見られました。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%A5%B5%A1%BC%A5%D3%A5%B9">Webサービス</a>やデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>スをプログラミングせずに連携できるもので、IoTブームに見られる新たなサービスなのかな、、。と思いました。</p> <p>時間の縛られる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>でこそ、見られた傾向かも。</p> <h3>slide11</h3> <p>最後に企業別に利用されている<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス/サービスを利用された<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>数(種類数でなく利用数)ごとに並べてみました。これ、利用種類数で並べてたら、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>/デ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス/サービスの提供を頑張ってる企業がわかったかも。スライドの表見て分かるのは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8">マイクロソフト</a>が圧倒的に人気ですね。</p> <h2>まとめ</h2> <p>データを解析するの楽しかったです。アナリティクススキルをつけるともっといろいろなことがわかるようになるのかなぁ...と思いました。 また何か機会があればデータ分析してみたいです。</p> n_atmark MashupAwards2016 函館予選に参加してきました! hatenablog://entry/10328749687188819120 2016-10-11T02:13:26+09:00 2016-12-09T20:00:03+09:00 10/9-10/10にはこだて未来大学で開催された 「Mashup Awards*1 2016 函館予選」 に参加してきたので、お酒を片手にハッカソンレポを書いていこうと思います。 mashupawards.doorkeeper.jp 参加者としてハッカソンに参加するのは実に1年ぶりでした。昨年6月のSPAJAM振りでした。 natmark.hateblo.jp 前回のハッカソンも、予約したはずの夜行バスが取れてなくて大変でしたが、 今回のMashupAwardsでも困難が立ちはだかるのでした... 1日目 スポーツ・食べ物に関する絵を描いてアイスブレイク! 【ハッカソン@函館】#MA_201… <p>10/9-10/10にはこだて未来大学で開催された<strong> 「Mashup Awards<a href="#f-5ce702bf" name="fn-5ce702bf" title="様々なデバイス、API、ハードウェア、技術をMashup(まぜ合わせ)し、人、企業もMashupをしながら、作品を生み出すことを楽しむものづくりの祭典。 2006年に始まった株式会社リクルートホールディングスが運営す日本最大級の開発コンテスト.">*1</a> 2016 函館予選」 </strong>に参加してきたので、お酒を片手に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>レポを書いていこうと思います。</p> <p><iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fmashupawards.doorkeeper.jp%2Fevents%2F52093" title="【ハッカソン@函館】IoTで未来スポーツの秋・食欲の秋をHackしよう! #MA_2016 by MashupAwards2016" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://mashupawards.doorkeeper.jp/events/52093">mashupawards.doorkeeper.jp</a></cite></p> <p>参加者として<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>に参加するのは実に1年ぶりでした。昨年6月のSPAJAM振りでした。</p> <p><iframe src="http://natmark.hateblo.jp/embed/2015/06/11/160231" title="SPAJAM札幌予選に参加しました - n_atmark’s blog" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://natmark.hateblo.jp/entry/2015/06/11/160231">natmark.hateblo.jp</a></cite></p> <p>前回の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>も、予約したはずの夜行バスが取れてなくて大変でしたが、 今回のMashupAwardsでも困難が立ちはだかるのでした...</p> <h1>1日目</h1> <h2>スポーツ・食べ物に関する絵を描いてアイスブレイク!</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>かきかき <a href="https://t.co/KCMGoan5ya">pic.twitter.com/KCMGoan5ya</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784927839288070144">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>かきかき。左側は僕です。なんの絵でしょう〜か?<a href="#f-afed63f7" name="fn-afed63f7" title="最近バドミントンをしたので、バドミントンの絵を描きました">*2</a></p> <h2>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソンとチームビルディング!</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>キーワードシェアするよ <a href="https://t.co/5H8XYIsXDl">pic.twitter.com/5H8XYIsXDl</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784944773043847168">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>ソンの様子です。 「未来キーワード」×「スポーツ・食べ物」で<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%C3%A5%B7%A5%E5%A5%A2%A5%C3%A5%D7">マッシュアップ</a>!</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>清書中 <a href="https://t.co/6HgoirOG6O">pic.twitter.com/6HgoirOG6O</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784954685950001152">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>ア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>を考えて...</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>なかなかきまりませんねー。 <a href="https://t.co/SiRfGenhNJ">pic.twitter.com/SiRfGenhNJ</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784961866162241536">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>チーム募集!</p> <h2>チーム決定!</h2> <p>今回、僕と学部4年の先輩が同じア<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%C7%A5%A2">イデア</a>だったので <strong> 「手を使わない卓球」 </strong> をチームを募集して作ることになりました。</p> <p>チーム募集を行った結果...</p> <ul> <li>H.Sさん(デザイナー・学部1年生)</li> <li>N.Sさん(デザイナー・学部1年生)</li> <li>S.Kさん(エンジニア・中学1年生)</li> <li>自分(エンジニア・学部2年生)</li> <li>K・Sさん(エンジニア・学部4年生)</li> </ul> <p>5人のチームができました! エンジニアが3人・デザイナーが2人というバランスが良さそうなチームになりました。 なんとこのチーム、最年少が中学1年生、チーム平均はなんと18歳!</p> <p>周りのチームが学部4年生や院生のメンバーが多いなか、平均年齢18歳は異彩でした。</p> <h2>ハッキング!</h2> <p>今回ですが、「手を使わない卓球」を作るにあたって、<a class="keyword" href="http://d.hatena.ne.jp/keyword/SONY">SONY</a>さんのSmart Tennis Sensorを使用しました。</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br><a class="keyword" href="http://d.hatena.ne.jp/keyword/SONY">SONY</a><br>仕組みと取れる値<br>ボールのスピード、ボールの当たった場所、スイングタイプなどが取得できる <a href="https://t.co/3cgDLOC8qD">pic.twitter.com/3cgDLOC8qD</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784934271769202689">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>こちら、本来テニスラケットに取り付けて、スイングスピードやスピンを測定するものなのですが...</p> <p>これをなんと...</p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>早速スニーカーにセンサーつけて試してます。 <a href="https://t.co/MA8P2FQw8v">pic.twitter.com/MA8P2FQw8v</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784971077994713088">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>足に付けてみました!</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011000020.gif" alt="f:id:n_atmark:20161011000020g:plain" title="f:id:n_atmark:20161011000020g:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>ちゃんと値も取れてます!!</p> <p>この時点でまだお昼前。順調と思いきや、この後様々な困難が立ちはだかるのでした...</p> <h2>お昼ご飯</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>やっとやっとやっとらんち!<br><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%C3%A5%AD%A1%BC%A5%D4%A5%A8%A5%ED">ラッキーピエロ</a>のハンバーガー <a href="https://t.co/l3Ag63coDT">pic.twitter.com/l3Ag63coDT</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/784977214202716160">2016年10月9日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>函館名物<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%C3%A5%AD%A1%BC%A5%D4%A5%A8%A5%ED">ラッキーピエロ</a>。未来大生からすると、みんな食べ慣れた味ですねw</p> <h2>午後→夜</h2> <p>午後に入って、まず第一の困難。</p> <p><strong> エンジニアのK・Sさんが突発的な発熱 </strong></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>で体調を崩すことって結構あるんですよね...僕もよくあります...。 無理しても体調が良くなることはないので、K・Sさんにはしっかり休んでいただいて、他のメンバーでK・Sさんの分まで頑張ることに。</p> <p>まず、アプリの構成を考えました。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011001525.png" alt="f:id:n_atmark:20161011001525p:plain" title="f:id:n_atmark:20161011001525p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>これが初期案です。Smart Tennis Sensorが<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>しか<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>を提供していないため、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>端末を経由させています。 Smart Tennis Sensor一つの値だけでしたので、サーバを立てる時間も人も余分に割くのはもったいないため、mBaaSを使うことにしました。(これが後々大変なことに...)</p> <p>この時点で僕が最年長になったので、プロジェクトのリーダーを担当することに。 とりあえずタスク振りをする必要があったので、</p> <ul> <li>H.Sさんにプロダクトデザイン・UIデザインをお願い</li> <li>N.Sさんに3D<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E2%A5%C7%A5%EA%A5%F3%A5%B0">モデリング</a>・モデルデータ整形をお願い</li> <li>S.Kさんに<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>経由でセンサーの値をmBaaSにデータストアできるようにお願い</li> <li>自分はUnityでゲーム本体を作ることに</li> </ul> <p>午後は個人でこつこつやる感じに</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011002935.jpg" alt="f:id:n_atmark:20161011002935j:plain" title="f:id:n_atmark:20161011002935j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011002952.jpg" alt="f:id:n_atmark:20161011002952j:plain" title="f:id:n_atmark:20161011002952j:plain" class="hatena-fotolife" itemprop="image"></span> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011003008.jpg" alt="f:id:n_atmark:20161011003008j:plain" title="f:id:n_atmark:20161011003008j:plain" class="hatena-fotolife" itemprop="image"></span></p> <h2>午後の成果</h2> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%B4%A5%DE%A1%BC%A5%AF">ロゴマーク</a> <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011003510.png" alt="f:id:n_atmark:20161011003510p:plain" title="f:id:n_atmark:20161011003510p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>3Dモデル <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011003531.png" alt="f:id:n_atmark:20161011003531p:plain" title="f:id:n_atmark:20161011003531p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>Unity</p> <p>ゲーム画面が、ピッチングマシンみたいにボールが出てきて、卓球台の上を跳ねるように。</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a></p> <p>mBaaSデータストアにデータ送信できるように。</p> <h2>新たな問題</h2> <p>この時点で、一日目19時くらいなのですが、新たな問題が。</p> <p>mBaaSのデータストアイベントをハンドラにして、Push通知の作成ができない!(できると思ってた!) 完全にこれは僕の調査不足でした...。 mBaaSは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8">スクリプト</a>を記載できると聞いていて、サーバ側でトリッキーな処理もできるものだとばかり思っていました...</p> <p>仕方ないので、構成案を変えることに。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011004458.png" alt="f:id:n_atmark:20161011004458p:plain" title="f:id:n_atmark:20161011004458p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>からNCMB <a class="keyword" href="http://d.hatena.ne.jp/keyword/SDK">SDK</a>経由でPush通知を作成することに。</p> <p>しかしそこでも、新たな困難が。 Push通知はUnity側で受け取ることができず、Unityから<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>・<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>に書き出したあと、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>・<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>のOSの機能として利用することができるというもの。 UnityにNCMB <a class="keyword" href="http://d.hatena.ne.jp/keyword/SDK">SDK</a>追加したからと言って、Unityで使えるわけではなかったのです。</p> <p>ならこうだ <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011005126.png" alt="f:id:n_atmark:20161011005126p:plain" title="f:id:n_atmark:20161011005126p:plain" class="hatena-fotolife" itemprop="image"></span> ということで、<a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>に書き出してみましたが、 <a class="keyword" href="http://d.hatena.ne.jp/keyword/iOS">iOS</a>でPush通知を使うにはDeveloperアカウントと証明書が必要なんですよね...</p> <p>幸いにもS.KさんがDeveloperアカウントを持ってたので、証明書作る→Unityから書き出し→起動→エラー→証明書作成→... を繰り返し3時間経過...</p> <p>結局解決できず、この時点で22:30。 S.Kさんが未成年で、親さんのお迎えがあることもあり、一日目の作業はここまでに。</p> <h2>家に帰って</h2> <p>一日目の作業はここまでにということで、大学から帰ってきましたが、データ通信もできてないのに、寝れるわけもありません。 なんとかデータ通信をしようと構成案を練ります。</p> <p>mBaaSがダメならFireBaseだ!ということで...</p> <ul> <li>第4構成。</li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011005833.png" alt="f:id:n_atmark:20161011005833p:plain" title="f:id:n_atmark:20161011005833p:plain" class="hatena-fotolife" itemprop="image"></span> これなら、Push通知ではなく、Databaseの値が更新されたとき自動的にイベントが実行され、クライアント側で受け取れる! と思ったのですが、そんな簡単なはずもなく、Databaseのルール設定を行って、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>キーやらURLやらをunofficialなUnityのFireBase <a class="keyword" href="http://d.hatena.ne.jp/keyword/SDK">SDK</a>に指定したものの...動かない。この時点で1時。</p> <ul> <li>第5構成。</li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011011433.png" alt="f:id:n_atmark:20161011011433p:plain" title="f:id:n_atmark:20161011011433p:plain" class="hatena-fotolife" itemprop="image"></span> ここで、これ以上BaaSに執着すると失敗しそうだったので、サーバを立てることを決意。 ただ、僕にWebの知識がなかったので、この構成で一つミスを犯すことになります。 <a class="keyword" href="http://d.hatena.ne.jp/keyword/android">android</a>からpost送信、Unityとサーバはsocket通信によって、それぞれOSの機能を意識しなくても良くなります。</p> <p>ただし、同じサーバでRestfulAPIサーバとWebSocketサーバを同時に立ち上げたのが間違いでした。 ポートを変えていれば、同じサーバでもいけると思ったのですが、 Herokuを使っている関係で、ポート番号は<code>Process.env.port</code>に置き換わってしまい、ユーザ定義にできないのです。 これでもまだだめ...</p> <ul> <li>第6構成。</li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011011744.png" alt="f:id:n_atmark:20161011011744p:plain" title="f:id:n_atmark:20161011011744p:plain" class="hatena-fotolife" itemprop="image"></span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>側もSocket通信にしちゃおうという構成です。</p> <p><iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fevery-studio.com%2Fwordpress%2F2015%2F03%2F29%2Funitynode-js%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E9%80%9A%E4%BF%A1%E3%82%92%E8%A9%A6%E3%81%BF%E3%82%8B%2F" title="Unity+Node.jsを使ってリアルタイム通信を試みる その1(サーバーメイン) | No:202 | 毎日工房 |" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://every-studio.com/wordpress/2015/03/29/unitynode-jsを使ってリアルタイム通信を試みる/">every-studio.com</a></cite></p> <p>こちらを参考にしました。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011012554.png" alt="f:id:n_atmark:20161011012554p:plain" title="f:id:n_atmark:20161011012554p:plain" class="hatena-fotolife" itemprop="image"></span> フロントエンドで実装したフォームからUnityにsocket通信ができていることを確認。 これでいけそうな気がしたので、1日目はここで寝ることに。3時就寝。</p> <h1>2日目</h1> <p>MAは10時からですが、S.Kさんと早めに作業することに。8時起床。</p> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011012113.jpg" alt="f:id:n_atmark:20161011012113j:plain" title="f:id:n_atmark:20161011012113j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>朝の未来大学。おはようございます。</p> <p>MAが始まるまでに<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>のsocketを頑張ってました。</p> <h2>2日目始まりました</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>2日目はじまりました! <a href="https://t.co/SuVq9mvarI">pic.twitter.com/SuVq9mvarI</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785287836257759233">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h2>10時〜12時</h2> <p>S.Kさんとひたすら<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>のsocketを試しました。</p> <p>こちらを参考にしました。 <iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fdev.classmethod.jp%2Fsmartphone%2Fandroid-socket-io%2F" title="Androidアプリからnode.js+Socket.IOと双方向通信する | Developers.IO" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="http://dev.classmethod.jp/smartphone/android-socket-io/">dev.classmethod.jp</a></cite></p> <p>ここでも困難が。Unityで指定している<a class="keyword" href="http://d.hatena.ne.jp/keyword/URI">URI</a>を設定しようとしたところ...、 <code>socket = new SocketIO("http://10.0.2.2:3000/");</code> この部分ですが、WebSocket<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%C8%A5%B3%A5%EB">プロトコル</a>が指定できず、httpか<a class="keyword" href="http://d.hatena.ne.jp/keyword/https">https</a>を使ってくれとのこと。</p> <p>しかし、http/<a class="keyword" href="http://d.hatena.ne.jp/keyword/https">https</a>を使用するとなぞのhandshakeエラー...</p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>に詳しいわけでもないのでお手上げ... <a href="#f-9a9b04f7" name="fn-9a9b04f7" title="後々、このエラーは非同期処理をしないと発生するエラーかもしれないと教えてもらうことに。Androidに詳しい人物がいなかったのは、結構痛かったです。">*3</a></p> <p>デザイナーのN.Sさんには、相手キャラクター、卓球のラケットの3Dモデルを用意してもらうようにお願いしました。 同じくデザイナーのH.Sさんには画面UIのデザイン素材の用意やプレゼンの作成をお願いしました。</p> <h2>お昼ご飯</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>今日のお昼は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%BB%A5%AC%A5%EF%A5%B9%A5%C8%A5%A2">ハセガワストア</a>のやきとり弁当。<br>(でも鳥ではなく豚なんだ) <a href="https://t.co/BvxmxlPbb7">pic.twitter.com/BvxmxlPbb7</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785311942109908992">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>はせがわストアのやきとり弁当でした。 やきとりなのに豚肉です。僕も3ヶ月前くらいに初めて知りました。</p> <h2>13時〜15時</h2> <p>これ以上<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>側に負担を増やせなかったので、構成案を変えることに</p> <ul> <li>最終構成</li> </ul> <p><span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011013749.png" alt="f:id:n_atmark:20161011013749p:plain" title="f:id:n_atmark:20161011013749p:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>サーバを2つ経由させました。 今回はHeroku様様。node様様でした。</p> <p>ただ、GETでアクセスできるようにしたのにもかかわらず、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>側からURLRequestできない謎のエラー、、。 時間いっぱい対処しましたが、対応しきれませんでした、、。</p> <h1>発表会</h1> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>発表はじまりました! <a href="https://t.co/CYehD2Iyil">pic.twitter.com/CYehD2Iyil</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785367386308259840">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>記事がだいぶ長くなってしまいましたので、他チームの発表はぜひ MashupAwardsの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>から確認してみてください。</p> <p><iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Ftwitter.com%2Fmashupaward" title="MashupAwards@12/17祭り (@mashupaward) | Twitter" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://twitter.com/mashupaward">twitter.com</a></cite></p> <h2>僕たちの発表</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>5チーム目<br>手を使わない卓球 <a href="https://t.co/KwbougGFTo">pic.twitter.com/KwbougGFTo</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785381064009056256">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>5チーム目<br>システム構成 <a href="https://t.co/U8UsbSD7TT">pic.twitter.com/U8UsbSD7TT</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785381301675110400">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>5チーム目<br>足につけたデモ <a href="https://t.co/sLQCjCevKh">pic.twitter.com/sLQCjCevKh</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785381988140056576">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>5チーム目<br>やりたかったこと <a href="https://t.co/WDLhE2UtLq">pic.twitter.com/WDLhE2UtLq</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785382066158350337">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>5チーム目<br>卓球を打ち返すデモ <a href="https://t.co/cG1a1BjAeO">pic.twitter.com/cG1a1BjAeO</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785382194319462404">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p>いろいろやりたかったのですが、結局メインの機能も不十分のままで、悔しい結果に終わってしまいました。 実装力に課題が残ってしまいましたが、次回の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>に生かしたいです。</p> <h2>懇親会</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>懇親会かいし! <a href="https://t.co/WV4s23iHJY">pic.twitter.com/WV4s23iHJY</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785388458655125504">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>といえば懇親会でお酒...はなかったですw 20歳になって、お酒が飲めるようになったのでちょっと期待していたのですが...!</p> <h2><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>恒例、写真撮影</h2> <p><blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>@函館】<a href="https://twitter.com/hashtag/MA_2016?src=hash">#MA_2016</a><br>みなさまお疲れ様でした <a href="https://t.co/0JBECkgAiv">pic.twitter.com/0JBECkgAiv</a></p>&mdash; MashupAwards@12/17祭り (@mashupaward) <a href="https://twitter.com/mashupaward/status/785406505679847424">2016年10月10日</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <h1>家に帰ってから</h1> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CE%A5%D9%A5%EB%A5%C6%A5%A3%A1%BC">ノベルティー</a>も<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>の醍醐味の一つですよね <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011015603.jpg" alt="f:id:n_atmark:20161011015603j:plain" title="f:id:n_atmark:20161011015603j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>MashupAwardsお泊りセット <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011015619.jpg" alt="f:id:n_atmark:20161011015619j:plain" title="f:id:n_atmark:20161011015619j:plain" class="hatena-fotolife" itemprop="image"></span></p> <p>Hacklog <a href="http://hacklog.jp/works/48558">http://hacklog.jp/works/48558</a></p> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>内で作成した<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA">リポジトリ</a>。 <span itemscope itemtype="http://schema.org/Photograph"><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161011/20161011015741.jpg" alt="f:id:n_atmark:20161011015741j:plain" title="f:id:n_atmark:20161011015741j:plain" class="hatena-fotolife" itemprop="image"></span> <iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2FMA2016-Hakodate-TableTennis" title="MA2016-Hakodate-TableTennis" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"></iframe><cite class="hatena-citation"><a href="https://github.com/MA2016-Hakodate-TableTennis">github.com</a></cite></p> <p>久しぶりの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%CF%A5%C3%A5%AB%A5%BD%A5%F3">ハッカソン</a>楽しかったです。 来年もMashupAwardsが(函館で)あれば参加しようと思います。(次は入賞目指して!) おしまい。</p> <div class="footnote"> <p class="footnote"><a href="#fn-5ce702bf" name="f-5ce702bf" class="footnote-number">*1</a><span class="footnote-delimiter">:</span><span class="footnote-text">様々なデ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%A4">バイ</a>ス、<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>、ハードウェア、技術をMashup(まぜ合わせ)し、人、企業もMashupをしながら、作品を生み出すことを楽しむものづくりの祭典。 2006年に始まった株式会社<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EA%A5%AF%A5%EB%A1%BC%A5%C8">リクルート</a>ホールディングスが運営す日本最大級の開発コンテスト.</span></p> <p class="footnote"><a href="#fn-afed63f7" name="f-afed63f7" class="footnote-number">*2</a><span class="footnote-delimiter">:</span><span class="footnote-text">最近バドミントンをしたので、バドミントンの絵を描きました</span></p> <p class="footnote"><a href="#fn-9a9b04f7" name="f-9a9b04f7" class="footnote-number">*3</a><span class="footnote-delimiter">:</span><span class="footnote-text">後々、このエラーは非同期処理をしないと発生するエラーかもしれないと教えてもらうことに。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Android">Android</a>に詳しい人物がいなかったのは、結構痛かったです。</span></p> </div> n_atmark 起動したターミナルアプリに合わせて、.bashrcの処理を分けた話 hatenablog://entry/10328749687187476587 2016-10-03T01:31:34+09:00 2016-10-03T01:49:41+09:00 こんばんは。 今日は、Macでのターミナル環境を整えている時にちょっと特殊な(?)現象に遭遇したので、紹介しようと思います。 今回記事を書くにあたって、まず新しいターミナルアプリをインストールしたことが背景にあります。 Electron製のHyperTermというエディタを見つけ入れてみることにしました。 hyperterm.org このエディタですが、Javascriptを書くことで、レイアウトやアニメーションを自由に変更することが可能になっています。 レイアウト等の変更についてはこちらの記事を参考にしてみてください。 qiita.com 公式で紹介されているPluginを入れてみました。 … <p>こんばんは。</p> <p> </p> <p>今日は、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mac">Mac</a>でのターミナル環境を整えている時にちょっと特殊な(?)現象に遭遇したので、紹介しようと思います。</p> <p> </p> <p>今回記事を書くにあたって、まず新しいターミナルアプリをインストールしたことが背景にあります。</p> <p> </p> <p>Electron製のHyperTermというエディタを見つけ入れてみることにしました。</p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="HyperTerm" src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fhyperterm.org%2F" frameborder="0" scrolling="no"></iframe><cite class="hatena-citation"><a href="https://hyperterm.org/">hyperterm.org</a></cite></p> <p> </p> <p>このエディタですが、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Javascript">Javascript</a>を書くことで、レイアウトやアニメーションを自由に変更することが可能になっています。</p> <p> </p> <p>レイアウト等の変更についてはこちらの記事を参考にしてみてください。</p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="HyperTermを入れてみたら、楽しかった - Qiita" src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fqiita.com%2Fyuricode_%2Fitems%2F0ad209a213eae2cff689" frameborder="0" scrolling="no"></iframe><cite class="hatena-citation"><a href="http://qiita.com/yuricode_/items/0ad209a213eae2cff689">qiita.com</a></cite></p> <p> </p> <p>公式で紹介されているPluginを入れてみました。</p> <p>~/.hyperterm.js内のplugins:[]内に記述することで使用できるようです。</p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20161003011108j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161003/20161003011108.jpg" alt="f:id:n_atmark:20161003011108j:plain" /></p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20161003004358g:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161003/20161003004358.gif" alt="f:id:n_atmark:20161003004358g:plain" /></p> <p>アニメーションが付いて、コマンドを打つのが楽しくなります。笑</p> <p> </p> <p>そして、ここから本題です。</p> <p><span style="color: #3d3f44; font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;">HyperTermをインストールしたのですが、HyperTerm側でPowerLineが表示されていません。</span></p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20161003011440j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161003/20161003011440.jpg" alt="f:id:n_atmark:20161003011440j:plain" /></p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="powerline/powerline" src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fpowerline%2Fpowerline" frameborder="0" scrolling="no"></iframe><cite class="hatena-citation"><a href="https://github.com/powerline/powerline">github.com</a></cite></p> <p>PowerLineが出ないので、ホスト名とユーザ名はもちろんパスも出なくなってしまいました。これでは困ります。</p> <p> </p> <p>そこで、.bashrcの処理を実行ターミナルによって変更する必要が出てきました。</p> <p> </p> <p>PowerLine側では<a class="keyword" href="http://d.hatena.ne.jp/keyword/zsh">zsh</a>を使う案も考えたのですが、やはり使い慣れている<a class="keyword" href="http://d.hatena.ne.jp/keyword/bash">bash</a>の環境がよかったので、今回は.bashrcを処理を分岐することを目標にしました。</p> <p> </p> <p>実行ターミナルを<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%C4%B6%AD%CA%D1%BF%F4">環境変数</a>で確認できれば、すぐできそうなのですが、</p> <p>なかなかネットで記事を探しても見つからず...</p> <p> </p> <p>苦戦していたところで、そういえばsetとかいうコマンドがあったなぁ、と。ふと思い出す。</p> <p> </p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20161003012153p:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161003/20161003012153.png" alt="f:id:n_atmark:20161003012153p:plain" /></p> <p>$TERM_PROGRAMという<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%C4%B6%AD%CA%D1%BF%F4">環境変数</a>がありました。</p> <p style="line-height: 1.5; margin: 0.5em 0px; padding: 0px; color: #3d3f44; font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">(※どうやら、<span style="color: #3d3f44; font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;">$TERM_PROGRAMという<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B4%C4%B6%AD%CA%D1%BF%F4">環境変数</a>は<a class="keyword" href="http://d.hatena.ne.jp/keyword/OS%20X">OS X</a>用のものらしいです。)</span></p> <p style="line-height: 1.5; margin: 0.5em 0px; padding: 0px; color: #3d3f44; font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> </p> <p> </p> <pre>function _update_ps1() {<br /> export PS1="$(~/powerline-shell/powerline-shell.py --mode compatible $? 2&gt; /dev/null)"<br />}<br />if [ ${TERM_PROGRAM} = "iTerm.app" ]; then<br /> export PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"<br />fi</pre> <p> .bashrcを編集して、iTermで起動しているときにだけPowerLineを呼び出すようにしてみました。 </p> <p> </p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20161003011337j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20161003/20161003011337.jpg" alt="f:id:n_atmark:20161003011337j:plain" /></p> <p>無事、HyperTerm側ではPowerLineを呼び出さないようにできました。</p> <p> </p> <p>おしまい。</p> <p> </p> n_atmark ポートフォリオサイトをリニューアルしました! hatenablog://entry/10328749687186888839 2016-09-29T18:51:06+09:00 2016-09-29T18:52:47+09:00 ポートフォリオサイトをリニューアルしました。 今までブログ記事などをポートフォリオサイトの方に載せていたのですが、すごく面倒くさい...というかいちいちデプロイかけるのが面倒くさくなり、ブログ記事を分離させることにしました。 そんなわけで、昨日からはてなブログへの記事投稿数が急激に増えているのはそういう理由です。笑 https://natmark.github.io/ 以前のサイトはMaterializeを使用していたのですが、今回Bootstrap使いました。 Bootstrap様様です。 僕自身HTML/CSSはほとんどできません。見よう見まねでしか書けません。そんな僕でも手軽にリッチなレ… <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DD%A1%BC%A5%C8%A5%D5%A5%A9%A5%EA%A5%AA">ポートフォリオ</a>サイトをリニューアルしました。</p> <p>今までブログ記事などを<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DD%A1%BC%A5%C8%A5%D5%A5%A9%A5%EA%A5%AA">ポートフォリオ</a>サイトの方に載せていたのですが、すごく面倒くさい...というかいちいちデプロイかけるのが面倒くさくなり、ブログ記事を分離させることにしました。</p> <p>そんなわけで、昨日から<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0">はてなブログ</a>への記事投稿数が急激に増えているのはそういう理由です。笑</p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20160929184637p:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20160929/20160929184637.png" alt="f:id:n_atmark:20160929184637p:plain" /></p> <p><a href="https://natmark.github.io/">https://natmark.github.io/</a></p> <p> </p> <p>以前のサイトはMaterializeを使用していたのですが、今回Bootstrap使いました。</p> <p>Bootstrap様様です。</p> <p>僕自身HTML/<a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS">CSS</a>はほとんどできません。見よう見まねでしか書けません。そんな僕でも手軽にリッチなレスポンシブサイトを作れるのはBootstrapのいいところです。</p> <p> </p> <p>最近インスタグラムにはまっているので、インスタライクなヘッダーにしてみました。</p> <p><img class="hatena-fotolife" title="f:id:n_atmark:20160929184831p:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/n/n_atmark/20160929/20160929184831.png" alt="f:id:n_atmark:20160929184831p:plain" /></p> <pre>background:linear-gradient(75deg, #E4A972, #9941D8);</pre> <p>1行でグラデーション実装できてしまうlinear-gradientがすごい便利でした。</p> <p> </p> <p>おしまい</p> <p> </p> n_atmark