Submit Search
Upload
RedPen texconf15
•
3 likes
•
3,541 views
Recruit Technologies
Follow
RedPen LaTeX support. http://texconf15.tumblr.com/
Read less
Read more
Software
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
JJUG 2015 Summer
JJUG 2015 Summer
Recruit Technologies
RedPen Status 2014/07
RedPen Status 2014/07
Recruit Technologies
文書をコードとして扱う
文書をコードとして扱う
Recruit Technologies
Document Writing in CI Environment
Document Writing in CI Environment
Recruit Technologies
RedPen, a document checker
RedPen, a document checker
Recruit Technologies
JJUG CCC 2014 ATL
JJUG CCC 2014 ATL
Recruit Technologies
ATL オープンラボ NLP 2015
ATL オープンラボ NLP 2015
Recruit Technologies
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tomoki Hayashi
Recommended
JJUG 2015 Summer
JJUG 2015 Summer
Recruit Technologies
RedPen Status 2014/07
RedPen Status 2014/07
Recruit Technologies
文書をコードとして扱う
文書をコードとして扱う
Recruit Technologies
Document Writing in CI Environment
Document Writing in CI Environment
Recruit Technologies
RedPen, a document checker
RedPen, a document checker
Recruit Technologies
JJUG CCC 2014 ATL
JJUG CCC 2014 ATL
Recruit Technologies
ATL オープンラボ NLP 2015
ATL オープンラボ NLP 2015
Recruit Technologies
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tomoki Hayashi
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Googleの基盤クローン Hadoopについて
Googleの基盤クローン Hadoopについて
Kazuki Ohta
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
Embarcadero Technologies
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
日本ヒューレット・パッカード株式会社
「ディープラーニングでは、エコシステムが大切よ!」
「ディープラーニングでは、エコシステムが大切よ!」
Mr. Vengineer
TensorFlow 3分紹介 with 速攻 windows 環境構築
TensorFlow 3分紹介 with 速攻 windows 環境構築
Michiko Arai
2011年10月21日
2011年10月21日
nukaemon
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
Takumi Sakamoto
おとなのテキストマイニング
おとなのテキストマイニング
Munenori Sugimura
Apply(r ,self ,emacs)
Apply(r ,self ,emacs)
myuhe
Pepper meets ROS
Pepper meets ROS
Kenta Yonekura
Web開発用ツール導入のすすめ
Web開発用ツール導入のすすめ
Kiyoshi SATOH
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料
openrtm
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
openrtm
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
TokyoR LT Rで連続データを離散化
TokyoR LT Rで連続データを離散化
tetsuro ito
Cytoscapeの現状とCyberinfrastructure
Cytoscapeの現状とCyberinfrastructure
Keiichiro Ono
Tech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LT
terurou
新卒2年目が鍛えられたコードレビュー道場
新卒2年目が鍛えられたコードレビュー道場
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
Recruit Technologies
More Related Content
Similar to RedPen texconf15
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Googleの基盤クローン Hadoopについて
Googleの基盤クローン Hadoopについて
Kazuki Ohta
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
Embarcadero Technologies
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
日本ヒューレット・パッカード株式会社
「ディープラーニングでは、エコシステムが大切よ!」
「ディープラーニングでは、エコシステムが大切よ!」
Mr. Vengineer
TensorFlow 3分紹介 with 速攻 windows 環境構築
TensorFlow 3分紹介 with 速攻 windows 環境構築
Michiko Arai
2011年10月21日
2011年10月21日
nukaemon
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
Takumi Sakamoto
おとなのテキストマイニング
おとなのテキストマイニング
Munenori Sugimura
Apply(r ,self ,emacs)
Apply(r ,self ,emacs)
myuhe
Pepper meets ROS
Pepper meets ROS
Kenta Yonekura
Web開発用ツール導入のすすめ
Web開発用ツール導入のすすめ
Kiyoshi SATOH
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料
openrtm
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
openrtm
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
TokyoR LT Rで連続データを離散化
TokyoR LT Rで連続データを離散化
tetsuro ito
Cytoscapeの現状とCyberinfrastructure
Cytoscapeの現状とCyberinfrastructure
Keiichiro Ono
Tech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LT
terurou
Similar to RedPen texconf15
(20)
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Googleの基盤クローン Hadoopについて
Googleの基盤クローン Hadoopについて
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
「つながるシステム構築を可能にするDelphi / C++Builder / Sencha」
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
「ディープラーニングでは、エコシステムが大切よ!」
「ディープラーニングでは、エコシステムが大切よ!」
TensorFlow 3分紹介 with 速攻 windows 環境構築
TensorFlow 3分紹介 with 速攻 windows 環境構築
2011年10月21日
2011年10月21日
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
おとなのテキストマイニング
おとなのテキストマイニング
Apply(r ,self ,emacs)
Apply(r ,self ,emacs)
Pepper meets ROS
Pepper meets ROS
Web開発用ツール導入のすすめ
Web開発用ツール導入のすすめ
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
メタプログラミングって何だろう
メタプログラミングって何だろう
TokyoR LT Rで連続データを離散化
TokyoR LT Rで連続データを離散化
Cytoscapeの現状とCyberinfrastructure
Cytoscapeの現状とCyberinfrastructure
Tech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LT
More from Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
新卒2年目が鍛えられたコードレビュー道場
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
Recruit Technologies
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Recruit Technologies
Tableau活用4年の軌跡
Tableau活用4年の軌跡
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
HadoopをBQにマイグレしようとしてる話
Recruit Technologies
LT(自由)
LT(自由)
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
Recruit Technologies
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Recruit Technologies
リクルート式AIの活用法
リクルート式AIの活用法
Recruit Technologies
銀行ロビーアシスタント
銀行ロビーアシスタント
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後
Recruit Technologies
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
EMRでスポットインスタンスの自動入札ツールを作成する
Recruit Technologies
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~
Recruit Technologies
More from Recruit Technologies
(20)
新卒2年目が鍛えられたコードレビュー道場
新卒2年目が鍛えられたコードレビュー道場
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Tableau活用4年の軌跡
Tableau活用4年の軌跡
HadoopをBQにマイグレしようとしてる話
HadoopをBQにマイグレしようとしてる話
LT(自由)
LT(自由)
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
リクルート式AIの活用法
リクルート式AIの活用法
銀行ロビーアシスタント
銀行ロビーアシスタント
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
EMRでスポットインスタンスの自動入札ツールを作成する
EMRでスポットインスタンスの自動入札ツールを作成する
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~
RedPen texconf15
1.
RedPen のLaTeX 対応 伊藤 敬彦 1
2.
自己紹介 名前: 伊藤敬彦 職業:ソフトウェアエンジニア 所属:㍿リクルートテクノロジー ズ ATL Twitter
アカウント: takahi_i 工学博士:データマイニング分野 2
3.
RedPenとは オープンソースプロジェクト ホームページ:http://redpen.cc ソースコード:https://github.com/redpen-cc/redpen 自然言語文書の自動検査ツール 自然言語文書:論文、マニュアル、仕様書、etc… RedPen は入力文書にある悪い点に対する警告を出力。 3
4.
例: 悪い点を含む文書 4 最近利用されているソフトウェアの中には複数の計算機上で動作(分 散)するものが多く存在し、このような分散ソフトウェアは複数の計 算機で動作することで大量のデータを扱えたり、高負荷な状況に対処 できたりします。本稿では,複数の計算機(クラスタ)で動作する各サー バーを「インスタンス」と呼びます。たとえば検索エンジンやデータ ベースではインデックスを複数のインスタンスで分割して保持します。 このような場合、各インデクスの結果をマージしてクライアントプロ グラムに渡す機構が必要となります。
5.
例: 悪い点を含む文書 5 最近利用されているソフトウェアの中には複数の計算機上で動作(分 散)するものが多く存在し、このような分散ソフトウェアは複数の計 算機で動作することで大量のデータを扱えたり、高負荷な状況に対処 できたりします。本稿では,複数の計算機(クラスタ)で動作する各サー バーを「インスタンス」と呼びます。たとえば検索エンジンやデータ ベースではインデックスを複数のインスタンスで分割して保持します。 このような場合、各インデクスの結果をマージしてクライアントプロ グラムに渡す機構が必要となります。 文が長い コンマのフォーマット 単語の不一致単語の不一致 シンボルの不一致
6.
特に文の長さ あらゆる文書執筆の指南書で「文は簡潔に」と書 いてある 理科系の作文技術:「一言で言い切れ」 The elements of
style:「omit needless words」 課題:しかし、各文を簡潔に保つのは難しい 6
7.
RedPen を作った動機 ソフトウェアの開発では自動検査ツールを駆使して悪い 点(バグや不具合)を防止 テストフレームワーク: JUnit、gTest 静的解析ツール:FindBugs、lint、CheckStyle 継続的インテグレーション:
Jenkins、Travis 2013年当時、技術文書の自動検査に利用できるツール 群が存在しなかった。。。 7
8.
RedPen の特徴 オープンソース (ライセンス:Apache
v2.0) マルチプラットフォーム (Windows、MacOS、Linux) マークアップ言語対応:Wiki記法、Markdown、 AsciiDoc、LaTeX 複数言語対応(日本語と英語) 多様な実行方法:コマンド、サーバ(REST API)の提供 プラグインシステム(JavaScript)をサポート 柔軟な設定: CheckStyle に似た設定方法、必要な機能を 追加 エディタに対応: Atom、Emacs、Vim 8
9.
LaTeX の対応 Version 1.4より(10月にリリース) 実装:@alterakey
氏 対応できた点 LaTeX 文書内の文(Sentence)を抽出し検査する エラー箇所のオフセット情報も抽出 私の過去に書いた論文は問題なく処理できた デモ URL:http://redpen.herokuapp.com/ 9
10.
LaTeX 対応の制限 マクロでタグ作るとうまく動かない。 itemize、enumerate 環境内の文をリストとし て認識できない。 所感:大きな制限ではあるが、初学者が使うには 十分か。 10
11.
ご静聴ありがとうござい ました 是非ご利用ください。 Mac であれば Homebrew
経由でインストー ルにできます($brew install redpen) 商用利用も大丈夫なライセンス(Apache v2.0)です。 コメント、開発へのご参加お待ちしてます。 11
12.
補足 最近 Web 系ソフトウェア開発者の間でドキュメントの 自動検査が注目されてきました。 JavaScript:
textlint RedPen よりライト ソース:https://github.com/azu/textlint 自分にあったツールを探す or もしくは作ってみましょ う! 12
Download now