愚者の曲解

伺水の雑記。

40過ぎのおっさん、プログラムの再勉強(使用言語、開発環境等のメモ)

伺水(@moto8an_shisui)です。最近、プログラミングの仕事を始めました。40代~50代に向けて、どう仕事を積み重ねていくかを考えたときに、いろいろ不安が吹き出してきたので、10年前に止めてしまったプログラミングをリハビリして、今一度武器として使えるようにしようと想ったことがきっかけです。ということで、最近ゲームはあまりしてません(笑)

具体的に勉強している事項

PHP、Laravel

残念ながら、今どきのスマホアプリを作っているわけではなく、Webアプリです。なので、触れている言語はPHPで、Laravelというフレームワークを使ってます。Webアプリをつくる上では、今主流になっているみたいですね。

Laravel - The PHP Framework For Web Artisans

Git

いわゆるバージョン管理というやつですね。今はプログラマーだけではなくて、Web制作に関わる職であれば、みんな基本の使い方は知っているみたいです。10年前は「開発は自分1人のプロジェクト」しかなかったので、Git等は使わず、FTPを使って普通に上げ下げしてました。なので今回初体験。

今は開発チームが社内の人だけとは限らず、外のフリーの人とも一緒にやることも珍しくないので、必須な基本スキルな感じです。今のところ、ぼくにとってはここが一番難解(汗)

少しでも理解しやすくできるように、TortoiseというGUIのツールを使ってます。
TortoiseGit – Windows Shell Interface to Git

Gitはまた別途でインストールしないといけないのでこれも。
(後ほど書きますが、Windows環境で仕事してますので、Windows版を入れてます。)
Git for Windows

Bootstrap

プログラムのではなくて、CSSのフレームワークです。画面(UI)をつくるときに、Bootstrapを利用すると、Webデザイナーではないぼくでも、ボタンの枠とかフレームの枠のデザイン、コンテンツの配置整理等が簡単にできるみたいです。

Bootstrap · The most popular HTML, CSS, and JS library in the world.

Laravelをインストールしたら、構成の中にBootstrapも入ってました。なので、自分は改めて上記のものをインストールしてません。

開発環境

Windows+Xampp

会社で仕事に使っているパソコンも、家にある個人のパソコンもWindowsです。もちろん、家で使っているパソコンは↓です。
www.foolscurve.site

ということで、ツールはすべてWindows版を入れています。最近は、プログラマーさんもMacを使っている人が多いので、わからないことを調べると、どうしてもMac環境での説明が多くて、結構な不便を感じています。今からプログラムを始めようとしてる場合は、Macの方がいいかもしれないですね。

プログラムを動作させるために、Xamppというツールを入れてます。これをインストールすることで、PHPとMySQLもいっしょに導入されるので、後の調整がいろいろ楽です。Windows使っているなら、これが一番楽だと想いますが、Linuxコマンドが使えないのが難です。

XAMPP Installers and Downloads for Apache Friends

プログラムを書くツールは、エディターを使ってます。いろいろな機能を備えた、Visual Studio Code等のすごい開発ツールとかあるみたいなんですが、重いツールは昔から好みではなくて、使いやすいと感じるエディターを使ってました。今回は、Sublime Textというエディターを使っています。

Sublime Text - A sophisticated text editor for code, markup and prose

以下、知り合いのエンジニアから紹介されたツールです。今から始める人は、こういうツールで慣れていった方が良いと、エンジニアさんからいろいろ話を聞いてると感じます。

Visual Studio Code
azure.microsoft.com

IntelliJ IDEA
www.jetbrains.com

英語のサイトばっかりだけど

英語のサイトから落とすツールばかりだけど、日本語化できるものも多いので、そんなに心配いらないかなと想います。でも、英語慣れしていった方がいいんだろうなぁ(苦笑)

プログラマー復帰時点でのメモみたいな感じで書いてみたので、今日のところはこの辺で。