業ITの授業,スマートアグリ概論を開講中

なんと農業ITの授業。スマートアグリ概論。東京、札幌へも配信

 

10647014_729192510496924_6605423844489181996_n

 

 

日本最初のIT専門職大学院 | 京都情報大学院大学

comments

Nexus 5が速い!

 昨日からおなかの調子が悪く病院に行きました.薬局のすぐそばでY!mobile
の店ができたのでNexus5を導入。PHSの通話契約も変更しました。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

それにしてもNexus 5は速いですね。早速インストールしたのは,Facebookアプリ。購入したのはATOKです。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

 

 

10450776_694868287262680_4854363057889710013_n

【参考】
【新端末】Google、Android 4.4を搭載した「Nexus 5」を発表、本日より発売開始 | アンドロイドアプリならオクトバ
【ニュース】Google、Android次期バージョン名を「4.4 KitKat」と発表。キットカットドロイド君も登場 | アンドロイドアプリならオクトバ
Android – 4.4(KitKat)
Android 4.4 APIs | Android Developers

comments

骨太なAndroidアプリ開発の本

 Androidアプリ制作の基本から環境構築,プログラミングの実際,Google Playでのアプリ配信までを解説した入門書です。特に,WidowsとMacの両方の環境構築が書かれています。 サンプルアプリを作りながら、Androidアプリ開発のノウハウを効率よく習得していけるようになっています。音声認識機能 データベースへのアクセス←SQLite Web APIと接続するもの Googleサービスを利用するもの←Google Maps API v2 カメラ機能を使ったもの なかなか難しいので,初心者にはお勧めではありません。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

【出版社のサポートページ】 「よくわかるAndroidアプリ開発の教科書【Android 4.2対応版】」サポートサイト

【オブジェクト指向なら京都情報大学院大学へ入学しよう】 オブジェクト指向システム設計 | 京都情報大学院大学  2014年7月27日 入学説明会 | 京都情報大学院大学 入学説明会 | 東京サテライト | 京都情報大学院大学 2014年7月19日 入学説明会 | 札幌サテライト | 京都情報大学院大学 2014年7月19日

comments

オブ脳ブログ8年目

 2007年7月7日(土)は,KCGグループ全教職員の会議がありました。その場で華々しく,「KCGブログを開始します。やりたい人は申し出てください。」というアナウンスがウェブ担当の先生からあり,私はすぐに申し込みました。ハンドルネームは「オブジェクト脳@kcg」としました。それから,約7年,UML,オブジェクト指向設計,ETロボコン,MDDロボットチャレンジなど,UMLに関する話題を書いてきました。中国に長期滞在中の2009年と2010年には,中国学習のことを書きすぎて,読者を失いました(笑)。

 今後の予定は,オブジェクト指向設計の授業で大学院で日本語と英語でやる予定です。いよいよ国際化にむけてがんばります。さて,本日,紹介するのは以下の本です。Kinlde版を最初に上げます。

にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村

 

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

 この本はUML2.0に対応しています。しかし,初学者が読むにしては,若干内容が難しすぎます。 ひとおり,開発経験のある方が,この本を読むのがいいでしょう。  読み方としては,以下の順番に読んでみましょう。つまり,クラス図とシーケンス図がとても重要で,ユースケース図はあとから理解すればいいのです。

Chapter 05 クラス図(基本編)

Chapter 13 相互作用図~シーケンス図とコミュニケーション図

Chapter 03 ユースケース図

 ある程度理解が進んでくると,上流工程から勉強し直しましょう。ユースケース図からシナリオを作って,そのシナリオをアクティビティ図で書いてわかりやすくしましょう。

Chapter 04 ユースケース記述

Chapter 12 アクティビティ図

Chapter 06 クラス図(応用編)

Chapter 11 ステートマシン図

Chapter 13 相互作用図~シーケンス図とコミュニケーション図←もう一度読む。

 もっと理解が進んだら,Part3に進みましょう。

【詳細目次】
Part 01 UMLのおさらいとウォーミングアップ
Chapter 01 モデリングのメリットを考える
モデリングとは
図によるモデル化のメリット
UML とは
UML 導入によるメリット
UML で用意されているダイアグラム
UML 使用時に見られる問題
まとめ

Chapter 02 UML 1.x と2.x の違い
UML 1.x からの変更点
バージョンの違いによる影響
長期プロジェクトにおける問題
まとめ

Chapter 03 ユースケース図
ユースケース図とは
ユースケース図の使いどころ
ユースケース図作成時の注意点
まとめ

Chapter 04 ユースケース記述
ユースケース記述とは
ユースケース記述の使いどころ
ユースケース記述作成時の注意点
まとめ
Part 02 ダイアグラムの使いどころをマスターしよう!

Chapter 05 クラス図(基本編)
クラス図はUML の中で最も難しい図?
クラス図の使いどころ
Column 分析モデルの作成
クラス図作成時の注意点(基本編)
まとめ

Chapter 06 クラス図(応用編)
クラス図の応用要素
応用要素の使いどころ
クラス図作成時の注意点(応用編)
まとめ

Chapter 07 パッケージ図
パッケージ図とは
パッケージ図の使いどころ
パッケージ図作成時の注意点
まとめ

Chapter 08 オブジェクト図
オブジェクト図とは
オブジェクト図の使いどころ
オブジェクト図作成時の注意点
まとめ

Chapter 09 コンポジット構造図
コンポジット構造図とは
コンポジット構造図の使いどころ
コンポジット構造図作成時の注意点
まとめ

Chapter 10 コンポーネント図・配置図
コンポーネント図とは
配置図とは
コンポーネント図・配置図の使いどころ
コンポーネント図・配置図作成時の注意点
まとめ

Chapter 11 ステートマシン図
ステートマシン図とは
ステートマシン図の使いどころ
ステートマシン図作成時の注意点
ステートマシン図の描き方(上級編)
まとめ

Chapter 12 アクティビティ図
アクティビティ図とは
アクティビティ図の使いどころ
アクティビティ図作成時の注意点
アクティビティ図の描き方(上級編)
まとめ

Chapter 13 相互作用図~シーケンス図とコミュニケーション図
相互作用図とは
相互作用図の使いどころ
相互作用図作成時の注意点
シーケンス図の描き方(上級編)
まとめ

Chapter 14 相互作用図~タイミング図と相互作用概要図
タイミング図とは
タイミング図の使いどころ
タイミング図作成時の注意点
相互作用概要図とは
相互作用概要図の使いどころ
相互作用概要図作成時の注意点
まとめ

Part 03 ダイアグラムを組み合わせてみよう!
Chapter 15 ダイアグラム間の整合性
ダイアグラム間の整合性とは
クラス図とオブジェクト図
クラス図と相互作用図
クラス図とステートマシン図
まとめ

Chapter 16 UML とプロセス
プロセスとは
Column 管理プロセス
プロセスとUML の関係
プロセスとUML の関係での注意点
UML を使ったプロセス
Column 機能要求と非機能要求
まとめ

Appendix オブジェクト指向によるソフトウェア開発の基本
Appendix 01 ソフトウェア開発とオブジェクト指向の基礎
ソフトウェア開発の現状
ソフトウェア開発の永遠の課題
ソフトウェア開発の進化の歩み
オブジェクト指向の効果と基本概念
まとめ

Appendix 02 開発と管理の「プロセス」を考える
プロセスとは何か
開発プロセスの基本概念
開発プロセスの工程例
管理プロセスの基本概念
管理領域に含まれるもの
ライフサイクルモデル
まとめ

索引

 

【オブジェクト指向なら京都情報大学院大学へ入学しよう】

オブジェクト指向システム設計 | 京都情報大学院大学  2014年7月27日

入学説明会 | 京都情報大学院大学

入学説明会 | 東京サテライト | 京都情報大学院大学 2014年7月19日

入学説明会 | 札幌サテライト | 京都情報大学院大学 2014年7月19日

 

にほんブログ村 受験ブログ 大学院受験へ
にほんブログ村

 【出版社のサイト】
ダイアグラム別UML徹底活用 第2版 – 翔泳社の本

comments

KCG Awards 2014では「他人がつかって喜ぶソフトウェア」が勝利した

 KCGアワードがおわりました。この発表会が単なる学内優秀発表会でなくなったのは、2012年。この大会は優劣つけがたい大会でした。この大会での最優秀の決め手はなんと、すでに公開されていて評価をうけていたのが、加藤さんの作品だったという理由です。

【参考】
KCG AWARDS 2012を開催しました。 | KCG News | 京都コンピュータ学院
 イカ娘大好き君がKCG AWARDS 2012の最優秀 | オブ脳@kcg
 
 昨年は、5学系の完成年度でした。1回生から毎年プロジェクト演習で作品をつくるカリキュラムになりました。そこでは,さらにレベルアップ。ここでは3回生チームが4回生に勝てなかったんです。

【参考】
ノミネート作品 | KCG AWARDS 2013
KCG Awards 2013に感動! | オブ脳@kcg

 今年は更に,様子が違いました。すでに公開されているのは当たり前! ビジネス展開まで考えていて,将来構想がはっきりしているBlabitチームが最優秀をとりました。本当にどの作品もすごいですね。しかも3回生が4回生に勝ったんです。下克上ですよ。
 では,ひとつひとつ,見ていきましょう。

1 「SMyL — Social My List -」
 まずはいきなり,ハイレベル。しかも公開済み。
SMyL -Social My List-

2 6足歩行ロボット
 これもまじの迫力感! 6足歩行ロボットはKCG洛北校の得意技!

3 「Invisible Fear」
 これは写真撮影できません。見えません。プロモーションビデオも秀逸! 

4 「Blabit」
 ユーザの周囲のリアルタイムなイベント情報を検索するモバイルアプリ。
上の3つのプレゼンレベルが強烈に高い。実はこのチームはもともとプレゼンレベルが秀逸だったんですが,他のチームがこのチームに追いつくために大変な努力をしているんです。
Blabit | Welcome

5 スーパーマーケット業界向けERP
 ERPを作るなんて,それだけで審査員は驚いています。

6 ウェブにおける遠隔操作の考察と検証(大学院のエクシビション)
 2年前のリベンジ。2年前のメダルゲームは佳作だったんですが,今回は,大学院でNo1の最先端と評価されてがんばったんです。WebRTCが決めて。そして,ビジネス展開をきちんと考えていたことがよかったと思います。

 ちなみに,2年前のKCG Awards最優秀の彼は本日,アプリを発表。
mato*memo 〜まとめも〜

comments

KCG AWARDS 2014 -学生作品発表会ノミネート

KCG AWARDS 2014 -学生作品発表会がノミネートされました。
1 「SMyL – Social My List -」
 2大動画サイトのYouTubeとニコニコ動画を,1つのサイトで使えるようにしたWebサービスです。動画サイトの切り替えから解放され,マイリストもひとつなぎになり,面倒だった使い分けがこれからは不要に!

2 6足歩行ロボット
 PCから簡単に遠隔操作ができる6足歩行ロボットです。
 ロボット本体に取り付けられたWebカメラからリアルタイムで送られる映像を基に,操作を行います。6本の脚を3本ずつ交互に動かすことで安定性とスピードを実現しました。

3 「Invisible Fear」
 三人称視点のホラーゲームです。音を頼りに正体不明の見えない敵を倒しつつ,脱出の手がかりを探し,事件の真相に迫るインビジブルホラーになっています。
 ストーリー:人類宇宙移住計画が進められる中,突如宇宙ステーションから緊急救助要請が出された。先に救出に向かったαチームからの連絡も途絶え,主人公率いるβチームが向かうが,彼らはそこで,今まで感じたことのない恐怖に立ち向かうことになるのであった。

4 「Blabit」
 ユーザの周囲のリアルタイムなイベント情報を検索するモバイルアプリです。
 京都のような大都市でイベント情報を検索すると,自分が関心のないイベント情報もたくさん表示されます。このアプリケーションを使うと,Facebookアカウントを用いて,ユーザの周辺で行われるイベント情報を1タップで表示できます。

https://blabit.jp

5 スーパーマーケット業界向けERP
 PHPとMySQLを用いて,スーパーマーケット業界向けERP(Enterprise Resource Planning)システムの基本形を構築しました。
 商品の仕入れ・販売,従業員の出退勤などの情報をデータベースに入力することで,検索結果をWebブラウザ上に帳票画面として表示します。これによって,様々な部署の担当者が入力する業務情報を一括して管理できるシステムになっています。

6 ウェブにおける遠隔操作の考察と検証(大学院のエクシビション(
 携帯端末の普及とWeb技術の進歩に伴って,Webアプリがネイティブアプリに匹敵する機能を提供できるようになってきています。今回は,アーケードゲームの遠隔操作を発端として,HTML5とWebRTC(Web Real-Time Communication)を用いたハードウェア遠隔操作Webアプリを開発しました。これを通じて,OSに依存せず,かつ開発コストを抑えてアプリケーションを提供できる可能性を考察しました。

ノミネート | KCG AWARDS 2014 -学生作品発表会- | 京都コンピュータ学院

comments

左脳vs右脳

 最近,プログラミングについて議論する機会がありました。そこではプログラミング言語とアルゴリズムのフローチャートを対応させるべきかどうかという議論。フローチャートができればプログラミングができるが,かといって,フローチャートを意識するとコーディングできないという主張です。

プログラミング言語 vs アルゴリズムのフローチャート

それをつきつめると,

オブジェクト指向プログラミング vs UML

と言えます。さて,この議論は数学でもいえます。

関数 vs 方程式とグラフ(陰関数)

 もっといえば

解析学 vs 幾何学

このように,左脳処理的な言語情報と,右脳処理的な図形情報を対比させる教育法は極めて有効でありますが,どちらかに偏った方が,進めやすいこともあるのです。一般的には左脳処理が,優先されます。

comments

2014年の最新デジタル予想はすごいぞ

 私は週刊アスキーをiPadで購読しています。紙媒体だとわざわざ買わないのですが,iPad版で読めると,なかなか便利。なんと言っても鞄の負担が増えないのがいいですね。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。


アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

・曲面ディスプレー
 なんと,フィルム状ディスプレイが実用レベルになります。そうすると,映画でよくみるような,空間に浮いているディスプレがいよいよ実用レベルになりますし,スマホは曲げても大丈夫です。

・iPadは大型化
 iPadは大型化します。老眼の方はますます大きな字で書籍を読めます。

・8インチ小型PCがはやる
 そう,開発者はiPadが使えないことに気づきます。そらそうですよね。iPadは電子書籍を読むモノじゃないんですかね

・ウェアラブル
 めがね型コンピュータは当たり前,スマートウォッチで普通になってハンズフリー,Sim入りの靴。そのうえ,脳波計も実用化になり,心電図や汗,体温,脈拍を測定できるスマートブラジャーも開発中とか。

・仮想現実
 極めつけは,バーチャルデート。遠距離男女が抱き合うことをイメージできるとか。さらに,画面の中に入って2次元キャラに恋をすることも可能とか。これは,KCG生にとってはやばい! 

・そのほか
 3Dプリンターは塗色機能付きが普及し,4Kディスプレイも

以上,もうおどろく技術はなにもありませんよ。
これなら,トム・クルーズはミッション・インポシブルでつくるための映画のネタがないよねと嘆いているでしょう。

comments

中国のamazonでKindle書籍を買ってWindowsで読める!

 なんと,中国のアマゾンではKindle書籍が出てきています。しかも,Windowsで読めます。
中国国内の住所の登録とクレジットカードさえ登録すれば可能です。

亚马逊-网上购物商城:要网购, 就来Z.cn!

中国のKindle

comments

インパクトのあるソフトウェアを作るためにIMPACT MAPPING 

 アプリ開発あるいはウェブ制作をおこなうときに,ビジネス戦略まで考えろとよく言いますが,結局,表現手段が自然言語のみなので,イメージを共有しにくいんです。ソフトウェア設計の段階になれば,このブログ記事通りのUMLが使えるのですが,その前段階(モックアップとも言える)ではマインドマップが有効なんです。そこで,マインドマップでどのようにビジネス戦略から開発までを表現するのかをまとめたのが本書です。 インパクトマップとは,マインドマップの形をしていて,3レベル目までを使ってかいていきます。ある製品(Webサービス)を開発するときに,これを書いて意図を共有するのです。ちなみに図のasatah*テンプレートはこちら

Impact Mapping

インパクトマップの例(astah*テンプレートから)

中心(WHY) = ビジネス目標。

第一レベル(WHO)=アクター。目標を達成するために、誰に働きかけるか。

第二レベル(HOW)=インパクト。アクターの行動をどうかえるか。

第三レベル(WHAT)=成果物。インパクトを得るための、製品の機能。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

原著はこちら。Kindle版あり。

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

詳細目次は出版社サイトをご覧ください。

IMPACT MAPPING インパクトのあるソフトウェアを作る

【参考】
インパクト・マッピング

【ブログ内参照】

Freemindでマインドマップ | オブ脳@kcg

マインドマップでソフトウェア開発 | オブ脳@kcg

マインドマップを使った学習指導 | オブ脳@kcg

comments