SlideShare a Scribd company logo
1 of 13
Download to read offline
日本語 LibreLogo で遊ぼう
OGASAWARA, Naruhiko
LibreOffice 日本語チーム
1 LibreOffice第 回浜名湖 勉強会
LibreLogo…… の前に Logo とは?
MIT の人工知能研究所でシーモア・パパートという先生が作った
プログラミング言語
「子どもたちが自ら体得した法則こそが真の学びとなる」という
「構成主義」に基づき……
というウンチクを語らせると長いので省略
検索キーワード:
構成主義 ピアジェ
MIT  人工知能研究所 パパート  Logo
アラン・ケイ ダイナブック
レズニック  LegoLogo   Mindstorm   Scratch
“Lifelong kindergarden”
1 LibreOffice第 回浜名湖 勉強会
LibreLogo!!!
Writer で Logo のプログラムを書いて、タートルグラフィックスで遊
べるようにしたのが「 LibreLogo 」
元々は拡張機能だったんだけど、なぜか Core に採用
なんで?
多分文教用途への食い込みを考えているのでは
もともと Logo は初等教育での活用を考えられていた
あと役に立つかどうかはともかくデモ映えはするしね :)
1 LibreOffice第 回浜名湖 勉強会
どうやって使うの?
LibreOffice 4.0 以降の環境で、 Writer で「表示」▶「ツールバー」▶
「 Logo 」で LibreLogo ツールバー出現
Ubuntu Raring (13.04) の場合は別パッケージになっているので
とやって入れてください
こんな感じのツールバーが出るはず!
$ sudo apt-get install libreoffice-librelogo
すすむ
もどる
左
右
実行
止まる
元の場所へ
画面を消す
コマンド
ライン
マジック
アイコン
1 LibreOffice第 回浜名湖 勉強会
ちょっと試してみましょう
1 LibreOffice第 回浜名湖 勉強会
日本語 LibreLogo とは
実は LibreLogo は「コマンド自体」多言語対応している ( 〜 4.0.1)
設定を行えば日本語のコマンドを用いることが可能
Writer を起動し
[ ツール (T)] [▶ オプション (O)] [▶ 言語設定 ] [▶ 言語 ]
「ドキュメントの標準言語」で「西欧書言語 (B) 」を
「標準 – 英語」から「なし」に
この設定が標準になってしまうといろいろ困ると予想されるの
で、「現在のドキュメントのみに適用 (E) 」に
これで準備 OK
1 LibreOffice第 回浜名湖 勉強会
基礎知識:タートルグラフィックス
タートル=亀
元々は「亀っぽいロボットを動かす」システムが最初だった
LibreLogo 君の亀も 4.0.1 から亀っぽくなりました
タートルを動かして絵を描く=タートルグラフィックス
主な動き
すすむ - FORWARD
もどる - BACKWARD
右 - RIGHT
左 - LEFT
ペンを上げる - PENUP
ペンを下ろす - PENDOWN
位置 - POSITION
http://museum.mit.edu/nom150/entries/1158
1 LibreOffice第 回浜名湖 勉強会
目指したこと
例えば :
くりかえし 10 [ すすむ 100 左 nnn ]
とやって、綺麗に角が閉じるのは nnn ( 整数 ) がいくつのとき?
ぴったり角が閉じるのは決まった組み合わせしかない
なんでそうなの?
その nnn の値はどういう性質を持っているの?
そういう「気づき」を自分で見つけていくことが真の「学び」
気づきにはフィードバック重要
だからタートルグラフィックス
1 LibreOffice第 回浜名湖 勉強会
ちょっとまて、その「すすむ 100 」というのはなんだ
もちょっと追加でお勉強
動きの後ろに数字を書くことで「動きの大きさ」を指定できる
すすむ 100 = 100 歩「すすむ」
動いたときにペンが下がっていたら、タートルの動きにあわせて線
が描かれる
ペンが上がっていたら、タートルが移動するだけで線は書かれない
なお「タートルの位置に何かを描く」という命令もあったりします
「円 (CIRCLE) 」 とか「ラベル (LABEL) 」とか
1 LibreOffice第 回浜名湖 勉強会
制御構文
動きをコントロールする構文
元は英語っぽくてシンプルなんだけど日本語にしたら微妙にw
「くりかえす」で繰り返しとか「もし」で条件分岐とか
[ … ] でブロックを表します
資料配ったのでそれを見てちょうだいね
1 LibreOffice第 回浜名湖 勉強会
……デモなどを少々
1 LibreOffice第 回浜名湖 勉強会
まとめ
LibreLogo いじってると結構楽しい
気軽にプログラム書きたいなーという人はぜひお試しを
繰り返しパターンなんかを書くのは Draw とかよりもはるかに楽
ポスター作ったり Impress のテンプレ背景つくったりするには意
外と実用的かも?
なんつっても LibreOffice についてくるというのがいい
元々は機能拡張なんだけど、 Python で 1200 行ぐらい
拡張性の高さのデモにもなってますな
ややバグっぽい動きもあるので、腕に覚えがある人は直してみて
ちょ!
1 LibreOffice第 回浜名湖 勉強会
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
では楽しい LIbreLogo ライフを!
… 亀さんと遊びましょう
… 日本語コマンドが微妙?
それは後半のセッションで!

More Related Content

What's hot

グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-
 グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ- グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-
グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-Hisao Soyama
 
グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入Hisao Soyama
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123Ai Makabi
 
Lighting talk chainer hands on
Lighting talk chainer hands onLighting talk chainer hands on
Lighting talk chainer hands onOgushi Masaya
 
集合知プログラミング勉強会キックオフMTG LT用資料
集合知プログラミング勉強会キックオフMTG LT用資料集合知プログラミング勉強会キックオフMTG LT用資料
集合知プログラミング勉強会キックオフMTG LT用資料tetsuro ito
 
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4Takeshi Akutsu
 
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2Takeshi Komiya
 

What's hot (12)

グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-
 グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ- グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-
グラフデータベース「Neo4j」の 導入の導入(続き)-Cypherの基本のキ-
 
グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123
 
Lighting talk chainer hands on
Lighting talk chainer hands onLighting talk chainer hands on
Lighting talk chainer hands on
 
自然言語処理
自然言語処理自然言語処理
自然言語処理
 
S08 t0 orientation
S08 t0 orientationS08 t0 orientation
S08 t0 orientation
 
次元の呪い
次元の呪い次元の呪い
次元の呪い
 
Hachioji.pm No21
Hachioji.pm No21Hachioji.pm No21
Hachioji.pm No21
 
集合知プログラミング勉強会キックオフMTG LT用資料
集合知プログラミング勉強会キックオフMTG LT用資料集合知プログラミング勉強会キックオフMTG LT用資料
集合知プログラミング勉強会キックオフMTG LT用資料
 
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
 
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
 
Python begin
Python beginPython begin
Python begin
 

Similar to Playing with Japanese LibreLogo / 日本語LibreLogoで遊ぼう

What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能Naruhiko Ogasawara
 
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study PartyNaruhiko Ogasawara
 
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!Naruhiko Ogasawara
 
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?Naruhiko Ogasawara
 
ODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug festODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug festNaruhiko Ogasawara
 
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについてSoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについてShuichi Yukimoto
 
Linux環境でLibreOfficeをビルドしてみようかね
Linux環境でLibreOfficeをビルドしてみようかねLinux環境でLibreOfficeをビルドしてみようかね
Linux環境でLibreOfficeをビルドしてみようかねNaruhiko Ogasawara
 
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会Shinji Enoki
 
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」tokyorgirls
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスクMasayuki KaToH
 
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話典子 松本
 
RubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングRubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングongaeshi
 
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programingKei IWASAKI
 
アウトプットのすすめ
アウトプットのすすめアウトプットのすすめ
アウトプットのすすめKoichiHirai1
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...Naruhiko Ogasawara
 
機械学習を使って数字認識してみよう!
機械学習を使って数字認識してみよう!機械学習を使って数字認識してみよう!
機械学習を使って数字認識してみよう!Kenyu Uehara
 

Similar to Playing with Japanese LibreLogo / 日本語LibreLogoで遊ぼう (20)

What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
 
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party
関東LibreOffice勉強会とは/ What's Kanto LibreOffice Study Party
 
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
 
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?
What's LibreOffice Japanese Team / LibreOffice日本語チームってなんだろう?
 
ODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug festODF PlugFestを味見しよう/Tasting Odf plug fest
ODF PlugFestを味見しよう/Tasting Odf plug fest
 
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについてSoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
 
LT#6 Taskete
LT#6 TasketeLT#6 Taskete
LT#6 Taskete
 
Linux環境でLibreOfficeをビルドしてみようかね
Linux環境でLibreOfficeをビルドしてみようかねLinux環境でLibreOfficeをビルドしてみようかね
Linux環境でLibreOfficeをビルドしてみようかね
 
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
 
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
 
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
 
RubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングRubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミング
 
Tfug kansai vol1
Tfug kansai vol1Tfug kansai vol1
Tfug kansai vol1
 
Lombok ハンズオン
Lombok ハンズオンLombok ハンズオン
Lombok ハンズオン
 
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
 
アウトプットのすすめ
アウトプットのすすめアウトプットのすすめ
アウトプットのすすめ
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
 
機械学習を使って数字認識してみよう!
機械学習を使って数字認識してみよう!機械学習を使って数字認識してみよう!
機械学習を使って数字認識してみよう!
 

More from Naruhiko Ogasawara

さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...Naruhiko Ogasawara
 
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImageNaruhiko Ogasawara
 
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextLibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextNaruhiko Ogasawara
 
The Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationThe Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationNaruhiko Ogasawara
 
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationTDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationNaruhiko Ogasawara
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldNaruhiko Ogasawara
 
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Naruhiko Ogasawara
 
宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!Naruhiko Ogasawara
 
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsUsing latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsNaruhiko Ogasawara
 
The Document Foundationについて
The Document FoundationについてThe Document Foundationについて
The Document FoundationについてNaruhiko Ogasawara
 
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureLibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureNaruhiko Ogasawara
 
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Naruhiko Ogasawara
 
Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Naruhiko Ogasawara
 
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersopenSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersNaruhiko Ogasawara
 
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Naruhiko Ogasawara
 
LibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusLibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusNaruhiko Ogasawara
 
Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeNaruhiko Ogasawara
 
LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...Naruhiko Ogasawara
 

More from Naruhiko Ogasawara (20)

さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
 
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
 
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextLibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
 
小江戸らぐBBQ 2019
小江戸らぐBBQ 2019小江戸らぐBBQ 2019
小江戸らぐBBQ 2019
 
The Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationThe Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document Foundation
 
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationTDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the world
 
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
 
宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!
 
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsUsing latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
 
The Document Foundationについて
The Document FoundationについてThe Document Foundationについて
The Document Foundationについて
 
告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018
 
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureLibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl Culture
 
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
 
Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話
 
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersopenSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
 
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
 
LibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusLibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current status
 
Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOffice
 
LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

Playing with Japanese LibreLogo / 日本語LibreLogoで遊ぼう

  • 1. 日本語 LibreLogo で遊ぼう OGASAWARA, Naruhiko LibreOffice 日本語チーム
  • 2. 1 LibreOffice第 回浜名湖 勉強会 LibreLogo…… の前に Logo とは? MIT の人工知能研究所でシーモア・パパートという先生が作った プログラミング言語 「子どもたちが自ら体得した法則こそが真の学びとなる」という 「構成主義」に基づき…… というウンチクを語らせると長いので省略 検索キーワード: 構成主義 ピアジェ MIT  人工知能研究所 パパート  Logo アラン・ケイ ダイナブック レズニック  LegoLogo   Mindstorm   Scratch “Lifelong kindergarden”
  • 3. 1 LibreOffice第 回浜名湖 勉強会 LibreLogo!!! Writer で Logo のプログラムを書いて、タートルグラフィックスで遊 べるようにしたのが「 LibreLogo 」 元々は拡張機能だったんだけど、なぜか Core に採用 なんで? 多分文教用途への食い込みを考えているのでは もともと Logo は初等教育での活用を考えられていた あと役に立つかどうかはともかくデモ映えはするしね :)
  • 4. 1 LibreOffice第 回浜名湖 勉強会 どうやって使うの? LibreOffice 4.0 以降の環境で、 Writer で「表示」▶「ツールバー」▶ 「 Logo 」で LibreLogo ツールバー出現 Ubuntu Raring (13.04) の場合は別パッケージになっているので とやって入れてください こんな感じのツールバーが出るはず! $ sudo apt-get install libreoffice-librelogo すすむ もどる 左 右 実行 止まる 元の場所へ 画面を消す コマンド ライン マジック アイコン
  • 5. 1 LibreOffice第 回浜名湖 勉強会 ちょっと試してみましょう
  • 6. 1 LibreOffice第 回浜名湖 勉強会 日本語 LibreLogo とは 実は LibreLogo は「コマンド自体」多言語対応している ( 〜 4.0.1) 設定を行えば日本語のコマンドを用いることが可能 Writer を起動し [ ツール (T)] [▶ オプション (O)] [▶ 言語設定 ] [▶ 言語 ] 「ドキュメントの標準言語」で「西欧書言語 (B) 」を 「標準 – 英語」から「なし」に この設定が標準になってしまうといろいろ困ると予想されるの で、「現在のドキュメントのみに適用 (E) 」に これで準備 OK
  • 7. 1 LibreOffice第 回浜名湖 勉強会 基礎知識:タートルグラフィックス タートル=亀 元々は「亀っぽいロボットを動かす」システムが最初だった LibreLogo 君の亀も 4.0.1 から亀っぽくなりました タートルを動かして絵を描く=タートルグラフィックス 主な動き すすむ - FORWARD もどる - BACKWARD 右 - RIGHT 左 - LEFT ペンを上げる - PENUP ペンを下ろす - PENDOWN 位置 - POSITION http://museum.mit.edu/nom150/entries/1158
  • 8. 1 LibreOffice第 回浜名湖 勉強会 目指したこと 例えば : くりかえし 10 [ すすむ 100 左 nnn ] とやって、綺麗に角が閉じるのは nnn ( 整数 ) がいくつのとき? ぴったり角が閉じるのは決まった組み合わせしかない なんでそうなの? その nnn の値はどういう性質を持っているの? そういう「気づき」を自分で見つけていくことが真の「学び」 気づきにはフィードバック重要 だからタートルグラフィックス
  • 9. 1 LibreOffice第 回浜名湖 勉強会 ちょっとまて、その「すすむ 100 」というのはなんだ もちょっと追加でお勉強 動きの後ろに数字を書くことで「動きの大きさ」を指定できる すすむ 100 = 100 歩「すすむ」 動いたときにペンが下がっていたら、タートルの動きにあわせて線 が描かれる ペンが上がっていたら、タートルが移動するだけで線は書かれない なお「タートルの位置に何かを描く」という命令もあったりします 「円 (CIRCLE) 」 とか「ラベル (LABEL) 」とか
  • 10. 1 LibreOffice第 回浜名湖 勉強会 制御構文 動きをコントロールする構文 元は英語っぽくてシンプルなんだけど日本語にしたら微妙にw 「くりかえす」で繰り返しとか「もし」で条件分岐とか [ … ] でブロックを表します 資料配ったのでそれを見てちょうだいね
  • 11. 1 LibreOffice第 回浜名湖 勉強会 ……デモなどを少々
  • 12. 1 LibreOffice第 回浜名湖 勉強会 まとめ LibreLogo いじってると結構楽しい 気軽にプログラム書きたいなーという人はぜひお試しを 繰り返しパターンなんかを書くのは Draw とかよりもはるかに楽 ポスター作ったり Impress のテンプレ背景つくったりするには意 外と実用的かも? なんつっても LibreOffice についてくるというのがいい 元々は機能拡張なんだけど、 Python で 1200 行ぐらい 拡張性の高さのデモにもなってますな ややバグっぽい動きもあるので、腕に覚えがある人は直してみて ちょ!
  • 13. 1 LibreOffice第 回浜名湖 勉強会 All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. では楽しい LIbreLogo ライフを! … 亀さんと遊びましょう … 日本語コマンドが微妙? それは後半のセッションで!