サイバーエージェントのTechDesignCAMPで優勝しました

9/10~9/17の間、京都のTechDesignCAMPにエンジニアとして参加してきました。 www.cyberagent.co.jp

今回のテーマは、サブスクリプション音楽配信サービス「AWA」の課題解決をするアプリを1週間で作る、というものでした。エンジニア3人とデザイナー1人のチームで、プレイリスト作成に特化した音楽アプリを製作し、優勝しました。

f:id:ya_s_u:20150923205819j:plain

僕は裏側の機能(再生プレイヤー、波形表示、APIクライアント、データベース)を主に作ってました。realmを使ってみたり、 EZAudioでリアルタイム波形表示をやってみたり、音楽プレイヤーを作ったりと、技術的にも挑戦できました。

何と言ってもチームメンバーが最高で、川床で京料理食べたり、飲みに行ったり、朝までマックで開発したり、かなり楽しかったです。エンジニアっぽくないエンジニア、最高です。

f:id:ya_s_u:20150923210641p:plain (わかる人にはわかる、コミットログw)

メンターさんが親身に相談乗ってくれたり、現場社員の方におもしろい話を聞けたり、人事の方が最高の環境を用意してくださったり、優秀な学生に出会えたり、本当に充実した1週間でした。

インターンで作ったものをフォークして個人的に継続して開発しているので、要チェックな感じです! github.com

優勝賞品は好きなデバイスとのことなので、楽しみです笑
参加させていただきありがとうございました。

お久しぶりです、近況報告

前回の投稿から9ヶ月経ってしまいましたが、バイトやらインターンやら受託やら色々やってました。 イベントとかインターンでいうと、

どれも充実していて、全国のすごい人とたくさん知り合えました。

最近は名古屋の学生向けSNSみたいなのを作ってます。Appストア申請中なので、もうすぐリリースされると思います。 beeapp.be

無事リリースした際は、企画からUIデザイン、API構築、インフラ、iOSアプリの話を記事にしようと思ってます。(デザイン・開発は全部一人でやってます)

このビーアップ、栄でオフィスを貸して頂いたり、地元の会社さんとコラボ決まっていたりと、なかなかおもしろいことになってきました。頑張る!

クックパッドの24時間ハッカソンでマッチングサービスを作りました

※入賞してない人のブログです

10/18の9:00にお題が発表され24時間で企画から開発、締め切りが24時間後の翌日9:00というハッカソンに1人で参加してみました。
今年のテーマは「誰かと話すキッカケを作るサービス」でした。
応募作品はどれもレベル高くてかすりもしなかったですが.....めちゃ楽しかったです!!

作ったもの

自分の気になってるお店にチェックしておくと、同じお店をチェックしている友人(今回はTwitter)とマッチングしてくれるサービス「Cheers!」
http://cheers.trial.jp/

f:id:ya_s_u:20141020122537p:plain

例えばこんな感じでマッチング結果をお知らせし、ご飯を通して話すきっかけを提供してくれます。

※現時点で最低限は動きますがUX諸々がクソです><

当日の流れ

何を作ろうか迷うこと6時間、この「Cheers!」に決まったのが15時でした笑。その後ロゴと環境を1時間ほどで整えてご飯に出かけたので、作業開始は24時で実質9時間で開発しました。
9時間の内訳は、デザインで1h、HTMLとCSSで1.5h、Angularで2h、CakePHPで2hみたいな感じです。裏側の処理を書き始めたのが6時くらいでさすがに焦りました笑

開発時間9時間で出来たこと出来なかったこと

出来たこと

  • Twitterログイン、フォローフォロワー関係の取得
  • ホットペッパーAPIから周辺地域のおすすめ店をリストアップ
  • 定期的にマッチング
  • マッチング結果をお知らせするTwitterBOT

間に合わなかったこと

  • Facebookログイン
  • お店の検索・サジェスト機能
  • スケジュール機能
  • 頭のいいマッチング
  • メールによる通知

本当はFacebookの友達関係を使いたかった、周辺地域だけではなくお店の検索にも対応したかった、スケジュールの調整機能も持たせたかった、なるべく最近の繋りが疎な人とマッチングさせたかった、TwitterBOTではなくメールによる通知にしたかった、などなどやりたかったことはたくさんあります。

感想

類似のサービスがあるかどうかも調べずノリで作ったんですが、どうなんでしょうたくさんありそうな感じもします...教えてください。もし時間があれば改良してアプリとかにして、正式に公開してみようと思います。

nanapiのエンジニアインターンで優勝しました

タイトルの通り、8/18~8/22の間、株式会社nanapiさんのエンジニアインターンに参加してきました。 nanapiの非公開APIを使って、5日間でwebサービス/アプリを開発するというものです。

結果的に優勝しました!

作ったもの

nanapiのライフレシピを使った、ユーザー投稿型キュレーションサイトです。 キュレーション流行ってるし、検索流入以外でもっとライフレシピを活用できたらおもしろいし、スキル的に作りきれそうという理由でこれにしました。

5日間のスケジュール

1日目の午前中はオリエンテーション、午後から作業開始といった感じでした。また最終日に社員さんの前で発表会があります。作業時間は実質3日です。

僕の作業スケジュールはこんな感じ。

計画の日 サーバーの日 デザインの日 フロントの日 発表の日
時間帯 1日目 2日目 3日目 4日目 5日目
AM10~12 環境導入、初期設定 素材作り Ajax 予備
PM1~3 Model HTML,CSS Ajax 発表資料作り
PM3~5 仕様決定 Controller HTML,CSS JS 発表
PM5~7 デザイン決定 API連携 HTML,CSS JS 結果発表

技術的なところ

今回は限られた時間だったので、フレームワークをがっつり使って出来るだけコード量は抑えました。

  • サーバーサイドはCakePHP/MySQL、ユーザー登録はTwitter連携のみ
  • クライアントサイドの記事投稿画面でAngularJS

今までに書いてきたコードが活きてきました。 あとは見た目がそれっぽくなるように、naverまとめみたいなデザイン/レイアウトにしました。(あくまでプロトタイプなので)

感想

人生初のコードレビューをしてもらったり、実務のノウハウ的な事を教えてもらったり、めちゃくちゃ楽しかったです。

あと報酬に関しては短期インターンではかなり高め、交通費と宿泊費まで出していただいて、豪華な賞品も頂き、至れり尽くせりでした。お昼に弁当支給が地味に嬉しかったです。

けんすうさんからリプライもらえたのもめちゃくちゃ嬉しいです。

余談

頂いた報酬で、イス買いました。肩こりやばくて悩んでます。(20歳)

キックオフのプチリニューアルと宣伝

2013年12月から運営している名古屋のサークル紹介サイト「キックオフ」ですが、今更スマホ対応しました。

キックオフ名古屋

30分くらいで作ったんで大したことはないですが、前よりは見やすくなったのかなと。ビジターの7割がスマホから見てくれているんだし、早く作れって感じですよね。

それでキックオフなんですけど、だいぶ前から大規模なリニューアル作業を行っています。ずるずると長引いてしまっていますが... 夏休み中にはめどをつけて、アナウンスできるように調整します。関東や関西に負けないようなwebサービスになるはずです、頑張ります!

宣伝

9/5(金)に東海地区でメディアをやっている学生を集めたイベントがあるんですが、キックオフとして僕も参加します。

第1回名古屋学生メディアエキスポ

当日は各団体3分間の発表と交流会みたいな感じです。 まだ席に空きがあるみたいなんで、webマガジンとかフリペとかに興味ある人いたら来てみるとおもしろいと思います。

はじめまして

今更ですがブログ始めます

僕の中途半端な技術ネタだしてもあれなんで、作ったwebサービスやアプリの背景とか制作フローとか使った技術だったりを書いていこうと思います。 デザインからサーバーまで少しずつかじってる僕ならではの記事が書ければいいなと。

近況報告てきな

誘われたら基本断らない精神で、最近色々首突っ込んでます。お誘い待ってます。 これ作っといてよ!みたいな、僕だけ夜な夜なカタカタやる感じはイヤです。(寂しいので)

よろしくです