ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

楽しくはじめるRaspberry Pi、および最新動向

2014-03-02 21:41:51 | Weblog
3月1日、OSC 2014 Tokyo/Springにいってきて

楽しくはじめるRaspberry Pi、および最新動向

を聞いてきた。その内容をメモメモ




Raspberry Piのコンセプト
→教育用
・プログラミングができる
・使って楽しい
・小さくて丈夫
・低価格(ModelBで低価格)
Piはpythonのぱい

Raspberry Piってなに?
・超小型、安価なARMコンピューター
  大きさはクレジットカードサイズ
  各種ARM Linuxなどが動作
  電子工作用にGPIOボードが存在
・英国らずべりーぱい財団が開発

・スペック
  SoC:
  CPU:ARM Pen2 300くらい
  GPU:つよい
  メモリ:512M
    ModelB USB2.0ポート2個+有線LAN
    ModelA USB2.0ポート1

・Raspberry Piのはじめ方
  本体の購入
  最初の一台はModelB→有線LAN
    RSコンポーネンツ:おすすめ
    ModMyPi(もどまいぱい)

  周辺機器
   USBキーボード、USBマウス
   できればHMDI出力対応モニターとケーブル
   (変換アダプタで)
   コンポジット出力;テレビ出力可能
   ACあだぷた(5V,1A(仕様は700mAだが、周辺機器がある))
      ケータイの充電器で対応できる?
      コードは太いほうがいい
   SDカード
      8G以上あったほうが・・・class10がおすすめ

Raspberry Pi OSの準備
  現在はNOOBS(ぬーぶす)が推奨されている
  Raspbianをインストール

Raspbian
  Debianベース
  情報豊富、アップデート頻繁

NOOBS
  必要なものダウンロード
  SDFormatter4.0のダウンロードとインストール

  SDカードのフォーマット
   Windowsの場合、論理サイズ調整をONにする
   Linuxの場合、partdまたはgpartdでFAT

  Noobsの書き込み
   ZIPかいとう
  フォーマット済みのSDカードこぴー
  SDカード差込

 ・電源スイッチなし
    MicroUSBをいれてつける
    sudo haltしてから抜く
    リセットスイッチもつけられる

  Noobsが起動すると、以下のような画面になる
   →英語のままインストール
   ユーザー名pi   パスワードraspberry
   →アタックかけてこられるので、パスワード変える

  システムアップデート
   sudo apt-get update
   sudo apt-get upgrade

  コンフィグ
   sudo raspi-config
  いつでも設定可能
   →グラフィックメモリの割り当てなど

日本語環境の導入
  sudo apt-get install jfbterm
  →依存性で日本語フォントも入る
  jfbterm
 Xはおなじ
  startx

Noobsでは、いろんなOSをためしやすくなっている
  Arch Linux
  Pidra

Raspberry Piの最新動向
  世界で250万台
  教育用→多目的

Wayland
 X Window Systemに変わる新しいデスクトップ環境
 GPUを使って描画するので動作速い
 開発段階で動作不安定
  weston-launch
 で動作する(1.1.0インストール済み)
 詳しくはWebで

Oracle Java
 2013/9/25以降、oracle Javaが入っている
 ライセンスは/boot/LICENSE.oracle
 ちゅーなんっぷされている

Mathematica
 プリインストール
 機能限定ではない
 GPIO操作も可能
 非商用目的以外に限り無償

RAPIRO(らぴろ)
 頭部にRaspberry PIを組み込み可能
 スイッチサイエンスで3分で売り切れ!

PiTFT(タッチパネルディスプレイ)
  + PiTFT Pibow(ケース)

Programing education gathering(PEG)
 Raspberry Piとすくらっちを使って
 http://pegpeg.jp

Japanese Raspberry Pi Users Group
  2ヶ月に1回JAM(オフラインミーティング)
  技術評論社から
  http://blog.raspi.jp
   からリンクとぶ

NoobsLight OSをネットワークからとってくる

展示306
スライドはOSCのページで公開

じゃんけん大会

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

JavascriptのRail化はYeoman,フレームワークはbackboneでOK?

2014-03-02 17:15:24 | JavaとWeb
3月1日、OSC 2014 Tokyo/Springにいってきて

業務アプリケーションにおけるモダンWeb開発の現状
~HTML5開発って簡単なの~
(デブサミ2014でJavaからJavascriptへ!HTML5運用から見た次世代業務アプリケーションを講演した佐川さんの講演)

を聞いてきた。その内容をメモメモ




・HTML5はただのテキストファイル
・エディターがあれば何でもできる
  CSSはてきとーに書けばてきとーに動いてくれる
  Javascriptもてキトーに書けば
 →2000年頃から、

      ほんと?

・HTML4.0
 文字表示、フォームタグ・・・しかつかわれてない
 ロジカルな部分:JSPとか

・HTMLをコーディングするということは、やっていたか?

・HTML5は簡単
  HTML  CSS←Sass←Compass

  Javascriot←Coffee Script
    ↑
   backbone←underscore JQuery rrequire
   yuidoc,jsmin,mocha,chai,easymock

 Image

CSS
  やることいっぱい、おぼえられない
  ベンダープリフィックス:書き方微妙に違う
  →SassとかCompassとか使ってツールでやる

Javascript
  どこまでかけますか?
  ソーシャル系は書けるけど、業務系の人は・・・
  ===を==で書いてしまったり、
  returnの返り値を返さなかったり
  CoffeeScriptを使うと、それなりに・・・
 alt.jsという

フレームワーク
  どこにかくか
    backbone:なにもない,JQueryで

ドキュメント
  yuidoc

サイズを小さく
  jsmin:圧縮

テスト
  mocha,chai,じゃすみん

Mockサーバーを立てる
  easymock

想像以上に技術要素ないですか?

CSSについて
・どこがCSSでしょうか?
・CSSの中身をのぞいてみる
・ベンダープレフィックス
・ちょっと大変じゃない?

開発環境のおはなし
・多くのアーキテクチャをどうやって開発するか
  YEOMAN http://yeoman.io/

Yeoman
Google社が作成した総合開発ツール群
  yo(雛形作成ツール)
  grunt(タスクランナー)
  bower(フロントエンドパッケージマネージャー)

開発の大まかなながれ
1yoによるひながた
2grund server
3grund build
javaのmavenみたいなもん

つかってみる:インストール
npm install -g yo
npm:nodeの

yo
generatorはどのくらいあるの?
http://yeoman.io/community-ganarators.html

backbone.js

Single-page Application(SPA)
・単一ページによるWebアプリケーション
・ページはDOMの操作により切り替える
・サーバーはWebsocketとか

yo backbone:view view名 --coffee

bower
 twitterw社が作ったパッケージマネージャー

依存関係およびライブラリの情報を管理するファイル
  bower install

grunt:タスクランナー
  http://gruntjs.com/plugins
  gruntにはpackage.jsonとGtuntfile.js画必要
   package.json
      必要なパッケージ管理
Gruntfile.js
   タスクを定義したファイル

もっくかいはつ
   もっくサーバーを構築すると、めんどうなAPIサーバーを立てなくてよい

なるべくかんたん
つづきは、306教室で

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

筑波大学が開発した「バーチャルキャラクターと添い寝できるシステム」の発表先は?

2014-03-02 14:12:00 | ネットワーク

筑波大が本気を出した。バーチャルキャラクターと添い寝できるシステム

だそうです。


【日本完全終了】筑波大学が開発したシステムがヤバ過ぎるwwwwwwwwwwwwwww
http://blog.livedoor.jp/kinisoku/archives/4010857.html

(太字は上記サイトより引用)

筑波大の大学院の修士を修了しているウィリアムのいたずらとしては、
筑波大がこういうものを開発していることを・・・
・・・誇りに思うぞ!

やっぱ、Google Glassのコンテンツの1つとして、こんなの・・・ですかね?

田中二郎先生の研究室らしいけど、さがしてみましょう・・・


インタラクション2014

「バーチャルキャラクターとの視線によるコミュニケーションを実現する添い寝システムの開発」
根岸 匠(筑波大),神場 知成(NECビッグローブ/筑波大),田中 二郎(筑波大)
http://www.interaction-ipsj.org/proceedings/2014/data/bib/C2-7.html

みたいですね・・・

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ID管理ができるWindows Azure Active Directory

2014-03-02 11:09:53 | ネットワーク

2月28日、OSC 2014 Tokyo/Springにいってきて

MicrosoftのクラウドID基盤
OSS技術者にとっての
Windows Azure Active Directory
活用法

を途中まで聞いてきた。その内容をメモメモ




■マイクロソフトのクラウド戦略(Azure)
IDC 2020年 デバイス500億
→大量なデータが消費される
 デバイスとサービスの境目なく
10兆:センサーなど

■巨大でWorld Scaledなデータセンター
Azure:コンフィグレーション自動
ActiveDirectory 1秒で9000認証
  IaaS Windows Azure
  PaaS Windows Azure
  SaaS Office365
Identityはマイクロソフトせんこう

■Openness
マイクロソフト 以前は、マイクロソフトのツール同士でないと・・・
  戦略変更
オープンソース動く
  モバイルも

Windows AzureもLinuxでたてられる

■Windows Azure Active Diretoryとは?
・サーバーのActive Diretoryは全然違う!
・クラウド想定、マイクロソフト以外との接続も想定
  →実装違う、機能もちがうけど、コンセプトはアイデンティティ統一
・OAuth・・・やっぱり、各社ばらばら・・
・マイクロソフト製品のためじゃない!
  皆さんの入れ物→テナント/オープンプロトコル

■2つのエディション
・Windows Azure Active Diretory→無償
・Windows Azure Active Diretory Premium
   →高度な機能、エンタープライズ(多要素認証、バルクなど)

■デモ




ここで、用事があるので帰った。始まってから、l20分くらいかな

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ルールを書けばプログラムを自動生成するOSSのJBOSS DroolsとjBPM

2014-03-02 07:05:37 | ネットワーク
2月28日、OSC 2014 Tokyo/Springにいってきて

WebアプリケーションサーバーJBoss入門
~ビジネスの変化に対応するルールエンジンのメリット~

を聞いてきた。その内容をメモメモ




■かんたんOSS導入サービスについて
・OSSは複数組み合わせるのが普通
  →日立が動作検証
・1つのIDで1本の窓口から

■WebアプリケーションサーバーJBOSS

おーぷんそーすのWebアプリケーションサーバーを中心とした
プロダクト群
JBOSSの8からコミニティ版WildFly
Tomcatをないほう
RedHatでコア開発

■Webアプリケーションサーバーとは
・バックエンドへ処理を受け綿qス

■JBossコミュニティ
  jBPM
  Drools
→必要なものをダウンロードして組み合わせ

■歴史
1999年 EJBoss
2000年 JBoss
2007年 JB0ossと商用版わかれる

■商用のものは・・・
・まとめた状態でダウンロードできる
・RedHatのサポート
・JBoss Enterprise BRMS

■ルールエンジンの概要
・フロー、ビジネスルール、データで構成される
・一番変更するのは、ビジネスルール
BRMS導入の効果
・仕様変更によって実装やりなおし部分が短縮できる
・プログラムの外でビジネスルールを変える
  ビジネスルールの可視化
→仕様変更に柔軟に対応できる

■Droolsのダウンロード
・ルールエンジン
・ルール表記法3つ→使い分け
  DRL:Drools Rule Language:これが機械で解釈できる
  DSL:自然言語に近い形
  ディシジョンテーブル:スプレッド形式

■ルールエンジン導入で得られるメリット
・処理の流れが分かりやすくなる
・直感的なルール作成

■デモ


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする