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

PRODUCED BY RECRUIT

誰でも無料で利用できるAI「Copilot」の基本的な使い方

「AIを使ってお仕事の効率を上げたいと思いつつも、具体的に何にどう使えばいいのか…」とお思いの方に向けて、無料で利用できるAI【Copilot(コパイロット)】の活用方法をご紹介します。 Copilotの基本的な使い方は? INDEX Copilotの導入方法 無料、有料の…

日々のインプットどうしてる?【watさん編】

新しい情報をインプットする重要性は理解していても、忙しい毎日の中で実践するのは難しいもの。そこでエンジニアスタイルでおなじみのエンジニアの方々に「日々のインプット」についてうかがいました。 皆さんの「日々のインプット」についても教えてくださ…

モダンCSS、@規則で管理が楽に?

サクッとわかるITトレンドでご紹介した「モダンCSS」。知らなかった書き方があり、使ってみたいと感じた方も多かったのではないでしょうか。 そこで、モダンCSSをさらに深掘り。今回は、2020年代に入ってから各Webブラウザで実装され、現在多くのWebブラウザ…

再利用しやすいUIライブラリを使おう

WebサイトやWebアプリを作るとき、デザインはCSSで指定します。統一感があるデザインを実現するために、以前はCSSフレームワークを使うことが多かったものですが、最近はUIライブラリを使うことが増えています。その特徴と理由について解説します。

HTMLの基本構造と文法をおさらいしよう

HTMLやCSSのちょっと人には聞きづらい「基礎の話」を一から解説する本連載。今回は「HTMLを編集するときに気をつけたいこと」。書籍『スラスラわかる HTML&CSSのきほん』の著者・狩野 祐東さんが解説します。みなさんの作業の困った!が解決されますように。…

【基本情報技術者試験のトッカカリ】SQLの基礎のきそ

SQLは、関連データベース(リレーショナルデータベース)を操作するときに使われる言語です。 初心者のうちは、「頑張って全部覚えないといけない!」と、張り切りってしまいがちです。しかし、基本情報の試験はデータベース以外のジャンルもボリュームがあ…

ドキュメント作成を助ける作図ツールのご紹介。

Webサイトを閲覧していると、ページ内にさまざまな広告が表示されます。購入を考えている商品の広告であれば購入につながるかもしれませんが、直前に購入した商品や、興味のない商品の広告では邪魔だと感じる人も多いでしょう。それまでに検索したキーワード…

【基本情報技術者試験のトッカカリ】関係データベースの用語と特徴

関係データベース(リレーショナルデータベース)は馴染みのある形式なので、すぐに理解できるようになるよ!と、言いたいところですが、歴史が長いジャンルであり、現場で関わる人も多いために複雑になりがち。実は全体像が掴みづらい分野なのです。 そこで…

【基本情報技術者試験のトッカカリ】関係データベース(リレーショナルデータベース)のしくみ

資格を取ろうと思ったけれど、どうも勉強が進まない。そんな状況を打開する【トッカカリ】となることを目指した本連載。第2弾のテーマは「データベース」です。 現在では、使われていないシステムがないと言っても過言ではないほど、重要なデータベース。「…

URLの構造を知って読めるようになろう

HTMLやCSSを使い、Webサイトの更新・修正をしていると、「なぜこう書く?」「これはどういう仕組み?」と思うことはありませんか。この連載では、書籍『スラスラわかる HTML&CSSのきほん』の著者・狩野 祐東さんがそれらについて解説。ちょっと人には聞きづ…

Python×PDF:プログラムでPDFから情報を取得してみよう

Pythonを実際に動かしてみよう!今回のお題は、Python×PDF。ビギナーも取り掛かりやすい、サンプルコードとライブラリをご紹介します。プログラムでPDFファイルからテキストや画像を抽出する方法にぜひトライしてみてください。 【筆者】 watさんメーカー勤…

現代のWebトラッキング技術とは?

Webサイトを閲覧していると、ページ内にさまざまな広告が表示されます。購入を考えている商品の広告であれば購入につながるかもしれませんが、直前に購入した商品や、興味のない商品の広告では邪魔だと感じる人も多いでしょう。それまでに検索したキーワード…

Python×Word:複数のWordファイルを一括編集してみよう

Pythonを実際に動かしてみよう!今回のお題は、Python×Word。ビギナーも取り掛かりやすい、サンプルコードとライブラリをご紹介します。【読むだけでも、なるほど】と思っていただけるよう、関連トピックも多く記載。プログラムでWordファイルを一括編集する…

【プレゼントが当たる!】あなたのスキルアップ事情を教えてください

皆さんのスキルアップ事情を教えてください エンジニアスタイル読者の皆さんのスキルアップに関するアンケートを実施します。 いただいたご意見をもとに、さらに皆さんに役立つイベントやコンテンツをお届けする予定です。ぜひ声をお聞かせください。 また、…

サポート詐欺と偽警告の仕組みと対処方法を知ろう

コンピュータウイルスに感染しているわけではないのに、画面に「感染しています」と表示される事例が後を立ちません。その表示内容もさまざまで、初心者は何が原因なのかわからないこともあります。 画面に表示されるままに対応し、遠隔操作ができるソフトウ…

【解説】ピラミッドパズルに挑戦!アルゴリズム思考力の腕試し

この記事は、「【問題】ピラミッドパズルに挑戦!アルゴリズム思考力の腕試し」の解答・解説です。まだ問題を解いていない方は、以下よりご覧ください。 この問題は、大きな問題を小さな問題に分解して、小さな問題から順に解いていくというアプローチ(動的…

Python×PowerPoint:スライドの作成を自動化してみよう

Pythonを実際に動かしてみよう!今回のお題は、Python×PowerPoint。ビギナーも取り掛かりやすい、サンプルコードとライブラリをご紹介します。【読むだけでも、なるほど】と思っていただけるよう、関連トピックも多く記載。プログラムでスライドが作られてい…

【問題】ピラミッドパズルに挑戦!アルゴリズム思考力の腕試し

『パズルで鍛えるアルゴリズム力』の著者・大槻兼資さんより、挑戦状(クイズ)が届きました。頭の中でギリギリ解けるほどの難易度です。難なく解けた方は、コーディングスキルを用いてアドバンスト問題へ。いざ、挑戦! 本記事の感想をお送りいただいた方に…

webpackとは?大規模Web開発になぜ必要?

Webアプリを開発するとき、JavaScriptは重要なプログラミング言語です。特に、Webブラウザ側でさまざまな制御をしようとすると欠かせません。このとき、単一のファイルで構成されるJavaScriptのプログラムであれば、そのファイルをHTMLに読み込むだけで問題…

Webサイトで使われるファイルの種類を知ろう

HTMLやCSSを使い、Webサイトの更新・修正をしていると、「なぜこう書く?」「この書き方で合っている?」と思うことはありませんか。この連載では、書籍『スラスラわかる HTML&CSSのきほん』の著者・狩野 祐東さんがそれらについて解説。ちょっと人には聞き…

最近のJava Webフレームワークはどうなってるの?2024年版【後編】

前編だけでは終われない理由 前編の記事では、JavaのWebフレームワークのうちリクエスト処理について紹介しました。 ▼前編はこちらをチェック 2010年ごろであればそれでフレームワークの紹介を終わりとしてもよさそうなのですが、現在ではリクエスト処理の書…

デジタル社印「eシール」とは?

これまで、パソコンで作成した文書を第三者に送信するとき、誰が作成したのかを証明するためには電子署名が使われていました。このような電子署名は個人として署名するものですが、組織として署名する方法として、2024年度中に開始が予定されているのが「eシ…

最近のJava Webフレームワークはどうなってるの?2024年版【前編】

JavaのWebフレームワーク事情 変わらないなーと思っていても、気が付いたら大きく変わっているのがJavaの世界です。Webフレームワークも例外ではありません。今からWebフレームワークを採用する基準は、Webフレームワークの元祖ともいえるStrutsが出てきた時…

Python×Excel:感情分析で一歩進んだアンケート集計をしてみよう

Pythonを実際に動かしてみよう!ということで、ビギナーも取り掛かりやすい、Microsoft Officeのアプリがより便利になる【Pythonのサンプルコード・ライブラリ】をご紹介します。今回は、Excel。【読むだけでも、なるほど】と思っていただけるよう、関連トピ…

最速でPython環境を構築してプログラミングをはじめよう

これからPythonをはじめようとする人が最初に行う作業は「環境構築」です。Pythonにおける環境構築とは、自分のパソコンでPythonプログラミングをできるようにすること。ですが、この環境構築で挫折した……という方も多いのではないでしょうか。この記事では…

WebDriver BiDiに注目。新しいWebテスト自動化機能

Webブラウザでの自動テストやスクレイピングに必須のツールとしてSeleniumがあります。このSeleniumの最近のバージョンアップで頻繁に機能が追加されているのが「WebDriver BiDi」に関するものです。具体的にどのような機能なのかを知っておきましょう。 Web…

【基本情報技術者試験のトッカカリ】 「プログラム」はどのように実行されるのか

ハードウェア編、最後の今回はプログラム実行の仕組みです。プログラムはどのように実行されるのか、プログラマであっても説明できる人は少ないでしょう。IPAの基本情報技術者試験でも出題されますが、馴染みない言葉が並んで、皆さんが難しいと感じやすいポ…

【基本情報技術者試験のトッカカリ】 「メモリとストレージ」はどう違うのか

前回に引き続き、パソコンの構成についてお話していきます。 ハードウェアは、IPAの「基本情報技術者試験」や「ITパスポート」で、苦戦してしまう人も多いジャンルですが、理屈を知っていれば、頭に入りやすくなります。また、こうした知識は、サーバーの選…

【基本情報技術者試験のトッカカリ】「コンピュータ構成要素」はどうなっているのか

資格を取ろうと思ったけれど、どうも勉強が進まない。そういった経験はないでしょうか?IPA(独立行政法人情報処理推進機構)をはじめ、IT業界には、さまざまな資格が存在しますが、試験によっては問われる内容が幅広く、苦戦する人も多いでしょう。 今回は…

【プレゼントが当たる!】あなたのスキルアップ事情を教えてください

皆さんのスキルアップ事情を教えてください エンジニアスタイル読者の皆さんのスキルアップに関するアンケートを実施します。 いただいたご意見をもとに、さらに皆さんに役立つイベントやコンテンツをお届けする予定です。ぜひ声をお聞かせください。 また、…

デジタルスキル標準(DSS)が改訂。今後の学びを考える

新しい技術の登場など、ITを取り巻く環境は大きく変化し、学ぶべきことが多すぎると感じている人は多いでしょう。何から学べばいいのかわからない、次にどんなキャリアを目指せばいいかわからない、というときに資格を取得することは1つの方法ですが、世の中…

htmxでDOMを操作するには?

サクッとわかるITトレンドでご紹介した「htmx(Hotwire)」。興味ある!という方も多かったのではないでしょうか。そこで、htmxをさらに深掘り。今回は、htmxではDOMをどのように操作するのか、またその書き方を基礎知識とあわせて解説します。 htmxとは? H…

htmxでのHTTPリクエストはどう指定する?

サクッとわかるITトレンドでご紹介した「htmx(Hotwire)」。興味ある!という方も多かったのではないでしょうか。そこで、今回から2回にわたってhtmxをさらに深掘り。まずは、htmxでHTTPリクエストはどのように指定するのか、書き方だけでなく基礎知識もあ…

【解説】Accessなぜ動かない?VBAコード内のSQLを修正せよ

この記事は、2024年8月30日に掲載した「エンジニアへの挑戦状 Accessなぜ動かない?VBAコード内のSQLを修正せよ」の解説です。まだ問題を解いていない方は、こちらからご覧ください。 SQLとVBAの知識で解いていく問題でした。 迷わずに選択肢から解答を選べ…

【問題】Accessなぜ動かない?VBAコード内のSQLを修正せよ

データベース管理ソフト「Access」の技術書を数多く執筆される今村ゆうこさんから挑戦状(クイズ)が届きました。SQLとVBAの知識を活かして解いてみましょう。 クイズ出題者よりメッセージAccessはMicrosoft Officeシリーズの1つで、低コストで手軽に利用で…

RAGとは?検索拡張生成AIが注目されている理由

ChatGPTをはじめとした対話型AIがさまざまな場面で使われるようになりましたが、その応答は一般論でしか答えてくれません。社内の資料などを読み込んで応答してくれると業務に役立てられるのに......と感じている人もいるかもしれません。 この実現には対話…

フロントエンドルーティング定義の変化

React / Next.js / Remixに見られる、この頃のアーキテクチャの変化をキャッチアップすべく、横断的なトピックを紹介する本連載。第3回はここ数年で起きたNext.jsとRemixのルーティングの変化を見ながら、現在のルーティングアーキテクチャについて学んでい…

レンダリングアーキテクチャの変化

React/Next.js/Remix に見られる、この頃のアーキテクチャの変化をキャッチアップすべく、横断的に紹介する本連載。今回はレンダリングアーキテクチャに注目します。それぞれの特徴を押さえながら、実際に動かすところまで学んでみましょう。 コンテンツ ・…

React19のアップデートにみる変化

React/Next.js/Remixにみるこの頃のアーキテクチャ変化 近年は以前ほどの大きな変化がなくなった印象のあるWebフロントエンド技術ですが、実はさまざまな変化が起きています。ただ、日々のお仕事が忙しく、なかなか最新の情報を取り入れることが難しいという…

Amazon QをVS Codeにインストール。手順や操作画面は?

サクッとわかるITトレンドでご紹介した「Amazon Q」。興味ある!という方も多かったのではないでしょうか。そこで、Amazon Qをさらに深掘り。Visual Studio CodeのプラグインとしてAmazon Qを使い、具体的にどのようなことができるのか事例を4つご紹介します…

プログラマの「作業」をAIで効率化:Amazon Q

プログラマのメインの仕事は「プログラムを作る」ですが、それ以外にもさまざまな「作業」が伴うもの。今回は、その「作業」の効率化を支援する【Amazon Q】をご紹介します。何が便利で、今話題になっているのか。特徴を見ていきましょう。 プログラマがやり…

特別編集 続々登場する生成AIアシスタント

ChatGPTの登場以降、続々と登場している生成AIを用いたアシスタントツールやサービス。さまざまなサービスが登場する一方で、それらをどのように活用すればいいのか、自分にあったものはどれなのかと、迷ってしまうことも。 エンジニアスタイルでも、これま…

プログラミングパズルを使って、普遍的に使えるアルゴリズムを楽しく理解

「楽しいパズルを解くように、アルゴリズムやプログラミングが使えたら……?」 ITエンジニアの無期雇用サービス「BUILDICT」主催にて、関西エリア在住のエンジニアに向けたイベントを実施しました。数理工学を専門にしている大槻兼資さんを講師としてお迎えし…

HTTP圧縮って何?新しいアルゴリズムが増えている?

WebブラウザでWebサイトを閲覧するとき、HTTPというプロトコルが使われています。このプロトコルでは、HTMLやCSS、JavaScript、画像ファイルなどをやり取りしていますが、そのときにテキストデータを圧縮して受信していることをご存知でしょうか? なぜ圧縮…

Dockerとの付き合い方はどうしたらいいの?

Dockerというものがわかってきたところで、では、Dockerとどのように付き合っていけばいいでしょうか?最後はDockerとの付き合い方についてお話をして行きます。 「付き合い方って何かあるの?エンジニアにとってDockerなんて必須で、やらなきゃいけないこと…

Dockerを使ってみよう!

「Dockerって便利そうだから使ってみたいな!」と思ったら、何をすればいいでしょうか。今回は、Dockerを使うための準備や、前提条件のお話です。実は、あまり語られていませんが、重要な前提条件があるのです 。 *Dockerは、サーバーと関わりの深い技術で…

「Dockerが便利」といわれる理由は?

「Dockerは便利だと聞くけれど、どういうときに何の目的で使うのか、イマイチその正体が掴めない」「挑戦してみたいけれど、何からはじめていいかわからない」 この連載では、そんな「Dockerに興味はあるけれど……」と重い腰があがらない皆さんに向けて、Dock…

Docker、Linux、AWSひとつでも勉強しようと思ったら

IT業界にいると「勉強したほうがいい」「エンジニアには必須だ」などと言われることも多い「Docker、Linux、AWS」などのサーバーに関するトピック。 これらは、一つ勉強しようとすると必ず他の技術もついてくる、互いに切っても切り離せない技術です。そのた…

「モダンCSS」でCSSの書き方はどう変わる?

進化したCSSは「モダンCSS」と呼ばれています。Webサイトのデザイン変更には欠かせない言語ですが、Webブラウザの進化とともに、書き方も少しずつ変化しています。今回はモダンCSSの特徴をコードとともに解説。知らなかった便利な書き方があるかも? Webブラ…

アプリからの警告文、英語でわかる?【解答・解説】

本記事は、2024年5月2日に掲載したプログラミング英単語クイズの解説です。まだ問題を解いていない方は、こちらからご覧ください。 プログラミング英語検定が提供する「プログラミング必須英単語600+」から難易度レベル別にクイズ5問を出題しました。では、…