福野泰介の一日一創 - create every day

リニューアルしたさばえものづくり博覧会、開幕!10/25-27の3日間。

IoT人カウンター at さばえものづくり博
リアルタイムに来場者をカウントし、オープンデータ化する、IoTカウンターを全4箇所入り口に設置!
時間帯ごとのカウント数がリアルタイムに分かります!(sakura.io DataStore API 使用)


こちら働くIchigoJam (IchigoSoda + sakura.io4G通信モジュール)のカウンター、チェックしてみてください!


会場は鯖江市嚮陽会館!(35.947902,136.179732
10時〜17時まで(27日は16時まで)


会場内、4箇所あります。興味持ってくれた中学生がいたとか!


オープンソース!IchigoJamがわかる鯖江の小中学生なら自在に改造できる!?


梵、社長、加藤さんの発声で開幕!特大超吟ポップが目立つ!


本気精度で動くロボットで動く、形を識別する自動ユーフォーキャッチャー的なもの。ぬいぐるみとか取れるゲームになると楽しそう!


普通はメガネには使わないチタンを使った試作品。なんかすごい。


装い新たに「梵」カレー、新発売の焼酎も!


鯖江最大のメガネ工場、シャルマン内部へVRで潜入!


鯖江のスーパーではおなじみ、クリーンルームで製造されるタイヨーのお野菜の家庭版!


メガネ、漆器、繊維、触れる展示が楽しめます。


外には飲食コーナー!
臨場感抜群、360度写真THETAで撮ったVRオープンデータはこちら!(vr-sabaemonohaku


鯖江市初のSDGs、メガネの形した人気のSDGsピンバッジ「glocal」、1F 鯖江市コーナーで買えます!

glocal アプリで記念撮影、初見だと驚く顔がたのしい!




撮ってみたい方、土日、2FのNT鯖江へどうぞ!
さばえものづくり博覧会
NT鯖江 2Fへどうぞ!

兵庫県三田市にてオープンデータ化支援研修、鯖江からオープンデータ伝導に行ってきました。

講演後のワークショップでは、混成各チームからさまざまなアイデアが誕生しました!
自治体オープンデータを使ったサービスは、自治体によるサービスである必要はないので、自由な発想で、ギュッとターゲットを絞り込んでしまうのがコツです!

同伴KIDS、子供連れで行くことができるお店の口コミ!


プーさんマップ。出会いたくない熊情報を、あえて可愛い名前で!


ドコスムナビ、名前がいい!住んでみないとわからないを解消できるとうれしいですね。


じもってぃ、地域行事、地元の人しか知らないデータのオープンデータ化は価値あり!


バスどこ、利用者層をぎゅっと絞り込んでみるといろんな欲しい機能が見えてきます。(IchigoJamで作ったバスロケ、実験中です by @Sujiya_System!)


おしえて!なんでも聞ける、カメラでかざすとなんでも教えれるアプリ、AIで実現、いいですね!
AI化するにはとにかくたくさんのデータが必要です。


サービスを考えると、いろいろ欲しいデータが見えてきます。


本日の教材もオープンデータ、どなたでも体験いただけます!
オープンデータ化支援研修の教材 – オープンデータ 研修ポータル
オープンデータは行政のものだけならず、個人でも、民間でも、みんなでオープンデータやりましょう!


オープンデータ活用法は大きく2つ!


三田市のオープンデータはこちらから。


園児数の推移が気になりました。Excelで開ける2つ星オープンデータ。


三田市の幼稚園児の数推移。ここ20年近く一貫して減少傾向。少子化は、急に始まったわけではないですね。


オープンデータ都市、2020年度中にひとまず100%達成しましょう!
オススメは、アプリ「ヒナンパス」ですぐに職員市民の役に立ち、政府の推奨データセットにもなっている「避難所」データのodpへの登録!
最高ランクの5つ星オープンデータによるオープンデータ化も達成できて、無料!Excelでファイルを作って、アップロードするだけ簡単です!自治体のメールアドレスよりお申し込みください。


オープンデータってなんだろう?」動画 by 総務省
1点、機械判読はオープンデータの条件ではないってところだけ、間違っているので注意です!


オープンデータ、LODやSPARQLにも力を入れる、日立さん


兵庫県のオープンデータ


兵庫県からスゴイオープンデータの登場予告!なんと1mメッシュの標高データ!
これはVR化するとおもしろそう!


みなさま、おつかれさまでした!


姉妹都市オープンデータもおもしろいかも。


会場は、きれいな三田市役所!


モニュメントオープンデータもぜひ!様々な確度からの写真や動画があると、機械学習用データとしてもとっても便利!


三田市の方に紹介してもらったお菓子やさん。


三田市の銘菓、俵もなか。ぎっしり2段詰まってます!
特産品オープンデータで、地元自慢ゲームも楽しそう!

朝のピーク時には東京圏を走る電車は、なんと1000台を越えていました。
東京公共交通オープンデータチャレンジ」のAPI許可がでたので、nagixさんの作品をVR用にフォークした、VR-TokyoTrainsに列車の現在位置を反映。

VR-TokyoTrains」(src on GitHub)
APIで取得できるのは出発駅と向かう駅、遅れ情報だけです。Mini Tokyo 3Dのアニメーションする電車表示は、時刻表を元に路線データからその中間地点を計算していますが、今回はひとまず出発駅にいるものと仮定して、電車の数分、駅の位置に緑の球を積みました。


iPhone iOS13からは加速度センサーの使用にユーザー操作による許可が必要になったため、青い球を一度タップして許可ください。横向きにすることスマホVRでも楽しめます。


ただ、なんといってもおすすめはVR。Oculus Questで見ると、東京のまちを歩き回れます!近づいて見えます!
A-FrameでかんたんVR実装 in JavaScript、楽しい!

こちら、駅の緯度経度を現在位置として返すAPIをNode.jsで作って動かしています。
サーバーで動かすことで、API_TOKENを共有せずに、通信量を減らせます。Node.jsを使うと、クライアントコードとサーバーコードを簡単に行き来できて便利!

require('dotenv').config() const API_TOKEN = process.env.API_TOKEN_ODPT const opstations = {} const getTokyoTrainsNow = async function() { const trains = await loadJSON("https://api-tokyochallenge.odpt.org/api/v4/odpt:Train?acl:consumerKey=" + API_TOKEN) // 列車取得 リアルタイム 496@6:11 const getStation = async function(operator, stationid) { let stations = opstations[operator] if (!stations) { stations = await loadJSON("https://api-tokyochallenge.odpt.org/api/v4/odpt:Station?odpt:operator=" + operator + "&acl:consumerKey=" + API_TOKEN) opstations[operator] = stations } for (const st of stations) { if (st["owl:sameAs"] == stationid) return st } } const res = [] for (const train of trains) { const st = await getStation(train["odpt:operator"], train["odpt:fromStation"]) const pos = [ st["geo:lat"], st["geo:long"] ] res.push(pos) } return res } const webclient = require("request") const loadJSON = async function(url) { return new Promise(function(resolve, reject) { webclient.get({ url: url }, function(error, response, body) { if (error) { reject(error) } else { resolve(JSON.parse(body)) } }) }) } module.exports.getTokyoTrainsNow = getTokyoTrainsNow

(src on GitHub by Code for Sabae)
async / await / Promiss を使うと通信周りを同期処理としてすっきりわかりやすく記述できます。
さぁ、オープンデータで便利を創ろう!備えよう!

links
- 東京公共交通オープンデータチャレンジ
- Mini Tokyo 3D 開発日誌 - Togetter

福井高専、KDDI、エル・コミュニティ、jig.jp 4者で包括的連携協定!

5Gが楽しみなKDDI理事の松野さん、エル・コミュニティ代表の竹部さんと共に、10年後の福井高専を考える未来戦略会議のアドバイザーになりました。

協定で進めていくこと
1. 先端技術を活用した教育や研究(5G/IoT/AI/VR/ARなど)
2. 起業や新たな価値を創出できる人財育成
3. 課題解決型学習(PBL)の推進
4. グローバル化に対応できる人財育成


私からのプレゼン「福井高専生と創ろう、未来のまち」
福井高専生の創造力、伝達力をサポートします!


2010年に提案してスタートした、日本のオープンデータ

東京でも着々と進む公共交通オープンデータ化への取り組み。3回目となる「東京公共交通オープンデータチャレンジ」を使った、アプリが話題です。
この時間泥棒!東京の鉄道状況をリアルタイムで3D表示する「Mini Tokyo 3D」がスゴすぎる! | ライフスタイル - Japaaan #電車
作者は、MSX界でも有名、nagixさん!(参考、MSXユーザーのためのIchigoJam入門

オープンソース、早速活用させてもらって、VR化のはじめのいっぽ。

VR-TokyoTrains
まだ、リアルタイムの電車は未表示ですが、東京のややこしい路線をVRで歩いて体験できます。Oculus Questなどでぜひどうぞ!


tsutsuji-bus / WebVR
鯖江市のバスはずいぶん前からリアルタイム乗降数も含めて、オープンデータ!
こちら以前つくった、次世代メガネ候補、VR機器による鯖江、つつじバス表示アプリ。

世界のどこにもないサービスを創ろう、鯖江から!


高専生におすすめしたい、一日一創。一日一行でもOK!
ちょっとした地元のアプリづくり。つくるほどに成長します。
高専のイベント情報、オープンデータ化して、学生が自分でつくったアプリで見るのも良さそう。


高専生向けインターンシッププログラムでのノウハウを福井高専生へ!


振り返れば、福井高専在学中、先生のお手伝いで知ったツールづくりというプログラミングの活かす場所。
アルバイトなど、学外の人との関わるきっかけでもありました。(上、当時作っていた地図アプリ)


今の高専仲間は世界にも!自慢の作品、YouTubeで英語で紹介してみよう!
鯖江生まれのIchigoJamは、モンゴルでも活躍中。
英語でプログラミングを教えられるようになって、タイやモンゴルの高専生たちと一緒にPCN活動も楽しいよ!
PCN プログラミング クラブ ネットワーク - すべてのこどもたちへプログラミングを


今年から着任、徳山高専出身の福井高専校長、田村さん。
福井高専の未来に向けて力強いプレゼン!


調印式スタイル、初でした

開発手法のレクチャーから始まった2020内定者合宿、2日目は成果発表会。

鯖江に来た学生に役立つサービスをテーマに開発された「ALUKO」


寸劇で利用シーンを紹介、鯖江に遊びに来た学生ゲンゾウ君、余裕ある時間をどう使う!?


アプリ立ち上げると表示される3パターンのコース


コンパスに従って歩こう!途中、秘密の寄り道ポイント経由で鯖江のいいところにご案内。到着すると種明かし、ゴールカードをGET!

ビジョン「鯖江に来た学生が遠足気分で鯖江を満喫できるコンパス」
地図がでないので、地図が苦手な学生でも安心。
近づくに連れて間隔が短くなる振動でお知らせするので安全。
たどり着くまでどこに案内されるか分からない、ワクワク感。
データシティ鯖江の5つ星オープンデータをSPARQLで取得、いい感じアルゴリズムで目的地が決まります。


タスクかんばん、最終形!
普段は1週間のスプリントを、約2時間くらいのショートバージョンで駆け抜けた短期決戦版スクラム。
毎スプリント毎に「KPTでふりかえり」をして、改善し続けることこそ肝。


jigカレー&ピザ&LTで懇親会!


内定者へ伝授したjigカレーのつくりかた、本日のトライは、秋の味覚、ブドウ!


辛口ベースを牛乳いれてマイルドにして、完成!

今回苦労したのは、ウェブアプリ上でのコンパスの実装。
どうも現在のJavaScriptでは、うまく方角が取れない模様。(コンパスの謎
仕方ないので、GPSで座標の履歴からまっすぐ歩いたと仮定して方角を算出、目的地との差分をとって表示する形で実装してました。


iOSのネイティブだったらどうなるか?調べてシンプルに8方向で方角を表示するアプリを作ってみました。

Swiftでの実装、CLLocationManagerを使って、startUpdatingHeading のコールバックで magneticHeading として受け取れる角度。
とっても素直に動き、使えます。ブラウザ上の機能、もう少しがんばってほしい。

import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate { let locationManager: CLLocationManager = CLLocationManager() var label : UILabel! override func viewDidLoad() { super.viewDidLoad() locationManager.delegate = self locationManager.startUpdatingHeading() let sw = self.view.frame.width let sh = self.view.frame.height self.label = UILabel() self.label.text = "北" self.label.textAlignment = .center self.label.font = .systemFont(ofSize: 150) self.label.frame = CGRect(x:0, y:0, width:sw, height:sh) self.view.addSubview(self.label) } func locationManager(_ manager: CLLocationManager, didUpdateHeading heading: CLHeading) { print(heading.magneticHeading) let dir = [ "北", "北東", "東", "南東", "南", "南西", "西", "北西" ] let ndir = Int((heading.magneticHeading + 360 / 16) / 360 * 8) % 8 self.label.text = dir[ndir] } }

ネイティブアプリとして実装して、リリース目指す!?

最強の学習ツール、ネットにつながったパソコン。

IchigoJam BASICで学び、ノートパソコンにステップアップする一歩手前、無線LAN接続ボード「MixJuice」を使って IchigoJam をブラウザ化する「Ichigobrowser」を作ってみました。webサイトへアクセスして日本語が読めます!

単にパソコンを手にしたこどもは、ゲームで遊んだりYouTubeにハマってしまうだけかもしれません。 プログラミングから触れてもらうことで、こどもたちは自分で創る楽しさ、自分で学ぶ楽しさ、コンピュターとネットの本当の力に気がついてくれます。

10/1から募集開始になった「第10回PCNこどもプロコン2019-2020」でノートPCをゲットできるよと話すと、鯖江の小学生の子たちみんな目をキラキラさせてチャレンジしたいという頼もしい声!(鯖江市全4年生総合2コマプログラミング教育授業動画公開


Ichigobrowser の仕組み:サーバーで中継プログラムを動かして、URLをMixJuice経由でおくると、IchigoJamで読めるようにカタカナ化されて、リンクと共に文章が送られてきます

11111 @A:?"MJ GET sabae.cc:5001/?u=";STR$(S):END OK2 S="https://ichigojam.net/":GSB@A

Ichigobrowserの使い方:コマンド「OK2」でエラー表示を止めて、変数SにURLをいれて、中継サーバー(仮に動作させている sabae.cc:5001)に渡すと、そのページが返ってきます。意外と読めるカタカナページ!


目指すはMSX! Raspberry Pi より安価な IchigoJam 発表!」をIchigobrowesrで表示!

Ichigobrowser」は、サーバーで動くPythonの中継プログラムで実現しています。
プログラムはオープンソース、こどもたちのために活用ください(src on GitHub)


ロゴデザインはドット絵ツール「dote


参考になった、PCN大阪、森さん著の「Python 2年生 スクレイピング入門
requetsを使って、BeautifulSoup4でタグ解析、Aタグのリンクを抽出して、カタカナ化して、返却!


こちらの本、jigブラウザがきっかけで取り組みを始めた鯖江市のオープンデータも掲載!
データをプログラムで使う楽しさ、広まりそうです。


2004.10.1の jigブラウザ 誕生からちょうど15年!
人類最強のコミュニケーションツール、web上の革命はまだまだ始まったばかり。

昨年に続き、仙台高専広瀬キャンパス、1年生向け講演会&IoTワークショップ。
3つのテクニックとして紹介した、創造、伝達、オープンデータ。
まだまだ足りないオープンデータ、IoTや足を使ってを使って身近なデータを増やしてみよう!


find5star
現在位置を取得してその付近の5つ星オープンデータを地図と共に表示するアプリ


Vue.js はじめのいっぽ
Leafletを使って国土地理院地図を表示する step9 を追加しました。


任意参加にも関わらず、40名もの仙台高専生が受講してくれた,IchigoJam x sakura.ioを使ったIoTワークショップ! プログラミングはじめのいっぽから、ゲームづくり、大会は盛り上がった!


温度、湿度、雨量、水位、交通量、騒音など、いろんな場所にIoTセンサーをばらまいて、勝手オープンデータを増やしてみるのも楽しいかも?

つくりたいものがないと嘆く学生さん、SDGsの17ステージ、自分の気になるところからチャレンジしてみては? 講演「高専生活を120%楽しむテクニック」にてコメント.netで寄せられた質問、こちらで一気回答。

4. イチゴジャムの着想はラズベリーパイから? YES 5. 彼女いますか 奥さんがいます 7. なんでネクタイの裏光ってるんですか? 電子工作へ関心をもってもらうためです 9. 海外で有名になりたいです 具体的な国とどういう人にまず喜んでもらえるか考えてみるとかいいかも 21. 寝る時間は何時間ですか? 6時間、時々4.5時間 28. 起業したきっかけは? 就職も進学も無理だなと思ったことと、起業したらと誘われたこと 29. おすすめのプログラミング言語ってありますか お手軽IoTづくりにIchigoJam BASIC、JavaScriptはいろいろ動いていいよ! 30. プログラミングで作りたいものがないです 好きな技術で遊んでみよう、身近な人からネタ(不満・不快)を聞いてみよう 33. ネクタイ光ってるの気になります ありがとう! 40. 高専でどのくらい勉強しましたか? 赤点とらない程度に、好きな技術は好きなだけ 44. 今日は何をつくりたいですか? 仙台に関係するものをつくりたい 47. やる気ってどう出していますか? 徹夜しない、無理しない 53. 何色好きですか? 最近はIchigoJamの影響で赤 54. ネクタイ重くないですか 単4電池1本を昇圧して駆動してるので大丈夫 55. 今まで作ったプログラムの中で、1番利便性が高いなと思ったものってどういうものですか jigブラウザ!(jigtwi、IchigoJamが続く) 71. 起業する際に周囲の反対はありましたか 全くなし 73. オタクですか? です 75. 一日一創へのモチベはなんですか? もはや習慣、やらないと気持ち悪いんです 191. 1番最初に作ったゲームのジャンルはなんですか 地味な数当てゲームでした、ジャンルでいうとなんだろう 195. 好きなゲームは何ですか スーパーマリオブラザーズ、バルーンファイト、パネキット 206. 誰もやったことがないことを思いつくにはどうすればいいですか? 誰もやったことない経験やその組み合わせをすること 213. おいくつですか? 40です 215. Twitterやってますか? やってます @taisukef 217. 赤点取ったらまずどう手をつければいいですか? リカバリー方法を模索しよう、または、もう1年楽しもう 225. iPhone11を使ってらっしゃっていますが、そう言った端末等は常に最新のものにしているのですか? 差分がワクワクする時は替えます! 229. iPhone11買うべきですか? スマホARづくりやAIに興味あればオススメ! 232. プログラミングの生かし方がわからないです 様々な社会問題の解決や、誰もやったことない新表現に便利です 233. 福井高専で一番楽しかった学年はいつですか? 卒研時間など自由時間がおおく、車で自由に移動でき、PHSでどこでもネットも使えた5年生 237. 起業して大変だったことありますか?? スマホで当たるサービスがなかなか作れなかったこと、役立ち、目立ち、稼げるもの、探そう! 242. なんでネクタイを光らせようと思ったんですか? ファッションもプログラミングできることを表現するのに一番身近だったからです 246. 海外の大学はどうやったらいけますか? 飛行機で行ってみて現地の学生や先生に何か作品持って訪問してみましょう 249. 起業って親に反対とかされなかったんですか? まるでなかったです 260. メガネ独特ですね 鯖江のメガネです!(影郎デザインワークスKANIという鯖江メガネです) 262. 英語が出来なくても留学出来ますか? 長期休みに行けるフィリピンの語学留学どうでしょう?(CNE1) 275. AIが人類を超した時どうなると思いますか? 地球外へと本格進出する第二大航海時代がスタートするでしょう! 276. 創作ネタ尽きませんか? 尽きません、日々新しい技術が登場するので 289. 社員数は?? 約70名 310. 部活はしていましたか? 中学校の時はソフトトニス、高専に入って地球物理学研究会という任意組織に所属しいろいろ教わりました 318. 尊敬してる人はいますか 梵、加藤社長 320. ワックスなに使ってますか? ギャッツビー 332. 起業をするに当たって一番大変だった事は何ですか 書類を書くこと(起業すること自体は手続きだけなので簡単!) 328. 実際、何人単位でどれくらいのもの(作業)が出来る目安などはありますか? 人それぞれ経験や分野によって時に生産性は何倍も差が出るので、小さく始めてチームで作業するスクラムが良いです 352. すごく面白かったです! ありがとう!

創るほどに成長しますよ!

不満不快不感を創造に「ないものはつくろう!」初めてから作品づくりまで2時間半IchigoJamワークショップ資料」 with PCN仙台


IchigoJam Tシャツ 争奪じゃんけん大会の勝者!


みんなと!


先生&PCN仙台と!


仙台名物で大好物「せり」もしっかりいただきました!

links
- キャリアマインド育成講演会とIoTプログラミング体験ワークショップを開催しました – 仙台高等専門学校

Vueはじめのいっぽの続きとして、読み込んだJSONデータからのオフライン検索(フィルター)を追加する step7 と、実践的に橋梁オープンデータをSPARQL取得する step8 を追加!

SAPRQLで取得した鯖江市の橋梁オープンデータ
鯖江市の攻めたオープンデータ、管理する全423の橋梁がオープンデータとして、橋梁名、工法、大きさ、緯度経度などが5つ星オープンデータとして公開され、web標準のAPI、SPARQLで取得できます。

こちら、取得SPARQLのテンプレート

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> prefix jrrk: <http://purl.org/jrrk#> prefix ipc: <http://www.ipc-pacific.com/ipc/> select ?uri ?name ?lat ?lng ?year ?stype ?desc ?route { ?uri rdf:type <%type%>; <%name%> ?name; ipc:bridgeNumber ?num; ipc:structureType ?stype; geo:lat ?lat; geo:long ?lng. optional { ?uri ipc:buildYear ?year. } optional { ?uri ipc:underBridgeDescription ?desc. } optional { ?uri ipc:route ?route. } filter(?lat < %latmax% && ?lat > %latmin% && ?lng < %lngmax% && ?lng > %lngmin%) filter(lang(?name) = 'ja') }

Vue.jsを使えば、データを画面に美しく反映できます。データ1行の表示部分はこのようになってます

<tr> <td><a v-bind:href="uri">{{ name }}</a></td> <td>{{ route }}</td> <td>{{ stype }}</td> </td><td>{{ year }}年</td> <td>{{ lat }},{{ lng }}</td> <td>{{ desc }}</td> </tr>'

書きやすい!


Vue.js はじめのいっぽ
step1 から、順にソースを見ながら、一歩ずつ試していったり、やりたいことに近いものから逆順に辿ったり、ご自由にご活用ください。

jigインターン2019、ついに最終成果発表会の日。3チーム、1作品ずつマッシュアップしながら紹介します!
まずは鯖江市特産野菜「吉川ナス」を使ったレシピのオープンデータ化が決まった「旬レシピ」から。

チーム「やばいわよ!!」
たかめろん(長野高専)、ふっけー(北九州高専)、えふ(長岡高専)、Dry(明石高専)の4名チーム!


ターゲットは学生や独身の料理初心者。外食ばかりは栄養的にも金額的にも難があるけど、特に食べたいものがないけど、おいしく安く栄養あるものを食べたい人。


そこで「旬レシピ」
スーパーに入ってスマホを取り出す開くだけのシンプル操作。その時点、その場所での旬を使った安くて簡単なレシピを写真で紹介!


「旬」マークがつきの買い物リストにもなっている食材リスト。自然に自然が身につきそう。
ついでに家の在庫量とも連動させるとより便利かも。


使用したデータとAPI。オープンデータ化の必要性は作るほどに見えてくる。まずは地元を自力でオープンデータ化しよう!


今回からの初企画、展示タイム。実際に作った作品を実際に触りながら(壊しながら?)、より深い質疑応答タイム。

旬レシピは、GitHubでオープンソース!(jigintern/Season-Foods-Navi at develop)
早速気になる、Node.js でスクレイピングして作ったというデータをチェック!3MBのJSONがありました。
スクレイピングしたソースは、こちら"GetFoodsNutrient.js"、データが大きくなりすぎないように栄養素を抜粋したとのこと。

完全食COMPとの比較もしたいので、ビタミンAの分類や、表記方法の違いを調整して栄養素完全版へとリミックス! 「GetFoodsNutrientJSON.js
Node.js をいれ、npm install cheerio-httpcli でスクレイピング用のライブラリをセットアップして、node GetFoodsNutrientJSON.js でテスト実行。

$ node GetFoodsNutrientJSON.js { food: '乳類/(液状乳類)/普通牛乳', info: [ { name: '可食部', value: '100', unit: 'g' }, { name: 'エネルギー', value: '67', unit: 'kcal' }, { name: 'たんぱく質', value: '3.3', unit: 'g' }, { name: '脂質', value: '3.8', unit: 'g' }, { name: '炭水化物', value: '4.8', unit: 'g' }, { name: 'ナトリウム', value: '41', unit: 'mg' }, { name: 'カリウム', value: '150', unit: 'mg' }, { name: 'カルシウム', value: '110', unit: 'mg' }, { name: 'マグネシウム', value: '10', unit: 'mg' }, { name: 'リン', value: '93', unit: 'mg' }, { name: '鉄', value: '0', unit: 'mg' }, { name: '亜鉛', value: '0.4', unit: 'mg' }, { name: '銅', value: '0.01', unit: 'mg' }, { name: 'マンガン', value: '', unit: 'mg' }, { name: 'ヨウ素', value: '16', unit: 'μg' }, { name: 'セレン', value: '3', unit: 'μg' }, { name: 'クロム', value: '0', unit: 'μg' }, { name: 'モリブデン', value: '4', unit: 'μg' }, { name: 'ビタミンA', value: '38', unit: 'μg' }, { name: 'ビタミンD', value: '0.3', unit: 'μg' }, { name: 'ビタミンE', value: '0.1', unit: 'mg' }, { name: 'ビタミンK', value: '2', unit: 'μg' }, { name: 'ビタミンB1', value: '0.04', unit: 'mg' }, { name: 'ビタミンB2', value: '0.15', unit: 'mg' }, { name: 'ナイアシン', value: '0.9', unit: 'mg' }, { name: 'ビタミンB6', value: '0.03', unit: 'mg' }, { name: 'ビタミンB12', value: '0.3', unit: 'μg' }, { name: '葉酸', value: '5', unit: 'μg' }, { name: 'パントテン酸', value: '0.55', unit: 'mg' }, { name: 'ビオチン', value: '1.8', unit: 'μg' }, { name: 'ビタミンC', value: '1', unit: 'mg' }, { name: '飽和脂肪酸', value: '2.33', unit: 'g' }, { name: '多価不飽和脂肪酸', value: '0.12', unit: 'g' }, { name: 'コレステロール', value: '12', unit: 'mg' }, { name: '糖質', value: '4.7', unit: 'g' }, { name: '食物繊維', value: '', unit: 'g' }, { name: '食塩相当量', value: '0.1', unit: 'g' }, { name: 'アルコール', value: '', unit: 'g ' } ] }

牛乳100gの栄養素が取得できました!(乳類/(液状乳類)/普通牛乳 - 一般成分-無機質-ビタミン類-アミノ酸-脂肪酸-炭水化物-有機酸等 - 文部科学省)


人間に必要な栄養素 オープンデータアプリIchigoJam研修@大塚製薬 の記念に作った、ゆるゆる動く栄養素アプリ。
人間に必要な栄養素 CSVオープンデータ」もどうぞ!

そういえば、吉川ナスの栄養素のどのように測定したらいいのだろう?
福井高専、物質工学科に相談してみよう!

links
- 吉川ナス – めがねのまちさばえ 鯖江市

はんだづけして、自分のパソコンづくりからチャレンジするプログラミング&こどもシビックテック!
初めての「はんだづけ」資料をバージョンアップ。

はんだづけ、はじめのいっぽ(PDF)」(イラレaiファイル
やけどに注意と、はんだごてより怖い、ニッパーの注意を強調。はんだの盛り具合、動画へのQRコードを追加。
CC BYのオープンデータなので、どこかに出典を書いていただければ、自由に改変、再配布、販売用途にも活用方法は自由です。

ひとまず手頃に集められる機材
- はんだごて 30W 500円 - DAISO
- こて台 300円 - DAISO (または、灰皿や陶器のお皿などはんだごてを置けるもの)
- ニッパー 100円 - DAISO
- 鉛入りはんだ 0.8mm または 1mm 100円 - DAISO (1コで十分組み立てできます)
※もし、鉛フリーはんだを使う場合、はんだごては温度調整機能付きのものをご用意ください。


今年は2日間、2組の親子に体験してもらう、こどもシビックテック。Day1に続いてDay2の講師は、地元PCN品川代表、清水さん!


まずは、はんだづけ!


LED1、ついた!


ゲームづくり、楽しんでくれました!改造したら、それは、自分だけのゲーム!


センサーデバイスをつくった!手であたためると赤くなる。センサーを持って、まちあるき!


感想をそれぞれまとめます。


発表!


電子工作が楽しくなったら「電子工作マガジン&ベーマガ」をどうぞ!
PCN五反田、電波新聞社の大橋さん、登場!


ご参加、ありがとうございました!


会場、豊葉の杜(ほうようのもり)学園、ステキな学校!


PCN五反田PCN品川PCN鯖江

links
- 親子でチャレンジ、まちをよりよくプログラミング in 品川区! データ収集活用入門、温度センサーxフルカラーLEDで簡易快適度チェッカー Day1

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像