SlideShare a Scribd company logo
SublimeSunippetter Gem について

Presented by @tbpgr
目次
●

エレベーターピッチ

●

ケース 1 DSL 用スニペット

●

ケース 2 ライブラリ用スニペット

●

スニペット生成手順

●

導入方法
エレベーターピッチ
エレベーターピッチ
●

SublimeSunippetter って何 ?
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの

●

SublimeSunippetter という gem は
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの

●

SublimeSunippetter という gem は

●

スニペット生成ツールです
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの

●

SublimeSunippetter という gem は

●

スニペット生成ツールです

●

これはメソッド名と引数名からなるスニペットを出力でき
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの

●

SublimeSunippetter という gem は

●

スニペット生成ツールです

●

これはメソッド名と引数名からなるスニペットを出力でき

●

手動でコピペするのと異なり
エレベーターピッチ
●

SublimeSunippetter って何 ?

●

Sublime Text2 のスニペットを楽に作りたい

●

Ruby 開発者かつ Sublime Text2 ユーザー向けの

●

SublimeSunippetter という gem は

●

スニペット生成ツールです

●

これはメソッド名と引数名からなるスニペットを出力でき

●

手動でコピペするのと異なり

●

作成の手間が少なくなります
ケース 1 DSL 用スニペット
●

自作の DSL を作成し、該当 DSL を長期にわ
たり利用することが想定される際に
記述の手間を最小化するためにスニペットを
提供する。
ケース 2 ライブラリ用スニペット
●

ユーティリティ等のライブラリを作成し、長期にわ
たり利用することが想定される際に記述の手間を最
小化するためにスニペットを提供する。
スニペット生成手順 1. スニペット設定ファイルのテンプレートを出力
●

ターミナルで下記コマンドを実行
suni i
スニペット生成手順 2. ファイル内容を編集
●

2 つの引数を持つメソッド two_args_method と引数なしのメソッド no_args_method を定義

●

出力はカレントの output ディレクトリ配下に設定
スニペット生成手順 3. 生成コマンドを実行
●

下記のスニペットの生成を実行

suni e
●

出力後ファイルツリーおよび出力結果
導入
●

Bundler 利用時
Gemfile に『 gem 'subilme_sunippetter' 』を記述して bundle を実行

●

gem install 利用時
gem install subilme_sunippetter を実行

●

その他、より詳細な利用方法については GitHub 参照
https://github.com/tbpgr/sublime_sunippetter
Gem については下記参照
http://rubygems.org/gems/sublime_sunippetter
補足
●

gem 名が typo なのはわざとです。・・・・きっと。
Thank you!!
●

Author : @tbpgr

●

Twitter : @tbpgr

●

Blog : http://d.hatena.ne.jp/tbpg/

●

GitHub : https://github.com/tbpgr

●

RubyGems : http://rubygems.org/profiles/tbpgr

More Related Content

Viewers also liked

Mel and me
Mel and meMel and me
Mel and me
Globug Singleton
 
Basque mountain
Basque mountain Basque mountain
Basque mountain
mjuanalcaide
 
GelecekHane Ticaret 2.0 - İnfonomi Kurbi
GelecekHane Ticaret 2.0 - İnfonomi KurbiGelecekHane Ticaret 2.0 - İnfonomi Kurbi
GelecekHane Ticaret 2.0 - İnfonomi KurbiGelecek Hane
 
John mac arthur jr. a sós com deus
John mac arthur jr.   a sós com deusJohn mac arthur jr.   a sós com deus
John mac arthur jr. a sós com deusprfavinho
 
Presentation7
Presentation7Presentation7
Presentation7
Eng Wageh
 
SM_PPT_Example
SM_PPT_ExampleSM_PPT_Example
SM_PPT_Example
Katherine Bohren
 
Competitive Grant Seeking for For-Profit Businesses
Competitive Grant Seeking for For-Profit BusinessesCompetitive Grant Seeking for For-Profit Businesses
Competitive Grant Seeking for For-Profit Businesses
Diane Leonard, GPC
 
Ailing planet; the green movements role
Ailing planet; the green movements roleAiling planet; the green movements role
Ailing planet; the green movements role
Mohammed Suhail
 
Prevent browser hijack infection
Prevent browser hijack infectionPrevent browser hijack infection
Prevent browser hijack infection
scottgelbard123
 
Christmas in norway
Christmas in norwayChristmas in norway
Christmas in norway
schreiber12
 
Increasing grant funding by improving relationships with grantors
Increasing grant funding by improving relationships with grantorsIncreasing grant funding by improving relationships with grantors
Increasing grant funding by improving relationships with grantors
Diane Leonard, GPC
 
Electronic surveying
Electronic surveyingElectronic surveying
Electronic surveying
ifmrcmf
 
Montes de Toledo
Montes de ToledoMontes de Toledo
Montes de Toledo
mjuanalcaide
 
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIESAMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
mrsbubba33
 
21 Yüzyılda Bilginin Gücü - Kısa bir özet...
21 Yüzyılda Bilginin Gücü - Kısa bir özet...21 Yüzyılda Bilginin Gücü - Kısa bir özet...
21 Yüzyılda Bilginin Gücü - Kısa bir özet...
Gelecek Hane
 
Косяческий Скирта Спортивная площадка
Косяческий Скирта Спортивная площадкаКосяческий Скирта Спортивная площадка
Косяческий Скирта Спортивная площадкаsprojectdp
 
เพื่อน4/1
เพื่อน4/1เพื่อน4/1
Cantabrian mountains
Cantabrian mountains Cantabrian mountains
Cantabrian mountains
mjuanalcaide
 
Learning from our grant writing mistakes
Learning from our grant writing mistakesLearning from our grant writing mistakes
Learning from our grant writing mistakes
Diane Leonard, GPC
 

Viewers also liked (20)

Mel and me
Mel and meMel and me
Mel and me
 
Pengenalan angka by yaniiii
Pengenalan angka by yaniiiiPengenalan angka by yaniiii
Pengenalan angka by yaniiii
 
Basque mountain
Basque mountain Basque mountain
Basque mountain
 
GelecekHane Ticaret 2.0 - İnfonomi Kurbi
GelecekHane Ticaret 2.0 - İnfonomi KurbiGelecekHane Ticaret 2.0 - İnfonomi Kurbi
GelecekHane Ticaret 2.0 - İnfonomi Kurbi
 
John mac arthur jr. a sós com deus
John mac arthur jr.   a sós com deusJohn mac arthur jr.   a sós com deus
John mac arthur jr. a sós com deus
 
Presentation7
Presentation7Presentation7
Presentation7
 
SM_PPT_Example
SM_PPT_ExampleSM_PPT_Example
SM_PPT_Example
 
Competitive Grant Seeking for For-Profit Businesses
Competitive Grant Seeking for For-Profit BusinessesCompetitive Grant Seeking for For-Profit Businesses
Competitive Grant Seeking for For-Profit Businesses
 
Ailing planet; the green movements role
Ailing planet; the green movements roleAiling planet; the green movements role
Ailing planet; the green movements role
 
Prevent browser hijack infection
Prevent browser hijack infectionPrevent browser hijack infection
Prevent browser hijack infection
 
Christmas in norway
Christmas in norwayChristmas in norway
Christmas in norway
 
Increasing grant funding by improving relationships with grantors
Increasing grant funding by improving relationships with grantorsIncreasing grant funding by improving relationships with grantors
Increasing grant funding by improving relationships with grantors
 
Electronic surveying
Electronic surveyingElectronic surveying
Electronic surveying
 
Montes de Toledo
Montes de ToledoMontes de Toledo
Montes de Toledo
 
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIESAMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
AMA SUNDAY NIGHT AUCTION 12/29/2013 JEWELRY MAKING SUPPLIES
 
21 Yüzyılda Bilginin Gücü - Kısa bir özet...
21 Yüzyılda Bilginin Gücü - Kısa bir özet...21 Yüzyılda Bilginin Gücü - Kısa bir özet...
21 Yüzyılda Bilginin Gücü - Kısa bir özet...
 
Косяческий Скирта Спортивная площадка
Косяческий Скирта Спортивная площадкаКосяческий Скирта Спортивная площадка
Косяческий Скирта Спортивная площадка
 
เพื่อน4/1
เพื่อน4/1เพื่อน4/1
เพื่อน4/1
 
Cantabrian mountains
Cantabrian mountains Cantabrian mountains
Cantabrian mountains
 
Learning from our grant writing mistakes
Learning from our grant writing mistakesLearning from our grant writing mistakes
Learning from our grant writing mistakes
 

Similar to SublimeSunippetter gem

RSpecPiccolo gem
RSpecPiccolo gemRSpecPiccolo gem
RSpecPiccolo gem
tbpgr
 
Sublime Text 2 Basics
Sublime Text 2 BasicsSublime Text 2 Basics
Sublime Text 2 Basics
masaaki komori
 
Getting Started with Sublime Text 2
Getting Started with Sublime Text 2Getting Started with Sublime Text 2
Getting Started with Sublime Text 2masaaki komori
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And JekyllYoji Shidara
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2
Kuniaki Igarashi
 

Similar to SublimeSunippetter gem (6)

RSpecPiccolo gem
RSpecPiccolo gemRSpecPiccolo gem
RSpecPiccolo gem
 
Sublime Text 2 Basics
Sublime Text 2 BasicsSublime Text 2 Basics
Sublime Text 2 Basics
 
Getting Started with Sublime Text 2
Getting Started with Sublime Text 2Getting Started with Sublime Text 2
Getting Started with Sublime Text 2
 
らくちん Go言語
らくちん Go言語らくちん Go言語
らくちん Go言語
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2
 

Recently uploaded

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 

Recently uploaded (9)

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 

SublimeSunippetter gem