SlideShare a Scribd company logo
Rのコードをキレイに見せたい2011.05.28@mangantempy
自己紹介ID : @mangantempy職業: WebエンジニアPHP, Perl, C++, PL/SQL, Tcl/Tk, R時系列分析 勉強中
アジェンダコードがキレイ?SyntaxHighlighter作ってみましたデモ機能紹介使い方今後の展望
コードがキレイってどうゆこと?
我らがR言語は・・・・・・(´・ω・`)地味
こういうこと(PHP)PHP
こういうこと(例)JavaScript
構文強調表示構文を解析して、見やすく表示してくれるメリット:直感的に把握しやすいデメリット:ない。
こういうのを使います
対応している言語は
我らがR言語は・・・・・・(´・ω・`)非対応
そこで
作ってみましたSyntaxHightLighter_Rファイル名:shBrushR.js
デモ
やってくれること関数(っぽい所)制御構文if else for in while repeat ‥予約語TRUE FALSE NULL InfNaN NA‥演算子+ - * / = <- : == != & |‥行頭の > + [n]に色を付ける
使い方1. SyntaxHightlighter本体を取得&設置http://alexgorbatchev.com/SyntaxHighlighter/2. SyntaxHightlighter_Rを取得&設置https://github.com/tempy/SyntaxHighlighter_R3. HTMLにタグを埋め込む次頁参照
使い方(タグ)<link type="text/css" rel="stylesheet" 	href="syntaxhighlighter/styles/shCore.css"/><link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shThemeDefault.css"/><script type="text/javascript" src="syntaxhighlighter/scripts/shCore.js"></script><script type="text/javascript“src="js/shBrushR.js"></script><pre class="brush: r">> 1 + 1[1] 2</pre><script type="text/javascript">SyntaxHighlighter.all();</script>
ちょっと面倒臭い
今後の展望SyntaxHightlighter本体に取り込んでもらうセットアップが楽になるPukiwiki,Movabletypeなどに対応
リンクSyntaxHightlighter公式http://alexgorbatchev.com/SyntaxHighlighter/SyntaxHightlighter_Rhttps://github.com/tempy/SyntaxHighlighter_R (ソース)http://macha.tkul.jp/ (サンプル)for PukiWikihttp://ortk.main.jp/blog/?p=362for MovableTypehttp://blog.makotokw.com/portfolio/movabletype/syntaxhighlighter/
おしまいありがとうございました。@mangantempy
質問タイム質問・ツッコミなどあれば!

More Related Content

PDF
Phperがgoをさわってみた
yasuo424
 
PDF
F#の基礎(?)
bleis tift
 
PPTX
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
 
PPTX
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
 
PDF
PHP-MLを使用して気軽に機械学習にトライしてみる
Ryo Shibayama
 
PPTX
解説?FSharp.Quotations.Compiler
bleis tift
 
PDF
Nom de fonction français
hajikami
 
PPTX
プログラミング言語の比較表
Kazunori Sakamoto
 
Phperがgoをさわってみた
yasuo424
 
F#の基礎(?)
bleis tift
 
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
 
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
 
PHP-MLを使用して気軽に機械学習にトライしてみる
Ryo Shibayama
 
解説?FSharp.Quotations.Compiler
bleis tift
 
Nom de fonction français
hajikami
 
プログラミング言語の比較表
Kazunori Sakamoto
 

What's hot (18)

PDF
.NET系開発者から見たJava
bleis tift
 
PPTX
プログラミング言語として考えたTensor flow
Keisuke Umezawa
 
PDF
F#談話室(17)
Nagi Teramo
 
PPTX
Introduction to lambda calculation
relipmoc101
 
ODP
正規表現
bsdhack
 
PDF
母語方式Coq
Kiyoshi Ogawa
 
PPTX
.NET micro FrameWork for TOPPERS (.NET基礎)@基礎勉強会
Kiyoshi Ogawa
 
PDF
(超初心者向け)オブジェクト指向とC#
ssusera3d157
 
PDF
5分でわかるPHPのクロージャ(web公開版)
hajikami
 
PDF
PHP5技術者認定初級試験を受験しました
hajikami
 
PPTX
プログラミング勉強会 その0
Hirokazu Fukami
 
PDF
Inner world of Perl::Lint
moznion
 
PPTX
楽しいプログラミング
明洋 庄司
 
PPTX
C言語について
Katsuro-u
 
PDF
プログラミングNet framework3のお題
Kazushi Kamegawa
 
PDF
Takao.mt 2013
moznion
 
PPTX
新人プログラマーが気に入ったPythonの基礎の基礎
iPride Co., Ltd.
 
PDF
D言語にまだ入っていない新機能 (Dの日#2)
tom-tan
 
.NET系開発者から見たJava
bleis tift
 
プログラミング言語として考えたTensor flow
Keisuke Umezawa
 
F#談話室(17)
Nagi Teramo
 
Introduction to lambda calculation
relipmoc101
 
正規表現
bsdhack
 
母語方式Coq
Kiyoshi Ogawa
 
.NET micro FrameWork for TOPPERS (.NET基礎)@基礎勉強会
Kiyoshi Ogawa
 
(超初心者向け)オブジェクト指向とC#
ssusera3d157
 
5分でわかるPHPのクロージャ(web公開版)
hajikami
 
PHP5技術者認定初級試験を受験しました
hajikami
 
プログラミング勉強会 その0
Hirokazu Fukami
 
Inner world of Perl::Lint
moznion
 
楽しいプログラミング
明洋 庄司
 
C言語について
Katsuro-u
 
プログラミングNet framework3のお題
Kazushi Kamegawa
 
Takao.mt 2013
moznion
 
新人プログラマーが気に入ったPythonの基礎の基礎
iPride Co., Ltd.
 
D言語にまだ入っていない新機能 (Dの日#2)
tom-tan
 
Ad

Viewers also liked (8)

PDF
Compressed ngram
Keigo Machinaga
 
PDF
言語教育のためのコーパス利用
SAKAUE, Tatsuya
 
PDF
MVO en Fairtrade
fairtrade4all
 
PDF
Rmpiとsnowで 並列処理
Masafumi Okada
 
PDF
Osaka.R #5 Presentation
SAKAUE, Tatsuya
 
PPTX
オープンエデュケーションの可能性とMOOCsのインパクト
Katsusuke Shigeta
 
PDF
Tokyor16
Daisuke Ichikawa
 
PDF
単語重要度入門 〜テキストをダイエットさせよう〜
toilet_lunch
 
Compressed ngram
Keigo Machinaga
 
言語教育のためのコーパス利用
SAKAUE, Tatsuya
 
MVO en Fairtrade
fairtrade4all
 
Rmpiとsnowで 並列処理
Masafumi Okada
 
Osaka.R #5 Presentation
SAKAUE, Tatsuya
 
オープンエデュケーションの可能性とMOOCsのインパクト
Katsusuke Shigeta
 
単語重要度入門 〜テキストをダイエットさせよう〜
toilet_lunch
 
Ad

Rのコードをキレイに見せたい