Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yusuke Sakurai
PPTX, PDF
2,743 views
Macで快適にプログラミング
Macで快適にプログラミングするためのツールたちを紹介します
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PPTX
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
by
Masaya Taji
PDF
Couchbase hackaton pomo
by
Taro Matsuzawa
PPTX
バージョン管理ツールの話
by
Shota Homma
PDF
Phpのはなし
by
Serverworks Co.,Ltd.
PPTX
非同期系統の基礎
by
segayuu
PDF
Thriftを用いた分散型のNyancatを作ってきた
by
Huy Do
PDF
opensource and accessibility (Dec2000) Part 2
by
Takuya Nishimoto
PPSX
ドキュメント生成ツールのお話
by
Shota Homma
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
by
Masaya Taji
Couchbase hackaton pomo
by
Taro Matsuzawa
バージョン管理ツールの話
by
Shota Homma
Phpのはなし
by
Serverworks Co.,Ltd.
非同期系統の基礎
by
segayuu
Thriftを用いた分散型のNyancatを作ってきた
by
Huy Do
opensource and accessibility (Dec2000) Part 2
by
Takuya Nishimoto
ドキュメント生成ツールのお話
by
Shota Homma
Viewers also liked
PPTX
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
by
Yusuke Sakurai
PDF
プログラミング環境としてのMac: 概要編
by
Fumitake Taniguchi
PDF
初心者向けMacユーザー勉強会
by
Takuma Morikawa
PDF
Ensayo
by
angie Rubiano
PDF
明日から使えるコーディングツール
by
Tomokazu Kiyohara
PDF
Cobb700 Broiler Performance & Nutrition Supplement
by
AbdelRahman Yousef
PPTX
WINPOT CASINO
by
WINPOT CASINO
PDF
Ross broiler handbook
by
AbdelRahman Yousef
PPT
Anesthetics
by
Du'a Al-Zu'bi
PDF
8º - REVISÃO - 30.03.2017
by
Airton Sabino
PDF
XXIV Edição do Jornal Itapiúna News
by
A voz do Bem
PPTX
3Com 69-001160-01
by
savomir
DOCX
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
by
German Vigo Valdiviezo
PPT
Thailand introduction
by
Steven Heath
PDF
Gametalk #3 Show Case : Ascender
by
Tech in Asia ID
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
by
Yusuke Sakurai
プログラミング環境としてのMac: 概要編
by
Fumitake Taniguchi
初心者向けMacユーザー勉強会
by
Takuma Morikawa
Ensayo
by
angie Rubiano
明日から使えるコーディングツール
by
Tomokazu Kiyohara
Cobb700 Broiler Performance & Nutrition Supplement
by
AbdelRahman Yousef
WINPOT CASINO
by
WINPOT CASINO
Ross broiler handbook
by
AbdelRahman Yousef
Anesthetics
by
Du'a Al-Zu'bi
8º - REVISÃO - 30.03.2017
by
Airton Sabino
XXIV Edição do Jornal Itapiúna News
by
A voz do Bem
3Com 69-001160-01
by
savomir
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
by
German Vigo Valdiviezo
Thailand introduction
by
Steven Heath
Gametalk #3 Show Case : Ascender
by
Tech in Asia ID
Similar to Macで快適にプログラミング
PDF
Mac_Terminal_ver1.0
by
Satoshi Kume
PDF
Android study part2
by
shinya sakemoto
PDF
今さら聞けない― Linuxコマンドラインツールテクニック (導入編)
by
Fuminobu Takeyama
PDF
[Intermediate 02] シェルの使い方 / Git, GitHub について
by
Yuto Takei
PDF
今から始めるzsh
by
Hideaki Miyake
PDF
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
by
Fuminobu Takeyama
PDF
密着!わたしのコンソールアプリ開発環境
by
Fumihito Yokoyama
PDF
ターミナル勉強会第二回資料
by
yamada ch
PDF
Lets enjoy-terminal-life - たのしいたーみなる
by
totzyuta
PDF
Lets enjoy-terminal-life
by
Yuta Totsuka
PDF
Gitのすすめ
by
Yuichi Yoshida
PDF
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
PDF
俺とMacとアダルトビデオ[社外版]
by
Mitsuki Ogasahara
PDF
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
by
Fuminobu Takeyama
PDF
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
by
Fuminobu Takeyama
ODP
底辺webプログラマが今更git語ってみた
by
Yudai Fujita
PDF
CodingTips+ 基礎編
by
Yusuke Ito
PDF
Cannaをフォークしてみた
by
Masahiko Hashimoto
PDF
JellyBeanのソースをとりあえず眺めてみた(手抜き)
by
l_b__
PDF
Mac Ports
by
Naoya Nakazawa
Mac_Terminal_ver1.0
by
Satoshi Kume
Android study part2
by
shinya sakemoto
今さら聞けない― Linuxコマンドラインツールテクニック (導入編)
by
Fuminobu Takeyama
[Intermediate 02] シェルの使い方 / Git, GitHub について
by
Yuto Takei
今から始めるzsh
by
Hideaki Miyake
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
by
Fuminobu Takeyama
密着!わたしのコンソールアプリ開発環境
by
Fumihito Yokoyama
ターミナル勉強会第二回資料
by
yamada ch
Lets enjoy-terminal-life - たのしいたーみなる
by
totzyuta
Lets enjoy-terminal-life
by
Yuta Totsuka
Gitのすすめ
by
Yuichi Yoshida
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
俺とMacとアダルトビデオ[社外版]
by
Mitsuki Ogasahara
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
by
Fuminobu Takeyama
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
by
Fuminobu Takeyama
底辺webプログラマが今更git語ってみた
by
Yudai Fujita
CodingTips+ 基礎編
by
Yusuke Ito
Cannaをフォークしてみた
by
Masahiko Hashimoto
JellyBeanのソースをとりあえず眺めてみた(手抜き)
by
l_b__
Mac Ports
by
Naoya Nakazawa
Macで快適にプログラミング
1.
Macで快適にプログラミング 増井研M1 桜井雄介
流
2.
自己紹介 • 桜井雄介/
@keroxp • 政策・メディア研究科修士1年 • 研究テーマ – 日本語ソフトウェアキーボード – インタラクティブアニメーション • 得意なこと – iOSアプリ – フロントエンドjs • 好きな言語 – Objective-C, CoffeeScript • 最近の興味 – Haxe/OpenFL
3.
研究成果 • 2012-2013年「Blossom」
• タブレット向け日本語入力キーボード • 情報処理学会HCI研究会学生奨励賞受賞
4.
みなさんOSは何使ってますか
6.
開発者がMacを選ぶ理由 • UNIX系なのでLinuxなどと環境が似ている
– サーバーサイドにデプロイするときに困らない • Homebrewのおかげでパッケージが充実して いる • プログラミング環境のセットアップが簡単 • iOSアプリが開発できる
7.
Macでソフトウェアを 開発するための便利 な道具を紹介します
8.
Xcode • Macでの開発には必須
• 正確にはXcodeと一緒に入れるCommand Line Toolsが必要 – gcc, clangのCコンパイラが入っている – これがないと後述のHomebrewが使えない • iOS/Macのアプリを開発するのにも必要 – MacでC, C++, Objective-Cを書くにはこれが一番 • IDEとしても非常に優秀
9.
Homebrew • Macのコマンドラインパッケージの管理ソフト
• 様々なソフトがこれでインストール/アンイン ストールできる • make installとか邪悪なことをしなくて済む
10.
./configure && make
&&make install をみつけたら
11.
殺せ
12.
make installはなぜ悪か •
何処にインストールされるのかよく分からない • どうやってアンインストールするのか分からな い • 何がインストールされてるのか分からない • バージョンアップできない • 大体ビルドできない • システムが汚染されていく • まずはbrew searchで検索
13.
Brewの良いところ • 『管理』が出来る
– 追加・更新・削除ができる – make && make installとかするとこれができない – バージョンを上げたり下げたり – 把握ができる • 面倒なことをしなくてよい – brew install XXX するだけでインストール完了 – brew update && brew upgradeでアップデート完 了
14.
Brewで入れよう • Git/svn
– Macには最初から入っているがバージョンが古い • Android SDK – 普通は自分でダウンロードしてドコかに置く – バージョンアップとかが面倒 • Node.js – brewで入れるのが一番楽 – npmも入ってるよ • ruby-build, rbenv – rubyのバージョン管理のタメのツール – brewで入れるのが(ry
15.
Sublime Text •
軽量のコードエディタ • 何かと便利 • 内部プラグインがとても充実している • ほぼすべての言語のシンタックスハイライト • 各種言語のビルドもできる • カスタマイズが楽
16.
O-My-Zsh • OSSの.zshrc/.zshenv設定ファイル
• これ大体使うよねっていうシェルの機能がま とめられている – Tabで選択移動 – gitのbranch表示 – lsに色つけ – コマンドライン引数の補完
17.
zshとは何か • ターミナル上からコマンドを実行するための
環境 • いわゆるシェル – bash, tcshの仲間 • 中でも一番zshが便利なので使いましょう
18.
なぜO-My-Zshが必要か • 異なるコンピュータで同じ動作が期待できる
• チーム開発の場合メンバーの環境を統一で きる – でも大体みんな自分で弄りたがるからあんまり推 奨できない • 増井研ではgesh, nish, shoshなど各人秘伝の タレが存在している
19.
Dash • ドキュメントツール
• 言語のAPIを検索するのに非常に便利 • 主要な言語なら大体ある • 主要なライブラリも大体ある – Rails, Underscore.js, Backbone.js … • 『あれどうなってたっけ?』というときに爆速で 検索できる
20.
なぜDashが必要か • ツールは何でもいい
• 公式ドキュメントを読むことが重要 • 主要な言語やライブラリは必ず公式ドキュメ ントが充実している – 引数や返り値、動作の挙動や注意点など • Dashは勝手にドキュメントをアップデートしてく れるので常に最新の情報を確認できる • 安易にWebを検索するよりもAPIを読もう
21.
Geny Motion •
Androidエミュレータ • 速い • 速い • 速い • とにかく速い • Android謹製のエミュレータは遅すぎて話にな らない • Android開発するなら必須
22.
Refrector • iPhone/iPadのキャプチャツール
• 実機でデバッグしているときの映像をMacで 録画できる
23.
iTerm2 • ターミナルのすごいやつ
• 何がすごいのかよく分からない • でもみんな使ってる • tmuxを使わなくても画面分割できる
24.
Slack • 最近流行っているチャットツール
• Skypeにはない色々な機能がある • 特に外部Webサービスとの連携が便利 – Githubのコミット, Pull-Reqなどがチャットに流れて くる – Travis CIの失敗が流れてくる – Crashlyticsのログが流れてくる • 他にも楽しい機能がたくさん
25.
Github • コードホスティング用Webサービス
• 絶対に使うべき • 絶対に使うべき • 絶対に使うべき • 増井研は全員アカウントを持っている – 課題の提出とかにも使われ始めている • Githubアカウントを持っていない・・・?
26.
Githubアカウントを 持っていない子はどん どんしまっちゃおうねえ
27.
なぜGithubを使うべきか • 単純にコードの管理が楽
– ディレクトリに入れっぱなしイクナイ • 簡単に人に公開できる – 間違ってる点を指摘してもらえる – Pull-Requestで修正してもらえる • 他の人と一緒に作業ができる – 逆にGithubを使わずにどうやるのか
28.
なぜGithubを使うべきか • 色々な便利な機能がある
– Issue, Wiki, Pull-Requestなど • 大小様々なOSSのコードがある – 有名なOSSのコードはほとんどGithubにある • 世界中のトップレベルのコードが読める – 中途半端なレベルのコードではなく、大勢の人間 が議論して作り上げたコードなのでグッドノウハ ウが詰まっている • 知らなければ「Github 入門」で今すぐggr
29.
Q&A
Download