プログラミングスクール比較

プログラミングに関する情報サイトです。副業,稼ぎ方,学習方法,スクール等

プログラミング 副業

プログラミング 副業で使う言語 WEB系

投稿日:2020年11月20日 更新日:

プログラミング初心者の内は、どの言語を
副業で使えばいいかという事がわからないのも
仕方ないことかもしれません。

javascriptなどはライブラリやフレームワークが多く』て
言語の一つだと勘違いしてしまう場合も。

 

少し上げるだけでもjavascriptのフレームワークは
これぐらいあります。

  • Angular(AngularJS)
  • Vue.js
  • React(React Native)
  • jQuery
  • Knockout.js
  • node.js(低層のAPIを扱うライブラリのようですが)

 

そこで今回は、副業で使われる言語にフォーカスして
特徴などを紹介してみる事に。

 

ここで言う副業とはフリーランスの案件を
除いたもので、ネット上で稼ぐ為の物
ピックアップしてみました。

 

スマホアプリを作り副業したいならかなり多くの
言語で作れるので気になる方は調べてみて
みるのもいいかと。

 

 

プログラミング web系 一覧

 

  • java
  • ruby
  • javascript
  • php

などが一般的に良く使われる言語とされています。

 

 

プログラミング web系 java

javaはクラスベースのオブジェクト指向の言語
構文などはC++言語などに似ている

実装のプラットフォーム間の依存関係をできるだけ
少なくするように設計された言語

2019年あたりではクライアント/サーバー型のWebアプリケーションで
利用される最も人気のあるプログラミング言語の1つ
であるようだ。

 

Java仮想マシンによりプラットフォーム非依存という大きい
特徴をもっている

ハードウェアおよびオペレーティングシステムの機能に依存することがなく
環境が導入された場合同じような動作が可能となる。
Java仮想マシンは、プラットフォームの違いを受け取るソフトウェア。
いろいろな家電や小型の端末や機械などに対応した
バージョンが提供されておりそれらで使われることが多い。

 

プログラミング web系 ruby

rubyは日本人の方に開発された、オブジェクト指向スクリプト言語。

rubyの機能としては

クラス定義
ガベージコレクション
強力な正規表現処理
マルチスレッド
例外処理
イテレータ
クロージャ
Mixin
利用者定義演算子

などがある。

 

構文はややPythonなどに似ていて、読みやすさを
重視したような構文となる。

 

整数や文字列などのデータ系のすべてがオブジェクト
あるという、他の言語との違いがある。

 

開発者のまつもとゆきひろ氏の設計思想は

「Rubyの言語仕様策定において最も重視しているのはストレスなくプログラミングを楽しむことである (enjoy programming)」

とされている。

フレームワークのRuby on Railsが強力でこれが
rubyを一躍人気の言語としている。

 

 

プログラミング web系 javascript

世界で一番多く使われているプログラミング言語
ライブラリやフレームワークが多さが目立つ。

webブラウザに搭載されているスクリプト言語で
初心者の方でもメモ帳などで記述して簡単に
実行することができる。

Windowsに標準搭載されている「JScript」というものも
ある、javascriptを使ってWindowsのAtiveX(COM)の機能を
利用できるもの。
これが意外に便利でエディタやエクセルなどで利用すれば
データを加工する場合、絶妙な所に手が届く。

あまりプログラミングを使わない場合にも手順さえわかれば
利用できるのでjavascriptでどのような事ができるのか
わかるかと思います。

 

javascriptはクライアントサイドの処理を行う。
最近になってはフレームワークの利用でサーバーサイドの
処理も行えるの
が普通となってきた。

 

構文などはC言語などに似ている。
javascriptの特徴は

  • 変数の型宣言がC言語に比べるとほとんど無い。
  • 変数に関数を代入できる。
  • 関数内に関数を書ける。
  • 標準ではC++,java,phpのようにクラスのアクセス制限をかけることができない

などのやや独特の感じがある。

 

Javaとの連動は「Rhino」や「Nashorn」などをを使うと
Javaの為に用意されているapiやライブラリを利用可能となる。

 

プログラミング web系 php

オープンソースの汎用プログラミング言語。
サーバーサイドでの、動的なウェブページ作成するのが得意な言語
PHPはWebアプリケーション開発に関する、多くの機能が組み込まれている。

 

プログラミング言語としての特徴

HTML埋め込み型の構文(Hypertext Preprocessorたる所以)
弱い動的型付け
クラスベースオブジェクト指向のサポート
例外処理 (try, catch, throw) のサポート

処理系としての特徴

サーバーサイドWebアプリケーション構築のための豊富な組み込み関数
データベースへの容易なアクセス(ベンダーごとの組み込み関数、PDO)
PECLによる言語機能の拡張
多くのWebサーバへの組み込みの標準サポート

出典 – https://ja.wikipedia.org/wiki/PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)

構文は変数の型宣言などを除けばC++言語などに似ている
C++を覚えていれば、学習コストがあまりなくクラスまで
使っていける。
(クラス内でのメンバの呼び出しの書き方が面倒だけど)

テキストファイルにHTMLタグのように埋め込んで書くのが原因で
人によっては<?php ?>乱発していてややコードの可読性が。

 

PHP製の強力なWebアプリケーションフレームワークに
Laravel
があり。

 

プログラミング 副業サイトを作る言語 php

 

上記で紹介した中で特に副業でサイトを作るのに
特におすすめしたい言語はPHPです。

 

便利なツールが作れる上、フレームワークを使えばサーバーサイドにも
対応できるのでjavascriptだけでもいいと思いますが、php,java,rubyの中
でもコードを表示するだけで簡単に使えるので、後から
必要な場面で使っていって覚えたほうが効率はいい
かと思います。
ライバルサイトがjavascriptを使っていると、ページを上位表示させるためにjavascriptを使わないと無理なキーワードも多いです。
(特にツール系などに関するキーワード)

 

PHPを特におすすめしたいのは、ネットでの副業は出来るだけ
サイトあったほうが稼ぎやすいからです。
サイト以外から収益を出す場合でも、サイトに誘導することで
さらに利益がでることも。

 

 

副業サイト 一番使われるCMS

 

ブログベースのサイトを作るのに一番
簡単なCMSがWordpressで

ほんの数分ほどである程度サイトのベース

 

ができます。文字などのデータさえ用意されていれば1000ページぐらいの
サイトでも1日もかからずにできます

テーマも無数にあるので、作ろうとするサイトの
特色にあったものを使うといいです。

 

これを

  • java
  • ruby
  • javascript

などで同じようなブログベースのサイトを作ると
「かなりの時間がかかり」ます。
プラグインなど入れた場合の時間も考えるとさら
に時間がとられるはず。

 

javaやrubyは大規模な企業のサイトを一から
作るのに使うことが多いよう。

 

個人でサイト作成はスピードから今のところ
WordPressが一番人気で、すでにインターネット上のすべての
ウェブサイトの4割近く(37%)に達するようです。

 

W3Techsによると, WordPressはコンテンツ管理システム(CMS)を使用していないもの、カスタムコード化されたCMSを使用しているものなども含めてインターネット上のすべてのウェブサイトの37%を占めています。

出典 – https://kinsta.com/jp/wordpress-market-share/

 

 

副業サイト PHPがおすすめな理由

 

WordPressはPHPで書かれています、テーマのPHPを自由に
変更してカスタムすることができる
ので、かなり柔軟な
サイト作りが可能です。

 

これが副業でサイトを作るのにおすすめしたいのがPHPという
一番の理由です。

 

サイト周りの製作というのは副業で稼ぐためには
出来るだけ時間を短縮したい
と思える部分です。

 

そのために直ぐにサイトのベースが出来上がるWordpressは
個人での副業サイトとはもっとも
相性がいいかと思います。

 

テーマを大きく変更しようすとすると、PHPのクラスの基礎ぐらい
までは知っていないと厳しいです。
WordPressは専用のクラスなどを多用しているので
知っていないと、そのあたりを変更するのに大幅に時間を
取られる
と思います。

 

テーマをあまり変更しない場合は、PHPのさわりの部分だけ
覚えておいて、コンテンツのコアな部分は
他の言語でも作ることも可能です。

どうしても他の言語が覚えたいという理由があれば
テーマphpの書き換え方が分かれば、PHP以外で作っていっても
いいかと思います。

 

 

-プログラミング 副業
-, , ,

記事
プログラミング スクール 退職後おすすめ

退職してからじっくりと学べるおすすめな プログラミング スクールを 紹介しています。 退職した場合は…

プログラミング 写経(模写)は時間の無駄かもしれないが上達する

プログラミング初心者の方は何からはじめていいのか わからないということで、とりあえずあまり考えずに …

プログラミング学習 挫折 対策

プログラミング 学習でのモチベーションの保ち方 を学習した際のことを考えていろいろと書いてみました。…

プログラミング 儲かる方法

プログラミング 副業 フリーランスでの 案件で稼ぐのではなく、趣味で儲ける方法を記載しています。 ア…