SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Vi Boot Camp #1
    in Gunma
     2011/12/4

  ツルマウソフト	 早川真也
概要
• 群馬
• エディタの位置付け
• Vi とは
• Vi スキル
• Vim の功罪
群馬
• 赤岩渡船
• なかさと公園
• 鳥めし
• 焼きまんじゅう
エディタの位置付け
開発時のパラダイム
• ソフトウェア開発手法、…
• 言語、ライブラリ、フレームワーク、…
• 版管理、テスト、デバッグ、…
• DB、ネットワーク、OS、…
•…
開発時のパラダイム


• 頭で考えることがたくさん
• エディタを使った作業の割合は僅か
エディタとは

• テキスト編集、文字入力
• 物理的な体の動きに繋がる行為で大きな
 割合を占めるI/F

• 手段の一つに過ぎない
文字入力時のパラダイム

• エディタ(Vim, Emacs, etc)
• IDE(統合開発環境)
• 入力補助(マクロ, 履歴, 補完, etc)
• コマンドライン
Vi とは
Vi の特徴
• モード
• 豊富な移動コマンド
• コマンドの直交性
• 体で覚える(頭を使わなくて済む)
• 習得に時間が掛かる
モード
• normal
• insert
• command
• ex
• visual {not in Vi}
移動コマンド


• $, %, ^, (, ), -, _, +, |, [, ], {, },
  ‘, ;, ,, /, ?, b, B, e, E, f, F, G, h, H, j, k,
  l, L, M, n, N, t, T, w, W, …
全ての移動コマンドが
 編集系のコマンドと
 組み合わせできる
Vi には
無駄なコマンドが無い
特異な学習曲線




http://www.halon.org.uk/stuff/curves.jpg
• 体で覚えなければ使えない
• とりあえず使い始めることが難しい
• 覚えようとしない限り、いつまでもコマンド
 が身に付かない

• 決して多くはないが少なくもないコマンド数
それでも
Vi を選びますか?
Vi の魔法(誇張アリ)

• 自分の思った場所へ、瞬時にカーソルを移
 動できる

• 目の前の文字列が、次の瞬間イメージした
 通りに変わっている
その魔法は
 重要か?
なぜ Vi か
• キーボードをタイピングする行為は、身体
 的な運動

• Vi は比較的、身体的な訓練を必要とする
 側面が強い

• 棲み分けを導くことで、思考を妨げずにテ
 キスト編集が可能になる

• 日常的なテキスト編集の繰り返し
なぜ Vi でないか

• 習得に数年掛かる
• プログラミング行為の中で、テキスト編集
 の占める割合は少ない
個人的な趣味、こだわり
個人的な趣味、こだわり


• タイピングは速さと精確さを追い求めたい
個人的な趣味、こだわり


• タイピングは速さと精確さを追い求めたい
 • 速さや精確さは重要ではない
個人的な趣味、こだわり
個人的な趣味、こだわり

• .vimrcが無い環境でも常に最高のパ
 フォーマンスを発揮したい
個人的な趣味、こだわり

• .vimrcが無い環境でも常に最高のパ
 フォーマンスを発揮したい

  • .vimrcが無い環境は切り捨てても問題ない
   場合が多い
個人的な趣味、こだわり
個人的な趣味、こだわり


• 手に職をつけたい
個人的な趣味、こだわり


• 手に職をつけたい
 • ???
個人的な趣味、こだわり
個人的な趣味、こだわり


• 修業が好き
個人的な趣味、こだわり


• 修業が好き
 • ・・・
修業が好きじゃないと
  Vi 使えない?
何を選ぶか

• 好きなエディタ、IDEを選べば良い
• どんな環境でも習熟する事はできる
• 習熟しなくても実用的な環境はある
• 自分のスタイル
でも今日は
Vi Boot Camp
Vi スキルとは
Vi 使えてますか?

• j を連打していないか?
• a や i に頼りすぎていないか?
• visual モードを多用していないか?
• <Esc> or CTRL-[
Vi スキル
• コマンドを体で覚えている
• 数えずに行数を把握できる
• ある行に同じ文字がいくつあるか分かる
• コマンドの連絡ができる
• 記号や数字のキーを楽に打てる
• 適度に空行が入る
Vi コマンドの実際


• CTRLキーの打鍵方法
• 実演
Vim の功罪
Vim の功罪


• visual モード
• Vim プラグイン
見逃せないVimの機能
• gi, gJ, gQ, q, u, U, CTRL-R, !, ...
• insert モード時のコマンド
• command モード
• 様々なレジスタ、ジャンプリスト、…
• quickfix.txt, tagsrch.txt, …
• テキストオブジェクト…?
宣伝


• Mac 専用 Vi エディタ開発中
• App Store で販売予定
まとめ


• 頭であれこれ考えることなく、体が勝手に
 動くようになると楽しい!

Contenu connexe

Tendances

pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)shunki fujiwara
 
Aws tokyo 20130208
Aws tokyo 20130208Aws tokyo 20130208
Aws tokyo 20130208Shin Semiya
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミングshunki fujiwara
 
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話知っているようで知らないPAMのお話
知っているようで知らないPAMのお話Serverworks Co.,Ltd.
 
Editor縮小のススメ
Editor縮小のススメEditor縮小のススメ
Editor縮小のススメNobukazu Hanada
 
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れるNode.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れるYuusuke Takeuchi
 
Minio on Raspberry Pi
Minio on Raspberry PiMinio on Raspberry Pi
Minio on Raspberry PiMasafumi Ohta
 
Vim no susume
Vim no susumeVim no susume
Vim no susumeikdysfm
 
僕がwordpressを選んだ理由
僕がwordpressを選んだ理由僕がwordpressを選んだ理由
僕がwordpressを選んだ理由jsugiyama
 
プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話Cake YOSHIDA
 
浜松Ruby会議01
浜松Ruby会議01浜松Ruby会議01
浜松Ruby会議01Yuto Ogi
 
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Masafumi Ohta
 
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜Cake YOSHIDA
 
素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法Yosuke Kawasaki
 
Yeomanについて
YeomanについてYeomanについて
Yeomanについてjsugiyama
 
Effective java1
Effective java1Effective java1
Effective java1irof N
 
ハードウェア勉強会[Shibuya Hw]
ハードウェア勉強会[Shibuya Hw]ハードウェア勉強会[Shibuya Hw]
ハードウェア勉強会[Shibuya Hw]Akihiro Kuwano
 
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficecocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficeKazunori Nanji
 

Tendances (20)

WinMR入門
WinMR入門WinMR入門
WinMR入門
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
 
Aws tokyo 20130208
Aws tokyo 20130208Aws tokyo 20130208
Aws tokyo 20130208
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
 
Editor縮小のススメ
Editor縮小のススメEditor縮小のススメ
Editor縮小のススメ
 
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れるNode.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
 
Minio on Raspberry Pi
Minio on Raspberry PiMinio on Raspberry Pi
Minio on Raspberry Pi
 
Vim no susume
Vim no susumeVim no susume
Vim no susume
 
僕がwordpressを選んだ理由
僕がwordpressを選んだ理由僕がwordpressを選んだ理由
僕がwordpressを選んだ理由
 
プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話
 
浜松Ruby会議01
浜松Ruby会議01浜松Ruby会議01
浜松Ruby会議01
 
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
 
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
 
素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法
 
八王子
八王子八王子
八王子
 
Yeomanについて
YeomanについてYeomanについて
Yeomanについて
 
Effective java1
Effective java1Effective java1
Effective java1
 
ハードウェア勉強会[Shibuya Hw]
ハードウェア勉強会[Shibuya Hw]ハードウェア勉強会[Shibuya Hw]
ハードウェア勉強会[Shibuya Hw]
 
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficecocos2d ☓ OpenOffice
cocos2d ☓ OpenOffice
 

En vedette

Catàleg de recursos de La Fàbrica del sol
Catàleg de recursos de La Fàbrica del solCatàleg de recursos de La Fàbrica del sol
Catàleg de recursos de La Fàbrica del sollafabricadelsol
 
Bawse legacy 2.2!
Bawse legacy 2.2!Bawse legacy 2.2!
Bawse legacy 2.2!ChanPear
 
Sesión 3 taller negociando como un profesional capitalizarme
Sesión 3 taller negociando como un profesional   capitalizarmeSesión 3 taller negociando como un profesional   capitalizarme
Sesión 3 taller negociando como un profesional capitalizarmeConsultora Frismo Ltda
 
Shirley Temple: 7 Memorable Movie Roles
Shirley Temple: 7 Memorable Movie RolesShirley Temple: 7 Memorable Movie Roles
Shirley Temple: 7 Memorable Movie RolesStinson
 
Rubric for E-Commerce Project Prototype
Rubric for E-Commerce Project PrototypeRubric for E-Commerce Project Prototype
Rubric for E-Commerce Project PrototypeSalawati Saleh
 
программа будущее для всех
программа будущее для всехпрограмма будущее для всех
программа будущее для всехDemanessa
 
הקריטריונים שלנו
הקריטריונים שלנוהקריטריונים שלנו
הקריטריונים שלנוShahar Akam
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures enSonja Uhl
 
コンテンツ作成とInstructional design
コンテンツ作成とInstructional designコンテンツ作成とInstructional design
コンテンツ作成とInstructional designMinoru Uchida
 
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…Dr Ajith Karawita
 
Ranbaxy final project
Ranbaxy final projectRanbaxy final project
Ranbaxy final projectRahul Rai
 
(Eng) part ii of ccs ppt with allimi
(Eng) part ii of ccs ppt with allimi(Eng) part ii of ccs ppt with allimi
(Eng) part ii of ccs ppt with allimiOlena Ursu
 
Perché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoPerché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoMatera2019
 
Manual de futboal
Manual de futboalManual de futboal
Manual de futboalRaf Alv
 
столовая до и после
столовая до и послестоловая до и после
столовая до и послеDemanessa
 

En vedette (20)

Catàleg de recursos de La Fàbrica del sol
Catàleg de recursos de La Fàbrica del solCatàleg de recursos de La Fàbrica del sol
Catàleg de recursos de La Fàbrica del sol
 
Mitarbeiter Porträts - bemü ag däniken
Mitarbeiter Porträts - bemü ag dänikenMitarbeiter Porträts - bemü ag däniken
Mitarbeiter Porträts - bemü ag däniken
 
Bawse legacy 2.2!
Bawse legacy 2.2!Bawse legacy 2.2!
Bawse legacy 2.2!
 
Sesión 3 taller negociando como un profesional capitalizarme
Sesión 3 taller negociando como un profesional   capitalizarmeSesión 3 taller negociando como un profesional   capitalizarme
Sesión 3 taller negociando como un profesional capitalizarme
 
Shirley Temple: 7 Memorable Movie Roles
Shirley Temple: 7 Memorable Movie RolesShirley Temple: 7 Memorable Movie Roles
Shirley Temple: 7 Memorable Movie Roles
 
Divisibility
DivisibilityDivisibility
Divisibility
 
Subsets
SubsetsSubsets
Subsets
 
Cities from the_plane_1
Cities from the_plane_1Cities from the_plane_1
Cities from the_plane_1
 
Rubric for E-Commerce Project Prototype
Rubric for E-Commerce Project PrototypeRubric for E-Commerce Project Prototype
Rubric for E-Commerce Project Prototype
 
программа будущее для всех
программа будущее для всехпрограмма будущее для всех
программа будущее для всех
 
הקריטריונים שלנו
הקריטריונים שלנוהקריטריונים שלנו
הקריטריונים שלנו
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures en
 
コンテンツ作成とInstructional design
コンテンツ作成とInstructional designコンテンツ作成とInstructional design
コンテンツ作成とInstructional design
 
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…
Lecture at EPISEA 2010 conference gaps in stragegic information on MARPs 24…
 
Ranbaxy final project
Ranbaxy final projectRanbaxy final project
Ranbaxy final project
 
(Eng) part ii of ccs ppt with allimi
(Eng) part ii of ccs ppt with allimi(Eng) part ii of ccs ppt with allimi
(Eng) part ii of ccs ppt with allimi
 
Perché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoPerché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismo
 
Manual de futboal
Manual de futboalManual de futboal
Manual de futboal
 
столовая до и после
столовая до и послестоловая до и после
столовая до и после
 
ナレーション
ナレーションナレーション
ナレーション
 

Similaire à Vi Boot Camp #1

バージョン管理ツールの話
バージョン管理ツールの話バージョン管理ツールの話
バージョン管理ツールの話Shota Homma
 
とある Perl Monger の働き方
とある Perl Monger の働き方とある Perl Monger の働き方
とある Perl Monger の働き方Yusuke Wada
 
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうメンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうDaiki Matsumoto
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」nishikawa_makoto7
 
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ文樹 高橋
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部Masahiro Wakame
 
プログラムで映像をつくるとは?? ~超入門編~
プログラムで映像をつくるとは?? ~超入門編~プログラムで映像をつくるとは?? ~超入門編~
プログラムで映像をつくるとは?? ~超入門編~Ryo Kanda
 
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKazuki Murahama
 
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」Takayuki Fukumoto
 
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2Takuya Nishimoto
 
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)Kimiyuki Yamauchi
 
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかチーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかTakafumi Ikeda
 
CodingTips+ 基礎編
CodingTips+ 基礎編CodingTips+ 基礎編
CodingTips+ 基礎編Yusuke Ito
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスericsagnes
 
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用Satoshi Kamigaki
 
20161206 re growth-tokyo-maroon1st
20161206 re growth-tokyo-maroon1st20161206 re growth-tokyo-maroon1st
20161206 re growth-tokyo-maroon1st宗 大栗
 
サービス開発者の読書会#4
サービス開発者の読書会#4サービス開発者の読書会#4
サービス開発者の読書会#4Sosuke Kimura
 

Similaire à Vi Boot Camp #1 (20)

バージョン管理ツールの話
バージョン管理ツールの話バージョン管理ツールの話
バージョン管理ツールの話
 
とある Perl Monger の働き方
とある Perl Monger の働き方とある Perl Monger の働き方
とある Perl Monger の働き方
 
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうメンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
 
EPIU
EPIUEPIU
EPIU
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
 
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
 
プログラムで映像をつくるとは?? ~超入門編~
プログラムで映像をつくるとは?? ~超入門編~プログラムで映像をつくるとは?? ~超入門編~
プログラムで映像をつくるとは?? ~超入門編~
 
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくる
 
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」
 
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
 
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
 
Python勉強会 2015-12-02
Python勉強会 2015-12-02Python勉強会 2015-12-02
Python勉強会 2015-12-02
 
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるかチーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
 
CodingTips+ 基礎編
CodingTips+ 基礎編CodingTips+ 基礎編
CodingTips+ 基礎編
 
Koyomin Zの紹介
Koyomin Zの紹介Koyomin Zの紹介
Koyomin Zの紹介
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
 
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
 
20161206 re growth-tokyo-maroon1st
20161206 re growth-tokyo-maroon1st20161206 re growth-tokyo-maroon1st
20161206 re growth-tokyo-maroon1st
 
サービス開発者の読書会#4
サービス開発者の読書会#4サービス開発者の読書会#4
サービス開発者の読書会#4
 

Plus de Shinya Hayakawa

近現代史勉強会 #1
近現代史勉強会 #1近現代史勉強会 #1
近現代史勉強会 #1Shinya Hayakawa
 
ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数Shinya Hayakawa
 
Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3Shinya Hayakawa
 
casualにRubyをパースしてみたい
casualにRubyをパースしてみたいcasualにRubyをパースしてみたい
casualにRubyをパースしてみたいShinya Hayakawa
 
第1回 プログラマのための計算機科学
第1回 プログラマのための計算機科学第1回 プログラマのための計算機科学
第1回 プログラマのための計算機科学Shinya Hayakawa
 
プログラマのための計算機科学はじめました
プログラマのための計算機科学はじめましたプログラマのための計算機科学はじめました
プログラマのための計算機科学はじめましたShinya Hayakawa
 
思いやりプログラミング 2013
思いやりプログラミング 2013思いやりプログラミング 2013
思いやりプログラミング 2013Shinya Hayakawa
 
イラストでGit! agatsuma.survive#03
イラストでGit! agatsuma.survive#03イラストでGit! agatsuma.survive#03
イラストでGit! agatsuma.survive#03Shinya Hayakawa
 
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)Shinya Hayakawa
 
魔法少女のまど★ワーカ(手書きver)
魔法少女のまど★ワーカ(手書きver)魔法少女のまど★ワーカ(手書きver)
魔法少女のまど★ワーカ(手書きver)Shinya Hayakawa
 

Plus de Shinya Hayakawa (10)

近現代史勉強会 #1
近現代史勉強会 #1近現代史勉強会 #1
近現代史勉強会 #1
 
ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数
 
Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3
 
casualにRubyをパースしてみたい
casualにRubyをパースしてみたいcasualにRubyをパースしてみたい
casualにRubyをパースしてみたい
 
第1回 プログラマのための計算機科学
第1回 プログラマのための計算機科学第1回 プログラマのための計算機科学
第1回 プログラマのための計算機科学
 
プログラマのための計算機科学はじめました
プログラマのための計算機科学はじめましたプログラマのための計算機科学はじめました
プログラマのための計算機科学はじめました
 
思いやりプログラミング 2013
思いやりプログラミング 2013思いやりプログラミング 2013
思いやりプログラミング 2013
 
イラストでGit! agatsuma.survive#03
イラストでGit! agatsuma.survive#03イラストでGit! agatsuma.survive#03
イラストでGit! agatsuma.survive#03
 
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
 
魔法少女のまど★ワーカ(手書きver)
魔法少女のまど★ワーカ(手書きver)魔法少女のまど★ワーカ(手書きver)
魔法少女のまど★ワーカ(手書きver)
 

Dernier

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
 
[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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
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
 
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
 
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
 
論文紹介: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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Dernier (10)

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
 
[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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
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
 
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」の紹介
 
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
 
論文紹介: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...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

Vi Boot Camp #1