Submit Search
Upload
Jun4Pharo @ Smalltalk勉強会 2015/5/29
•
1 like
•
1,265 views
Tomohiro Oda
Follow
VisualWorks上の3DライブラリJun for SmalltalkのPharo移植Jun4Pharoの紹介
Read less
Read more
Software
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Ayachika Kitazaki
https://iotlt.connpass.com/event/242530/
10分で作るScala開発環境 using vim
10分で作るScala開発環境 using vim
George Okada
https://github.com/georgenano/vimrc
野良ビルドから見たGentoo
野良ビルドから見たGentoo
Naohiro Aota
Why do *you* need a strong open-source Smalltalk!
Why do *you* need a strong open-source Smalltalk!
Pharo
MongoTalkを試してみた
MongoTalkを試してみた
Naruhiko Ogasawara
MongoDBの非公式SmalltalkドライバーMongoTalkを試しに使って見ました。そのショートレポート。 https://gist.github.com/4389646 も併せてみてね
早わかりSmalltalk
早わかりSmalltalk
Masashi Umezawa
CROSS 2014 「言語CROSS」用に改訂したSmalltalk文法入門
ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向
ukayare
信学会IA研(広島市立大,2011年12月)招待講演発表資料,小川晃通,「2011年インターネット関連ニュース総括」
信学会IA研(広島市立大,2011年12月)招待講演発表資料,小川晃通,「2011年インターネット関連ニュース総括」
Keisuke Ishibashi
「Geekなぺーじ」(http://www.geekpage.jp/)を主催されているブロガー,あきみちさんのIA研究会(2011年12月@広島市立大)での招待講演発表資料です.ご本人の了承をいただきましたので,アップロードします. 研究会プログラム(参考):http://www.ieice.org/ken/program/index.php?tgs_regid=a517fac5f8c1e1483530c6bda6e0d4694555904c2a845c75d0bcbc17deb4b962
Recommended
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Ayachika Kitazaki
https://iotlt.connpass.com/event/242530/
10分で作るScala開発環境 using vim
10分で作るScala開発環境 using vim
George Okada
https://github.com/georgenano/vimrc
野良ビルドから見たGentoo
野良ビルドから見たGentoo
Naohiro Aota
Why do *you* need a strong open-source Smalltalk!
Why do *you* need a strong open-source Smalltalk!
Pharo
MongoTalkを試してみた
MongoTalkを試してみた
Naruhiko Ogasawara
MongoDBの非公式SmalltalkドライバーMongoTalkを試しに使って見ました。そのショートレポート。 https://gist.github.com/4389646 も併せてみてね
早わかりSmalltalk
早わかりSmalltalk
Masashi Umezawa
CROSS 2014 「言語CROSS」用に改訂したSmalltalk文法入門
ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向
ukayare
信学会IA研(広島市立大,2011年12月)招待講演発表資料,小川晃通,「2011年インターネット関連ニュース総括」
信学会IA研(広島市立大,2011年12月)招待講演発表資料,小川晃通,「2011年インターネット関連ニュース総括」
Keisuke Ishibashi
「Geekなぺーじ」(http://www.geekpage.jp/)を主催されているブロガー,あきみちさんのIA研究会(2011年12月@広島市立大)での招待講演発表資料です.ご本人の了承をいただきましたので,アップロードします. 研究会プログラム(参考):http://www.ieice.org/ken/program/index.php?tgs_regid=a517fac5f8c1e1483530c6bda6e0d4694555904c2a845c75d0bcbc17deb4b962
Fablab baisc
Fablab baisc
Yuichiro Shibata
Fab Basicで作成した作品の紹介です。
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Tomohiro Oda
Presented at the 4th Symposium on Architecture Oriented Formal Approaches to High Quality Software Development
2016.03.04 NetOpsCoding#2
2016.03.04 NetOpsCoding#2
Shuichi Ohkubo
閉域網の自動制御システムを作ってみた
北斗の拳の世界をオブジェクト指向で
北斗の拳の世界をオブジェクト指向で
yaju88
ドメイン名の ライフサイクルマネージメント
ドメイン名の ライフサイクルマネージメント
Yoshiki Ishida
過去に登録したドメイン名が、利用をしなくなった後に、第3者により登録されることによりリスクが発生する可能性について。
昨今のトラフィック状況
昨今のトラフィック状況
Yoshiki Ishida
JANOG37「トラフィック制御から考えるネットワーク中立性」
Janogia20120921 tsuchiyashishio
Janogia20120921 tsuchiyashishio
Keisuke Ishibashi
キメチャッテ
キメチャッテ
Tetsuji Ishii
世界コスプレサミット2014のアプリコンテスト応募用のスライド
Janogia20120921 yoshinotakeshi
Janogia20120921 yoshinotakeshi
Keisuke Ishibashi
Debian tokyo-20150224-01
Debian tokyo-20150224-01
Yuji IMAI
東京エリアDebian勉強会 講演資料 (2015年2月21日)
horiyo-talk-CfS-20150527
horiyo-talk-CfS-20150527
Saga University
仮想通貨テストベッドネットワークの構築
仮想通貨テストベッドネットワークの構築
Yuichiro Shibata
仮想通貨テストベットの構築方法
Benchmarkspec
Benchmarkspec
Yuichiro Shibata
Benchmark Specとは、RSpec + Benchmark-ips。
ASAMAP 開発秘話
ASAMAP 開発秘話
Masakazu Asama
ENOG 17 Meeting の発表資料です。
運用自動化に向けての現場からの課題
運用自動化に向けての現場からの課題
Yoshiki Ishida
IOT2016, 2016/12/2
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
2016年10月9日 第15回福岡市西区プログラム勉強会資料。 TRPGルール・シナリオ記述言語でマップを記録するためのグラフ・データ構造の設計の話題。
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
Shuichi Ohkubo
InternetWeek 2016 T5 それ本当にEVPNでやるの? EVPNの使いドコロがわかる150分 マルチベンダ環境におけるEVPN構築のノウハウ ~Interop Tokyo 2016 ShowNetでの相互接続検証を元に~
ゼロレーティングの現況について
ゼロレーティングの現況について
Yoshiki Ishida
17th ISOC-JP Workshop 2016年8月1日(月) 18:30~20:30
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
Shuichi Ohkubo
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
ドメイン名の ライフサイクルマネージメント20170222
ドメイン名の ライフサイクルマネージメント20170222
Yoshiki Ishida
ドメイン名の ライフサイクルマネージメント
More Related Content
Viewers also liked
Fablab baisc
Fablab baisc
Yuichiro Shibata
Fab Basicで作成した作品の紹介です。
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Tomohiro Oda
Presented at the 4th Symposium on Architecture Oriented Formal Approaches to High Quality Software Development
2016.03.04 NetOpsCoding#2
2016.03.04 NetOpsCoding#2
Shuichi Ohkubo
閉域網の自動制御システムを作ってみた
北斗の拳の世界をオブジェクト指向で
北斗の拳の世界をオブジェクト指向で
yaju88
ドメイン名の ライフサイクルマネージメント
ドメイン名の ライフサイクルマネージメント
Yoshiki Ishida
過去に登録したドメイン名が、利用をしなくなった後に、第3者により登録されることによりリスクが発生する可能性について。
昨今のトラフィック状況
昨今のトラフィック状況
Yoshiki Ishida
JANOG37「トラフィック制御から考えるネットワーク中立性」
Janogia20120921 tsuchiyashishio
Janogia20120921 tsuchiyashishio
Keisuke Ishibashi
キメチャッテ
キメチャッテ
Tetsuji Ishii
世界コスプレサミット2014のアプリコンテスト応募用のスライド
Janogia20120921 yoshinotakeshi
Janogia20120921 yoshinotakeshi
Keisuke Ishibashi
Debian tokyo-20150224-01
Debian tokyo-20150224-01
Yuji IMAI
東京エリアDebian勉強会 講演資料 (2015年2月21日)
horiyo-talk-CfS-20150527
horiyo-talk-CfS-20150527
Saga University
仮想通貨テストベッドネットワークの構築
仮想通貨テストベッドネットワークの構築
Yuichiro Shibata
仮想通貨テストベットの構築方法
Benchmarkspec
Benchmarkspec
Yuichiro Shibata
Benchmark Specとは、RSpec + Benchmark-ips。
ASAMAP 開発秘話
ASAMAP 開発秘話
Masakazu Asama
ENOG 17 Meeting の発表資料です。
運用自動化に向けての現場からの課題
運用自動化に向けての現場からの課題
Yoshiki Ishida
IOT2016, 2016/12/2
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
2016年10月9日 第15回福岡市西区プログラム勉強会資料。 TRPGルール・シナリオ記述言語でマップを記録するためのグラフ・データ構造の設計の話題。
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
Shuichi Ohkubo
InternetWeek 2016 T5 それ本当にEVPNでやるの? EVPNの使いドコロがわかる150分 マルチベンダ環境におけるEVPN構築のノウハウ ~Interop Tokyo 2016 ShowNetでの相互接続検証を元に~
ゼロレーティングの現況について
ゼロレーティングの現況について
Yoshiki Ishida
17th ISOC-JP Workshop 2016年8月1日(月) 18:30~20:30
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
Shuichi Ohkubo
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
ドメイン名の ライフサイクルマネージメント20170222
ドメイン名の ライフサイクルマネージメント20170222
Yoshiki Ishida
ドメイン名の ライフサイクルマネージメント
Viewers also liked
(20)
Fablab baisc
Fablab baisc
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
2016.03.04 NetOpsCoding#2
2016.03.04 NetOpsCoding#2
北斗の拳の世界をオブジェクト指向で
北斗の拳の世界をオブジェクト指向で
ドメイン名の ライフサイクルマネージメント
ドメイン名の ライフサイクルマネージメント
昨今のトラフィック状況
昨今のトラフィック状況
Janogia20120921 tsuchiyashishio
Janogia20120921 tsuchiyashishio
キメチャッテ
キメチャッテ
Janogia20120921 yoshinotakeshi
Janogia20120921 yoshinotakeshi
Debian tokyo-20150224-01
Debian tokyo-20150224-01
horiyo-talk-CfS-20150527
horiyo-talk-CfS-20150527
仮想通貨テストベッドネットワークの構築
仮想通貨テストベッドネットワークの構築
Benchmarkspec
Benchmarkspec
ASAMAP 開発秘話
ASAMAP 開発秘話
運用自動化に向けての現場からの課題
運用自動化に向けての現場からの課題
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
2016.11.29 InternetWeek マルチベンダ環境におけるEVPN構築のノウハウ
ゼロレーティングの現況について
ゼロレーティングの現況について
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
ドメイン名の ライフサイクルマネージメント20170222
ドメイン名の ライフサイクルマネージメント20170222
Jun4Pharo @ Smalltalk勉強会 2015/5/29
1.
Jun4Pharo ~まだ登り始めたばかりだからな この果てしなく遠いJun坂をよ~ Tomohiro "tomo" Oda @tomooda
2.
installation
3.
repository http://smalltalkhub.com/#!/~tomooda/Jun4Pharo Gofer new smalltalkhubUser: 'tomooda'
project: 'Jun4Pharo'; configurationOf: #Jun; load. (Smalltalk at: #ConfigurationOfJun) load.
4.
CI server https://ci.inria.fr/pharo-contribution/job/Jun4Pharo/
5.
CIサーバ Nightly build ● Pharo
4.0 https://ci.inria.fr/pharo- contribution/job/Jun4Pharo/lastCompletedBu ild/PHARO=40,VERSION=stable, VM=vm/artifact/Jun4Pharo.zip ● Pharo 3.0 https://ci.inria.fr/pharo- contribution/job/Jun4Pharo/lastCompletedBu ild/PHARO=30,VERSION=stable, VM=vm/artifact/Jun4Pharo.zip
6.
good old days
in 90s
7.
Jun for Smalltalk ●
Jun for Smalltalk ○ VisualWorks上で動く3Dライブラリ ○ 開発期間 1996~現在 ○ AOKI Atsushi, ODA Tomohiro, HOSHI Takanori, NISHINAKA Yoshiyuki, YAMADA Ryousuke, WATANABE Katsuhiro, Ankur J. Chavda, NISHIHARA Satoshi, MATSUDA Ryouichi, MATSUO Minoru, Brent N. Reeves, ASAOKA Hiroko, TANAKA Shinichi, ASADA Mitsuhiro, Paul Guyot (and LIP6), Albert Kerssies, MATSUBARA Nobuto, SAWAMOTO Eri, HAYASHI Koichiro, NAKAO Tatsuya, NISHIMURA Yuuri ○ 999 classes ○ Jun4Java, ChemoJunなどを派生 ○ 電子マネキン、造船CAD、工場シミュレーション、化学情 報学などで利用されている
8.
Jun for Smalltalkの歴史 ●
青木さんが z-sort法による3D描画ライブラリと して作成 ● 電子マネキン時代: ○ Mei由来のコードを投入 ○ 小田が加わり、OpenGL、ソリッドモデル、ナドナドを実 装 ● みんなでよってたかってマルチメディアだの何だ のを拡張
9.
Jun for Smalltalk 機能 ●
幾何 ○ Point, Curve, Surface, ParametricCurve, ... ○ Transformation, ... ○ Delauney, Voronoi, ... ● グラフィックス ○ Vertex, Polylines, Polygons, NURBS, ... ○ RenderingContext, DisplayModel, ... ○ VRML, ... ● ソリッド ○ Breps, CSG, Octree, Metaball, ... ● 可視化 ○ Chart, Grapher, ...
10.
Jun for Smalltalk 機能 ●
データ処理 ○ Matrix, SVD, Random, FFT, ... ● メディア ○ QuickTime, Midi, Gif, ... ● ソース管理 ○ JunSystem ○ Encyclopedia ● Smalltalkユーティリティ ○ MVC互換レイヤ, File, Progress, MessageSpy, ... ● 言語 ○ Lisp, Prolog, Plotter
11.
related work
12.
RMapViewer 同じ化学組成を持つ分子の取りうる構造の マップを可視化して、 反応経路を探索して可視化する GRRM:量子力学的に可能な構造とその変化を全探索する http://grrm.chem.tohoku.ac.jp/GRRM/ RMapViewer:探索結果を可視化する http://sourceforge.net/projects/rmapviewer/
13.
Roassal 可視化フレームワーク Roassal City Layouts https://www.youtube.com/watch?v=CuimMwuZiGA
14.
Woden シェーダー Woden Demo for
ESUG https://www.youtube.com/watch?v=1Nze9tnwYxY
15.
design rationale
16.
Jun4Pharo Jun4Pharoが目指すのは GrapherやShaderというよりも ● 幾何とかBodyとかをちゃんと扱える ● 自分で3DなMorphをゴリゴリ書ける ○
DisplayModelばっかり使いまわしてほしくない ● でもお気楽に3D可視化できるようにしたい ○ データマイニングとかでも使えるように ● 他のライブラリと相互連携したい
17.
Jun4Pharo ● Smalltalk-80的な丸鍋的なライブラリからPharo 的なモジュール化されたライブラリへ ○ なんでも抱え込まない ○
芋づる的依存性の解消 ● Pharo上の他の3Dライブラリとの連携 ○ Roassal - ビジュアライゼーション ○ Woden - シェーダフレームワーク ● OpenGLに依存しない ○ Canvasでもがんばる! ○ もっとすごいライブラリが来たら乗っかる!
18.
Jun4Pharo One more thing...
19.
Jun4Pharo One more thing... ●
いわゆるBSDライセンスです ○ なので、本当はJunではなくTakenokoベース
20.
Demonstration
21.
Jun4Pharo デモ JunGeometryでゴリゴリ JunCanvasRenderingContextでゴリゴリ JunNBGLRenderingContextでゴリゴリ asWodenRenderableでゴリゴリ HoneyGingerとゴリゴリ
22.
JunGeometryでゴリゴリ JunCanvasRenderingContextでゴリゴリ
23.
NBGLRenderingContextでゴリゴリ
24.
asWodenRenderableでゴリゴリ
25.
HoneyGingerとゴリゴリ
26.
コードはこんな感じ | form rc
| form := Form extent: 500@500 depth: 32. rc := form renderingContext. rc clear. Jun3dDisplayObject benzene renderOn: rc. rc flush. form asMorph openInWorld
27.
まとめ ● 巨大なJun for
SmalltalkからPharoに移植はじ めたばかりです。 ● 少しずつ移植を進めていきます。 ● ぜひ遊んでやってください ○ http://smalltalkhub.com/#!/~tomooda/Jun4Pharo
Download now