SlideShare a Scribd company logo
1 of 29
「プログラム名を指定して実行」
という名のランチャーアプリ
今泉智博
東京理科大学大学院
info@imaizu.me @imaizume
2
 就活中の情報系大学院生(M1)
 開発: Webフロントエンド
 言語: Ruby, R, Java
 宗派: vim
 趣味: rebuild .fm / 二郎
自己紹介
3
今日の本題
4
「プログラム名を指定して実行」
という名のランチャーアプリ
5
質問
日々の業務でよく使うアプリといえば?
6
マインスイーパー
7
LINE
8
(Windowsで)
アプリを素早く立ち上げたい
デスクトップにショートカットを置く
その結果...
9
ショートカットまみれに
10
業務を効率化させるはずが
かえって非効率になってしまう
• ショートカット探すの大変
• デスクトップにファイル保存できない
• 仕事できない人みたいに見られる
11
質問
業務中よく見るWebサイトは?
12
Twitter
13
食べログ
14
ブクマを開きたくてブラウザを起動
...
しかし
15
Chrome重いよ...
16
ブクマ多すぎ...
17
WindowsでもMacのSpotlightみたいに
もっとクールにアプリを立ち上げたい
18
どうすればよいか
19
Win + R
「プログラム名を指定して実行」
20
PATHを通してあるディレクトリなら
「プログラム名を指定して実行」が可能
ブクマ専用ディレクトリにPATH通して
ショートカット置けば実行できるんじゃ??
21
できた
(DEMO)
22
ランチャー化して
高速にアプリを起動できるようになった
ショートカットをどんどんブチ込む
ショートカットのエイリアスも作るぞ
23
Q. エイリアスの命名法どうしよう
A. 各単語の頭文字をとるのが
スタンダード
Twitter → tw
GitHub → gh
IntelliJ → ij
Power Point → pp
24
 1文字のエイリアスはドライブに割り当て
 web版との区別に”w”をつける (e.g. wgit, wdbox)
 googleのサービスは頭を”g”に (e.g. g+, gmap)
 ストレージ系は”~box”に (e.g. dbox, gbox, ybox)
その他のルール
25
自作コマンド1(q.bat): google検索を実行
26
自作コマンド2(_.bat): 複数同時起動
27
特徴
• ショートカットをフォルダに入れるだけ
• エンジニア以外でも使うと便利
• 優しく設定してあげましょう ^^
• 全体の10%くらいしか使われてない?
• ショートカット一覧とか表示したい
• .urlはバッチ経由でしか開けない
• エクスポートできない?
• 履歴が26件しか残らない
28
結論
なぜこれをやるのか
本来やるべき仕事だけをやる
「アプリの立ち上げ」は仕事ではない
29
ご清聴ありがとうございました

More Related Content

Similar to 「プログラム名を指定して実行」という名のランチャーアプリ

make_information_search.pdf
make_information_search.pdfmake_information_search.pdf
make_information_search.pdfssuserf94232
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワークKaz Furukawa
 
LT38テーマ3-2
LT38テーマ3-2LT38テーマ3-2
LT38テーマ3-2GIG inc.
 
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Tokoroten Nakayama
 
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話Drecom Co., Ltd.
 
私の(なんくるないさぁ)勉強法
私の(なんくるないさぁ)勉強法私の(なんくるないさぁ)勉強法
私の(なんくるないさぁ)勉強法Naoki Takaesu
 
Redmineの基本と適用事例
Redmineの基本と適用事例Redmineの基本と適用事例
Redmineの基本と適用事例Go Maeda
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetupS Akai
 
Serverless LT 20201202
Serverless LT 20201202Serverless LT 20201202
Serverless LT 20201202ssuserebdd2a
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Manato KAMEYA
 
iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1codeal
 
使う人によってレイアウトを最適化するAndroidアプリ
使う人によってレイアウトを最適化するAndroidアプリ使う人によってレイアウトを最適化するAndroidアプリ
使う人によってレイアウトを最適化するAndroidアプリTomomiKondo
 
この中に1人、素人がいる!
この中に1人、素人がいる!この中に1人、素人がいる!
この中に1人、素人がいる!infinite_loop
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会Rei Matsushita
 
RubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングRubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングongaeshi
 
複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げようCore Concept Technologies
 
Itca yammer提案110615
Itca yammer提案110615Itca yammer提案110615
Itca yammer提案110615伸夫 森本
 
Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話Jumpei iwamura
 

Similar to 「プログラム名を指定して実行」という名のランチャーアプリ (20)

make_information_search.pdf
make_information_search.pdfmake_information_search.pdf
make_information_search.pdf
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
 
LT38テーマ3-2
LT38テーマ3-2LT38テーマ3-2
LT38テーマ3-2
 
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
 
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
 
私の(なんくるないさぁ)勉強法
私の(なんくるないさぁ)勉強法私の(なんくるないさぁ)勉強法
私の(なんくるないさぁ)勉強法
 
Redmineの基本と適用事例
Redmineの基本と適用事例Redmineの基本と適用事例
Redmineの基本と適用事例
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
 
Serverless LT 20201202
Serverless LT 20201202Serverless LT 20201202
Serverless LT 20201202
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化
 
iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1
 
使う人によってレイアウトを最適化するAndroidアプリ
使う人によってレイアウトを最適化するAndroidアプリ使う人によってレイアウトを最適化するAndroidアプリ
使う人によってレイアウトを最適化するAndroidアプリ
 
この中に1人、素人がいる!
この中に1人、素人がいる!この中に1人、素人がいる!
この中に1人、素人がいる!
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
 
RubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミングRubyPico スマホで楽しくプログラミング
RubyPico スマホで楽しくプログラミング
 
複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう
 
Itca yammer提案110615
Itca yammer提案110615Itca yammer提案110615
Itca yammer提案110615
 
Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話
 
DevOps、その前に
DevOps、その前にDevOps、その前に
DevOps、その前に
 
OpenSpan_PreMarketing
OpenSpan_PreMarketingOpenSpan_PreMarketing
OpenSpan_PreMarketing
 

「プログラム名を指定して実行」という名のランチャーアプリ