Submit Search
Upload
Macで快適にプログラミング
•
Download as PPTX, PDF
•
4 likes
•
2,740 views
Yusuke Sakurai
Follow
Macで快適にプログラミングするためのツールたちを紹介します
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 29
Download now
Recommended
SW LT大会 発表時の資料です。 Hadoopを敬遠している方にオススメしたいHadoop Streamingの紹介程度のゆるい資料です。
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
Masaya Taji
Couchbase Mobile Hackaton 2014 Pomodoro Remote Team
Couchbase hackaton pomo
Couchbase hackaton pomo
Taro Matsuzawa
バージョン管理ツールの話
バージョン管理ツールの話
Shota Homma
Phpのはなし
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
await/asyncのスライドの発表会で話したスライドです。kekyoさん、お疲れさまでした!
非同期系統の基礎
非同期系統の基礎
segayuu
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Huy Do
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
ドキュメント生成ツールのお話
ドキュメント生成ツールのお話
Shota Homma
Recommended
SW LT大会 発表時の資料です。 Hadoopを敬遠している方にオススメしたいHadoop Streamingの紹介程度のゆるい資料です。
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
Hadoop Streamingを使って お好きな言語でMap☆Reduce!
Masaya Taji
Couchbase Mobile Hackaton 2014 Pomodoro Remote Team
Couchbase hackaton pomo
Couchbase hackaton pomo
Taro Matsuzawa
バージョン管理ツールの話
バージョン管理ツールの話
Shota Homma
Phpのはなし
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
await/asyncのスライドの発表会で話したスライドです。kekyoさん、お疲れさまでした!
非同期系統の基礎
非同期系統の基礎
segayuu
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Huy Do
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
ドキュメント生成ツールのお話
ドキュメント生成ツールのお話
Shota Homma
2013/8/5に情報処理学会第154回ヒューマンコンピューターインタラクション研究会で発表させて頂いたスライドです。
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
Yusuke Sakurai
プログラミング環境としてのMac: 概要編
プログラミング環境としてのMac: 概要編
Fumitake Taniguchi
初心者向けMacユーザー勉強会
初心者向けMacユーザー勉強会
Takuma Morikawa
Las tics y su influencia en la educación.
Ensayo
Ensayo
angie Rubiano
HTML5fun 2014.09.27 セッション資料
明日から使えるコーディングツール
明日から使えるコーディングツール
Tomokazu Kiyohara
كنالوج سلالة الكب 700 - دواجن - تسمين
Cobb700 Broiler Performance & Nutrition Supplement
Cobb700 Broiler Performance & Nutrition Supplement
AbdelRahman Yousef
Winpot Casino es una de las cadenas de casino más famosas de la República Mexicana.Te esperamos en Casino Winpot para servirte como te mereces. http://winpotcasino.com.mx/
WINPOT CASINO
WINPOT CASINO
WINPOT CASINO
Ross broiler handbook
Ross broiler handbook
Ross broiler handbook
AbdelRahman Yousef
general and local anesthesia
Anesthetics
Anesthetics
Du'a Al-Zu'bi
ATIVIDADE DE REVISÃO - 8º ANO
8º - REVISÃO - 30.03.2017
8º - REVISÃO - 30.03.2017
Airton Sabino
Jornal Itapiúna News valorizando a cultura e a história de Itapiúna.
XXIV Edição do Jornal Itapiúna News
XXIV Edição do Jornal Itapiúna News
A voz do Bem
3Com 69-001160-01
3Com 69-001160-01
3Com 69-001160-01
savomir
Trabajo colegiado de la IE N° 0463 "Gustavo Rivera Rivera" del C.P. San Juan de Porongo-Distrito de Uchiza-UGEL Tocache-Región San Martin
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
German Vigo Valdiviezo
Year 9 lesson introducing Thailand and Tourism
Thailand introduction
Thailand introduction
Steven Heath
Game Ascender
Gametalk #3 Show Case : Ascender
Gametalk #3 Show Case : Ascender
Tech in Asia ID
2024/02/03 Fukuoka .NET Conf登壇資料
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
最近使っているフロントエンドのツールについて紹介
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
clojureで作ったテキストエディタ、clominalのコンセプトの発表です。
clominal
clominal
Masamitsu Oikawa
OpeLa はセルフホストな OS と言語処理系を自作するプロジェクトです。この発表は2020/10/09 の「自作プログラミング言語の集い」 https://opt.connpass.com/event/188521/ で発表した資料です。
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
uchan_nos
第2回 Japan Xamarin User Group Conference 西日本編 https://atnd.org/events/57075 でのセッション資料です。(いつもと同じですw)
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
CLR/H Sapporo.cpp合同勉強会時に話したスライドです。
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
More Related Content
Viewers also liked
2013/8/5に情報処理学会第154回ヒューマンコンピューターインタラクション研究会で発表させて頂いたスライドです。
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
Yusuke Sakurai
プログラミング環境としてのMac: 概要編
プログラミング環境としてのMac: 概要編
Fumitake Taniguchi
初心者向けMacユーザー勉強会
初心者向けMacユーザー勉強会
Takuma Morikawa
Las tics y su influencia en la educación.
Ensayo
Ensayo
angie Rubiano
HTML5fun 2014.09.27 セッション資料
明日から使えるコーディングツール
明日から使えるコーディングツール
Tomokazu Kiyohara
كنالوج سلالة الكب 700 - دواجن - تسمين
Cobb700 Broiler Performance & Nutrition Supplement
Cobb700 Broiler Performance & Nutrition Supplement
AbdelRahman Yousef
Winpot Casino es una de las cadenas de casino más famosas de la República Mexicana.Te esperamos en Casino Winpot para servirte como te mereces. http://winpotcasino.com.mx/
WINPOT CASINO
WINPOT CASINO
WINPOT CASINO
Ross broiler handbook
Ross broiler handbook
Ross broiler handbook
AbdelRahman Yousef
general and local anesthesia
Anesthetics
Anesthetics
Du'a Al-Zu'bi
ATIVIDADE DE REVISÃO - 8º ANO
8º - REVISÃO - 30.03.2017
8º - REVISÃO - 30.03.2017
Airton Sabino
Jornal Itapiúna News valorizando a cultura e a história de Itapiúna.
XXIV Edição do Jornal Itapiúna News
XXIV Edição do Jornal Itapiúna News
A voz do Bem
3Com 69-001160-01
3Com 69-001160-01
3Com 69-001160-01
savomir
Trabajo colegiado de la IE N° 0463 "Gustavo Rivera Rivera" del C.P. San Juan de Porongo-Distrito de Uchiza-UGEL Tocache-Región San Martin
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
German Vigo Valdiviezo
Year 9 lesson introducing Thailand and Tourism
Thailand introduction
Thailand introduction
Steven Heath
Game Ascender
Gametalk #3 Show Case : Ascender
Gametalk #3 Show Case : Ascender
Tech in Asia ID
Viewers also liked
(15)
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
Blossom:QWERTYソフトキーボード上のフリック日本語入力システム
プログラミング環境としてのMac: 概要編
プログラミング環境としてのMac: 概要編
初心者向けMacユーザー勉強会
初心者向けMacユーザー勉強会
Ensayo
Ensayo
明日から使えるコーディングツール
明日から使えるコーディングツール
Cobb700 Broiler Performance & Nutrition Supplement
Cobb700 Broiler Performance & Nutrition Supplement
WINPOT CASINO
WINPOT CASINO
Ross broiler handbook
Ross broiler handbook
Anesthetics
Anesthetics
8º - REVISÃO - 30.03.2017
8º - REVISÃO - 30.03.2017
XXIV Edição do Jornal Itapiúna News
XXIV Edição do Jornal Itapiúna News
3Com 69-001160-01
3Com 69-001160-01
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
Unidad de aprendizaje Primaria IE N° 0463 "GRR" 2017 primer grado
Thailand introduction
Thailand introduction
Gametalk #3 Show Case : Ascender
Gametalk #3 Show Case : Ascender
Similar to Macで快適にプログラミング
2024/02/03 Fukuoka .NET Conf登壇資料
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
最近使っているフロントエンドのツールについて紹介
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
clojureで作ったテキストエディタ、clominalのコンセプトの発表です。
clominal
clominal
Masamitsu Oikawa
OpeLa はセルフホストな OS と言語処理系を自作するプロジェクトです。この発表は2020/10/09 の「自作プログラミング言語の集い」 https://opt.connpass.com/event/188521/ で発表した資料です。
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
uchan_nos
第2回 Japan Xamarin User Group Conference 西日本編 https://atnd.org/events/57075 でのセッション資料です。(いつもと同じですw)
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
CLR/H Sapporo.cpp合同勉強会時に話したスライドです。
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
MinecraftっぽいゲームをGoogleのGo言語で作る
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
2012年のオープンソースカンファレンス北海道(OSC-do)でセミナー発表した際に使用したスライド資料です。
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
2009/08/28 北海道WEBコンソーシアム×LOCAL PHP部で発表した資料「デザイナー・プログラマーの連携のベストプラクティス ~プログラマーサイドから~」
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Node学園28時限目でFn ProjectについてLTした時の資料です。
Fn project爆誕
Fn project爆誕
Hiroshi Hayakawa
こんな出来損ないの俺を何十年も支えてくれた perl や python。 普段使いから面倒なお仕事まで、文句ひとつ言わずこなしてきてくれた古女房に別れを告げ Scala に浮気、結局泣いて帰ってきたのも、もう8年前のこと。 2016年の暮れも押し迫る中、また性懲りもなくふらふらと彷徨いでたその先には、、、 謎の看板とあなたを手招きして待っている極上の美女達! 「スクリプト言語禁止縛りスクリプティング バトルロイヤル coming in 2017」へようこそ ...これは罠だ! 『あなたに私が使いこなせるかしら...』 蠱惑的な笑みからこぼれ出るは知性、麗しき才媛 F# on .NET Core/mono 『私、まだ何も知らないの、あなた色に染め上げて...』 未成熟な躰に美しいUIをまとったロリータ Swift with CoreFoundation 『$#->%@!?』 それは安定を母とし混沌から産まれた - ジャングルの奥地で出会った青天の霹靂、ブラックスワン 制御できない野生の魅力に振り回されたい Perl6 on JVM
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
keroyonn
CodingTips+ 基礎編
CodingTips+ 基礎編
Yusuke Ito
CLR/H第54回勉強会のライトニングトークに参加したときに使用したスライドです。
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
関東 Firefox OS 勉強会 12th の資料です https://firefox-os.doorkeeper.jp/events/28397
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
Mizuho Sakamaki
Introduction Tizen & Crosswalk that is multiplatform html5 hybrid app framework.
Tizen & Crosswalk
Tizen & Crosswalk
Naruto TAKAHASHI
Gunma.web #7の発表 一部内輪向けのスライド削除 詳しくは以下で http://d.hatena.ne.jp/parrot_studio/20111220/1324391867
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
Tutorial session of Firefox OS for Creators Meetup 16.
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
議論を描く技術「ファシリテーショングラフィック」 Agile Japan2010 Day1 Workshop1 2010/04/09
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
nishikawa_makoto7
2019-02-27 開催の「第135回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/87344
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
Similar to Macで快適にプログラミング
(20)
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
clominal
clominal
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
20090828 Webconlocal
20090828 Webconlocal
Fn project爆誕
Fn project爆誕
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
CodingTips+ 基礎編
CodingTips+ 基礎編
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
Tizen & Crosswalk
Tizen & Crosswalk
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Recently uploaded
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
サイバーエージェントAI事業部の新卒研修で利用したスライドを公開します。
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/25 serverless Meetup osaka
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
This presentation introduces a paper about offline reinforcement learning.
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
https://iotlt.connpass.com/event/318403/
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
This presentation introduces a paper about offline reinforcement learning.
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料) 2024年4月24日(水) 株式会社NTTデータグループ 技術開発本部 笠原 辰仁
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
YouTube nnabla channelの次の動画で利用したスライドです。 【AI論文解説】Consistency ModelとRectified Flow https://youtu.be/3IKCrAPe55k Consistency ModelとRectified Flowに関連する以下の論文を紹介しています。 Consistency models(解説編Part1で紹介) - “Consistency Models,” ICML 2023. - “Improved Techniques for Training Consistency Models,” ICLR 2024. - “Consistency Trajectory Models: Learning Probability Flow ODE Trajectory of Diffusion,” ICLR 2024. Rectified flow(解説編Part2で紹介) - “Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow,” ICLR 2023. - “InstaFlow: One Step is Enough for High-Quality Diffusion-Based Text-to-Image Generation,” ICLR 2024.
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
Security-JAWS【第33回】 勉強会 https://s-jaws.doorkeeper.jp/events/173294
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
Recently uploaded
(10)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Macで快適にプログラミング
1.
Macで快適にプログラミング 増井研M1 桜井雄介
流
2.
自己紹介 • 桜井雄介/
@keroxp • 政策・メディア研究科修士1年 • 研究テーマ – 日本語ソフトウェアキーボード – インタラクティブアニメーション • 得意なこと – iOSアプリ – フロントエンドjs • 好きな言語 – Objective-C, CoffeeScript • 最近の興味 – Haxe/OpenFL
3.
研究成果 • 2012-2013年「Blossom」
• タブレット向け日本語入力キーボード • 情報処理学会HCI研究会学生奨励賞受賞
4.
みなさんOSは何使ってますか
5.
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 now