AI2(a) Open Data and OpenBD
オープンデータを利用したWebアプリ作成 オープンデータとは オープンデータ(Open Data)とは、特定のデータが、一切の著作権、特許などの制御メカニズムの制限なしで、全ての人が望むように利用・再掲載できるような形で入手できるべきであるというアイデアである。 オープンデータの利用 「LinkData.org」には、誰でも無償で利用でき、商用利用も可能なオープンデータが豊富にまとまっています。 都道府県別で探したり、人気ランキングやキーワードを指定しての検索もできるので、自分が興味のあるデータを探すのも簡単でしょう。 LinkDataのサイト内には、全国の「お城データ」や「道の駅データ」、「避難所データ」、「補助金まとめデータ」、「さくら名所データ」…など、意外とユニークで面白いデータがまとまっているので、うまく利用すれば楽しいWebアプリが作れそうです。 「ダウンロード」の項目下に、「その他の形式のAPIリストを表示」というリンクがあるのでクリックします。 すると、外部APIとしてデータが取得できるURLが一覧表示されます。 そこで「JSON」形式のURLをコピーして、実際にブラウザのアドレスバーに入力してみましょう! OpenBDとは? 書籍には,書名や著者名,出版社名などの普段よく目にする情報の他に,ISBNや発行年月日など実に様々な情報が含まれます。そういった情報を書誌情報といいます。書誌情報は,たとえば書名が似ている書籍同士を判別する際にも使うことができます。 そういった書誌情報を収載しているデータベースがOpenBDです。2016年時点で,2,500を超える出版社の78万冊以上の書誌情報が収載されています。 OpenBD APIの使い方 OpenBDで用意されているAPIの使い方を紹介します。 APIは,https://api.openbd.jp/v1/get?isbn={ISBN}のURLにリクエストを送ることで利用できます。結果はJSON形式で返ってきます。 App Inventorの連想配列 マップ、連想配列、リストなど、他の言語で呼ばれる辞書は、キーと呼ばれることが多い値を別の値に関連付けるデータ構造です。 辞書を表示する一般的な方法は、たとえばJavaScript Object Notation(JSON)を使用することです。 次のようにしてこの辞書を作成できます。 OpenBD App デザイン OpenBD App ブロック BarcodeScanner 図書のISBN番号の入力の代わりに、ISBNのバーコードを読み取ることもできる。 BarcodeScannerは非表示部品です。この部品を使ってバーコードを撮影します。 撮影はバーコード撮影用の別バーコードを読み取るアプリが起動します。そのためアプリを動かす端末に「ZXing」のようなバーコードを読み取るライブラリが必要です(マーケットから無料でダウンロード可能)。 AppでOpenBD API検索
Swift3 (1) Hello Map to iPhone
What is Mobile CSP?
Mobile CSP is an AP Computer Science Principles course that focuses on mobile computing: Build socially useful mobile apps Project-based focus Emphasis on writing & communication Fosters collaboration & creativity As of Fall 2017, Mobile CSP is being taught in 400+ schools in 42 states across the country, including over 100 schools in Connecticut and […]
Swift2 (1) Hello world to iPhone
[Swift][超入門]初心者向けはじめてのHelloWorld! まずはXcodeのDownloadからはじまる MacのApp StoreからXcodeを検索して、ダウンロードする(無料)。 プロジェクトの作成 1. プロジェクトの新規作成 まずXCodeを開いたら File>New>Project を選択。 2. テンプレートの選択 次に作りたいアプリに合わせてテンプレが選べます。 今回は iOS>Application>Single New Application を選択。 3. プロダクト名の決定 次にプロダクト名を設定します。Product Nameの中にHelloWorldと入力しましょう。 4. 保存先の設定 デフォルトでは~/Applications内に保存されるそうです。 Desktopに変更してください。 HelloWorldを出力 上記を全て終えるとプロジェクトが立ち上がります。 1. ラベルを配置 2. ボタンを配置 3. ボタンのイベント処理を追加 ラベルに”HelloWorld”文字列を代入。 // // ViewController.swift // MyFirstApp // // Created by Hong Chen on 2017/02/22. // Copyright © 2017年 DIT. All rights reserved. // import UIKit class ViewController: UIViewController { […]
Mobile Computing with App Inventor – CS Principles
edXオンライン授業プラットフォーム 大規模公開オンライン講座(MOOC:Massive Open Online Course) の提供機関であるedX(米国ハーバード大学とMITが創設)。 https://www.edx.org/ アメリカには大学レベルの授業を無償で提供するedXというオンライン授業プラットフォームがあり、ハーバード大学やマサチューセッツ工科大学(MIT)、日本の京都大学、早稲田大学などが参加しています。 Mobile Computing with App Inventor – CS Principles モバイルコンピューティング(App Inventor利用)のコースは2月再開(Starts on February 7, 2017)。ちょうと春休み期間中、英語得意の学生はユビキタス・クラブで一緒に楽しく勉強して、Certificationを取りませんか? Length: 6 weeks (February 7, 2017 – March 20, 2017?) Effort: 8 hours per week Price: FREE Add a Verified Certificate for $49 Institution: TrinityX Subject: Computer Science Level: Introductory Languages: English Video Transcripts: English […]
WP REST API をWebサービス、スマートフォンのプロトタイプ開発に
WordBench東京 3月勉強会 「WP REST API をハンズオンで学ぼう」参加。 LT会でPhotoBlog を紹介。 MIT App Inventor から、WP REST APIを通して、WordPressにPublishingする。 WordPressのWP REST API をWebサービスの基盤として利用し、様々なセンサー情報に対応するWebサービスのシステム構築に、スマートフォンのプロトタイプ開発に利用可能とアピール。
SE奮闘記: IMAPでGmailを監視して、新着メールがあったらPHPを実行
とあるシステムがqmailでメールサーバーを構成していて、新着メールをトリガーにPHPを実行していた。このサーバーを移行するときにメールはGmail(Google Apps)で受け取るようにして、サーバーからはGmailを監視するように変更したときの覚書。環境: CentOS 6.6, iojs-v1.4.2ざっと調べた感じだとNode.jsで実装すると簡単そう。メール受信をトリガ – NAVER まとめメールをトリガーにした処理がかんたんにかけるNode.jsの「inbox」 – ayapi.github.io Source: SE奮闘記: IMAPでGmailを監視して、新着メールがあったらPHPを実行
砂糖水を売り続ける日本の大企業
iPhone4はスゴかった。これはスゴイ。技術的には日本の企業でも十分作れるレベルなのになぜ先手を打たれたのか。NTT DoCoMoすごい儲かってます。楽天もすごい儲かってます。じゃあDoCoMoや楽天が世界を牽引できる企業かと言うと答えはNOです。日本国内からお金を搾取(聞こえは悪いが)する事に関しては長けていても世界との競争力がある企業とは言い難いというのが現状ではないでしょうか。 Source: 砂糖水を売り続ける日本の大企業
学校の勉強ってどうして必要なの?(砂糖水編)
この時、ジョブズさんはスカリーさんの心をつかむために、こんな決めゼリフを言ったらしい。「このまま一生、砂糖水を売りつづけるのか、それとも世界を変えるチャンスをつかみたいか」(Do you want to sell sugar water for the rest of your life, or do you want to come with me and change the world?) Source: 学校の勉強ってどうして必要なの?(砂糖水編)
「誰もやりたくないアプリ」を3日でつくったら、広告収益3,500万円超え。800万ダウンロードの無駄タップアプリ「100万のタマゴ」が世界各国でヒットするまで。 | アプリマーケティング研究所
人類の時間をムダにしたタマゴ。 Source: 「誰もやりたくないアプリ」を3日でつくったら、広告収益3,500万円超え。800万ダウンロードの無駄タップアプリ「100万のタマゴ」が世界各国でヒットするまで。 | アプリマーケティング研究所