
freelance
Rust
Rustの言語 Rustの有用性を全方位で検証
Rustとは? Rustは速度、安全性、並行性の3つのゴールにフォーカスしたシステムプログラミング言語です。 2010年7月にMozilla Summitにて公開されました。そのため、比較的新しいプログラミング言語と言えます。 Rustが開発されたきっかけですが、2006年にGraydon Hoare氏が趣味でRustの開発を始めました。その後にソフトウェアデベロッパーであるMozillaが...

freelance
Heroku
【Heroku】RailsアプリケーションをHerokuにデプロイする
開発初心者の僕が、Railsで開発したアプリケーションをHerokuにデプロイする際の手順をまとめました。 Herokuとは Herokuとは 簡単に言うと「アプリケーションを実行するための環境」です。Herokuを利用することでアプリケーション実行のための環境構築を必要とせずに開発したアプリをデプロイできます。 Herokuのセットアップ HerokuではPostgreSQLデータベースを...

freelance
MATLAB
MATLABの歴史についてどこよりも分かりやすく解説
序文 今回はプログラミング言語であるMATLAB(マトラボ)の歴史についてお伝えしていきます。MATLAB(マトラボ)を普段触れる機会がない方が多いかもしれませんが、プログラミング言語の歴史を触れることにより、そのプログラミング言語が作られた背景や思想、他のプログラミング言語との違いがわかるようになります。 そのため、プログラミング言語の歴史を知っておくことで、役に立つ場面は多いと思います。...

freelance
派遣
SESの営業について教えます 気になる年収や仕事内容は?
IT業界には、アプリ開発企業やSIerなど、さまざまな事業を展開している会社が存在します。中にはIT系エンジニアを派遣する業務を手がける「SES」と呼ばれるビジネスモデルもあります。 SESに入社して働くとなると、営業職として入社することがほとんど。しかしSESの営業スタッフというと、業務が大変でネガティブなイメージを持つ方も多いかもしれません。ここではSESで働く営業職の仕事内容から年収ま...

freelance
派遣
違いは給与だけではない?エンジニアの派遣を大阪と東京で比較
派遣での案件数に違いはあるのか? エンジニアとして長期的に活躍することを目指すなら、どこで働くのかという選択も大切です。 国内でエンジニアの求人案件が充実しているのは間違いなく都市部ですが、大阪と東京のどちらを選ぶのかによって案件数を見ても大きな違いがあるからです。 では大阪と東京の案件数はどのくらいの違いがあるのでしょうか。 案件数の違いを調べるために、複数の派遣会社の求人を掲載する某大手...

freelance
確定申告
フリーランスが確定申告してないと結末はどうなる?
フリーランスの確定申告はサラリーマンと違う? 確定申告とは、個々人の一年間(1月1日~12月31日)の収入(所得)を明らかにし、適切な納税額を決めるための作業です。 年末調整だけ行って、確定申告に行かないサラリーマンの方は多いですが、フリーランスの方は基本的には絶対に確定申告に行く必要があります。 「サラリーマンは確定申告に行かなくても良いのに、なんでフリーランスは行く必要があるの?」と思っ...

働き方
エンジニア必須知識!嫌なクライアントの一言と対処法
今回は、システムエンジニアやプロジェクトマネージャーなど、クライアントと直接会話する立場のエンジニアであれば、一度は耳にしたことがある、“クライアントからの迷惑な一言”とその対処法について、まとめてみました。 現在、直接的にはクライアントと関わることはない立場の方も、今後、キャリアップ・スキルアップに伴って、クライアントと直接かかわることも出てくるので、知識として知っておいていただきたい内容...

SQL
SQLの歴史についてどこよりも丁寧に解説
SQL(エスキューエル)とは? SQL(エスキューエル)とはデータベースを操作・定義するためのプログラミング言語です。SQL(エスキューエル)を使えると、データの取得・更新・削除・追加などをすることができ、データベースにあるデータを簡単に処理できるようになります。 他のプログラミング言語と併用して使う場面が多く、ほとんどのアプリケーションがデータベースとやり取りをすることでデータを表示してい...

Objective-C
Objective-Cの歴史について分かりやすく解説します
Objective-C(オブジェクティブシー)とは Objective-CとはApple社のiOSアプリを開発するために使用するプログラミング言語です。ブラッド・コックスとトム・ラブらによって1983年にリリースされました。 Objective-Cは名前の通りオブジェクト指向言語で、C言語がベースとなっています。C言語はObjective-Cが誕生する10年前から存在しており、Objecti...

働き方
カッツの3能力とは?エンジニアの独立を支えるってどういうこと?
エンジニアのテクニカル・スキルとは “カッツの3能力”、“カッツ理論”というものをご存知でしょうか? マネージャーに必要なスキルを三つに大別したもので、ハーバード大学のロバート・カッツ教授が1955年に提唱しました。 非常に有名な理論のため、その紹介サイトや解説書には事欠かないですが、有名であるが故に、どうしても一般論的になりがちです。 もっといえば、エンジニアは“カッツの3能力”をどのよう...

Haskell
Haskellの将来性についてその歴史から紐解く
序文:純粋関数型プログラミング言語 Haskell(ハスケル) Haskell(ハスケル)は純粋関数型プログラミング言語です。Haskell(ハスケル)は数学者であり論理学者でもあるハスケル・カリー氏の名前が由来となっているプログラミング言語です。Haskell(ハスケル)を知るにあたって、純粋関数型プログラミング言語とは何かを知ることが重要となってきます。 純粋関数型プログラミング言語は関...

Ruby on Rails
gemとは何か 【Ruby, Ruby on Rails】
gemとは何か gemとはrubyのライブラリのことを指します。 gemの扱い方 gem list でインストール済みのgemの確認ができる $ gem list *** LOCAL GEMS *** actioncable (5.2.1, 5.2.0, 5.1.6, 5.1.4) actionmailer (5.2.1, 5.2.0, 5.1.6, 5.1.4) actionpack (5...







