オープンテクノロジー株式会社 様

Webインターンシップの提案

Web Internship 2024

ディレクテック株式会社

コンベンショナルなインターンシップ

Webインターンシップ は、職場体験のモーダルシフトです。
従来のインターンシップ は、実際の職場まで赴き、そこで仕事を体験してみるものでした。電⾞やバスなどの交通機関を通じて、職場体験していました。

MODAL
SHIFT
Webインターンシップ

リモートワーク・テレワークの導⼊が進むこれからの時代では、仕事はネットでおこなわれます。交通機関にかわって、インターネットを通じて職場を体験する機会に参加できるようになります。
住んでいる場所に関係なく体験を得られるようになるWebインターン
シップ は、職場体験を新しいかたちへシフトします。

1

地図アプリケーション
制作プロジェクトの体験
１．地図の作成
à マップのプログラミングà データの作成
２．地図上のアプリ作成
à フレームワーク
à 要件定義と設計
à GIS＝地理情報システム
à GPSとの連携
à スマホ/Webとの連携
３．プロジェクト体験
à チームワーク
à 進捗管理
à テスト

2

内容

地図アプリケーションの作成
・サンプルコードを提供（デスクトップアプリケーション）
・地元など、特定地域のためのアプリケーション・地図アプリケーションおよび必要なデータを作成
・GPSレシーバーとの連携
・プロジェクトは全てクラウドにて⾏う

前提条件

Webで⾏うオンライン講座およびミーディングへ参加可能であること
コマンド操作を含む、PC(Mac or Windows)の基本的な操作ができること
Javaプログラミングの基礎的な知識を有すること
将来、IT関連の企業への就職を希望していること3

評価ポリシー１ ソフトウェア作成⼒
項⽬
Ｃ⾔語
開発⾔語
Ｃ++⾔語
設計⼿法
ＵＭＬ
設計
業務プロセス
実装
２ 業務遂⾏⼒（ＯＪＴ判定と同じ項⽬）
項⽬
情報共有・報告
簡潔な説明・報告ができる（⼝頭説明・⽂章作成）⾃⾝の考えを伝える能⼒がある（論理性）
相⼿の要求を理解・考慮でき、ﾀｲﾐﾝｸﾞが適切である
習得意識
興味と意欲がある
勤務態度・マナー
挨拶ができるﾋﾞｼﾞﾈｽﾊﾟｰｿﾝとしての⾔葉遣いができる
ルール・期限等を守る作業スタイル・問題解決
作業全体の背景・⽬的を理解し、俯瞰できる
作業依頼者の要求を理解し、⾏動できる
作業関係者全体のチームワークを考慮できる○
問題発⽣時（ｽｹｼﾞｭｰﾙ遅れ等）の対応ができる
スケジューリングが意識できている作業効率
効率向上等の創意⼯夫がある
業務品質
細部箇所まで細⼼の注意を払う意識がある
過去の知識・知⾒を蓄積しようとする意識がある

実⼒と⼈間性⾼品質なプログラムを⽣み出せる実⼒と、プロジェクトへ参加した時に貢献できる⼈間性。良質なソフトウエアを⽣産する現場に参加するエンジニアに必要な要素であり、私たちが評価する基準です。

３ 社会⼈基礎⼒
項⽬
前に踏み出す⼒
主体性：物事に進んで取り組む
働きかけ⼒：他⼈に働きかけ巻き込む
実⾏⼒：⽬的を設定し確実に⾏動する
考え抜く⼒
課題発⾒⼒：現状を分析し、⽬的や課題を明らかにする
計画⼒：課題の解決に向けたﾌﾟﾛｾｽを明らかにし準備する
創造⼒：新しい価値を⽣み出す
チームワークで働く⼒
発信⼒：⾃分の意⾒を分かりやすく伝える
傾聴⼒：相⼿の意⾒を丁寧に聴く
柔軟性：意⾒の違いや⽴場の違いを理解する
状況把握⼒：⾃分と周囲の⼈々や物事との関係性を理解する
規律性：社会のﾙｰﾙや⼈との約束を守る
ｽﾄﾚｽｺﾝﾄﾛｰﾙ⼒：ｽﾄﾚｽの発⽣源に対応する

判定

コメント

判定

コメント

判定

コメント

評価は定量的にも定性的にも⾏います。

4

地図アプリケーションの作成
データ作成

環境設定

プログラミング

GISアプリケーション

設計
アプリケーションの作成を通じて、設計からプログラミング、データ作成や開発環境・実⾏環境の構築までを実践的に学習してもらいます。
5

地図アプリケーションのための知識・技術
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング

地図アプリケーションやその上で動作するGIS/GPS
アプリケーションを構築するには、地図やGIS/GPSの知識だけでなく、アプリケーションが動作するプラットフォームの知識やプログラミングのスキル、デザインやプロジェクトに関する知識などが必要となります。これらの知識と技術は、実際のプロダクトを制作する時にも必須となるものです。
Webインターンシップ へ参加することで、アプリケーションを⽣み出す過程で必要になる知識や技術を体験的に学習することができます。

IT/IoTのリテラシー
地図アプリケーション制作の階層

6

IT/IoTのリテラシー

GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクト

⾼度なアプリケーションを構築するプロジェクトに参加するエンジニアには、広範なIT/IoTのリテラシーが求められます。LinuxやWindowsなどのOSから、AndroidやiOSなどのスマートフォン、インターネット・Web・クラウドまで、広範な現代のITプ
ラットフォームに関する知識、XMLやCSV、PDF、JPEGなどのファイルに関する知識、BluetoothやUSBなどで接続される周辺機器との接続⽅法など、様々な知識が必要になります。

プログラミング
IT/IoTのリテラシー
地図アプリケーション制作の階層

地図アプリケーションのための知識・技術
7

プログラミング
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング

地図アプリケーションやその上で動作するGIS/GPS
アプリケーションを構築するには、地図やGIS/GPSの知識だけでなく、アプリケーションが動作するプラットフォームの知識やプログラミングのスキル、デザインやプロジェクトに関する知識などが必要となります。これらの知識と技術は、実際のプロダクトを制作する時にも必須となるものです。
Webインターンシップ へ参加することで、アプリケーションを⽣み出す過程で必要になる知識や技術を体験的に学習することができます。

IT/IoTのリテラシー
地図アプリケーション制作の階層

地図アプリケーションのための知識・技術
8

デザイン／プロジェクト
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング

チームでアプリケーションを作成する時には、プログラミングの知識・技術だけでなく、デザイン（設計）やプロジェクトに関する知識も必要となります。
デザインの範囲は、要件の定義からはじまり、UIの設計や機器接続の⽅法、データ設計、動作環境設計までです。すべてを考える必要があるかどうかは別として、ゼロからアプリケーションを構築する場合には、総合的なIT / IoTの知識が必要となります。それをUMLやER図などのダイアグラムをもちいてドキュメント化する必要も出てきます。

IT/IoTのリテラシー
地図アプリケーション制作の階層

地図アプリケーションのための知識・技術
9

デザイン／プロジェクト
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング

チームでアプリケーションを作成する時には、プログラミングの知識・技術だけでなく、デザイン（設計）やプロジェクトに関する知識も必要となります。
アプリケーションを制限された時間内に品質を制御しながらリリースするには、プロジェクトの運営⽅法も重要になってきます。現代の開発プロジェクトでは、進捗管理や、ファイル共有、コードやドキュメントの履歴管理などのためのツールが提供されています。開発のプロセスのへ参加することで、現代的なアプリケーション開発プロ
ジェクトを体験することができます。

IT/IoTのリテラシー
地図アプリケーション制作の階層

地図アプリケーションのための知識・技術
10

地図アプリケーション
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング
IT/IoTのリテラシー

アプリケーションを構築するには、固有のドメイン知識が必要となります。
もちろん、地図を扱うアプリケーションを構築するために必要となる知識は、⼀般的なプログラミングを⾏う上で必要となる知識とはことなります。
地図上に表現される場所や道路は、すべて緯度・経度、さらに細かくいえば⾼度までを含んだ位置情報により表される必要があります。またその位置情報から住所を取得する必要もあります。それらの情報をコンピュータの画⾯上のグラフィカルに表⽰される情報として扱うためには、⾼度なプログラミングの知識と共に“地図”のアプリケーション知識も必要になります。

地図アプリケーション制作の階層

地図アプリケーションのための知識・技術
11

GIS / GPSアプリケーション
GIS
アプリケーションGPS
アプリケーション

地図アプリケーション
デザイン

プロジェクトプログラミング
IT/IoTのリテラシー
地図アプリケーション制作の階層

地図アプリケーションを特定⽬的に特化した応⽤
例として、GISとGPSとを取り上げます。
GISアプリケーションでは、地図上にデータをグラフィカルに表⽰する必要があります。また表⽰するデータを収集してくる必要もあります。伝えたいデータを集めて、わかりやすく表現する実践が求められます。
GPSアプリケーションでは、GPSデバイスを接続して、NMEA-0183形式のデータを取得する必要があります。さらに取得したデータから位置情報や⾼度・速度などの情報を抽出して、地図上の情報として扱うことが必要になります。機器との連携から、抽出や変換といったデータの取り扱い⽅法、地図上でのグラフィカルな表⽰など、⾼度なテクニックを実践することが求められます。

地図アプリケーションのための知識・技術
12

GISアプリケーションの作成

Google / NOAAGIS（地理情報システム）を作るには、データ、すなわち地図上に表⽰する情報も必要です。パブリックデータを調査したり、地図へ登録する情報を取材したりすることも必要です。
13

GPSアプリケーションの作成

現在地の表⽰GPSレシーバーとの連携
USB/Bluetooth機器との連携
計測データの取得
NMEA-0183形式で取得したデータを解析し、リアルタイムに計測結果を表⽰⾛⾏軌跡の表⽰
ログデータの表⽰

ラップタイムの計測
⾛⾏データの解析

GPSレシーバー等の機器と連携するアプリケーションを作成する過程を通じて、周辺機器との連携やマルチスレッド対応のアプリケーションの作成⽅法など、現代的なプログラミング⼿法を実践的に学習します。
14

テレメトリーアプリケーションの作成
GPS

USB / Bluetooth
Raspberry PI 5
OBD2

🛜Internet

IoT対応のアプリケーションには、さまざまな接続プロトコ
ルをもつ機器とインターネット接続への対応が不可⽋です。
テレメトリーアプリケーションの作成を通じて、IoT対応のアプリケーション構築を学習します。
directec co.,ltd.

15

現代的な開発プロジェクトの体験

クラウドによるファイル共有
GitHubによるソースの管理

Webでのオンライン会議（Wherebyを使⽤）

Webでの進捗管理（Kanbanを使⽤）

16

動画によるサポート

YouTubeによる解説動画の提供
関連する技術をいつでも動画で学習する環境が⽤意されています。必要な知識を必要な時に学習できます！

ライブ配信によるセミナー
参加者のためのセミナーはすべてYouTube等のオンラインで視聴可能です！ライブ
配信したセミナーは、終了後すぐにアップロード。“本当の”授業よりも充実した学習環境です。

17先輩社会⼈へのインタビュー
いまは第１戦で活躍する社会⼈の先輩たちも、もちろん最初は“新⼈”でした。先輩たちとのセッションを通じて、学⽣から“社会⼈”になることで何が変わるのか、⾊々質問してみましょう。

現場で働く⼈を訪問
IT/IoTが実際にどのように利⽤されているのか。それを知るには“現場”へ⾏ってみるのが⼀番です。
“現場”への訪問では、プロジェクトだけでは知り得ないことを体験的に学ぶよい機会です。

18

IoT開発キット
Raspberry PI 5 8G

16,900HTMI - microHDMIケーブル（1.8m）

749

USB-C電源アダプター

2,300

microSD766
合計

20,715価格は2024.3.25調べ
directec co.,ltd.

21

研修の内容および価格は、予告なく変更する場合があります。

2024年 3⽉

ディレクテック株式会社