アプリ開発をするのは、夢を実現して、ひとりひとりが幸せになれる社会に貢献するためです。 夢を思い描く想像力がなければ、どんなに優れたプログラミング技術も、残念なスキルになってしまいます。
たとえばスマートシティ。あなたが思い描くスマートシティとはどんなものなのか、アプリで表現してみませんか?
HTML5が普及して、インストール不要のWebアプリが普及してきました。 またChromebookのような低価格なWebアプリ専用のデバイスも普及してきました。
例えば、Geolocation APIで位置情報へのアクセスができるyようになった。
ただ、ハードウェアにアクセスするだけなら、わざわざスマートフォンのアプリを開発するメリットは少ない。 しかし、ワンアクションで、複数の操作をできるようにするならば、工数が減らせるのでメリットは高い。 例えば、写真を取ったら、自動的にサーバに保存されるようなアプリである。
論文や 報告書、あるいはそれらの 要旨などの 文書を作成、印刷するアプリです。 1 )
講演スライドや ポスターを作成できます。 2 )
アプリ には、 オペレーティングシステム (OS) 上で動く、インストールアプリと、 Webブラウザ 上で動く Webアプリがあります 3 ) 。
アカウント を有効化して、 サービスや アプリ を利用する(ログイン、ログオン、サインイン)には、 認証が必要です。
人気 プログラミング言語 は、java script、そしてpyton*と続きます。 *
他にも、本学の学生全員(約7400人)の迷惑メールを防止するためのソフトInterScan Messaging Security Suite™(IMSVA-9.1)のような商品もあり、サーバ内に、組み込まれるライセンスモデルもある( 田島の報告とメールヘッダからの予想)。ライセンスモデルは不明。
InterScan Messaging Security Suite™(IMSVA-9.1)
「電磁的記録」とは、 電子的方式、磁気的方式その他の 人の知覚 によっては認識することができない方式で作られる記録であって、 電子計算機 による情報処理の用に供されるものをいいます。
人間には、目があり、耳があり、色や形、音を感じることができます。 その人間が ">認知する世界とコンピュータを橋渡しするのが、センサーとアクチュエータです。
センサーは、光、音、温度、濃度、などを主に電圧に変換します。
ライブコンサートをライブ配信で楽しむことを考えてみましょう。 音声 🎤 マイク アンプ AD変換 通信回線 図 4 . 音声 から 通信回線 へ ライブの音声は、もともとは空気の圧力変化です。 この圧力の変化量をマイクを使って電圧の変化量に変えます。 このように量から量への変換をアナログ処理と言ったりします。 次に、電圧の変化量を数字にします。電圧と時間を数字にします。 この量を数字にする変換をアナログデジタル変換(AD変換)と言います。 この数字を通信回線を使って送ります。 通信回線 DA変換 アンプ 🔊 スピーカー 音声 図 5 . 通信回線 から 音声 へ 今度は数字を、電圧の変化量にします。数字を電圧と時間にします。 この数字を量にする変換をデジタルアナログ変換(DA変換)と言います。 そしてその電圧でスピーカーを駆動し、空気の圧力変化にします。 これで、視聴者がライブを聞けるわけです。 ここでマイクなどをセンサー、スピーカーなどをアクチュエータと言います。 13.情報処理概論 12.無機工業化学 8.工業概論
ライブコンサートをライブ配信で楽しむことを考えてみましょう。
ライブの音声は、もともとは空気の圧力変化です。 この圧力の変化量をマイクを使って電圧の変化量に変えます。 このように量から量への変換をアナログ処理と言ったりします。 次に、電圧の変化量を数字にします。電圧と時間を数字にします。 この量を数字にする変換をアナログデジタル変換(AD変換)と言います。
この数字を通信回線を使って送ります。
今度は数字を、電圧の変化量にします。数字を電圧と時間にします。 この数字を量にする変換をデジタルアナログ変換(DA変換)と言います。 そしてその電圧でスピーカーを駆動し、空気の圧力変化にします。 これで、視聴者がライブを聞けるわけです。
ここでマイクなどをセンサー、スピーカーなどをアクチュエータと言います。
センサーは、 エネルギーを情報に変換します。
例えば、サーミスタの電気抵抗は温度によって変化するので、サーミスタにわずかな電流を流して、 その両端の電圧を ボルテージフォロアで出力すれば、 温度に比例した電圧が得られます。これを AD変換で 数値 にできます。
センサーで測定した 量 は、 AD変換で 数値 データとしてコンピュータで 演算、記憶、記録できます。
プロセスオートメーションでは、センサーで計測し、 コントローラで 制御し、アクチュエータで操作します。
現代物流でのバーコードによる情報管理はほぼ必須。 自動車部品の管理などにも応用。 薬品管理にも応用。
インターネット百葉箱®は教材のウチダが開発した IoT教材です。 全国の学校の 気温・湿度・気圧・天候を、 月、 日 単位で比較することができます。
「グラビア」は、もともと印刷の方式の名前でした。その語感が変わったように 「デジタル」の語感も、時代とともに「スマホを使った何か」とか「ネットを使った何か」のように変わっています。
ここでは、技術用語としての「デジタル」についておさらいします。
「デジタル」の対義語は「アナログ」です。
誤差(error)は、測定値から真値を引いた値です。特に、測定誤差と言うこともあります。 8 )
誤差が検査や測定にかかるのに対して、 公差は設計にかかります。 不適合を出さない設計をするには、研究開発段階から、公差の設計が大切です。
連続的な 量の大きさをいくつかの区間に区分し、各区間内を同一の値とみなすことを量子化と言う。 ・・・ 量子化誤差 が生じる。 量子化誤差は、実際の アナログ信号と変換時に丸められた近似的デジタル信号との差のことである。 11 )
連続的な 量の大きさをいくつかの区間に区分し、各区間内を同一の値とみなすことを量子化と言う。 ・・・ 量子化誤差 が生じる。 量子化誤差は、実際の アナログ信号と変換時に丸められた近似的デジタル信号との差のことである。
第三次産業革命は、 デジタルコンピュータとAD変換といっていいでしょう。 量を 測定し、 デジタルコンピュータで 記録可能なデータにするには、AD変換が必須です。AD変換の分解能は確度を支配します。
センサー で電圧に変換した光や音を、デジタル情報に変換します。 たとえばマイクで電圧に変換し、 AD変換で、デジタル情報にすれば、音声を CDやフラッシュメモリにデジタル 記録 できます。
升は、体積を デジタル( 計数的に)測定する道具です。
デジタル情報を電圧に変換し、アクチュエーターで光や音に変換します。
測定数値を正確に表現
連続的で微妙な変化を一目で直感的に表現
※1. 地上デジタル放送になって、テレビから時報が消えました。 それはデジタル情報には、時間遅れが必ず生じるからです。
※2. デジタルを送るには順序が必要です。エンディアンやバイトオーダーなどと言われます。 シリアライズと同等の概念です。 本質的には言語の線条化と同じ概念です。
アナログ信号をどのくらいの細かさでデジタル表現できるかを示す指標を分解能と言います 12 ) 。
ビット深度が低いと色 数が少なくなります。 ヒメシャラの花の 色 は、背景の色と区別がつかなくなります。 解像度(画素数)が低いと矩形(ブロック)になります。 ブロックノイズ は、解像度(画素数)の 量子化ノイズです。 ビット深度が低く、解像度(画素数)が低いほど、情報量も小さくなります。
工場ではさまざまな自動化が行われています 13 ) 。
温度、 圧力、 流量、 液位 ( 液面)、 組成 (成分、濃度) は、プロセス変量(プロセス変数)と呼ばれます 14 ) 。 プロセス変量を計測したり、目標値を設定して、 制御したりします。 PID制御などが使われます。
温度、 圧力、 流量、 液位 ( 液面)、 組成 (成分、濃度) は、プロセス変量(プロセス変数)と呼ばれます 15 ) 。 プロセス変量を計測したり、目標値を設定して、 制御したりします。 PID制御などが使われます。
設定値(目標値)と計測値の偏差をもとに、プラントを操作することを、制御と言います。 目標の値に保ちたいプロセス変量を制御量といい、それを支配する量を操作量と言います 16 ) 。
制御信号を表現した図をブロック図(ブロックダイアグラム)と言います。センサーの出力を、比較に戻すことを フィードバック 17 ) と言います。フィードバックに基づく制御をフィードバック制御と言います。これに対してフィードバックを行わない制御は、 シーケンス制御と言います。 コンピュータを使った高度な制御は、現代制御(多変数制御)と言います。
アナログ制御ではなく、 センサーの出力をAD変換し、マイコンで比較計算して、パルスでデジタル制御します。
過渡応答の典型的な入力信号として、ステップ関数があります。広い意味での、典型的な入力信号としては、インパルス入力や、 ランプ入力が使われます。 インパルス入力に対する応答波形(インパルス応答)をラプラス変換したものは、伝達関数に等しく、過渡応答はインパルス応答を積分した波形に相当します 18 ) 。
デジタル社会形成基本法 を要約すれば、デジタル社会とは、情報通信ネットワークで、発展できる社会となります。 ということは、デジタルとは、情報通信ネットワークのことです。 ここでいう情報は、暗黙にデジタル情報を指しているのでしょう。 情報処理ということは、デジタル計算機による、デジタル情報の処理、ということです。 もっとも身近な、デジタル情報通信ネットワークは、インターネットで、 もっとも身近な、デジタル計算機は、スマホでしょうか? デジタル社会とは、インターネットとスマホを使う社会ということです。
インターネットやAIの恩恵に預かれるデジタル社会の生活にあって、デジタルとは何かを改めて見つめなおす。人は絵画をデ ジタル化して、文字とした。それを紙に書き残すようになった。動力で新聞を印刷するようになった。科学技術で半導体に 印刷するようにった。ついには、音声や画像や動画まで、目に見えない文字としてインターネットで共有するに至った。そう なっても、文字には想いが託されていて、人の心の記憶となる。だからこそ、これからもずっと、文字は、人を笑顔にする最 高の贈り物であってほしいと思う。 想いを託した文字の記憶 情報処理概論
インターネットやAIの恩恵に預かれるデジタル社会の生活にあって、デジタルとは何かを改めて見つめなおす。人は絵画をデ ジタル化して、文字とした。それを紙に書き残すようになった。動力で新聞を印刷するようになった。科学技術で半導体に 印刷するようにった。ついには、音声や画像や動画まで、目に見えない文字としてインターネットで共有するに至った。そう なっても、文字には想いが託されていて、人の心の記憶となる。だからこそ、これからもずっと、文字は、人を笑顔にする最 高の贈り物であってほしいと思う。
ブラウザ上で、プログラムを書くこともできる。
エクリプスを起動し、Javaを使ってスマホアプリを開発し、Google Playに公開してみよう。
試薬管理のためのスマホアプリ 電池モニタリングツール
センサで計測したデータをネットワークを使ってモニタリングしてみよう。 センサに関して詳しい内容は、 機器分析学II の 測定値の変換と伝送 -センサーの精度、確度、寿命- の単元で取り扱います。 の
センサで計測するデータは、時刻、位置、重量、圧力、温度、光、音、pHなど物理量だ。 それらをトランスデューサで電圧に変え、それをAD変換してディジタルデータとする。
センサーで測定され、AD変換されたディジタルデータは、 データベースに蓄積される。
感覚
機器分析: 情報= エネルギー+ 物質
化学分析: 情報= 物質+ 物質
PCや スマホの電池の状態は、ブラウザからアクセスできます。いずれ、自動車や 住宅の電池の状態もブラウザからアクセスできるようになるでしょう。 バッテリの状態はjavaとhtml5で読み取ります。 バッテリーでユーザー追跡可能になります。 この電池は誰が作ったのか、逆追跡も可能になるでしょう。
自動車 にはエンジン始動のため、バッテリーとして 鉛電池 が使われている。 自動車のバッテリーの電圧 をモニタリングしてみよう。
キノマクリエイト・イトウ・マネージャー4.1 マジックビーを使ったモニタリング センサーモニタリング おんどとり 太陽光モニタリング アメダス+XML サーバー室モニタリング , サーバー室モニタリング(詳細) Kinoma Create
センサーって,壊れることもあるよね.水に常に浸させるセンサーは,何年間使えるの? 10万円のセンサーユニットが2年で壊れたら,修理のコストが可算で,利益を損ねしまう. 人は目で見て,知ることができる.AIの画像判別を使ってはどうかな? 稲の水やり装置の画像判別データベース AIはんべつ 稲のみずやり
IoT百葉箱の学習結果からお天気を判別してみよう. AI画像判別 IoT百葉箱画像データベース テンソルフローパイソンコード一覧
QRコードは、たとえ、紙に印刷されていてもデジタル情報です。 このように、デジタル情報は、電子媒体に記録されたものばかりとは限りません。
また、QRコードは、機械読み取り可能ですが、人間で読める人はまずいないでしょう。 しかし、機械読み取り可能だからといってデジタルとは限りません。 手書き文字はアナログ情報ですが、OCRでかなりの高精度で機械読み取りが可能です。
画像データを低コストで集めるにはどうしたらよいか?その一つとして,マウスクリックやタップの数を減らすことである.
ウェブブラウザ―で登録後、1分程度使い始められるMonacaは開発環境の整備時間を短縮できるメリットが高い。 Cordova 9.0からFree版ではFile Transfer プラグインが使えないようになった。
プロジェクト名: camera
アプリケーション名: camera
パッケージ名: jp.ac.yamagata.camera
Monacaへアクセス→右上の[サインアップ]をクリック →メールアドレスと希望のパスワードを入力してください。Monacaの利用規約を読んで,同意できるときはチェックボックスにチェックを入れてください. →[今すぐ登録(無料)]をクリックしてください.
[開発をスタート]を左クリック→[最小限のテンプレート]の選択をクリック
プロジェクト名:camera を作成
ソースコードを入手して,作成したcameraプロジェクトのindex.htmlをソースコードと同じになるように変更してください.
https://a.yamagata-u.ac.jp/amenity/Tutorial/AppImageIndex.aspx
アプリケーション名とパッケージ名を設定する
[設定]→[Androidアプリ設定]
[設定]→[Androidキーストア設定]
[ビルド]→[Androidアプリのビルド]
電子メールアドレスとパスワードは講義のときに説明します.
1.Chromeブラウザーで,Developer Consoleを検索
2.Google Play Developer Consoleを左クリック
3.講義のときに説明した電子メールアドレスとパスワードでログイン
4.APKファイルのアップロード
5.ストアの掲載情報およびコンテンツレーティングなどの必須項目を入力して,[アプリの公開]をクリック
0036 0033 0077 0088
ホームページに公開するとき amenity