Tips

主にIT系技術に関するちょっとした小技や知識をTipsとしてまとめています。扱う内容としては、プログラミング関連からデータベース・サーバー関連まで幅広く、過去に経験したものから、直近で解決した諸問題などを取り上げています。同じ問題に直面した人へ役立つことを期待するだけでなく、未来の自分が困った時に思い出すためにも記事にしていることがあります。

長い間新人エンジニアの教育に携わっていた経験もあるため、新人やエンジニア志望向けの簡単な内容を扱うこともありますが、現役エンジニアの人も使わないことが多い要素なんかの便利な部分についても紹介できればと思っています。

過去の記事

オブジェクト指向設計で覚えて欲しい2つの事 – 新人エンジニア教育の定番

個人で作っているプログラムと違い、IT企業で作成されるソフトウェアは規模も大きく、複数人で制作することも多いです。今回は、ソフトウェア設計の基本でもある「オブジェクト指向」について、習得が簡単で実務に役立つ内容を2点だけまとめていますので、是非学習に役立ててみてください。
過去の記事

アルファ版とベータ版の違い – IT業界のプロジェクト管理とマイルストーン

「アルファ版」や「ベータ版」は、一般のユーザーが製品をリリース前に先行体験することが出来るという点では同じですが、ソフトウェアの状態としては大きな違いがあります。今回は、アルファ版・ベータ版の違いと共に、その他のバージョン(マイルストーン)についても紹介します。
過去の記事

IT業界で嫌われる「専門用語を使いたかがる人」

今回の記事では、私がIT企業においてエンジニア職(プログラマーなど)の採用面接などを多く担当していく中で出会った学生や候補者の中で、特に嫌われやすい傾向が強い「専門用語を使いたがる人」についてのお話です。自分の能力を誇示するために、専門的な言葉を使いたがる気持ちは分かるのですが、時と場合によっては「逆効果になることもある」ということをご紹介します。
過去の記事

プログラマの作品提出で学校の課題はアリ? – IT企業就活アドバイス

今回は、IT企業のプログラマ採用で求められる「作品提出」にはどのようなものを提出すればよいのか等について、IT企業での採用担当の経験を基に、簡単なアドバイスと共に紹介しています。当然採用する側である企業によって、扱いや見解は異なりますので、ひとつの事例として参考にしつつ、自身の就職活動に役立ててください。
過去の記事

DHCPのことを知ろう! – 電話とネットの大きな違い

電話とネットの大きな違いである「番号の自動割り当て」をしてくれているDHCPについて知ることで、私たちの使っているネットワークの世界を身近に感じることができて、一層理解を深めることができるでしょう。
過去の記事

オーバーライドとオーバーロードの違いと使いどころ – プログラミング知識

今回はプログラミングを少し勉強していくと出会うことになるオーバーライドとオーバーロードという似た言葉について、それぞれの違いや使いどころについて解説しています。間違えやすいこの言葉ですが、中身はまったく違っているので、理解してしまえば意外と混同しなくなります。機能としても便利なので、是非この機会に覚えてみてください。
過去の記事

バグとグリッチの違い – IT業界の豆知識

そういったソフトウェアの不具合を利用することを「グリッチを利用する」と表現することがあるようですが、IT業界人からするとこの言葉にはとても違和感があります。今回は一般的なソフトウェアの不具合としてのバグと、近年使われるようになっているグリッチとの違いについてお話してみます。
過去の記事

mysqldumpは単純な指定が上手くいくという話

MySQLのエクスポートは思った動きをしてくれないことがあったりして、意外とエンジニアの人もハマってしまうことがあるのが悩ましいところです。毎日使うコマンドではないので、忘れてしまっていたりして、解決に時間がかかってしまうということもあるでしょう。MySQLのエクスポートとインポートに関しての奮闘記録と動作するコマンドを、備忘録も兼ねて掲載しています。
過去の記事

SSH/SCP – サーバーへファイルをアップロード | [連載]短期集中Webエンジニア 第8回

Webサーバー上に配置してあるHTMLやJavaScriptをブラウザから参照することが出来るようになっても、実際にはサーバー上でファイルを作成するのではなく、自分のパソコンなどのローカル環境で製作したファイルをアップロードして使いたいものです。今回はその方法について確認していきましょう。
過去の記事

Linux/Apache – Webサーバー技術を知る | [連載]短期集中Webエンジニア 第7回

エンジニアというとプログラム言語を使う作業ばかりのように考えてしまいがちですが、サーバーやネットワークの構築や設定もエンジニアの仕事の一つです。今回は駆け出しのWebエンジニアに向けて、Linux環境を準備してApacheを利用したWebサーバー構築の基本的な作業の流れについて紹介します。