一橋生なつおのブログ

一橋生起業家なつおのブログ

なつおの生活や考え方について書いています。

【メモ】プログラミング関連で習得したものどもと感覚。

HTML

プログラミングの基礎。これ知らんとなんもできない。

Flexbox

グリッド型にしたい場合に便利。

Emmet

爆速でhtmlとcssを書ける。中毒性あり。

CSS

HTMLを飾り付けます。

SASS

CSSをより高機能に見やすく実装できる。CSS内で変数や関数を利用できる。

JS

ウェブページを動的にしたり。最近はフレームワークとか色々ある。

Typescript

JavaみたいにJSを使える。JS使うときはTypescriptを使う感じ。Nodeとの相性もいい。

jQury

アニメーション担当。

Bootstrap

簡単にモダンなサイト作れる。基本はHTMLタグにclassを記入してcssを操る。

Angular

データを即時処理・反映。React, Vue.jsできることは似てる。

React

データを即時処理・反映。Angular, Vue.jsできることは似てる。

Vue.js

データを即時処理・反映。Angular, Reactとできることは似てる。

Underscore.js

簡単なデータ処理を手軽に実装できる。

Backbone.js

MVC, DOM操作によるフレームワークPHP, Rubyフレームワークの方が使いやすい気がする。

Vue.js

Node

サーバーサイドJS。処理速度が速いのがウリ。チャットとかに向いてる。

Express

Nodeのフレームワーク

EJS

Nodeで使いがちなテンプレートエンジン

PHP

データのやり取りとかhtmlを操作したりとか。フレームワーク込みだとRailsとほぼ変わらん。自由度高め。

Laravel

PHPフレームワークRailsみたい。

CakePHP

PHPフレームワーク。Laravelのより複雑な印象。

Rails

テンプレ部品ができてて、適当に組み合わせるとなんかそれっぽいウェブアプリができる。動作は速くない。

Sinatra

小さなアプリなら簡単に作れる。Railsの弟って感じ。Railsの仕組みを理解したいならこっち。

ERB

Ruby系で使いがちなテンプレートエンジン

Java

Andoroid開発できる。あとは大規模開発。

Scala

Javaを工夫した感じでより高機能。

Kotlin

Javaを工夫した感じでより高機能。Scalaと似てる。ただしコンパイルだるい。

C, C++, C# 

正直そのポテンシャルをあんまりわかってない。ソフトウェア開発ができそう。

Python

データ処理に優れてそう。ディープラーニング

Go

C系に似てる。正直そのポテンシャルをあんまりわかってない。

R

データ処理。主に統計分析。

YAML

データファイル。Rubyと相性よし。DBみたいなもんかな?よくわかってない。

Mustache

Vue.jsとかで使いがちなテンプレートエンジン

MySQL

DB。定番。

PostgreSQL

DB。定番。MySQLと似てる。

SQLite

動作が高速。ファイルで操作。

MongoDB

NoSQL。型にこだわらずフレキシブルにデータを扱うことができる。

Processing

インタラクティブなアニメーションが作れる。主にJavaベース。

p5.js

Processingと似てる。JSベース。

Google Chrome Extensions

ローム拡張機能を作れる。

Google Charts

JSでグラフを作れる。スプレッドシートとも連携可能。

Chart.js

JSでグラフ作れる。Google Chartsより使いやすい気がする。

Font Awesome

便利なアイコン集。スタイリングもお手軽。