プログラミングには、エディタの選択がとても大切だ。Webアプリケーション開発であるPHPでもそれは同じだ。
どのエディタでプログラミングするかによって、作業効率はもちろん、成果物の品質、ひいてはそれによって得られるプログラミングの楽しさが全然違ってくる。
PHPに適したテキストエディタをセレクトした。PHPを学習しはじめた方は参考にして欲しい。
プログラミングには、エディタの選択がとても大切だ。Webアプリケーション開発であるPHPでもそれは同じだ。
どのエディタでプログラミングするかによって、作業効率はもちろん、成果物の品質、ひいてはそれによって得られるプログラミングの楽しさが全然違ってくる。
PHPに適したテキストエディタをセレクトした。PHPを学習しはじめた方は参考にして欲しい。
diffはファイル同士の差分を表示するLinuxコマンドだ。
プログラムの更新時にどこを変更したかをリストするなど多くのシチュエーションで活躍する便利なコマンドだ。Linuxを扱うエンジニアであれば、使う機会が頻繁にあるだろう。
詳細を含めてdiffコマンドについてまとめてみた。コマンド実行例についてもすべてまとめているので、参考になるだろう。
このページを読んでいるということは、既にLPICLevel1を取得し、LPIC201も合格している方だろうか?
いよいよLPIC202だ。ここからはサーバ構築について問われることになる。難易度も一段上がる。
サーバ構築というと難しく聞こえるが、本質は「仕組みと規則通りにアプリケーションをきちんと設定する」という事だ。つまり仕組み、規則、設定方法を覚えれば、サーバ自体は構築できる。
また意外に一つ一つのサーバは、やる事がみえればシンプルだ。落ちついて取り組めば、理解できる。
このページではLPIC202に14日間で受かる方法をまとめている。スケジュール管理の参考にしてほしい。
PHPはWebアプリケーションの開発で活躍する言語だ。
Webアプリケーションという言葉が難しければ、WebサービスでもWebサイトでも構わない。とにかくWebで動いているものを作るためのプログラミング言語だ。
しかし、Webアプリケーションと言っても、具体的に何ができるのか初心者の方には想像がつきにくいだろう。
そこで、このページでは、PHPでできることをまとめてみた。読めば、PHPでできることを大まかに理解できるようになっている。参考にしてほしい。
Javaの入門書をお探しだろうか?
Javaはプログラミングの基本を押さえるのに適している言語のひとつだ。はじめにJavaをマスターすることで、しっかりとしたプログラムが書けるようになると言われている。
そのため、初心者向けの入門書がたくさん売られているが、反対に数が多すぎてどれを購入していいか悩むだろう。
このページでは、初心者向けのJava入門を9冊厳選してお伝えする。入門書を買うときの参考にしてほしい。
Node.jsはサーバサイドで動くJavaScriptだ。
クライアント側とサーバー側を同じJavaScriptで書けるメリットは大きい。また、パフォーマンス向上に役立つ場合があることから近年注目を浴びている。
JavaScriptを知っている人であれば、「サーバサイドで動く? え?」という気持ちになるだろう。このページでは難しいことを極力なくしてNode.jsとは何かを初心者の方向けに解説した。
3分間で概要を押さえられるはずだ。
エンジニアになりたいが、どのプログラミング言語を習得すればいいのだろう?と悩んではいないだろうか?
今回は最初に習得しておきたい、初心者におすすめのプログラミング言語を厳選して4つ、そしてあわせて習得しておきたい言語を1つ加えて紹介しよう。
echoは画面に文字列や数値、変数を表示するLinuxコマンドだ。
「エコー」と読み、そのまま繰り返す「こだま・反響」を意味するコマンドだ。
このページでは様々な表示方法とその応用を解説する。今まで使ってこなかった方もこの機会にぜひechoの使い方を覚えておいてほしい。
Java講座を開講しているスクールをお探しだろうか?
ご存知の通り、現在Javaはプログラミング言語で人気No.1だ。プログラミングを勉強して仕事に直結させたいと思っていれば、Javaを選択するのが一般的だろう。
独学で勉強するのもいいが、初めて学ぶことだ。どうしても時間がかかるし、そもそも勉強の仕方がわからない。
このページではJava講座が開講しているおすすめスクール10選をまとめてみた。Javaを勉強したいと思っているなら参考にしてほしい。
このページを見ている方の多くはLPIC Level1を見事合格したのだと思う。すばらしい。
さて次なる課題としてLPIC Level2がある、LPIC Level2はあなたが「Linuxに関しての上級技術者」であることの証明になる、Linux技術者として活躍するのならば、ぜひとも取得しておきたいところだ。
もしかしたら「LPIC Level2は難易度が高いのでは?」という不安を抱いているかもしれない、確かにLPIC Level1と比べ全体の難易度は高くなっている、実際にサーバーを構築するなど問われる内容は高度だ。しかしキチンと学習すれば、合格が狙える試験となっている。
このページではLPIC201を2週間、通常の想定される時間よりも短期間で受かるための対策方法をまとめている。参考書やスケジュールをぜひ参考にしてほしい。
CSSフレームワークを使うのは、すでに一般的になっている。
CSSはよくできたWebページデザインシステムだが、大規模なアプリケーションに弱い、車輪の再開発のような部分も多いという弱点がある。
そんな弱点を補ってくれるのがCSSフレームワークだ。フレームワークを使うことで作業時間は大幅に減り、品質も上がる。
しかし、一方で同じCSSフレームワークを使うと、同じようなデザインになりがちという欠点もある。
そこでこのページではCSSのフレームワークを30種類ご紹介する。人気のものからマイナーなものまで幅広く揃えてみた。
CSSフレームワークを選ぶときに参考にしてほしい。
「文系だとプログラミングができない」と考えている人は多いようだ。
気持ちはとてもよくわかる。二進法がどうとか、処理速度がどうとか言われると理系の香りがするのは確かだ。
では、プログラマーの大半は理系出身者なのだろうか? そんなことはなく、文系出身者もいるどころか、3分の1は文系だ。目指す人の割合を考えれば、理系でも文系でもさして変わりがないことがわかるだろう。
このページでは文系でもプログラミングができる10の理由と問題への対処法をご紹介する。
もし、あなたが「文系出身だけどプログラミングを勉強したい」「プログラマーを目指したい」と思っているのであれば参考にしてほしい。
「エンジニアになりたい」
と思ったとき、そもそもどのような職業を思い浮かべているだろうか?
実は世の中にはたくさんエンジニアの種類がある。
何かしら研究したり作ったりしているのがエンジニアだが、その範囲はどれも専門的で、エンジニアと一言で言っても千差万別だ。
このページでは、エンジニアの種類を総まとめした。エンジニアになりたいと思っているのであれば、ぜひ参考にしてみて欲しい。
PHPとPerl、世の中にプログラミング言語はたくさんあるが、「この2言語を知らないプログラマはいない」と断言できるほど、どちらも有名なプログラミング言語だ。
どちらもオープンソースで管理されており、ライセンス規約を守れば誰もが自由に利用できる。
字面が似ていて、Webアプリケーションに使われるという共通点もあるため混同されやすい言語だが、このページではPHPとPerlの違いをご紹介する。
どちらの言語が初心者におすすめかも述べているので、もしあなたが人生最初に学ぶプログラミング言語を探していたなら、そのきっかけとなれば幸いだ。
rmコマンドはファイルやディレクトリを削除するコマンドだ。
Linuxを使う上で、ファイルやディレクトリの削除は頻繁に行う作業だが、重要なファイルを誤って削除して痛い目にあったという方は多いのではないだろうか?
このページではrmコマンドについて詳しくまとめた。オプションを使いこなすと、 誤操作は減って、結果として作業が早くなっていくはずだ。
Linuxを使うエンジニアは参考にして頂ければと思う。
Javaは登場から長年経った今でも人気No.1であり続けているプログラミング言語だ。
仕事へ直結することから、スキルを証明するための資格試験の種類も多くなっている。
このページでは、Javaの資格試験についてまとめてみた。重要な資格はすべて網羅しているので、このページを見れば全体像の把握ができるはずだ。
Javaを勉強して仕事につなげたい人や、もう一歩スキルを上げるために資格を起爆剤にしたいと思っている方はぜひ参考にしてほしい。
JavaScriptでフレームワークを使うという発想は、以前にはあまりなかった。
JavaScriptはライブラリさえあれば十分に機能していたからだ。
しかし、Webアプリケーションが複雑になるにつれてJavaScriptフレームワークも一般的になりつつある。
現在注目を集めているJavaScriptフレームワークに、どのようなものがあるかを今からご紹介していく。
色々なフレームワークがここ数年で登場してきており、それぞれ特徴が大きく違っている。
今人気のJavaScriptフレームワークを知ることで、学習や構築をはじめる際の参考にして頂ければ幸いだ。
プログラミングが小学生の習い事として注目されだしたのは、ここ3,4年というところだろう。プログラミングが小学生の授業にも組み込まれる予定になっているなど、活気が出始めている。
プログラミングの教室も年々増加していっていて、毎週のように折り込みチラシが入るようになってきた。体験で行ってみようと思っても、どの教室に行けばいいのか悩むだろう。
そこでこのページでは、おすすめの小学生向けプログラミング教室11選を紹介する。
JavaScriptはWebサービスやWebサイトで使われるプログラミング言語だ。
主に動きのあるユーザーの画面を作るときに使われる。カーソルを当てるとメニューが開いたり、ボタンをクリックすると動き出すページには基本的にJavaScriptが使われている。
しかし、実はJavaScriptでできることはそれだけではない。様々な分野で活躍するプログラミング言語だ。
このページではJavaScriptでできることを初心者の方向けにまとめてみた。JavaScriptに関心がある方は参考にしてみてほしい。
「弊社のシステムは使いやすい画面になっているのが特徴です」
「なるほど」
「Javaですごく使いやすい画面に仕上げているんですよ。Ajaxで、画面の遷移なく登録情報の変更などができます」
「Javaで?」
「はい、Javaで!」
「・・・」
このような話を先日来た新人営業マンさんが元気に語ってくれた。元気さはとてもいいのだが、JavaとJavaScriptを同じものとしてしまっているのは、やはり気になる。
JavaとJavaScriptはどちらもプログラミング言語だ。名前が似ているため、プログラミング未経験者や新人のIT営業マンは同じものとして覚えてしまいがちだ。
JavaとJavaScriptは違うものだ。では、どのような言語としての違いがあるか?
プログラミング初心者の方のために、なるべくわかりやすく解説した。
セールスエンジニアという職種をご存じだろうか?
字面からはその仕事内容が推測したかもしれないが、恐らくそれはほとんど正解に近い。実際に「セールスするエンジニア」なのだ。
では、いわゆる普通の営業との違いはどこにあるか?
このページではその答え合わせを兼ねて、セールスエンジニアの仕事内容と活躍する場面についてお伝えする。
プログラミング言語を習得しようと思い立ったはいいが、実際にどのプログラミング言語を覚えればいいのかわからず、途方に暮れた経験はないだろうか?
プログラミングに限らず、はじめて何かを勉強しようとするとき、「何を選べばベストなのかというのがわからない・・・」という悩みが出るのは当然だ。
そんなあなたに、おすすめのプログラミング言語とその特徴について紹介しよう。このページを読んでいただければ、もう途方に暮れることはないだろう。
「CentOSはRedHatの有償部分を外したものだ」という言葉は聞いたことがあるのではないだろうか?
実際、CentOSはRed Hat Linuxを元にして作られている。では、実際に2つのLinuxディストリビューションにはどんな違いがあるのか?
このページではCentOSはRed Hat Linuxの違いを解説した。
プログラミングに関する書籍はたくさんある。本屋に行けばプログラミングの本がところ狭し、と並んでいる。
これだけ多いと初心者の方が勉強しようと思っても、どの本を手に取ったらいいのか悩むのではないだろうか?
ここでは、これからプログラミングを始めようというあなたに、ぜひとも読んで頂きたい入門書を紹介する。
スキルを身に付けるためのものだけでなく、プログラミングというものに興味を持って頂けるような書籍をセレクトしたので、書店で見かけた際には、是非とも手にとって頂きたい。
Web開発の初心者が「プログラミングの勉強をしてみよう」「サービスをひとつ作ってみたい」と思ったとき、はじめに悩むのが「どのプログラミング言語を選ぶべきか?」だろう。
プログラミング言語で検索すると、C・C#・C++・Java・PHP・Python・Ruby・Fortran・Swift・JavaScript・・・など際限なく種類が出てくる。初心者の方が悩むのも当然だ。
このページでは、Web開発の初心者におすすめするプログラミング言語をまとめた。開発に初めてチャレンジする人は参考にしてほしい。
PHPのフレームワークはCakePHP、CodeIgniter、Symfony、ZendFrameworkとの「四天王」の時代も陰りを見せてきて、Laravelが全盛期だ。
また、現在は新しいPHPフレームワークが雨後の竹の子のように登場してきて、戦国時代を迎えたと言われている。
数が多くなった分、プログラマーからするとどのフレームワークを使えばいいのか解らないのではないだろうか?
どのPHPフレームワークがいいのかの参考になるようにここでは15個のフレームワークについて取り上げ、その人気の状況についても比較していく。
今回で3回目となる
「Javaプログラミングでの陥りやすいミス」
シリーズ
今回のテーマは『配列の扱い方』です。
さて、配列とは何だったでしょか?
「複数の値を連続的に並べて
ひとまとめに扱うデータ構造」
これを配列と言います。
では、Javaで配列を使用するには?
まず初めに、
「配列の宣言と生成」が必要となります。
配列の宣言・生成方法には、
次の2種類があります。
① 型名[] 配列名;
配列名 = new 型名[要素数];
② 型名[] 配列名 = new 型名[要素数];
上記の2つは同じ意味で、
単に、①を1行で表現したものが
②になります。
また、配列を生成する際には、
new演算子を使用し、
配列に格納する値(要素)の数を
「要素数」で指定します。
具体的には、以下のようになります。
上記は、整数の値を3つ格納できる
aという配列になります。
しかし、以下のような書き方は、
コンパイルエラーになりますので
注意してください。
配列の宣言と生成が終わったところで、
今度は配列に値を入れていきます。
配列に初めて値を入れることを
「配列の初期化」と言います。
配列の初期化方法は、
次の3種類があります。
a[0] = 10;
a[1] = 20;
a[2] = 30;
①は、
配列の宣言と生成が終わった後、
[]の中に
配列の何番目に値を入れるかを
指定して初期化しています。
②は、
配列の生成と同時に値を指定して
初期化しています。
ただし、
以下のように要素数を指定して
初期化すると、
コンパイルエラーになるため
注意が必要です。
要素数を指定しなくとも、
{}内の値の数がそのまま要素数となる、
ということです。
③は、一見すれば
コンパイルエラーになりそうですが、
Javaでは、
new演算子を使用せずに宣言した配列に
直接値を入れて初期化することもできます。
ここまで、「配列の宣言と生成」と
「配列の初期化」について
方法と注意点をお話してきました。
最後に、
配列を扱う上で一番陥りやすいミス
「配列の代入」についてみていきます。
では早速、
以下の例を考えてみましょう。
a[0] = 50;
System.out.println(b[0]);
さて、上記の結果は
どう表示されるでしょうか。
10
ではありません。
50
と表示されます。
なんで??と思われた方は、
前回の「文字列の比較」の最後を
思い出してください。
上記の例は、
と同じです。
"あ"という文字列は1つだけ生成され、
変数str1と変数str2には同じ"あ"の場所が
格納されます。
今回の場合も、
{10, 20, 30}という値は1つだけ生成され、
配列aと配列bには同じ{10, 20, 30}の場所が
格納されるのです。
配列も文字列同様、
new演算子によって生成されます。
そのため、
配列名(aやb)には実際の値ではなく、
その値の場所が格納されます。
new演算子は、
生成した値の格納場所を返す
「演算子」なのです。
これにより、
配列aの値を変更することは、
配列bの値を変更することになるため、
b[0]の値も50になります。
配列を扱う際には注意点が多いので、
慎重にプログラミングしてください。
-------------------------------------------------------
■□お知らせ□■ 新しいLAブログができました。
初心者向け】快適なプログラミング環境を作るパソコン選びのポイント6つ
どのPCを買えばいいか迷いますよね。他にも役立つ情報が盛りだくさん。
是非ご覧ください。
------------------------------------------------------
プログラミングを習得するにあたって必要なものは色々ある。しかし何はなくとも、まずはパソコンがないと始まらない。
しかし、いざ購入するとなると、どんなパソコンを選べば良いのかわからないという方が多いのも現状だ。そこでこのページでは、プログラミングに適したパソコンの選び方や、プログラミングにおすすめの周辺機器などについて紹介していこう。
Linuxを使っている限り必ず使うのがcpコマンドだ。ファイルやディレクトリをコピーするのに使う。
本日はLinuxのcpコマンドの使い方について詳しく解説した。
知っているオプションも多いだろうが、意外と知られていない便利なオプションについてもまとめている。
Linuxを使うエンジニアは参考にして頂ければと思う。
ネットワークエンジニアとは、どのような仕事をしているかご存じだろうか?
IT業界では日々新しい「○○エンジニア」が作られては消えているが、この「ネットワークエンジニア」は相当古くからある職種だ。
ネットワークは目に見えない。そのため、現代社会で重要な仕事ではあるのだが、実際どのようなことをしているか具体的に想像するのは難しいのではないだろうか?
しかし疑いなくネットワークエンジニアは今の情報社会においてなくてはならない存在だ。
このページではネットワークエンジニアの仕事内容とその将来性についてお伝えする。読み終わった頃には、ネットワークエンジニアについて大枠のイメージがついているはずだ。
将来どんなエンジニアになろうかまだ決めかねている人やIT業界を目指す人は、ぜひ参考にしてほしい。