MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], displayMath: [ // start/end delimiter pairs for display math ['$$', '$$'], ['\\[', '\\]'] ], tags: 'all', // 'none' or 'ams' or 'all' tagSide: 'right', // side for \tag macros pr…
エンジニアスタイルで実施した読者アンケートで、派遣エンジニアが学びたいテーマの第1位となった「クラウド」。クラウドの中でも注目を集めるAWS(Amazon Web Service)は、学習者も多いサービスです。一方で、いざ勉強をはじめてみると、そのサービスの広…
メタバース初心者であるライター(エミット)がVR内に入り、その世界の住人であるバーチャル美少女ねむさん(以下、ねむさん)にお話を伺っていきます。 最終回となる今回のテーマは「メタバース経済圏」。ねむさんは、メタバースの世界で今どのように稼いで…
前回は非同期処理の概念を取り上げました。その中で「ある非同期の処理が終わったら、次の処理をはじめたい」という要望に応えようとすると、コールバック関数が入れ子になり読みにくくなる「コールバック地獄」のことをお伝えしました。非同期処理が難しい…
AWSについて教えてください!と、書籍『図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書』の著者・小笠原種高さんに連絡を取ったところ、「サーバーの基礎知識を押さえておくと、AWSがよく理解できる」ということで始まったの…
今押さえておくべき、セキュリティマナーを学ぶ本連載。今さら聞きづらい、けれど知っておかなければならないアレコレを質問していきます。今回は、無線LAN、外出先のWi-Fiの注意点。知っていて当然!と思いきや、ここにも意外な落とし穴がありました。ルー…
クライアントや社内のメンバーから修正依頼を受けて、どう対応しよう?と頭を抱えたことは、ありませんか。この記事では、HTML・CSSデザイナーが職場であるある!と感じる困りごとの解決策をご紹介。コードの微修正・サイトの更新を受け持つ方も、担当するコ…
今押さえておくべき、セキュリティマナーを学ぶ本連載。今さら聞きづらい、けれど知っておかなければならないアレコレを質問していきます。教えていただくのは、Microsoft MVPを16年連続で受賞されている橋本和則さん。今回は、日頃気を付けたい情報漏えいと…
JavaScriptでつまずきやすいトピックをとりあげて解説する、本連載。今回は「非同期処理」について。ある程度実用的なアプリケーションをブラウザのJavaScriptで作ろうとすると、なんらかの通信処理が発生することが多いのではないでしょうか。Ajaxによる具…
テスト界の第一人者、高橋寿一さんに実践的、かつ効率的な開発者テストに関してご解説いただくこのコラム。最終回である今回は、ウォーターフォールモデルからアジャイル開発へシフトするとき、テストはどう変化していくのかについて。さぁ、少々辛口(!)…
MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], displayMath: [ // start/end delimiter pairs for display math ['$$', '$$'], ['\\[', '\\]'] ], tags: 'all', // 'none' or 'ams' or 'all' tagSide: 'right', // side for \tag macros pr…
テスト界の第一人者、高橋寿一さんに実践的、かつ効率的な開発者テストに関してご解説いただくこのコラム。前回は、上流工程でバグを見つける「シフトレフトの本質」を教えていただきました。どんなポジションであってもミスなく仕事をすること、自分のミス…
ライターがメタバースの世界に入り、メタバースを実際に体験しながら取材を進める本連載。第3回もバーチャル美少女ねむ(通称:ねむさん)さんと一緒に、メタバースの中で感じる「自分とは?」「アバターに変わった瞬間、別の自分を演じているのか?」など…
今押さえておくべき、セキュリティマナーを学ぶ本連載。今さら聞きづらいセキュリティの基本を質問していきます。教えていただくのは、Microsoft MVPを16年連続で受賞されている橋本和則さん。今回は、Windows 11/10に標準搭載されているウイルス対策機能に…
JavaScriptでつまずきやすいトピックをとりあげて解説する、本連載。今回は「クロージャ」について。クロージャの仕組みは理解できていますか?あまり馴染みがない…。そんな方は、実際に活用できるシーンに気づくのも難しいこと。今回は、クロージャのよくあ…
メタバースの世界へ入りながら取材を進める試み。第2回となる今回は、案内人でもあるバーチャル美少女ねむ(通称:ねむさん)さんが、スイスの人類学者リュドミラ・ブレディキナさんとともに調査した「ソーシャルVR国勢調査2021」*のレポートを基にお話を伺…
MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], displayMath: [ // start/end delimiter pairs for display math ['$$', '$$'], ['\\[', '\\]'] ], tags: 'all', // 'none' or 'ams' or 'all' tagSide: 'right', // side for \tag macros pr…
テレワークの普及により、最低限のセキュリティマナーやITリテラシーを個々でも身につけなければならない時代になりました。実は、過去のセキュリティの常識は、現在の非常識になることもあるのだとか。そこで今回は「今この時代に即したセキュリティ対策の…
最近のバズワードにもなっている「メタバース」。Facebookが2021年に商号をMetaに変更し、一気に話題となりました。いろいろ調べてみるも「あれもこれもメタバース?」と、認識が広まるばかりで、実態がよくわからないのではないでしょうか? そこで、『メタ…
JavaScriptは直観的でわかりやすく、最も開発者人口が多いメジャーな言語だと言われています。一方で、学習を進めていくと奥が深く、理解が難しい機能や概念もいくつかあります。この連載では、JavaScriptを学ぶ方がよくつまずくトピックをとりあげて解説し…
テスト界の第一人者、高橋寿一さんに実践的、かつ効率的な開発者テストに関してご解説いただくこのコラム。前回の「なぜテストは必要なの?」はいかがでしたか。「バグは常に見つける気持ちで、でも全部見つけるのは無理だから工夫しなきゃ!」と締めくくら…
ソフトウェアの品質向上のためにテストを実施し、バグを見つけ、修正する。開発に携わる方なら皆知っていることですが、それでも出荷後にバグが見つかりますし、不具合やトラブルは絶えません。この連載では、テスト界の第一人者、高橋寿一さんに実践的、か…
量子コンピュータに関して専門知識がなくても理解できるようになることを目指した本連載。第2話では復習がてら行列について学びました。初見の方や苦手意識がある方にとっては腰が重い話だったかもしれません。 第3話では量子ビット、量子状態、測定、量子ゲ…
量子コンピュータに関して専門知識がなくても理解できるようになることを目指した本連載。第1話は想像以上にたくさんの方に読んでいただき、嬉しく思っています。 第2話では、行列の基礎の復習から量子コンピュータで用いられるユニタリ行列までを解説します…
ここ数年、量子コンピュータに関するニュースが増えました。その度に、これまでのコンピュータはいずれ不要になるのか、量子コンピュータは実用化されたのか、量子力学を学んだほうがいいのか、など疑問や不安に思う方もいるかもしれません。 一方で、量子コ…
クロスバリデーションとは? 前回は予測モデルを構築しました。しかし、モデルを作るのに利用したデータと、精度を計測するデータが同じになってしまうため、「予測がどのくらい正確にできているか」がわからないのが問題でした。 本番における精度がどの程…
★この記事で利用するサンプルコードは、こちらで確認できます。 モデル構築ライブラリ「scikit-learn」とは? ロジスティック回帰の概要を第7話で紹介しました。ロジスティック回帰とは、簡単にいうと、データが与えられたときにAかBのどちらに属するのかを…
データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、Excelと連携させることの最大のメリットをご紹介します。あわせて知っておきたい、悪意のある第三者にどう対応するかのセキ…
データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、VBA内に複雑なSQLを組み込むための手順を解説します。複雑なものほど長くなるSQLですが、なにを使って区切ると読みやすくな…
第5話と第6話では、データの集計と可視化を実践しましたね!今回から、 いよいよ機械学習に入っていきましょう! 未知の事象を予測する! ロジスティック回帰ってなあに? いよいよ機械学習について学んでいきましょう。機械学習には多種多様な手法がありま…
データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は、AccessVBAを使う方なら一度は考えるDAOとADOの違いと使い分けについて、記事公開時点(2021年8月)の最新の情報を踏まえて…
データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回は意外と曖昧になりがちな、マクロとVBAの違いを解説します。特に間違えやすい、Excelのマクロ/VBAとの違い、説明できますか?…
前回の続き:第5話 集計と可視化:pandasでデータの加工をしてみよう 第5話では、pandasを使ってデータを加工する方法を紹介しました。今回は、加工したデータをグラフにすることで、データの傾向をとらえてみましょう! 今回のサンプルコード サンプルコー…
サンプルデータをダウンロードしよう 当記事で利用するデータセットはこちらのサイトからダウンロードできます。 コードはこちらに掲載しています。 「Data Folder」をクリックし、次のページで「Online Retail.xlsx」をクリックすることで、データをダウン…
データベース管理ソフトウェア、Accessを実務で使うときに「知っているとちょっと便利なコツ」について紹介するこのコラム。今回はレイアウトでつまずきやすいポイントを解説します。見た目が揃わずにイラッとしたことがある方はぜひ最後までお読みください…
MicrosoftOfficeシリーズで利用できるデータベース管理ソフトウェア、Access。Excelなど他のソフトと比べて情報が少ないため、わからないことがあっても調べるのに苦戦し、結局同じ機能ばかり使っていませんか?このコラムでは、Accessを実務で使うときに「…
データを使える状態にする「前処理」って何? 前処理は、第1話で紹介した CRISP-DM において、ビジネス理解、データの理解、データの準備の3ステップにあたります。 STEP1.ビジネス理解 まずは、ビジネス理解についてです。解決したい問題設定におけるビジネ…
私たちの日常にも、データ活用や機械学習が活かされているんですね! 現実世界で「機械学習の技術」は、どのように活かされているの? マーケティング領域ではデータ活用が進んでいます。マーケティング職や、ウェブ、アプリ開発の仕事をされている方は、機…
人工知能、機械学習、ディープラーニングの違い 人工知能という言葉の定義はむずかしい 人工知能という言葉の定義はむずかしいと言われています。「人工」という言葉には「人間と機械を区別する基準は何か?」という問いが生まれます。「知能」という言葉に…
(出典)https://papers.nips.cc/paper/2015/file/86df7dcfd896fcaf2674f757a2463eba-Paper.pdf ・Configuration:設定 機械学習システムに必要な設定をする・Data Collection:データ収集 機械学習するためのサンプルデータを集める・Data Verification:デ…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第18話では、コミットにタグをつける「g…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第17話では、すでに消されたリモートリ…
この記事では、動画「JavaScript入門 #2 / スライドショーを作ってみよう」をレポートします。 今回の動画は、「JavaScript入門 #1 / 基本的な考え方とプログラミングの方法」に続く第2回ということで、前回学んだことをベースに、Web画面上で実行するスライ…
前回の動画では、class属性の書き換えにより、表示を切り替える方法をご紹介しました。今回は、小さなサムネイル画像をクリックすると、大きな画像が切り替わる簡易的なスライドショーの作り方を解説します。前回同様、実際に手を動かせるよう、実習用サンプ…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第16話では、複数のGitアカウントを使い…
JavaScriptをこれから始めたい、どういうものかを知りたい。といった方を対象に、JavaScriptがどんな言語なのか、どのような動作をするのかを詳しく解説いたします。たとえば、HTMLやCSSを書き換えるときには、3つの設定が必要であることをご存知でしょうか…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第15話では、「.gitconfig(コンフィグ…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第14話では、リモートリポジトリを追加…
Webサービスやアプリ開発の現場では必須のバージョン管理システム「Git(ギット)」。Gitは、専用のソフトを使えばクリックで直感的に操作することもできますが、いざというときにコマンドが使えると便利です。 前回の第13話では、どのコミットでバグが混入…
情報を収集するとき、人によっていろいろな方法があります。書店で本を探したり、セミナーやイベントに参加したりする人もいるでしょう。もちろん、今はインターネットで収集することが一般的だと思います。ただ、インターネットで情報を収集する場合も、少…