SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Processing上で
古典的コンソール
アプリケーションも
開発可能な                         @tatsuva

Crowbar+Tomahawkの紹介
鈴鹿工業高等専門学校          機械工学科 准教授

白井 達也 (専門はロボット工学)
shirai@mech.suzuka-ct.ac.jp
日本ムードル協会 広報担当理事
どんなプログラミング言語を習いましたか?
 【メジャーな】                        【ちょっと特殊な】
                                COBOL
 FORTRAN                        FORTH
 BASIC     【CUI】 テキスト
                                LOGO
                                HSP
 機械語       パンチカードのバッチ処理         なでしこ
 PASCAL    時分割(TSS)端末
                                Python
 C言語                            D言語
           マイコンボード              awk
 C++言語                          シェルスクリプト(csh, bash,…)
           マイコン
 Java                           LISP
           パソコン(MS-DOS)         Prolog
 Ruby                           Smalltalk
           【GUI】グラフィックス
 Perl                           Scratch
 PHP       ワークステーション(UNIX)      HTML
                                JavaScript
 VBA       パソコン(Windows, Mac)
                                TeX
           パソコン(Linux)

                  フレームワーク Crowbar + Tomahawkの開発
最初の“マイコン”はMZ-731(シャープ)だった…




           フレームワーク Crowbar + Tomahawkの開発
プログラミング言語 Processing とは?
                        Casey Reas, Ben Fryが開発
                       2008年11月末に
                          安定版Processing1.0公開
                        グラフィックスが得意
                        オブジェクト指向言語(Javaベース)
                        統合開発環境
                       インストール不要でオールインワン
                       オープンソース

                        プログラミング初心者向き
                         → より高度な言語習得
 菊池 誠:Processingによるプログラミング教育,情報処理,Vol. 52, No. 2, pp.213-215, 2011.

                        フレームワーク Crowbar + Tomahawkの開発
プログラミング言語 Processing とは?




 ↑ エディター(統合開発環境)

            フレームワーク Crowbar + Tomahawkの開発
プログラミング言語 Processing とは?




                        ↑ 実行ウィンドウ


 ↑ エディター(統合開発環境)

            フレームワーク Crowbar + Tomahawkの開発
正式な Processing のプログラミング作法
        int x, y, c;        RUN後,
        int i;              ①は1回のみ実行
        void setup() {
                            ②は 連続実行
          x = 800;
    ①
          y = 600;
          size(x, y);       描画,キー/マウス入力タイミングは,
          c = 0;            ②の1サイクルに1回のみ
        }

        void draw() {
          if (++i < 200) {
            fill(c += #010000);
②           ellipse(random(x), random(y), random(x), random(y));
          } else noLoop();
        }

                         フレームワーク Crowbar + Tomahawkの開発
素晴らしい Processing の仕方無い二つの制約
   RUN !     (1) 二文字以上の文字列を入力できない問題
              キーボード打鍵を検知可能(ただし,1文字ずつ)

   setup()    (古典的には…)
              INKEY$ はあるが,INPUT()は無い
              (少し新しい人には…)
   draw()
              getchar()はあるが,scanf()は無い
             (2) テキストはグラフィックスとして描画
              行端折り返しなし,スクロールなし



 数値解析の課題が…
                フレームワーク Crowbar + Tomahawkの開発
試行錯誤の結果,「フレームワーク」を作ることに




  Crowbar で解決!
         フレームワーク Crowbar + Tomahawkの開発
パラメータ入力の宣言: Setup()




Crowbar.param(表示文字列).setFloat(初期値).label(ラベル名);
画面に“区間a”と表示 → 数値の入力(初期値1.0)
                 → “XA”というラベル名で格納


                  フレームワーク Crowbar + Tomahawkの開発
Main() 内で入力済みのパラメータを受け取るには




          フレームワーク Crowbar + Tomahawkの開発
計算の途中経過をダラダラと出力しよう




         フレームワーク Crowbar + Tomahawkの開発
計算の途中経過をダラダラと出力しよう




         フレームワーク Crowbar + Tomahawkの開発
計算の途中経過をダラダラと出力しよう




crowbar.clrscr()           : 画面消去
crowbar.write(String)      : 文字列出力
crowbar.writeln(String)    : 文字列出力+改行
crowbar.newline()          : 改行
crowbar.textColor(Color)   : 文字色変更
                  フレームワーク Crowbar + Tomahawkの開発
ログファイルにも同時出力




         フレームワーク Crowbar + Tomahawkの開発
ログファイルにも同時出力




         フレームワーク Crowbar + Tomahawkの開発
ログファイルにも同時出力




         フレームワーク Crowbar + Tomahawkの開発
ログファイルにも同時出力可能




         フレームワーク Crowbar + Tomahawkの開発
文字列をグラフィックスで描画すると遅いのでは?




         フレームワーク Crowbar + Tomahawkの開発
文字列をグラフィックスで描画すると遅いのでは?




         フレームワーク Crowbar + Tomahawkの開発
文字列をグラフィックスで描画すると遅いのでは?
WindowsXP/64
(Core i7, 2.7GHz, 6GB)
1万文字の表示速度

一文字単位の表示で506.8[s]
       ∴ C = 約19.7 [文字/s]
L = 2 → 約39.5[文字/s]
L = 3 → 約59.3[文字/s]
L = 2,500以降→約13,000[文字/s]

最高で,1秒あたり約216行の表示
    + 200行程度の行単位のスクロール
                         フレームワーク Crowbar + Tomahawkの開発
Crowbarの動作                         プロセス管理(status)

                                     (初期化・説明)
           スタート

                                    (パラメータ入力)

setup()

                                       preMain()
          initCrowbar()
                          draw()        Main()

           Options()                    Draw()


                                      postMain()
            Setup()


                                      (終了処理)
グラフィックスライブラリ Tomahawkとは?




           フレームワーク Crowbar + Tomahawkの開発
Tomahawkとは?




      領域左                領域右




              フレームワーク Crowbar + Tomahawkの開発
Tomahawkとは?

       領域左                領域右
   1) 直線OK!


   2) 三角形OK!


   3) 四角形OK!



   4) 円… 無理!




               フレームワーク Crowbar + Tomahawkの開発
Tomahawk に Crowbar をオーバーレイ

    Background
      viewport1

                          viewport2


        viewport3



                        Text plane (Crowbar)
                  フレームワーク Crowbar + Tomahawkの開発
Tomahawk に Crowbar をオーバーレイ




             フレームワーク Crowbar + Tomahawkの開発
二つの座標系: (1) ピクセル座標系

               x
   (0, 0)
                          height



   y




                      width


            フレームワーク Crowbar + Tomahawkの開発
二つの座標系: (2) ワールド座標系


      y




          (0, 0)
                         x

           viewport


               フレームワーク Crowbar + Tomahawkの開発
C言語のプログラムをCrowbarに移植してみよう
#include <stdio.h>                  void Setup() {
                                      crowbar.param("データ").setInt().label("data").array();
int BubSort(int x[ ], int n);       }
void ShowData(int x[ ], int n);
void main(void);                    int NUM_DATA;
#define NUM_DATA 10
                                    void Main() {
void main(void) {                    int [] x;
 int x[ NUM_DATA];                   x = crow.getIntArray("data");
 for (int i=0; i < NUMDATA; i++)     NUM_DATA = x.length;
    scanf(“%d”, x + i);
 printf("ソート前:¥n");                     crow.writeln("ソート前:");
 ShowData(x, NUM_DATA);                 ShowData(x, NUM_DATA);
 printf("¥n¥n");                        crow.newline(2);

    BubSort(x, NUM_DATA);               BubSort(x, NUM_DATA);

    printf("¥n¥nソート後:¥n");              crow. writeln(“¥n¥nソート後:");
    ShowData(x, NUM_DATA);              ShowData(x, NUM_DATA);
}                                   }

                                   フレームワーク Crowbar + Tomahawkの開発
C言語のプログラムをCrowbarに移植
 /* バブルソートを行う */                                     /* バブルソートを行う */
int BubSort(int x[ ], int n) {                       void BubSort(int [] x, int n) {
   int i, j, temp;                                    int i, j, temp;

    for (i = 0; i < n - 1; i++) {                        for (i = 0; i < n - 1; i++) {
      for (j = n - 1; j > i; j--) {                        for (j = n - 1; j > i; j--) {
          if (x[j - 1] > x[j]) {                             if (x[j - 1] > x[j]) {
             temp = x[j];                                      temp = x[j];
             x[j] = x[j - 1];                                  x[j] = x[j - 1];
             x[j - 1]= temp;                                   x[j - 1]= temp;
          }                                                  }
      }                                                    }
      ShowData(x, NUM_DATA);                               ShowData(x, NUM_DATA);
    }                                                    }
}                                                    }
void ShowData(int x[ ], int n) {                     void ShowData(int [] x, int n) {
  int i;                                               int i;

    for (i = 0; i < n ; i++) printf("%d¥t", x[i]);        for (i = 0; i < n ; i++) crow.write(x[i]).tab(3);
    printf(“¥n”);                                         crow.newline();
}                                                    }
                                         フレームワーク Crowbar + Tomahawkの開発
Processing, Crowbar, Tomahawk と教育課程
 Tomahawkを使うには,
  コンピュータグラフィックスの知識が必要
  コンピュータグラフィックスの学習を阻害?(自分で一度はコーディングすべき)
          導入                     発展                      応用

  (A)
          データ型                            コンピュータグラフィックス
数値計算優先                 アルゴリズム
          数値計算                             データ処理,数値解析

                  Processing + Crowbar               + Tomahawk

  (B)
                         コンピュータグラフィックス
グラフィックス
  優先           データ型・数値計算                 アルゴリズム       データ解析

                 Processingのみ              Crowbar → Tomahawk

  低レベルのグラフィックス機能でゲームを作ったりして,
   モチベーションを維持しながらプログラミングに慣れる

                    フレームワーク Crowbar + Tomahawkの開発
まとめ
•Processing は,
   習得が容易かつパワフルな教育用コンピュータ言語
•Crowbar で,
   「コンソール対話型」のプログラミングも可能になる
•Tomahawk で,
   「ビューポート」を使ったプログラミングが可能
•Processing → Crowbar → Tomahawk で,
     入門から発展まで単一の言語でカバー
•教員の「死蔵した資産」が
     Crowbar + Tomahawk で再利用できる!
             フレームワーク Crowbar + Tomahawkの開発
オープンソースです
【SourceForge.JPで公開】 : http://sourceforge.jp/projects/crowbar/
• Subversion / Git などが無料で利用できる
• 複数名で協力してプログラム開発するための仕組み




                      フレームワーク Crowbar + Tomahawkの開発
Crowbar(クロウバー)とは?
                        「這いよれ!ニャル子さん」 ©逢空万太・ソフトバンク クリエイティブ
                                    /名状しがたい製作委員会のようなもの




                                                    模写
                                                    by
 近接格闘(CQC: Close Quarters Combat)でも効果を発揮            T.Shirai

                 フレームワーク Crowbar + Tomahawkの開発

Más contenido relacionado

La actualidad más candente

NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門Shiqiao Du
 
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013Ryo Sakamoto
 
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)MITSUNARI Shigeo
 
条件分岐とcmovとmaxps
条件分岐とcmovとmaxps条件分岐とcmovとmaxps
条件分岐とcmovとmaxpsMITSUNARI Shigeo
 
新しい並列for構文のご提案
新しい並列for構文のご提案新しい並列for構文のご提案
新しい並列for構文のご提案yohhoy
 
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装MITSUNARI Shigeo
 
Cython ことはじめ
Cython ことはじめCython ことはじめ
Cython ことはじめgion_XY
 
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPUTakuro Iizuka
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)Takeshi Yamamuro
 
for関数を使った繰り返し処理によるヒストグラムの一括出力
for関数を使った繰り返し処理によるヒストグラムの一括出力for関数を使った繰り返し処理によるヒストグラムの一括出力
for関数を使った繰り返し処理によるヒストグラムの一括出力imuyaoti
 
Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cythonfuzzysphere
 
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTx86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTtakesako
 
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用MITSUNARI Shigeo
 

La actualidad más candente (20)

Prosym2012
Prosym2012Prosym2012
Prosym2012
 
NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門
 
LLVM最適化のこつ
LLVM最適化のこつLLVM最適化のこつ
LLVM最適化のこつ
 
boost tour 1.48.0 all
boost tour 1.48.0 allboost tour 1.48.0 all
boost tour 1.48.0 all
 
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
 
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)
Xeon PhiとN体計算コーディング x86/x64最適化勉強会6(@k_nitadoriさんの代理アップ)
 
条件分岐とcmovとmaxps
条件分岐とcmovとmaxps条件分岐とcmovとmaxps
条件分岐とcmovとmaxps
 
NumPy闇入門
NumPy闇入門NumPy闇入門
NumPy闇入門
 
llvm入門
llvm入門llvm入門
llvm入門
 
新しい並列for構文のご提案
新しい並列for構文のご提案新しい並列for構文のご提案
新しい並列for構文のご提案
 
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装
 
Rの高速化
Rの高速化Rの高速化
Rの高速化
 
Cython ことはじめ
Cython ことはじめCython ことはじめ
Cython ことはじめ
 
R高速化
R高速化R高速化
R高速化
 
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
 
for関数を使った繰り返し処理によるヒストグラムの一括出力
for関数を使った繰り返し処理によるヒストグラムの一括出力for関数を使った繰り返し処理によるヒストグラムの一括出力
for関数を使った繰り返し処理によるヒストグラムの一括出力
 
Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cython
 
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTx86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
 
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用
ElGamal型暗号文に対する任意関数演算・再暗号化の二者間秘密計算プロトコルとその応用
 

Similar a 2012 ce116 crowbar_snct_shirai

Incanterの紹介
Incanterの紹介Incanterの紹介
Incanterの紹介mozk_
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ京大 マイコンクラブ
 
TypeScript と Visual Studio Code
TypeScript と Visual Studio CodeTypeScript と Visual Studio Code
TypeScript と Visual Studio CodeAkira Inoue
 
Enjoy handwritten digits recognition AI !!
Enjoy handwritten digits recognition AI !!Enjoy handwritten digits recognition AI !!
Enjoy handwritten digits recognition AI !!KAIKenzo
 
openFrameworks Workshop in Kanazawa v001
openFrameworks Workshop in Kanazawa v001openFrameworks Workshop in Kanazawa v001
openFrameworks Workshop in Kanazawa v001Teruaki Tsubokura
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2Takuya Mukohira
 
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門競技プログラミングのためのC++入門
競技プログラミングのためのC++入門natrium11321
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~Akira Inoue
 
Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発Ryo Suzuki
 
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発Hironov OKUYAMA
 
Python standard 2022 Spring
Python standard 2022 SpringPython standard 2022 Spring
Python standard 2022 Springanyakichi
 
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門15分でざっくり分かるScala入門
15分でざっくり分かるScala入門SatoYu1ro
 
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~decode2016
 
181106 02
181106 02181106 02
181106 02openrtm
 

Similar a 2012 ce116 crowbar_snct_shirai (20)

Incanterの紹介
Incanterの紹介Incanterの紹介
Incanterの紹介
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
 
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
TypeScript と Visual Studio Code
TypeScript と Visual Studio CodeTypeScript と Visual Studio Code
TypeScript と Visual Studio Code
 
Enjoy handwritten digits recognition AI !!
Enjoy handwritten digits recognition AI !!Enjoy handwritten digits recognition AI !!
Enjoy handwritten digits recognition AI !!
 
openFrameworks Workshop in Kanazawa v001
openFrameworks Workshop in Kanazawa v001openFrameworks Workshop in Kanazawa v001
openFrameworks Workshop in Kanazawa v001
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
 
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
 
Aaなゲームをjsで
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
 
Aaなゲームをjsで
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
 
Clojure
ClojureClojure
Clojure
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
 
Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発
 
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発
 
Python standard 2022 Spring
Python standard 2022 SpringPython standard 2022 Spring
Python standard 2022 Spring
 
R intro
R introR intro
R intro
 
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門15分でざっくり分かるScala入門
15分でざっくり分かるScala入門
 
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
 
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
 
181106 02
181106 02181106 02
181106 02
 

Más de 鈴鹿工業高等専門学校

Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...
Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...
Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...鈴鹿工業高等専門学校
 
πを使わずに解けたら東大合格も夢じゃない問題
πを使わずに解けたら東大合格も夢じゃない問題πを使わずに解けたら東大合格も夢じゃない問題
πを使わずに解けたら東大合格も夢じゃない問題鈴鹿工業高等専門学校
 
鈴鹿総合工学同好会第1回設立準備会 同好会説明
鈴鹿総合工学同好会第1回設立準備会 同好会説明鈴鹿総合工学同好会第1回設立準備会 同好会説明
鈴鹿総合工学同好会第1回設立準備会 同好会説明鈴鹿工業高等専門学校
 
Moodle mootjapan2013 「Moodle±5年」 English Version
Moodle mootjapan2013 「Moodle±5年」 English VersionMoodle mootjapan2013 「Moodle±5年」 English Version
Moodle mootjapan2013 「Moodle±5年」 English Version鈴鹿工業高等専門学校
 
ご静聴ありがとうございました(テンプレート2)
ご静聴ありがとうございました(テンプレート2)ご静聴ありがとうございました(テンプレート2)
ご静聴ありがとうございました(テンプレート2)鈴鹿工業高等専門学校
 
Moodleを活用していると思われる大学のリスト
Moodleを活用していると思われる大学のリストMoodleを活用していると思われる大学のリスト
Moodleを活用していると思われる大学のリスト鈴鹿工業高等専門学校
 
ご清聴ありがとうございました(テンプレートその1)
ご清聴ありがとうございました(テンプレートその1)ご清聴ありがとうございました(テンプレートその1)
ご清聴ありがとうございました(テンプレートその1)鈴鹿工業高等専門学校
 
20121116 第3回越中とやまmoodleワークショップ
20121116 第3回越中とやまmoodleワークショップ20121116 第3回越中とやまmoodleワークショップ
20121116 第3回越中とやまmoodleワークショップ鈴鹿工業高等専門学校
 
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案鈴鹿工業高等専門学校
 

Más de 鈴鹿工業高等専門学校 (20)

How tostartmoodlecloud
How tostartmoodlecloudHow tostartmoodlecloud
How tostartmoodlecloud
 
リモコンムーバ説明
リモコンムーバ説明リモコンムーバ説明
リモコンムーバ説明
 
リモコンムーバ説明
リモコンムーバ説明リモコンムーバ説明
リモコンムーバ説明
 
Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...
Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...
Processing上で古典的なコンソール対話型プログラミングから高度なグラフィックスプログラミングまで学習可能なフレームワークCrowbar+Tomah...
 
Emによる環境教育の問題点(新潟市)
Emによる環境教育の問題点(新潟市)Emによる環境教育の問題点(新潟市)
Emによる環境教育の問題点(新潟市)
 
πを使わずに解けたら東大合格も夢じゃない問題
πを使わずに解けたら東大合格も夢じゃない問題πを使わずに解けたら東大合格も夢じゃない問題
πを使わずに解けたら東大合格も夢じゃない問題
 
Moodle version history
Moodle version historyMoodle version history
Moodle version history
 
Osc2013 nagoya0622crowbar
Osc2013 nagoya0622crowbarOsc2013 nagoya0622crowbar
Osc2013 nagoya0622crowbar
 
Osc2013 nagoya0622moodle
Osc2013 nagoya0622moodleOsc2013 nagoya0622moodle
Osc2013 nagoya0622moodle
 
鈴鹿総合工学同好会第1回設立準備会 同好会説明
鈴鹿総合工学同好会第1回設立準備会 同好会説明鈴鹿総合工学同好会第1回設立準備会 同好会説明
鈴鹿総合工学同好会第1回設立準備会 同好会説明
 
Moodle mootjapan2013 「Moodle±5年」 English Version
Moodle mootjapan2013 「Moodle±5年」 English VersionMoodle mootjapan2013 「Moodle±5年」 English Version
Moodle mootjapan2013 「Moodle±5年」 English Version
 
Moodle ±5年 (MMJ2013inTokyo)
Moodle ±5年 (MMJ2013inTokyo)Moodle ±5年 (MMJ2013inTokyo)
Moodle ±5年 (MMJ2013inTokyo)
 
ご静聴ありがとうございました(テンプレート2)
ご静聴ありがとうございました(テンプレート2)ご静聴ありがとうございました(テンプレート2)
ご静聴ありがとうございました(テンプレート2)
 
Moodleを活用していると思われる大学のリスト
Moodleを活用していると思われる大学のリストMoodleを活用していると思われる大学のリスト
Moodleを活用していると思われる大学のリスト
 
ご清聴ありがとうございました(テンプレートその1)
ご清聴ありがとうございました(テンプレートその1)ご清聴ありがとうございました(テンプレートその1)
ご清聴ありがとうございました(テンプレートその1)
 
Moodle2管理超入門
Moodle2管理超入門Moodle2管理超入門
Moodle2管理超入門
 
5分で分かる「R.U.R.」
5分で分かる「R.U.R.」5分で分かる「R.U.R.」
5分で分かる「R.U.R.」
 
20121116 第3回越中とやまmoodleワークショップ
20121116 第3回越中とやまmoodleワークショップ20121116 第3回越中とやまmoodleワークショップ
20121116 第3回越中とやまmoodleワークショップ
 
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
 
H24工場見学会案内
H24工場見学会案内H24工場見学会案内
H24工場見学会案内
 

Último

TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 

Último (6)

TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 

2012 ce116 crowbar_snct_shirai