ビットバンク株式会社 / エンジニア
Discover companies you will love
ビットバンク株式会社 / エンジニア
フルスタックエンジニアです。 個人的な制作物はGithubにソースコード公開しています。 Github https://github.com/TakuKobayashi
【アプリ概要】 「没落した一族の当主となって名門復興を目指す、愛と作物を育てる一族繁栄シミュレーションゲーム」 iOS, Android 2.5Dゲームアプリ 【KPI】 ◆ユーザー数: 約300万人以上 【担当】 サーバー、クライアント双方においてアプリ全般の機能の設計・開発・運用を担当 ・AppleStore: https://itunes.apple.com/jp/app/id948097077 ・GooglePlay: https://play.google.com/store/apps/details?id=com.nttdocomo.mb.game.playnext.tugume&hl=ja にて公開中 【公開期間】 2015年3月~ 【業務詳細】 クライアント兼サーバーエンジニアとしてクライアントからサーバーまでサービス全般の機能の設計・開発・運用を行いました。 アジャイル、スクラムにて開発を行い、各スプリントごとに開発する機能や開発領域や役割が異なりました。そのため、結果的にサービスの全領域の開発・実装に携わりました。 設計は全員で議論しながら行いましたが、チームとしての開発効率を高めるため、まずは入口やたたき台などを作り、その後機能の拡充やバグの除去などのブラッシュアップを行うスタイルで実装・開発を行いました。 また、周りの人のタスクや進捗状況に応じて、積極的に開発のフォローを行いました。 【使用技術】 ■クライアント Unity(C#)(NGUI他) Lua ■サーバー Ruby on Rails Apache unicorn ■DB MySQL Redis ■インフラ AWS ■その他 Zabbix Redmine Jenkins Git アジャイル(スクラム)開発 など
【アプリ概要】 「4人で"意思"を繋ぐターン制バトルに挑め!共闘ターン制RPG」 iOS, Android 3Dゲームアプリ 【担当】 主にクライアント(Unity)の基幹システムの基本設計及び開発・実装を担当。 一部ゲーム内の機能の実装やサーバーの構築・開発、採用面接官として面接も行いました。 ・AppleStore: https://itunes.apple.com/jp/app/id1329479922 ・GooglePlay: https://play.google.com/store/apps/details?id=jp.co.ncjapan.chrono&hl=ja 【公開期間】 2018年4月~2019年4月 【業務詳細】 主にクライアント(Unity)における基幹システムの基本設計と実装・開発(フレームワーク、通信、データ構造、各種ツール、テスト、外部連携など)を行いました。また、一部のゲーム内の機能の実装やサーバーの構築・開発、採用面接官として面接も行いました。 モバイルでのゲーム(アプリ)開発経験がなく、チームとしての開発における財産もなかったため、本プロジェクトだけでなく、今後開発するプロジェクトにも利用可能なものを作ることを視野入れて、使いやすいシステム(汎用性、少学習コスト、効率性、疎結合など)となるように設計・開発しました。そのために、自主的に勉強会や共有会も行い、アーキテクトの説明や設計思想や使用例、実際のプロダクトへの導入例などドキュメントにまとめたり、説明を行ったりなど、チームの利益のために色々と気を利かせることとで働きかけました。 【使用技術】 ■クライアント Unity(C#) ■サーバー Java Spring(Web) IOCP(Socket) Tomcat ■DB MySQL MongoDB Redis SQLite ■インフラ AWS 社内オンプレサーバー ■その他 Redmine Jenkins Git など
【プロジェクト概要】 最新の技術やハードウェアを使った新しいユーザー体験を創出するための研究開発プロジェクト。 【成果】 ・Xperia Touch: カメラ + 顔認証によるプリクラARアプリの開発 ・以下「クロノブリゲード」公式Youtubeチャンネルにて、製作したARプロダクトを紹介。 <Youtubeチャンネル> https://www.youtube.com/channel/UCTwzVOYUok_hb9OL9MCB-cA ・ARCore, ARKit双方に共通して開発可能な環境の構築。ARCore, ARKitにてカメラから垂直面の検出など、各種ライブラリ、ツールの作成 など 【担当】 ・Xperia Touch(Androidを内蔵した単焦点プロジェクター)用のアプリケーションの研究開発 ・ARKit、ARCoreを使った最新の3D、ARアプリケーションの研究開発 【業務詳細】 最新の技術やハードウェアを使った新しいユーザー体験を創出するための研究開発を行いました。 Xperia Touch(Androidを内蔵した単焦点プロジェクター)用のアプリケーション開発とARKit, ARCoreを使った最新のスマートフォン向けの3D、ARアプリケーションの開発を行いました。 どのようなことができるのか、といった調査はもちろん、今後チームとして開発する場合に備え、フレームワークやライブラリの作成、各種ツールの整備やドキュメントの拡充も行いつつ開発しました。 【使用技術】 ■デバイス Xperia Touch Pixel2 iPhoneX ■クライアント Unity(C#) Android Java C++ ■その他 ARCore ARKit OpenCV cocos2d-x Git など
【概要】 「3Dを使ったコンテンツを、誰でも創れるように」をスローガンのプロジェクトVRoidプロジェクトにおいて、作成した3Dコンテンツを公開利用できるプロジェクト、VRoid HubのUnity SDKを作成しました。 SDKの利用は以下より https://developer.vroid.com/sdk/ 【担当】 VRoid Hub Unity SDKの開発 【業務詳細】 主な機能な要件は以下の通り ・UnityのSDK開発者が利用しやすい形としてunitypackageとして抽出する ・VRoid Hub サーバーにOAuthにより3Dモデルを利用できるようにする ・VRoid Hub サーバーにアクセスし、3Dモデルをダウンロード、表示できるようにする ・ダウンロードした3Dモデルを暗号化して管理することによりSDK以外での3Dモデルの使用を制限する ・開発者がSDKを簡単に利用できるような実際に動作するサンプルプロジェクトの作成 など 開発者およびSDKを利用して開発されたユーザーが利用しやすい形になるようにUnity (C#)にてSDKの開発を行いました 【使用技術】 Unity (C#)
• まだここにないものを作り上げること • SFを現実のものとすること • 技術で感動を与えること
・暗号資産(仮想通貨)取引所にてセキュアで高品質なアプリケーションの設計・開発・実装・テスト・運用 ・取引所のマッチングエンジンシステムのリニューアルプロジェクトにおけるバックエンドの開発・実装・テスト・QA ・取引所のスマホネイティブアプリの開発・実装・CI/CD環境の構築・テスト・QA
・3D、ARアプリケーションの設計・開発・実装 ・Unityを用いてのAndroid、iOS向け3Dゲームアプリのクライアントの基幹システムの基本設計及び開発・実装 ・一部サーバーの構築・開発 ・採用面接官として面接を担当
会社都合により転籍
【アプリ概要】 「これはもはやスポーツだっっ!!ドラグーン(竜騎士)たちよ。世界を統べる力を持つと言われる「アルカナ」の欠片を求め、仲間と協力しながらライバルたちとのチームバトルゲームに勝ち抜くんだ!」 iOS向けアプリ マルチプレイヤー対戦型RPG ※グローバル展開アプリ 【担当】 サーバー及びクライアントサイド(ブラウザ)の設計・開発・運用を担当 【公開期間】 2013年9月~2014年6月 現在はサービス終了 【業務詳細】 サーバー及びクライアント(Webブラウザ)の開発・運用を行いました。 グローバル展開するためのアプリケーションであり、初めてのスマートフォンブラウザ用でのリッチなグラフィックのアプリケーション開発であっため、多言語対応、時差やサマータイムの問題、モバイルブラウザ用の開発・テスト手法、ブラウザ上で高速で動作するための処理設計や実装など、多くの新しい知識や経験を得ることができました。そのため、チーム内の様々な人の意見を求めつつ、議論しながら開発を行いました。 【使用技術】 ■クライアント Objective-C(iOS) HTML5 javascript (jQuery、underscorejs、pjax他) CSS3 ■サーバー Ruby on Rails Apache unicorn RightScale ■DB MySQL ■その他 i18n(多言語対応) Redmine Git Subversion アジャイル(スクラム)開発 など
・スマートフォン、フィーチャーフォン用Webブラウザゲームのクライアント及びサーバーの設計 • 開発・運用 ・Android、iOS向けゲームアプリのクライアント及びサーバーの設計 • 開発・運用
・Android(iOS)ネイティブアプリケーションの設計・開発 ・スマートフォン、フィーチャーフォン用Webブラウザゲームの設計・開発・運用・テスト 【使用技術】
【アプリ概要】 後藤真希と一緒に取った写真と一緒にデコレーションしたり、楽曲に合わせてリズムよくタップするエンターテイメントアプリ 【担当】 Androidネイティブアプリの開発全般を担当 受託開発、開発完了後納品 非公開 【業務詳細】 主にAndroidネイティブアプリケーションの設計、開発を担当 Android2.0以降に対応したアプリで、ユーザーが選択した画像やカメラで撮影した画像加工とリズムタップゲーム(音ゲーム)の2種類の機能を有したアプリの開発を行いました。 初めてのAndroidアプリ開発でしたので、調べつつ、試行錯誤しつつ実装しました。 また、多種多様な解像度に対応した設計や省メモリかつ外見にきれいに表示させる処理の実装(表示・使用する画像が多かったため)や音楽と画面とタップイベントをと遅延なく同期させる仕組みなど、アプリ開発において工夫・考慮が必要な設計・実装手法の多く試行錯誤しつつ、実装に取り入れました。 【使用技術】 ■クライアント Java(Android) Objective-C(iOS) ■その他 Photoshop
【アプリ概要】 顔の骨格から似合うスタイルを提案! 失敗知らずのヘアスタイル探しアプリ Android、 iOSアプリ 【担当】 Androidネイティブアプリの開発全般を担当 ・GooglePlay: https://play.google.com/store/apps/details?id=jp.co.aitia.hairstylenavi 【公開期間】 2012年5月〜 現在はサービス終了 【業務詳細】 主にAndroidネイティブアプリケーションの設計・開発を担当 Android2.3以降に対応のアプリで、主にカメラ・顔検出・画像加工・合成など、画像処理全般の実装が必要でした。 また、画像処理全般に加え、多種多様な解像度にも対応可能な設計、メモリの管理や使用量を計算しつつ、気をつけながらの実装、画像ファイルのダウンロードやアプリを更新せずサーバー更新のみでのリソース更新など、非常にチャレンジングな設計・実装が求められる中で試行錯誤しながら設計・実装しました。 【使用技術】 ■クライアント Java(Android) Objective-C(iOS) C++(OpenCV) ■その他 OpenCV Photoshop
自社が運営するフィーチャーフォン向けコンテンツのサイトの運用、運用補助 【使用技術】 ・サーバー: PHP、MySQL など
ビットバンク株式会社 / エンジニア