SlideShare una empresa de Scribd logo
1 de 105
Descargar para leer sin conexión
裏表紙
自己紹介




『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

Más contenido relacionado

La actualidad más candente

【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
 

La actualidad más candente (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)
 

Destacado

[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
 

Destacado (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 a とちぎ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 a とちぎ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)
 
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثد.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
 

Último

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

とちぎRuby会議01(原)