SlideShare a Scribd company logo
1 of 105
Download to read offline
裏表紙
自己紹介




『Ruby プログラミング入門』オーム社 (1999)
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介




http://blade.nagaokaut.ac.jp/
ソフトウェア

• blade
ソフトウェア

• blade
• shttpsrv
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
• (album)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
• (album)
• そのほか
再び自己紹介
再び自己紹介




計算が不自由
ある事例




42 ÷ 7 =?
42 ÷ 7 =?



筆算でやってみる
42 ÷ 7 =?



筆算でやってみる



   
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
   irb(main):001:0> 42.0 / 7
  => 6.0
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
   irb(main):001:0> 42.0 / 7
  => 6.0
めでたしめでたし
めでたしめでたし




ほんとうに?
めでたしめでたし




これでいいのだ
めでたしめでたし




ものは考えよう
めでたしめでたし




ものは考えよう
Ruby はすでに組み込まれている
めでたしめでたし




      ものは考えよう
      Ruby はすでに組み込まれている




   
めでたしめでたし




      ものは考えよう
      Ruby はすでに組み込まれている




              =⇒  
『博士の愛した数式』




                      


[ぼくの記憶は 80 分しかもたない] 博士の背広の袖にはそう書かれた古びたメモが留められていた―記憶力を失った博士

にとって、私は常に ”新しい ”家政婦。博士は ”初対面 ”の私に、靴のサイズや誕生日を尋ねた。数字が博士の言葉だっ

た。やがて私の 10 歳の息子が加わり、ぎこちない日々は驚きと歓びに満ちたものに変わった。あまりに悲しく暖かい、

奇跡の愛の物語。
「博士」と「工夫」




           メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
「博士」と「工夫」




           メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
  《と、その息子》
「博士」と「工夫」




             メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
  《と、その息子》
  《   》
「博士」と「工夫」




義手、義足、人工関節
ペースメーカ
人工肛門
カーナビ
コンピュータ
時計
めがね
紙、鉛筆
「博士」と「工夫」




人はハンディキャップを負っている。
「博士」と「工夫」




人はハンディキャップを負っている。
  本質的に「不自由」である。
しばらくお待ちください。




  ここで時計を見る

       残り時間早見表
   時刻     経過  残り
   13:05   0   35
   13:10   5   30
   13:15  10   25
   13:20  15   20
   13:25  20   15
   13:30  25   10
   13:35  30    5
   13:40  35    0
algebra




algebra
algebra




        algebra のできること

• 体や環を定義できる
   • 剰余環
   • 代数拡大
   • 商体
   • 多項式環
   • 行列環
   • 有限群
algebra




• 多項式の因数分解
   • 整数上
   • 有理数上
   • 素体上
   • 代数体上 (1 変数のみ)
algebra




• 線形代数
   • 任意の体での連立 1 次方程式の解
   • 代数体係数の正方行列の対角化
   • 整数や任意の体上の多項式の作る行列の単因子を求める
   • Jordan 標準形を求める
algebra




• 任意の体上の多項式の作るイデアルのグレブナ基底を求める
   • 任意の体での連立代数方程式の解
   • 様々な応用
algebra




• 代数方程式
   • 代数体上の代数方程式の解
   • 有理数係数多項式の最小分解体やガロア群を求める(苦しい)
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)

require quot;algebraquot;
P, x = Polynomial(Rational, quot;xquot;)
f = x**5 + 24*x**4 + 489*x**3 + 11041*x**2 + 53618*x
+ 1062347
p f.factorize
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)

require quot;algebraquot;
P, x = Polynomial(Rational, quot;xquot;)
f = x**5 + 24*x**4 + 489*x**3 + 11041*x**2 + 53618*x
+ 1062347
p f.factorize

 #=>(x + 23)(xˆ2 + 323)(xˆ2 + x + 143)
因数分解




x3 + y3 + z3 − 3xyz
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )

require quot;algebraquot;
P = MPolynomial(Rational)
x, y, z = P.vars(quot;xyzquot;)
f = x**3 + y**3 + z**3 - 3*x*y*z
p f.factorize
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )

require quot;algebraquot;
P = MPolynomial(Rational)
x, y, z = P.vars(quot;xyzquot;)
f = x**3 + y**3 + z**3 - 3*x*y*z
p f.factorize

 #=> (x+y+z)(xˆ2-xy-xz+y2-yz+zˆ2)
                        ˆ
因数分解




x4 + 1
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)

require quot;algebraquot;
R2, r2, r2 = Root(Rational, 2)
P, x = Polynomial(R2, quot;xquot;)
f = x**4 + 1
p f.factorize
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)

require quot;algebraquot;
R2, r2, r2 = Root(Rational, 2)
P, x = Polynomial(R2, quot;xquot;)
f = x**4 + 1
p f.factorize

 #=>(xˆ2 - r2x + 1)(xˆ2 + r2x + 1)
三角形の重心の存在


(問題) 三角形の三本の中線は一点で交わる?




      
三角形の重心の存在




3 つの点 (x, y), (a1 , a2 ), (b1 , b2 ) が一直線上にある条件は

                     1x     y
                            a2 = 0
                     1 a1
                     1 b1   b2
三角形の重心の存在
require ’algebra’
R = MPolynomial(Rational)
x,y,a1,a2,b1,b2,c1,c2 = R.vars(’xya1a2b1b2c1c2’)
V = Vector(R, 2)
X, A, B, C = V[x,y], V[a1,a2], V[b1,b2], V[c1,c2]
D, E, F = (B + C) /2, (C + A) /2, (A + B) /2
def online(p1, p2, p3)
  SquareMatrix.det([[1, *p1], [1, *p2], [1, *p3]])
end
l1, l2, l3 = online(X, A, D), online(X, B, E),
online(X, C, F)
s = online(A, B, C)
g = Groebner.basis [l1, l2, l3, s-1]
g.each with index do |f, i|
 pf
end
三角形の重心の存在




#=>
  x - 1/3a1 - 1/3b1 - 1/3c1
  y - 1/3a2 - 1/3b2 - 1/3c2
  a1b2 - a1c2 - a2b1 + a2c1 + b1c2 - b2c1 - 1
3色彩色問題


(問題) 次のグラフの各点に色を塗る。線分で結ばれた2点は必
ず異なる色で塗るとするとき、3色で塗ることは可能か?




         
3色彩色問題



(解)各点に F3 = Z/3Z の元を割り当てる。x と y の色が異なる
ことは、
                  x= y+1
あるいは、
                   x= y+2
で表現できるので、両方あわせて、

           (x − y − 1)(x − y − 2) = 0

と表現できる。
3色彩色問題


従って、絵を見ながら隣り合っている領域の添え字は


  L = {(1, 2), (1, 5), (1, 6), (2, 3), (2, 4), (2, 8), (3, 4),
           (3, 8), (4, 5), (4, 7), (5, 6), (5, 7), (6, 7), (7, 8)}

なので、
                 (xi − x j − 1)(xi − x j − 2) = 0
が (i, j) ∈ L について成り立てばよい。
3色彩色問題


従って、絵を見ながら隣り合っている領域の添え字は


   L = {(1, 2), (1, 5), (1, 6), (2, 3), (2, 4), (2, 8), (3, 4),
             (3, 8), (4, 5), (4, 7), (5, 6), (5, 7), (6, 7), (7, 8)}

なので、
                   (xi − x j − 1)(xi − x j − 2) = 0
が (i, j) ∈ L について成り立てばよい。

x8 = 0 を加えて、簡約グレブナ基底を求めると
G = {x1 − x7 , x2 + x8 , x3 − x7 , x4 , x5 + x7 , x6 , x7 2 + 2, x8 } とな
る。G の零点集合が空でないことは容易に確かめることができる。
3色彩色問題

require quot;algebraquot;
F3 = ResidueClassRing(Integer, 3)
vs = (1..8).map{|i| quot;x#{i}quot;}
xs = MPolynomial.create(F3, *vs).vars
fs = [[1,2],[1,5],[1,6],[2,3],[2,4],
  [2,8],[3,4],[3,8],[4,5],[4,7],
  [5,6],[5,7],[6,7],[7,8]].map do |i, j|
  i, j = (i-1)%xs.size, (j-1)%xs.size
  (xs[i] - xs[j] - 1)*(xs[i] - xs[j] - 2)
end
fs.push(xs[7])
puts Groebner.basis(fs)
3色彩色問題

require quot;algebraquot;
F3 = ResidueClassRing(Integer, 3)
vs = (1..8).map{|i| quot;x#{i}quot;}
xs = MPolynomial.create(F3, *vs).vars
fs = [[1,2],[1,5],[1,6],[2,3],[2,4],
  [2,8],[3,4],[3,8],[4,5],[4,7],
  [5,6],[5,7],[6,7],[7,8]].map do |i, j|
  i, j = (i-1)%xs.size, (j-1)%xs.size
  (xs[i] - xs[j] - 1)*(xs[i] - xs[j] - 2)
end
fs.push(xs[7])
puts Groebner.basis(fs)

#=> x1-x7 x2+x7 x3-x7    x4   x5+x7   x6
x7ˆ2+2 x8
algebra
algebra




なぜ algebra を書いたのか?
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。
•
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
    あ~、algebra は手に馴染むなあ
•
algebra




        なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
    あ~、algebra は手に馴染むなあ、と言い
•
    たい。
しばらくお待ちください。




 ここで再び時計を見る

       残り時間早見表
       残り時間早見表
   時刻     経過  残り
   13:05   0   35
   13:10   5   30
   13:15  10   25
   13:30  15   20
   13:25  20   15
   13:30  25   10
   13:35  30    5
   13:40  35    0
22 世紀 Ruby




22 世紀の Ruby とは
22 世紀 Ruby
22 世紀 Ruby




Lamy2000 (1966)
22 世紀 Ruby




Lamy SWIFT
22 世紀 Ruby




Lamy SCRIBLE
22 世紀 Ruby




CARAN d’ACHE 849 (1969)
22 世紀 Ruby




そろそろおわり
22 世紀 Ruby




   そろそろおわり


プログラミングはおもしろい
22 世紀 Ruby




   そろそろおわり


プログラミングはおもしろい
      ↓
プログラミングはたのしい
22 世紀 Ruby




   そろそろおわり


 プログラミングはおもしろい
       ↓
 プログラミングはたのしい
       ↓
プログラミングーはキモチイー
メモ
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
2. algebra が 1.9.1 で動かないことちゃんと言う
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
2. algebra が 1.9.1 で動かないことちゃんと言う
3. Pen 自慢はほどほどに
おわり
お詫び



時間を超過して申し訳ありません。


      残り時間早見表
      時刻    残り
      13:40   0
      13:45  -5
      13:50 -10
      13:55 -15
      14:00 -20
      14:05 -25
      14:10 -30
      14:15 -35
      14:20 -40

More Related Content

What's hot

【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能devsumi2009
 
Republic 1&2
Republic 1&2Republic 1&2
Republic 1&2huquanwei
 
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)Wataru Shito
 
第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)Wataru Shito
 
maple , part2
maple , part2maple , part2
maple , part2ahamidp
 
第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)Wataru Shito
 
WxHaskell
WxHaskellWxHaskell
WxHaskellina job
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4huquanwei
 
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Chui-Wen Chiu
 

What's hot (17)

【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能
 
Republic 1&2
Republic 1&2Republic 1&2
Republic 1&2
 
What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
 
Dg8
Dg8Dg8
Dg8
 
New edition
New editionNew edition
New edition
 
Dg7
Dg7Dg7
Dg7
 
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
 
T lyakh management of volunteer groups from a to z
T lyakh management of volunteer groups from a to zT lyakh management of volunteer groups from a to z
T lyakh management of volunteer groups from a to z
 
第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)
 
From Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D WebFrom Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D Web
 
maple , part2
maple , part2maple , part2
maple , part2
 
Ml A Lailatulqadr
Ml A LailatulqadrMl A Lailatulqadr
Ml A Lailatulqadr
 
第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)
 
WxHaskell
WxHaskellWxHaskell
WxHaskell
 
D2006p2
D2006p2D2006p2
D2006p2
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4
 
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
 

Viewers also liked

[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」masashi takehara
 
そろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかそろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかFumihiko Kinoshita
 
GGJ登録マニュアル
GGJ登録マニュアルGGJ登録マニュアル
GGJ登録マニュアルIGDA JAPAN
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Hironori Sekine
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘swwwitch inc.
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識Tsutomu Sogitani
 

Viewers also liked (7)

[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
 
そろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかそろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくか
 
GGJ登録マニュアル
GGJ登録マニュアルGGJ登録マニュアル
GGJ登録マニュアル
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
 

Similar to とちぎRuby会議01(原)

20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)Hideki Yamane
 
清华大学精品课程 量子力学
清华大学精品课程 量子力学清华大学精品课程 量子力学
清华大学精品课程 量子力学littlesujin
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaToshihiro Nakamura
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()hehe123456
 
ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理Shinya Miyazaki
 
Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Sukusuku Scrum
 
Where20 2009report
Where20 2009reportWhere20 2009report
Where20 2009reportToru Mori
 
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—Fumihiko Kinoshita
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceNobuya Sato
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうgyuque
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?guest8430ea2
 
maple, part1
maple, part1 maple, part1
maple, part1 ahamidp
 
[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)Syukran
 
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثد.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثRiyadhBWF
 

Similar to とちぎRuby会議01(原) (20)

dRuby
dRubydRuby
dRuby
 
sigfpai73-kaji
sigfpai73-kajisigfpai73-kaji
sigfpai73-kaji
 
object-shapes
object-shapesobject-shapes
object-shapes
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
 
清华大学精品课程 量子力学
清华大学精品课程 量子力学清华大学精品课程 量子力学
清华大学精品课程 量子力学
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク Doma
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
 
ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理
 
Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720
 
Where20 2009report
Where20 2009reportWhere20 2009report
Where20 2009report
 
Lec 5 07
Lec 5 07Lec 5 07
Lec 5 07
 
Green IT
Green ITGreen IT
Green IT
 
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼう
 
Ltdd For Xp2008 検閲版
Ltdd For Xp2008 検閲版Ltdd For Xp2008 検閲版
Ltdd For Xp2008 検閲版
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?
 
maple, part1
maple, part1 maple, part1
maple, part1
 
[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)
 
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثد.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

とちぎRuby会議01(原)