コーディング環境

Web制作(コーディング)に必要なソフトウェアのご紹介。


エディター(無料のモノのみご紹介)


コーディングはパソコンに付属のエディタ…
・メモ帳(Windows)
・テキストエディット(MacOS)
でも作成・編集することができますが、下記のエディターやWeb作成ソフトを利用した方が作業効率が良いです。


Windows / MacOS 共通

●Atomhttps://atom.io/
プラグイン(パッケージ)を追加することで、FTP(ファイル転送)機能を利用することも可能。
《参考サイト:AtomからFTP接続する

●Visual Studio Codehttps://code.visualstudio.com/Download
プラグイン(拡張機能)を追加することで、FTP(ファイル転送)機能を利用することも可能。
《参考サイト:簡単!VS CodeでFTPアップ


上記2種類はデフォルトで英語表示のため、日本語環境で利用したい場合は、日本語化(プラグインの追加)か必要。
《参考サイト:Atomエディタのインストールと日本語化…
《参考サイト:Visual Studio Codeを日本語化する
個人的な感想としては「Visual Studio Code」のほうが日本語化が容易だと思います。

現在の「Visual Studio Code」では、インストールして最初に起動した際、日本語化を促すリンクボタンが表示されます。
そちらをクリックして進み、指示に従って再起動すれば、次回起動時から日本語表示になります。

(2022.03 MacOS版のみで確認)


Windows版

●TeraPadhttps://tera-net.com/library/tpad.html
FTP 無し。必要な場合は下記「FTPソフト」と併用します。


MacOS版

●mihttps://www.mimikaki.net/
FTPの一部機能(リモートファイルの操作・編集)は有り。


画像編集ソフト(有料のモノのみご紹介)


●Adobe Photoshophttps://www.adobe.com/jp/products/photoshop.html

主に写真(ビットマップ画像)を加工すためのソフトウェア。

●Adobe Illustratorhttps://www.adobe.com/jp/products/illustrator.html

パス描画でのベクター画像(ロゴ・アイコン・SVG画像など)の作成に使用。
Webのデザインカンプ(デザイン見本)・バナー広告の作成にも利用されます。

●Adobe XD[プロトタイプ作成](https://www.adobe.com/jp/products/xd.html

Webのプロトタイプ(試作品)作成に使用。
プロトタイプとは…デザイン見本としてだけでなく、リンク移動やクリック時の動きなどサイトの動作も確認させることができる試作品のこと。


上記の3種類は全てAdobe社の「Creative Cloud コンプリートプラン」に含まれます。
3種を単体で契約するよりも同プランのほうがお得です。

学生・教職員の方は、z教育機関向けの安価なプランを利用することも可能。
一般の方でも学習機関に通われている場合、学割プランを利用できるスクールもあります。
詳しくは各スクールの事務局にお問い合わせください。


FTPソフト(ファイル転送/無料のモノのみご紹介)


●FileZilla(https://filezilla-project.org/

●FFFTP(https://forest.watch.impress.co.jp/library/software/ffftp/


Web作成ソフト(有料のモノのみご紹介)


●Adobe Dreamweaverhttps://www.adobe.com/jp/products/dreamweaver.html

上述のエディタやFTPの機能が予め準備されており、プラグイン等の追加はほぼ必要ありません。
また、Git/GitHub との連携や SASS(SCSS)/ LESS の自動コンパイルなど、中級・上級者向けの機能も予め備わっています。
有料にはなりますが、Adobe社の「Creative Cloud コンプリートプラン」に含まれるため、同社の Illustrator・Photoshop や XD 等を利用するために同プランを契約されているなら、こちらの利用もオススメします。

javascript 別窓で開く

リンク先のページを別窓で開く javascript コードです。

jQuery複数バージョンの混在

上記は片方の項目がチェックされたらラジオボタンのように他のチェックを外すjQueryを使ったプログラム。

このサンプルで、他のチェックを外すために使っている jQueryメソッド「.prop()」は、jQuery1.10以降から追加されたので、jQuery 1.12.4をCDNで読込んでいます。

HTML5+CSS3の時代だからSVGを

SVG形式ならビットマップ画像じゃなく
パスの状態でWEBにアップできるから
拡大しても劣化しない?

かなり昔からイラレのファイル形式にあったSVG形式。
WEBにアップして拡大してもキレイに見えるってことで、一度、挑戦してみたことがあるのですが、ほとんどのブラウザが対応していなっかたのであきらめてました。

しかし、HTML5+CSS3の時代がやってきた今では実用しているサイトを見かけるようになったので、ちょっとサンプルを作ってみました。

作ってみるとかなり奥が深く、メリットもデメリットも多々あります。

まだまだ私も勉強が必要なのですが、参考までにぜひどうぞ。

Syntax Highlighter

記載したソースコードを見やすくしてくれるやつです。
プログラムなどの解説サイトなどでよく使われているますね。

こんな感じの。

<p id="code">
   表示したいHTMLソース
</p>
p#code:before {
   content:"表示したいCSSソース";
}
var msg = '表示したいJavaScriptソース';
document.getElementById("code").innerHTML = msg;

一般のサイトではあまり使わないと思いますが参考までに。

通常のHTMLページに「Syntax Highlighter」を導入する方法はこちらのサイトなどを参考にしてください。

通常(HTML)版のサンプルはこちら。

URL(URI)パラメータの文字列デコード

GETパラメータでエンコードされた文字列をデコードする方法(javascript)

var str = decodeURI("エンコードされた文字列");
document.write(str);