派遣で働くエンジニアのスキルアップを応援するサイト

PRODUCED BY RECRUIT

エンジニアへの挑戦状 #03 テストデータ作成問題

あなたのプログラマとしての力を測る問題です。非プログラマにはわからない。言語問わず、プログラマならわかるはず。さて、あなたは解けますか? 所要時間:3~5分 考え方がわかれば、1分足らずで解けるかも!? 【問題】 ある飲食店で注文された商品の金額…

エンジニアへの挑戦状 #02 Pythonでお宝探し【解説】

この記事は、2022年3月11日に配信した「エンジニアへの挑戦状 #02 Pythonでお宝探し」の解説となります。まだ問題を解いていない方は、こちらからご覧ください。https://www.r-staffing.co.jp/engineer/entry/20220311_1 あなたのPythonスキルを測る問題でし…

【たくさんのご応募ありがとうございました!】エンジニアスタイル読者プレゼント。皆さまのご意見をお聞かせください

いつもエンジニアスタイルをご覧いただきありがとうございます。今回は、今後どのようなコンテンツをご提供すると皆さまのお役に立つことができるのか、全10問の簡単なアンケートを実施いたします。 アンケートに回答いただいた方の中から抽選で200名様に技…

エンジニアへの挑戦状 #01 プログラム修正問題【解説】

この記事は、2022年1月28日に配信した「エンジニアへの挑戦状 プログラム修正問題#01」の解説となります。まだ問題を解いていない方は、こちらからご覧ください。https://www.r-staffing.co.jp/engineer/entry/20220128_1 あなたのプログラマとしての力を測…

エンジニアへの挑戦状 #02 Pythonでお宝探し

あなたのPythonスキルを測る問題です。学んでいないとわからない。詳しければ、1分以内にわかるはず。さて、あなたは解けますか? 所要時間:3~5分Pythonの基礎力が問われる問題です。 【問題】 ある海賊団が冒険中に謎のメッセージを遺跡で見つけました。…

【たくさんのご応募ありがとうございました!クイズの答えを掲載します】IT書籍プレゼント!クイズに答えて応募しよう

動画「エンジニアが生き残るためのテクノロジーの授業」はご覧になりましたか?10年後もエンジニアとして活躍するために知っておきたい技術知識から、明日の現場で役立つものまで。ぜひもう一度確認してお仕事にお役立てください。動画ではなく文章で学びた…

初心者でもわかる量子コンピュータの計算の仕組み 【第1話】数式なしで量子コンピュータの現状を理解しよう

ここ数年、量子コンピュータに関するニュースが増えました。その度に、これまでのコンピュータはいずれ不要になるのか、量子コンピュータは実用化されたのか、量子力学を学んだほうがいいのか、など疑問や不安に思う方もいるかもしれません。 一方で、量子コ…

特別編集 仕事でイライラやモヤモヤを感じているなら

職場でイライラやモヤモヤ、不安を感じることはありませんか。今回は心の整え方にフォーカスした記事をご紹介します。その方法は感情を無理やり抑えるものではありません。例えば、怒り=【大事なもの】×【傷つけられる】、不安=【未来のこと】×【わからな…

エンジニアへの挑戦状 プログラム修正問題 #01

あなたのプログラマとしての力を測る問題です。非プログラマにはわからない。プログラマなら、言語問わずわかるはず。さて、あなたは解けますか? 所要時間:3~5分コツがわかれば、1分足らずで解けるかも!? 【問題】 新入社員にプログラミングを教えてい…

特別編集 Javaエンジニアが次に学ぶ言語に迷ったとき読みたい3つの記事

エンジニアとしての幅を広げるために、Java以外の言語に挑戦したい。だけど、「こんなものを作ってみたい」といった気持ちが湧かない場合や結局どの言語がいいのかといった迷いで、次の一歩がなかなか踏み出せない。今回はそんな方たちに向けて、Javaエンジ…

特別編集 再びやり直すなら読みたい3つの記事

昔はプログラマだったけれど、枯れた技術だしもう最新のトレンドについていけない。そんな方にも案件をご紹介し、実際にプログラマに復帰された方をたくさん見てきました。その経験から、今回は再びやってみるかと思ったときに学び直しておきたいことについ…

特別編集 基礎から学ぶ、人工知能に必要な数学

人工知能(AI)や機械学習を根本から理解しようと学習すると、数学の知識が求められ、その難しさに頭を抱えてしまい挫折してしまう方も多いのではないでしょうか。実際、便利で手軽なフレームワークを使用すると、高い計算力がなくても大方困ることはありま…

【コラム】情報漏洩を防ぐために実施すべき対策とは:エンジニアが生き残るためのテクノロジーの授業 #6

この記事では、動画 「エンジニアが生き残るためのテクノロジーの授業 #6:情報漏洩を防ぐために実施すべき対策とは」をまとめています。今使っているパソコンや現在のパスワード管理は安全ですか?日々巧妙化する攻撃をどう防ぐことができるのか、身の回り…

【第9話】ロジスティック回帰で、翌月の購買実績を予測してみよう!クロスバリデーション編【漫画】未経験なのに、機械学習の仕事始めました

クロスバリデーションとは? 前回は予測モデルを構築しました。しかし、モデルを作るのに利用したデータと、精度を計測するデータが同じになってしまうため、「予測がどのくらい正確にできているか」がわからないのが問題でした。 本番における精度がどの程…

【動画】エンジニアが生き残るためのテクノロジーの授業 #6「情報漏洩を防ぐために、実施すべき対策とは?」

エンジニアが生き残るためのテクノロジーの授業第6回の最終回は、情報漏洩を防ぐための対策についてです。情報漏洩というと「これまで自分はデータを外部に漏らしたことないから大丈夫」と、どこか他人事のように思ってしまいがち。ですが、フィッシング詐欺…

特別編集 IT系の資格を取得するなら

IT系の資格は持っていますか?知識と技術を持っていることの証明となる資格ですが、実務にはあまり役立たないから、とそこまで重視していない方も多いのでは。そこで今回は、これまで資格取得について講義いただいたイベントレポートをまとめました。初心者…

【コラム】仕事で使える!データ分析の基本を知る:エンジニアが生き残るためのテクノロジーの授業 #5

この記事では、動画「エンジニアが生き残るためのテクノロジーの授業 #5:仕事で使える!データ分析の基本を知る」をまとめています。 今回は、ビジネスでデータを分析するときに知っておきたい知識と、注意点について紹介します。ビジネスでデータを使う理…

【第8話】ロジスティック回帰で、翌月の購買実績を予測してみよう!実践編【漫画】未経験なのに、機械学習の仕事始めました

★この記事で利用するサンプルコードは、こちらで確認できます。 モデル構築ライブラリ「scikit-learn」とは? ロジスティック回帰の概要を第7話で紹介しました。ロジスティック回帰とは、簡単にいうと、データが与えられたときにAかBのどちらに属するのかを…

【動画】エンジニアが生き残るためのテクノロジーの授業 #5「仕事で使える!データ分析の基本を知る」

エンジニアが生き残るためのテクノロジーの授業第5回は、データ分析の基本についてです。多くの仕事ではデータを扱い、そのデータを正しく分析することが求められます。そんなとき、経験や勘に頼ってしまうことありませんか?今回は、データ分析の基本的な知…

第6話 ExcelからAccessの読み書き【連載】実務で使えるAccessのコツ

データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、Excelと連携させることの最大のメリットをご紹介します。あわせて知っておきたい、悪意のある第三者にどう対応するかのセキ…

【コラム】データベースのしくみと使い方を知る:エンジニアが生き残るためのテクノロジーの授業 #4

この記事では、動画 「エンジニアが生き残るためのテクノロジーの授業 #4:データベースのしくみと使い方を知る」をまとめています。今回はデータベースを使う際に必ず知っておきたい基本的なことをご紹介。データベースを使ってはいるが詳しくはわからない…

第5話 VBA内でSQLを扱うコツ【連載】実務で使えるAccessのコツ

データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、VBA内に複雑なSQLを組み込むための手順を解説します。複雑なものほど長くなるSQLですが、なにを使って区切ると読みやすくな…

【動画】エンジニアが生き残るためのテクノロジーの授業 #4「データベースのしくみと使い方を知る」

エンジニアが生き残るためのテクノロジーの授業第4回は、 データベースのしくみについてです。初めに知っておきたい、 機能や特徴、ファイルとの違い、SQLの書き方などをご紹介。同時に複数人でアクセスした場合や故障時の回復までの流れは知っていますか?…

【第7話】ロジスティック回帰ってなあに?紹介編【漫画】未経験なのに、機械学習の仕事始めました

第5話と第6話では、データの集計と可視化を実践しましたね!今回から、 いよいよ機械学習に入っていきましょう! 未知の事象を予測する! ロジスティック回帰ってなあに? いよいよ機械学習について学んでいきましょう。機械学習には多種多様な手法がありま…

第4話 DAOとADOの違い【連載】実務で使えるAccessのコツ

データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、AccessVBAを使う方なら一度は考えるDAOとADOの違いと使い分けについて、記事公開時点(2021年8月)の最新の情報を踏まえて…

【コラム】ネットワークがつながる理由を知る:エンジニアが生き残るためのテクノロジーの授業 #3

この記事では、動画 「エンジニアが生き残るためのテクノロジーの授業 #3:ネットワークがつながる理由を知る」をまとめています。今回は「ネットワークの構成」「通信相手の識別方法」「データを早く正しく届けるための工夫」「メールとWebのしくみ」につい…

第3話 マクロとVBAの違い【連載】実務で使えるAccessのコツ

データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は意外と曖昧になりがちな、マクロとVBAの違いを解説します。特に間違えやすい、Excelのマクロ/VBAとの違い、説明できますか?…

【第6話】続!集計と可視化:Plotlyでデータをグラフ化して傾向をとらえよう【漫画】未経験なのに、機械学習の仕事始めました

前回の続き:第5話 集計と可視化:pandasでデータの加工をしてみよう 第5話では、pandasを使ってデータを加工する方法を紹介しました。今回は、加工したデータをグラフにすることで、データの傾向をとらえてみましょう! 今回のサンプルコード サンプルコー…

【動画】エンジニアが生き残るためのテクノロジーの授業 #3「ネットワークがつながる理由を知る」

エンジニアが生き残るためのテクノロジーの授業第3回は、ネットワークの基本についてです。ネットワークの構成や通信相手の識別方法など、エンジニアなら誰もが押さえておきたいことをキーワードでピックアップ。ネットワークの階層構造を郵便配達に置き換え…

第5話 集計と可視化:pandasでデータの加工をしてみよう【漫画】未経験なのに、機械学習の仕事始めました

サンプルデータをダウンロードしよう 当記事で利用するデータセットはこちらのサイトからダウンロードできます。 コードはこちらに掲載しています。 「Data Folder」をクリックし、次のページで「Online Retail.xlsx」をクリックすることで、データをダウン…

第2話 レイアウトで躓きやすいポイント 【連載】実務で使えるAccessのコツ

データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回はレイアウトでつまずきやすいポイントを解説します。見た目が揃わずにイラッとしたことがある方はぜひ最後までお読みください…

【コラム】プログラミングに必要なアルゴリズムの考え方とは?:エンジニアが生き残るためのテクノロジーの授業 #2

この記事では、動画 「エンジニアが生き残るためのテクノロジーの授業 #2:現代のITエンジニアに求められるスキルと業界のトレンド」をまとめています。 小学校でもプログラミング教育が注目されるように、プログラミングが話題になっていますが、プログラミ…

第1話「イベント」を使いこなそう 【連載】実務で使えるAccessのコツ

MicrosoftOfficeシリーズで利用できるデータベース管理ソフトウェア、Access。Excelなど他のソフトと比べて情報が少ないため、わからないことがあっても調べるのに苦戦し、結局同じ機能ばかり使っていませんか?このコラムでは、Accessを実務で使うときに「…

【動画】エンジニアが生き残るためのテクノロジーの授業 #2「プログラミングに必要なアルゴリズムの考え方」

エンジニアが生き残るためのテクノロジーの授業第2回は、プログラミングのための「アルゴリズムの考え方」についてです。アルゴリズムとは、問題を解決するための手順や計算方法のことを指します。アルゴリズムの考え方を一度押さえておけば、どんな言語にも…

第4話 機械学習したいのにデータがない!? 【漫画】未経験なのに、機械学習の仕事始めました

データを使える状態にする「前処理」って何? 前処理は、第1話で紹介した CRISP-DM において、ビジネス理解、データの理解、データの準備の3ステップにあたります。 STEP1.ビジネス理解 まずは、ビジネス理解についてです。解決したい問題設定におけるビジネ…

【コラム】現代のITエンジニアに求められるスキルとは?:エンジニアが生き残るためのテクノロジーの授業 #1

この記事では、動画「エンジニアが生き残るためのテクノロジーの授業 #1:現代のITエンジニアに求められるスキルと業界のトレンド」をまとめています。 「働き方改革」や「リモートワーク」という言葉が話題になるなか、在宅勤務でも影響が少ない職種としてI…

第3話 機械学習の活用事例!建設機械や回転寿司屋でも活用されている!?【漫画】未経験なのに、機械学習の仕事始めました

私たちの日常にも、データ活用や機械学習が活かされているんですね! 現実世界で「機械学習の技術」は、どのように活かされているの? マーケティング領域ではデータ活用が進んでいます。マーケティング職や、ウェブ、アプリ開発の仕事をされている方は、機…

【動画】エンジニアが生き残るためのテクノロジーの授業 #1「現代のITエンジニアに求められるスキルと業界のトレンド」

10年後も通用する「本物の力」を身につけるため、今回は現代のITエンジニアに求められるスキルと業界のトレンドについて教えていただきます。いま身につけておきたい技術を見極めるポイントは、「どのような技術が流行っているのか」「テレワークの普及によ…

特別編集 テクニカルライティング

文章を書くことに苦手意識を持っていませんか?仕様書などの技術的な文章を書くときに使える「テクニカルライティングのポイント」をご紹介します。テクニカルライティングは、課題解決するための思考整理にも使えるそう。メールや議事録でも使える「ロジッ…

特別編集 Git

誰が・いつ・どこで・何のために・どう修正したか、という記録を取りまとめることができる「Git」。便利なツールであるため、Gitを導入する企業が増えています。いまは利用していなくても、転職や新しい現場で利用していたときに備えて、「基礎の基礎」と「…

第2話 人工知能、機械学習、ディープラーニングの違いとは?【漫画】未経験なのに、機械学習の仕事始めました

人工知能、機械学習、ディープラーニングの違い 人工知能という言葉の定義はむずかしい 人工知能という言葉の定義はむずかしいと言われています。「人工」という言葉には「人間と機械を区別する基準は何か?」という問いが生まれます。「知能」という言葉に…

特別編集 VBA

パソコンにExcelやAccessが入ってさえいれば、環境構築が不要ですぐに利用できるプログラミング言語の「VBA」。手軽に学べて、多くの職場で求められることが多いスキルです。事務のお仕事からエンジニアに転身した方のインタビューでも、はじめはExcelの「VB…

特別編集 RPA

事務作業などを自動化し、業務の効率化に繋がるRPA。コロナ禍で導入する企業も増え、いま注目されているツールの一つです。そこで今回は、RPAの基本や現場での事例、ロボット開発の手順などを解説した記事をまとめました。今後もRPAに代替させる業務が増える…

第1話 機械学習の仕事内容って?実はコードを書くだけじゃない!【漫画】未経験なのに、機械学習の仕事始めました 

(出典)https://papers.nips.cc/paper/2015/file/86df7dcfd896fcaf2674f757a2463eba-Paper.pdf ・Configuration:設定 機械学習システムに必要な設定をする・Data Collection:データ収集 機械学習するためのサンプルデータを集める・Data Verification:デ…

【動画レポート】ITIL(R)の基本。技術者であってもサービスを理解しよう

この記事では、動画「ITIL(R)の基本。技術者であってもサービスを理解しよう」をレポートします。 今回の動画では、ITサービスマネジメントのフレームワークとして世界中で利用されているITIL(R)の基本、それを理解するためのITサービスマネジメントの考え方…

第19話 detached HEAD 状態って何?ブランチがない状態を解決する方法 【連載】マンガでわかるGit~コマンド編~

Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第18話では、コミットにタグをつける「g…

特別編集 Webクリエイター

未経験者だけれども、「HTMLやJavaScript、PHPを勉強してみたい」という声を多く聞きます。そこで今回は、フロントエンドエンジニアとサーバーサイドエンジニアに必要な基礎知識をご紹介。Webクリエイターの仕事内容は幅広く、その分学ばなければいけないこ…

【動画】ITIL(R)の基本。技術者であってもサービスを理解しよう

ITサービスマネジメントのフレームワーク「ITIL(R)」。今回の動画では、最新バージョン「ITIL4」を理解するための大前提として、ITサービスマネジメントとはどのような考え方なのかを中心に、ITIL(R)の基本概念をご紹介します。技術者であっても「お客様目線…

特別編集 プログラミング言語

次に習得したいプログラミング言語はありますか?仕事に直接役立つ言語。使うことはないけれど、知識を持っていれば仕事の流れが掴める言語。次の仕事場で求められている言語など。複数の言語が使えるとそれぞれの言語の特徴を知っているため、開発期間の短…

第18話 便利なgit tagの使い方!コミットにタグをつけて管理しやすくしよう【連載】マンガでわかるGit ~コマンド編~

Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第17話では、すでに消されたリモートリ…