SlideShare una empresa de Scribd logo
1 de 9
キーボード無しでの開発は死ねる
- 各端末の適性は、有効に扱いましょう -
自己紹介
 名前:金井 雅彦 (Okihasam Ianak) ←右から読む
 Libertyfish株式会社所属
 年齢:23歳
 社会人歴は1年と半くらいの若造です
ということは:実質「1歳半くらい」なのでは(何
 職業:プログラマ
 現在は特にWebアプリケーションの開発(Ruby on
Rails)
 評価業務も経験あり
その関係でコードにケチ付けたりするのが得意
 Twitter ID:@Garow_olflex
普通に私用のアカウントですがね!
何故、キーボードなしでの開発?
 携帯端末用である
 携帯端末上で「作りながら確認」したほうが早いは
ず
 開発環境?テキストエディタさえあればいけるはず
 表示環境もブラウザだし(楽観)
 移動時間などに片手間に確認できる(重要)
 誰もやってるの見たことないし(重要)
⇒上記理由より、とりあえずやってみようの構え
結論:無理。
 作りながら結果画面を見ることが出来ない
 そもそも画面小さすぎ
 カーソル移動が面倒すぎる
 端末画面のタッチが正確なポインティングに使えるか?
「お前の指が太いんだよ」ってか馬鹿野郎
 コピー&ペーストがしづらい
 キーボードと違って迅速にショートカット操作できない
ので…
 というか、純粋に「入力するのに時間がかかる」
 …補完機能?個人的に嫌いなんで(死
もし仮に、「本気で取り組む」ならば。
 「コードを打つ」のをメインの作業にしない
 要は「キータイプしたくない」
 画面表示とコーディングの画面切り替えの円滑化
 開発環境側で実際の表示/コーディングを切り替える
コーディングの開始から終了までを、
・終始「視覚的」に
・構造を「組み立てていく」形で
・補助的に「設定を加える」開発
つまり、Scratch(こいつ)のように⇒
参考:Scratchの画面(Web上で作ってみた)
あるいは普通にキーボード繋いでやればOK
と、いうわけで:作品の紹介
雅楼さん@ランダマイザ
 メイン:乱数ジェネレータ
 True / False 値の生成
 1~Max 値の生成
 期待値計算(未実装)
 他、思いつき次第、追加予定
 他、無駄の髄を尽くした
要らない機能を実装
これのせいで時間かかったとか言えません
ね!
 無駄な機能も追加予定
私にとってはメインなんで…
開発のコンセプトは?
 Open Web App
 本質的にはWebアプリケーション(端末に依存しない)
⇒「ブラウザで見れるもの」をアプリとしてインストー
ル
 新しいCSSとか試してみよう
 グラデーションかかったボタンとか、角丸枠線とか
⇒アイコンと一部の画像以外は全部CSSによるデザイン
 旧時代の技術を大切に
 生のJavascriptをそのまま組む
 jQueryとか、jsのライブラリは「よくわかりません」
 やろうと思った事は自分で作ってこそ「プログラマー」
…本当は「単に調べるのが面倒なだけ」です。誠に申し訳ありまえんでした;

Más contenido relacionado

La actualidad más candente

複数人でSwift開発を行うには
複数人でSwift開発を行うには複数人でSwift開発を行うには
複数人でSwift開発を行うには
Yuya Fujiwara
 
はじめよう!Ossコードリーディング!!
はじめよう!Ossコードリーディング!!はじめよう!Ossコードリーディング!!
はじめよう!Ossコードリーディング!!
友里 高島
 

La actualidad más candente (20)

シナリオレビューという手法の提案
シナリオレビューという手法の提案シナリオレビューという手法の提案
シナリオレビューという手法の提案
 
Android Framework Code Readingのしおり
Android Framework Code ReadingのしおりAndroid Framework Code Readingのしおり
Android Framework Code Readingのしおり
 
Androidでお気軽プログラミング
Androidでお気軽プログラミングAndroidでお気軽プログラミング
Androidでお気軽プログラミング
 
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
 
Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話
 
20150514 android
20150514 android20150514 android
20150514 android
 
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
 
第2回裏ocufes(2014/3/30) の登壇資料
第2回裏ocufes(2014/3/30) の登壇資料第2回裏ocufes(2014/3/30) の登壇資料
第2回裏ocufes(2014/3/30) の登壇資料
 
複数人でSwift開発を行うには
複数人でSwift開発を行うには複数人でSwift開発を行うには
複数人でSwift開発を行うには
 
はじめよう!Ossコードリーディング!!
はじめよう!Ossコードリーディング!!はじめよう!Ossコードリーディング!!
はじめよう!Ossコードリーディング!!
 
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
 
第一号 特集案
第一号 特集案第一号 特集案
第一号 特集案
 
0から教える簡単アプリ開発
0から教える簡単アプリ開発0から教える簡単アプリ開発
0から教える簡単アプリ開発
 
Android Framework Code Readingのしおり ver 1.1
Android Framework Code Readingのしおり ver 1.1Android Framework Code Readingのしおり ver 1.1
Android Framework Code Readingのしおり ver 1.1
 
Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2
 
駆け出しエンジニアが拡張機能を開発してみた!
駆け出しエンジニアが拡張機能を開発してみた!駆け出しエンジニアが拡張機能を開発してみた!
駆け出しエンジニアが拡張機能を開発してみた!
 
3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?
 
まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4
 
Xamarin.iOSでspritekit
Xamarin.iOSでspritekitXamarin.iOSでspritekit
Xamarin.iOSでspritekit
 
Bot Framework 最新情報 2017
Bot Framework 最新情報 2017Bot Framework 最新情報 2017
Bot Framework 最新情報 2017
 

Destacado

20130909 sacloudの薄い本
20130909 sacloudの薄い本20130909 sacloudの薄い本
20130909 sacloudの薄い本
Yasuyuki SAITO
 
2 actors-focus-2012
2 actors-focus-20122 actors-focus-2012
2 actors-focus-2012
yina6211
 
Robotic_Surgery_Developing_World_Share
Robotic_Surgery_Developing_World_ShareRobotic_Surgery_Developing_World_Share
Robotic_Surgery_Developing_World_Share
Christian Bach
 

Destacado (15)

20130909 sacloudの薄い本
20130909 sacloudの薄い本20130909 sacloudの薄い本
20130909 sacloudの薄い本
 
Representing Your Brand On LinkedIn
Representing Your Brand On LinkedIn Representing Your Brand On LinkedIn
Representing Your Brand On LinkedIn
 
Lecture 1 07
Lecture 1 07Lecture 1 07
Lecture 1 07
 
Marco Antonio Gutiérrez Canales - Campañas Periodísticas 7
Marco Antonio Gutiérrez Canales - Campañas Periodísticas 7Marco Antonio Gutiérrez Canales - Campañas Periodísticas 7
Marco Antonio Gutiérrez Canales - Campañas Periodísticas 7
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Jリーグ.jpの舞台裏(20151021 JAWS-UG 京都 #5)
Jリーグ.jpの舞台裏(20151021 JAWS-UG 京都 #5)Jリーグ.jpの舞台裏(20151021 JAWS-UG 京都 #5)
Jリーグ.jpの舞台裏(20151021 JAWS-UG 京都 #5)
 
Pens
PensPens
Pens
 
20140803 docker
20140803 docker20140803 docker
20140803 docker
 
20130904 aws cliツール 導入ガイド
20130904 aws cliツール 導入ガイド20130904 aws cliツール 導入ガイド
20130904 aws cliツール 導入ガイド
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Umesh R Sharma
Umesh R SharmaUmesh R Sharma
Umesh R Sharma
 
2 actors-focus-2012
2 actors-focus-20122 actors-focus-2012
2 actors-focus-2012
 
20130829-AWS組み合わせ
20130829-AWS組み合わせ20130829-AWS組み合わせ
20130829-AWS組み合わせ
 
Robotic_Surgery_Developing_World_Share
Robotic_Surgery_Developing_World_ShareRobotic_Surgery_Developing_World_Share
Robotic_Surgery_Developing_World_Share
 
Harun CV for a voluntery job
Harun CV for a voluntery jobHarun CV for a voluntery job
Harun CV for a voluntery job
 

Similar a 関西FXOS勉強会3rdGIG キーボード大好き!

SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptxSFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
Toru Inoue
 

Similar a 関西FXOS勉強会3rdGIG キーボード大好き! (20)

リモート開発導入
リモート開発導入リモート開発導入
リモート開発導入
 
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptxSFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
 
LaravelでDBを使用しないbasic認証を簡単につくるtips
LaravelでDBを使用しないbasic認証を簡単につくるtipsLaravelでDBを使用しないbasic認証を簡単につくるtips
LaravelでDBを使用しないbasic認証を簡単につくるtips
 
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
 
Hacking Robotics
Hacking RoboticsHacking Robotics
Hacking Robotics
 
これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方
 
LT#6 Taskete
LT#6 TasketeLT#6 Taskete
LT#6 Taskete
 
Herlockサービス紹介
Herlockサービス紹介Herlockサービス紹介
Herlockサービス紹介
 
会話型UI事始め
会話型UI事始め会話型UI事始め
会話型UI事始め
 
#nds34 LT
#nds34 LT#nds34 LT
#nds34 LT
 
20170809 start python_selenium
20170809 start python_selenium20170809 start python_selenium
20170809 start python_selenium
 
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
 
Aneについて
AneについてAneについて
Aneについて
 
趣味プロダクトで楽しいコードライフワークを送る
趣味プロダクトで楽しいコードライフワークを送る趣味プロダクトで楽しいコードライフワークを送る
趣味プロダクトで楽しいコードライフワークを送る
 
【試⾏錯誤】スマホデザインプロセス のHoloLensへの適⽤
【試⾏錯誤】スマホデザインプロセス のHoloLensへの適⽤【試⾏錯誤】スマホデザインプロセス のHoloLensへの適⽤
【試⾏錯誤】スマホデザインプロセス のHoloLensへの適⽤
 
キッチンにはスマートフォンとカレーライス
キッチンにはスマートフォンとカレーライスキッチンにはスマートフォンとカレーライス
キッチンにはスマートフォンとカレーライス
 
複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう複数言語に触れてIoTの表現の幅を広げよう
複数言語に触れてIoTの表現の幅を広げよう
 
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
 
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
 
すごいタスク管理(仮)
すごいタスク管理(仮)すごいタスク管理(仮)
すごいタスク管理(仮)
 

Último

KOOR Australia 概要とご案内 Company Guide Book.
KOOR Australia 概要とご案内 Company Guide Book.KOOR Australia 概要とご案内 Company Guide Book.
KOOR Australia 概要とご案内 Company Guide Book.
j
 

Último (6)

Inheritance of digital legacies when you die or when a family member dies.pptx
Inheritance of digital legacies when you die or when a family member dies.pptxInheritance of digital legacies when you die or when a family member dies.pptx
Inheritance of digital legacies when you die or when a family member dies.pptx
 
To obtain the status of Foreigners' Immigration Residence Operations Specifie...
To obtain the status of Foreigners' Immigration Residence Operations Specifie...To obtain the status of Foreigners' Immigration Residence Operations Specifie...
To obtain the status of Foreigners' Immigration Residence Operations Specifie...
 
Womencanfly 公開用_留学準備コース(BASIC) オンラインセルフペースご案内
Womencanfly 公開用_留学準備コース(BASIC) オンラインセルフペースご案内Womencanfly 公開用_留学準備コース(BASIC) オンラインセルフペースご案内
Womencanfly 公開用_留学準備コース(BASIC) オンラインセルフペースご案内
 
デジタルコミュニケーション研究会立ち上げの趣旨と活動内容(2024年5月19日開催)
デジタルコミュニケーション研究会立ち上げの趣旨と活動内容(2024年5月19日開催)デジタルコミュニケーション研究会立ち上げの趣旨と活動内容(2024年5月19日開催)
デジタルコミュニケーション研究会立ち上げの趣旨と活動内容(2024年5月19日開催)
 
ゲーム理論 BASIC 演習107 -フリーライダー-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習107 -フリーライダー-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習107 -フリーライダー-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習107 -フリーライダー-#ゲーム理論 #gametheory #数学
 
KOOR Australia 概要とご案内 Company Guide Book.
KOOR Australia 概要とご案内 Company Guide Book.KOOR Australia 概要とご案内 Company Guide Book.
KOOR Australia 概要とご案内 Company Guide Book.
 

関西FXOS勉強会3rdGIG キーボード大好き!