-
LINE風メッセージアプリの作成(Android)
◆概要
アプリとしては「ホーム(メニュー)」「通話」、「メッセージ」と
3段階に分かれている。
チーム内で担当者1名ずつがそれぞれ担当。
私は「メッセージ」機能(クライアント側のみ)を担当した。
設計担当が作成した詳細設計書をから、コーディング~単体テスト
までを担当した。
1つのメッセージで複数の電文のやり取りを行う。
その電文を解析し、送信元、送信先、メッセージ内容、既読状態など
を取得し端末上に表示する。
◆担当業務
・コーディング(電文作成部、電文解析部、UI部)
・単体テスト(電文作成部、電文解析部、UI部)
◆環境
Windows7、Android4.2
◆言語/ツール
Java / Eclipce、SQLite、Microsoft Office
◆規模/役割
4名 / メンバー
-
工事業者向け業務向けAndroidアプリケーションの作成
◆概要
<Androidアプリケーションについて>
①親機(タブレット)
画面作成、不具合修正、機能改善、共通部品の作成を担当。
<機能>
ログイン、作業一覧表示、作業工程作成、作業工程一覧、
手書き署名、書類(xls, doc,pdf)のダウン/アップロード、
写真撮影など
②子機(スマートフォン)
担当は私一人。 要求分析~テストまで全て担当。
<機能>
親機と連携した作業一覧、工程の表示、写真撮影。
親機との連携は親機に表示される「QRコード」を読み取り、
その情報を元にサーバから必要なデータをダウンロード、
撮影データをアップロードする。
一部、サーバ側の処理も担当。
QRコードの生成(Java)や、データの取得・保存(PHP・MySQL)
も担当した。
<業務効率化ツールの作成について>
これまで、手作業で行っていた作業(ファイルコピーやデータ取得)
などの自動化のためのツールをTTLや、BATにて作成。
これにより作業内容を知らない方でもミスなく、短時間で行える
ようになった。(例:3時間→1時間)
<リリース作業について>
定期的に行うリリース作業についてリーダーを任された。
また、手順を手順書かすることにより誰が実施してもリリースミス
をすることなく作業を行うことができるようになった。
◆担当業務
・Androidアプリケーションの開発
∟ 開発環境の構築
∟ 要求分析
∟ 各種設計書の作成
(システム方式、外部、内部、機能/画面、詳細、テスト)
∟ コーディング、テスト(単体、結合、総合)
∟ アプリケーションのリリース作業、運用監視、手順書作成
・業務効率化ツールの作成(bat、ttl、jar、Excel VBA)
◆環境
Windows 7、Android2.3、Amdroid4.2、TortoiseSVN
◆言語/ツール
Java、PHP、Excel VBA / SQLite、Oracle、MySQL、Eclipce、TeraTurm、
Microsoft Office、TTL、BAT
◆規模/役割
Androidアプリ(タブレット向け) : 4名 / メンバー
Androidアプリ(スマートフォン向け) : 1名
リリース/運用監視チームとして : 3名 / リーダー -
保険会社向け見積もりモバイルアプリ開発(タブレット向け)
◆概要
既存の保険料見積もりを行うWebアプリを利用して、現状ではパソコンを
利用して見積もり案内を行っている。
上記現状を、Androidタブレットを利用して行うようにする。
これにより、場所を取らず、どこでも利用可能となった。
アプリケーションは既存のWebアプリを利用したハイブリッドアプリと
して開発した。
また、一部Webアプリのデザインの修正や不具合修正も担当した。
※端末は客先指示の下記3端末で開発
Galaxy、Regza、Arrows
◆担当業務
①Androidアプリケーション開発(ハイブリッド)
∟ 開発環境構築、コーディング、テスト
∟ Android単体テストの自動化対応(DJUnit、Robotium)
∟ 商用リリース手順書作成
(マーケットを利用せずに独自のダウンロードサイトを利用)
②Webアプリのデザイン修正、不具合修正
◆環境
①Windows 7、Android4.0
②Internet Explore10
◆言語/ツール
①Java / Eclipce、DJUnit、Robotium
②JavaScript、HTML5、CSS
◆規模/役割
1名
◆その他
保険会社向けということもあり、Androidのコーディングは以下の
セキュリティガイドラインに則って開発を行った。
「Androidアプリのセキュア設計・セキュアコーディングガイド」
https://www.issec.org/report/securecoding.html
-
iPhone/iPad向け書籍Viewerアプリの作成 (C言語互換部分の作成、および、テスト)
◆概要
C言語で記述されているライブラリと、アプリ側のObjective-Cで
記述されている処理間の連携部分の処理を作成する。
単体テスト仕様書の作成と、単体テストの実施のみを行い、以降の
テスト(結合/総合)は別担当者が実施した。
◆担当業務
・画面/機能設計書、単体テスト仕様書の作成
・C言語ライブラリとの互換処理の作成(Objective-C、C言語)
・単体テスト
◆環境
Windows XP、MacoS X 10.7.5、iOS5
◆言語/ツール
C言語、Objective-C / Xcode4.3.2、Microsoft Office
◆規模/役割
6名 / メンバー
(互換性処理に関しては1人で担当) -
お米販売営業向け業務用モバイルアプリ開発(iOS)
◆概要
お米販売店の営業担当が利用するアプリケーションを開発。
デバイスはiPadを利用。
サーバとの連携部分や一部機能は既存のWebアプリをベースとする。
開発はアジャイル開発で行う。
以下の機能を有することで、帰社しなともよく、営業間での情報
共有することを目的とする。
<主な機能>
・現在地から取引先へのルート検索(地図アプリと連携)
・地図アプリへの取引先、競合店舗の表示
・取引先一覧の¥と取引情報詳細表示(登録、編集、削除が可能)
・商品棚卸(倉庫担当利用)
・日報作成
◆担当業務
①開発環境構築、要求分析、画面/機能設計、コーディング、テスト
②既存Webアプリのスマートフォン対応
◆環境
Windows Vista、MacOS X 10.6、iOS5
◆言語/ツール
Objective-C、JavaScript、JQuery、CSS /
Microsoft Office、Xcode3、Xcode4.2、SQL Server Manegement Studio
◆規模/役割
①1名
②2名 / メンバー -
自動車ECU研究開発
◆概要
主に制御設計を担当。
また、実車評価(テスト走行など)と、一部、試作ソフトウェアの
作成を担当。
また、行う効率化ツールとして以下のようなツールをExcel VBAにて
作成した。
ECU開発では膨大な制御定数を複数部署で管理している。
全てのデータをチェックし纏め上げてリリースするには工数と手間が
かかる。
全てのデータはExcelで管理されている為、Excel VBAを利用して以下の
機能を有するツールを作成した。
<機能>
①各担当部署ごとに管理されている制御定数を1つにまとめて表示/印刷
②前回と今回の仕様で異なる点をピックアップし、その箇所だけの一覧
を作成し表示/印刷
③前回と今回の仕様で異なる点をピックアップし、全体の一覧の中で
セルに色を付けて表示する。
④①で作成した一覧をCSV形式のデータに変換する。
◆担当業務
・制御設計、評価(テスト走行)
・試作ソフトウェアの作成(C言語)
・業務効率化ツールの作成(Excel VBA)
◆環境
Windows XP
◆言語/ツール
Excel VBA、C言語 / Microsoft Office、Mister,FlashProgramer
◆規模/役割
制御設計、評価、試作 : 5名 / 設計担当、ドライバー
業務効率化ツールの作成:1名
◆その他
業務効率化ツールを作成したことにより、これまで全て手作業で
取り纏め、目視チェックを行いながら数日かかっていた業務を
約20分程度で済ますことができた。
また、自動チェック機能を実装することにより手入力でのミスを
減らすことができるようになった。 -
携帯電話の評価(スマートフォン、フューチャーフォン)
詳しくは「ポートフォリオ」ページを参照願います。
◆概要
新発売の携帯電話(スマートフォン、および、フューチャーフォン)
に対して以下の機能の評価を行う。
<USB、Wi-Fi、Bluetooth機能の評価>
・USB機能評価:各OS搭載のPCと接続させ認識やストレージ機能が利用
できるか評価する。
・Bluetooth機能評価:各種Bluetooth機器と接続させ通信と操作が
行えるか評価する。
・Wi-Fi機能評価:各種Wi-Fi機器と接続させ通信が行えるか評価する。
<端末消費電流計測>
携帯電話端末の待受状態や、通話状態、特定の機能実行時の状態
における消費電流の計測を行う。
また、解析結果を纏め上げる(※1)ツールをExcel VBAにて作成。
※1:指定した時間における電流平均値、最大電流値、グラフ化
◆担当業務
①USB、Wi-Fi、Bluetooth機能の評価
②端末消費電流計測
③Bluetooth機能評価用Androidアプリケーションの作成
◆環境
①WindowsXP、Vista
②WindowsXP
③WindowsXP、Android2.3
◆言語/ツール
①特になし /
Microsoft Office、G-BOOK、各種Bluetooth機器、各種Wi-Fi機器
②Excel VBA / Microsoft Office、NR-2000
③Java / Eclipce
◆規模/役割
①30名 / メンバー
②1名
③1名 -
タイヤリトレッド装置の研究・開発
◆概要
タイヤ内部のベルトの位置まを超音波で確認し利用済みのタイヤの表面を
ベルトの位置まで削り取る装置の研究・開発を行う。
◆担当業務
・試作試験機の設計(JW-CAD)
・試作試験機の作成(半田付け、センサー選定、組立て、調整)
・超音波探傷器と連動したタイヤ内部計測アプリの作成(VisualBasic2008)
・タイヤ内部計測結果(CSV)解析ツールの作成(Matlab2007b)
◆環境
WindowsXP
◆言語/ツール
VisualBasic2008、Matlab2007b、Excel VBA / Microsoft Office、
マルチテスター、一般工具、JW-CAD、オシロスコープ、
スペクトラムアナライザー
◆規模/役割
・試作試験機関連 : 5名 /メンバー
・アプリ/ツール関連 : 1名
◆その他
超音波探傷器と連動したタイヤ内部計測について
超音波探傷器付属のDLLを利用して、VisualBasic2008にてアプリを作成し
PC上から超音波探傷器を操作し、計測結果はCSVファイルとしてPC内に
保存する。
また、計測結果CSVファイルを読込みMatlabを利用してカラーマップに
変換してタイヤ内部のコード位置を表示する。
詳細は「ポートフォリオ」ページを参照願います。 -
半導体製造装置の組立て・調整・検査業務(一部ソフト開発あり)
◆概要
客先ではリーダとして装置の立上げ業務(搬入~組立て~検査)を担当
社内ではメンバーとして装置の組立て・調整・検査業務に従事
また、本業務(装置製造)の合間を利用して事務担当から要求された
装置製造部門の「社員作業工数管理ツール」を作成
◆担当業務
①半導体製造装置の組立、精密調整、精密検査業務
②装置製造部門の「社員作業工数管理ツール」を作成(Excel VBA)
◆環境
①特になし
②Windows XP
◆言語/ツール
①特になし / 一般工具、ノギス、マイクロゲージ
②Excel VBA / Microsoft Office
◆規模/役割
①派遣元10名 / リーダー
②1名
◆その他
装置製造部門の「社員作業工数管理ツール」について
<主な機能>
・指定した期間毎の工数一覧作成、表示、印刷
・指定した作業毎の工数一覧作成、表示、印刷
・36協定に基づいた残業時間のチェック
期間的には本業務の合間を利用して2ヶ月程度
(動作確認、修正、改善含む)
詳しくは「ポートフォリオ」ページを参照願います。 -
半導体検査装置のソフトウェア開発
◆概要
半導体検査装置の組込みソフトウェア開発業務に従事
後述の担当業務を基本的に、1作業1人で担当。
(1ヶ月で約2~3作業担当)
<作業の流れ>
作業指示⇒基本設計⇔レビュー⇒プログラム設計⇔レビュー
コーディング⇒テスト仕様書⇒テスト⇒納品
◆担当業務
・既存機能の修正、新規機能の作成
・設計(基本設計、プログラム設計)
・コーディング(C言語、Viエディタ)
◆環境
WindowsXP、UNIX(VxWorks)
◆言語/ツール
C言語 / Microsoft Office、Viエディタ(TeraTurm利用)
◆規模/役割
10名 / メンバー
◆その他
不具合対策として作成した作業手順書が所属する(客先)の部署の
作業規定として採用された。