Contenu connexe
Similaire à RoR周辺知識15項目 (20)
RoR周辺知識15項目
- 2. ==もくじ==
1.CUI 5. プログラミング周辺
ターミナル プログラミング言語と概念(手続き、OOP、関数型)
シェル(bash, zsh, ssh) API、SDK、ライブラリ、フレームワーク
UNIXコマンド WEBアプリケーションフレームワーク、CMS
環境変数 RailsとLokkaの違い
ディレクトリの概念/PATH デザインパターン
MVC
2.ソフトウェアインストール
①dmg 6.Ruby
②パッケージ管理システム(Homebrew, apt) RVM
③ソースをコンパイル(ビルド)/ダウンローダ/コンパイラ RubyGems
プログラミング言語Ruby
3.ウェブ
URI(URL) 7.バージョン管理
HTTP(プロトコル、サーバー) Git
HTML(XML, JSON) GitHUB
=>REST, CRUD 公開鍵暗号方式
4.エディタ
Emacs
Vim
TextMate
Sublime Text
- 3. ==もくじ==
8. クラウド 11. データベース
SaaS RDB,SQL
PaaS KVS
IaaS
デプロイ 12. テスト
TDD
9. CSS
Scss
13. CI(継続的インテグレーション),
Sass CD(継続的デリバリー)
less
Jenkins
Twitter Bootstrap
14. セキュリティ
10. JavaScript
徳丸本
jQuery, Backbone.js, Underscore,js,
SSL
CoffeeScript, Ajax, Jasmine, Titanium,
ExtJS, YUI, Prototype 15. 認証全般
Node.js, Express
セッション、クッキー、トークン
V8/Rhino/SpiderMonkey
OAuth
提供API
- 8. 2. ソフトウェアインストール
代表的なMacでのパッケージ管理システム
1. Homebrew
Homebrew ̶ MacPorts driving you to drink? Try Homebrew!
http://mxcl.github.com/homebrew/
2. MacPorts
The MacPorts Project -- Home
http://www.macports.org/
(ひとこと)
HomebrewでもMacPortsでも、どちらでもいいと思いますが、ほぼ必須で使うのでどちらか必ず入れましょう。
有名なパッケージとしては、ImageMagicやMySQLなどをインストールすることになると思います。
- 10. 2. ソフトウェアインストール
ダウンローダー
・cURL
cURLはURLシンタックスを用いてファイルを送信または受信するコマンドラインツールである。
HTTP、HTTPS、FTP、FTPS、SCP、SFTPなど多くのプロトコルに対応している。
[ ]$ curl --version
curl 7.21.6 (x86_64-apple-darwin10.7.0) libcurl/7.21.6 OpenSSL/0.9.8r zlib/1.2.3
(サイト) cURL and libcurl http://curl.haxx.se/
・Wget
ウェブサーバからコンテンツを取得するプログラムで、HTTPやFTPなどによるダウンロードが可能。
また、特徴として再帰的ダウンロードが可能である。
[ ]$ wget --version
GNU Wget 1.13.4 built on darwin10.8.0.
(サイト) GNU Wget http://www.gnu.org/software/wget/
(参考)
wgetとcurlの根本的な違い - ctrlshiftの日記 http://d.hatena.ne.jp/ctrlshift/20080129/1201612626
- 11. 2. ソフトウェアインストール
コンパイラー
Macの場合、デフォルトではコンパイラがありません。
なので、コンパイラを手に入れる必要があります。
Apple Developer Toolsという開発に必要なもの一式がXcodeをダウンロードすると手に入ります。
(サイト)Resources for Apple Developers - Apple Developer
https://developer.apple.com/resources/
少し前まではGCCを採用していたのですが、最近(Xcode4から)デフォルトのコンパイラが変わったそうです。
LLVMのほうが新しいので、速くてわかりやすくて便利だとは思うのですが、根本的なできることは大差ないと思
うので、そこまで神経質に違いを考える必要もないと思いますが、気になった人は検索してみるといいと思いま
す。
(参考)
Xcode 4 でデフォルトになった LLVM って何?
http://blog.fenrir-inc.com/jp/2011/07/llvm.html
Notes de l'éditeur
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n