皆さんのスキルアップ事情を教えてください エンジニアスタイル読者の皆さんのスキルアップに関するアンケートを実施します。 いただいたご意見をもとに、さらに皆さんに役立つイベントやコンテンツをお届けする予定です。ぜひ声をお聞かせください。 また、…
新しい技術の登場など、ITを取り巻く環境は大きく変化し、学ぶべきことが多すぎると感じている人は多いでしょう。何から学べばいいのかわからない、次にどんなキャリアを目指せばいいかわからない、というときに資格を取得することは1つの方法ですが、世の中…
サクッとわかるITトレンドでご紹介した「htmx(Hotwire)」。興味ある!という方も多かったのではないでしょうか。そこで、htmxをさらに深掘り。今回は、htmxではDOMをどのように操作するのか、またその書き方を基礎知識とあわせて解説します。 htmxとは? H…
サクッとわかるITトレンドでご紹介した「htmx(Hotwire)」。興味ある!という方も多かったのではないでしょうか。そこで、今回から2回にわたってhtmxをさらに深掘り。まずは、htmxでHTTPリクエストはどのように指定するのか、書き方だけでなく基礎知識もあ…
この記事は、2024年8月30日に掲載した「エンジニアへの挑戦状 Accessなぜ動かない?VBAコード内のSQLを修正せよ」の解説です。まだ問題を解いていない方は、こちらからご覧ください。 SQLとVBAの知識で解いていく問題でした。 迷わずに選択肢から解答を選べ…
データベース管理ソフト「Access」の技術書を数多く執筆される今村ゆうこさんから挑戦状(クイズ)が届きました。SQLとVBAの知識を活かして解いてみましょう。 クイズ出題者よりメッセージAccessはMicrosoft Officeシリーズの1つで、低コストで手軽に利用で…
ChatGPTをはじめとした対話型AIがさまざまな場面で使われるようになりましたが、その応答は一般論でしか答えてくれません。社内の資料などを読み込んで応答してくれると業務に役立てられるのに......と感じている人もいるかもしれません。 この実現には対話…
React / Next.js / Remixに見られる、この頃のアーキテクチャの変化をキャッチアップすべく、横断的なトピックを紹介する本連載。第3回はここ数年で起きたNext.jsとRemixのルーティングの変化を見ながら、現在のルーティングアーキテクチャについて学んでい…
React/Next.js/Remix に見られる、この頃のアーキテクチャの変化をキャッチアップすべく、横断的に紹介する本連載。今回はレンダリングアーキテクチャに注目します。それぞれの特徴を押さえながら、実際に動かすところまで学んでみましょう。 コンテンツ ・…
React/Next.js/Remixにみるこの頃のアーキテクチャ変化 近年は以前ほどの大きな変化がなくなった印象のあるWebフロントエンド技術ですが、実はさまざまな変化が起きています。ただ、日々のお仕事が忙しく、なかなか最新の情報を取り入れることが難しいという…
サクッとわかるITトレンドでご紹介した「Amazon Q」。興味ある!という方も多かったのではないでしょうか。そこで、Amazon Qをさらに深掘り。Visual Studio CodeのプラグインとしてAmazon Qを使い、具体的にどのようなことができるのか事例を4つご紹介します…
プログラマのメインの仕事は「プログラムを作る」ですが、それ以外にもさまざまな「作業」が伴うもの。今回は、その「作業」の効率化を支援する【Amazon Q】をご紹介します。何が便利で、今話題になっているのか。特徴を見ていきましょう。 プログラマがやり…
ChatGPTの登場以降、続々と登場している生成AIを用いたアシスタントツールやサービス。さまざまなサービスが登場する一方で、それらをどのように活用すればいいのか、自分にあったものはどれなのかと、迷ってしまうことも。 エンジニアスタイルでも、これま…
「楽しいパズルを解くように、アルゴリズムやプログラミングが使えたら……?」 ITエンジニアの無期雇用サービス「BUILDICT」主催にて、関西エリア在住のエンジニアに向けたイベントを実施しました。数理工学を専門にしている大槻兼資さんを講師としてお迎えし…
WebブラウザでWebサイトを閲覧するとき、HTTPというプロトコルが使われています。このプロトコルでは、HTMLやCSS、JavaScript、画像ファイルなどをやり取りしていますが、そのときにテキストデータを圧縮して受信していることをご存知でしょうか? なぜ圧縮…
Dockerというものがわかってきたところで、では、Dockerとどのように付き合っていけばいいでしょうか?最後はDockerとの付き合い方についてお話をして行きます。 「付き合い方って何かあるの?エンジニアにとってDockerなんて必須で、やらなきゃいけないこと…
「Dockerって便利そうだから使ってみたいな!」と思ったら、何をすればいいでしょうか。今回は、Dockerを使うための準備や、前提条件のお話です。実は、あまり語られていませんが、重要な前提条件があるのです 。 *Dockerは、サーバーと関わりの深い技術で…
「Dockerは便利だと聞くけれど、どういうときに何の目的で使うのか、イマイチその正体が掴めない」「挑戦してみたいけれど、何からはじめていいかわからない」 この連載では、そんな「Dockerに興味はあるけれど……」と重い腰があがらない皆さんに向けて、Dock…
IT業界にいると「勉強したほうがいい」「エンジニアには必須だ」などと言われることも多い「Docker、Linux、AWS」などのサーバーに関するトピック。 これらは、一つ勉強しようとすると必ず他の技術もついてくる、互いに切っても切り離せない技術です。そのた…
進化したCSSは「モダンCSS」と呼ばれています。Webサイトのデザイン変更には欠かせない言語ですが、Webブラウザの進化とともに、書き方も少しずつ変化しています。今回はモダンCSSの特徴をコードとともに解説。知らなかった便利な書き方があるかも? Webブラ…
本記事は、2024年5月2日に掲載したプログラミング英単語クイズの解説です。まだ問題を解いていない方は、こちらからご覧ください。 プログラミング英語検定が提供する「プログラミング必須英単語600+」から難易度レベル別にクイズ5問を出題しました。では、…
エラーメッセージ、ドキュメントなど、避けては通れない「プログラミング英語」。今回はプログラミング必須英単語*から、難易度別に5問出題!APIリファレンスやソフトウェアのダイアログなどでリアルに使われている英単語、あなたはいくつ知っている? *プ…
ChatGPTをはじめとする、AIチャット。この背景にあるのがLLMで、日本語では、大規模言語モデルと呼ばれています。どのような仕組みで、テキストの意味を理解して、テキストを生成しているのか。LLMに関する用語を中心に解説します。 LLMとNLP(自然言語処理…
前回解説したように、Laravelを使うとWebアプリの枠組みだけは比較的簡単に作成できます。しかし、Webアプリを開発するためには、PHPやLaravelだけを学ぶだけでは足りません。 PHPはWebアプリの開発に使われる言語なので、Webについての関連技術を併せて学ぶ…
書店勤務だった保坂健さん(52)が、エンジニアに転身したのは27歳のとき。畑違いだったものの、正社員として8年働きました。その後、派遣スタッフになり、現在は設計・構築チームのリーダーに。チャレンジした経緯や心境、今どのように新しい知識を身につけ…
PHPはWordPressなどのCMSで使われるだけでなく、Laravel(ララベル)やCakePHPなどのフレームワークを導入して使うことが多いものです。今回は、PHP製のフレームワークの中でも「Laravel」というフレームワークがなぜ多くの注目を集めているのか、その理由と…
多くのWebアプリケーション開発で採用されている「PHP」。多くのプログラミング言語がある中で、なぜこれほどまでに人気なのでしょうか。今回はこの疑問に答えながら、PHPをどのように学んでいけばよいのか、併せて学びたい技術などを3回に分けて解説します…
生成AIが多く使われるようになり、各社からさまざまなサービスが登場しています。その中でもMicrosoft社から多く提供されているのが「Copilot」という名前のつくサービス。個人で試せるものとしてどんなものがあるのか、その違いを使用例とあわせて紹介しま…
前回は、話題の生成AIにできること、そして注意すべき生成AIの性質について解説しました。まだ読んでいない方はこちらからご覧ください。 今回は生成AIの問題点を踏まえたうえで役立てるコツと、エンジニアにおすすめの具体的な活用アイデアを3つご紹介しま…
ChatGPTをはじめとする生成AIは、私たちがふだん使っている話し言葉を使って、コンピュータに指示出しできる画期的な仕組みです。「これって何?」「あれって何?」と聞けば答えてくれますし、「これやって」「あれやって」と指示すれば、さまざまな作業をし…
この記事は、2024年2月16日に配信した「【PHPクイズ】演算子の優先順位は?」の解説です。まだ問題を解いていない方は、こちらからご覧ください。 ・・・ 今回の問題は、PHPで使われる特殊な演算子と、その優先順位について考えるものでした。 正解は B. 5通…
「送信ドメイン認証」について知っていますか?2024年2月からGmailが迷惑メール対策を強化するというニュースが話題になりました。その対応内容の1つに「SPFとDKIM、DMARCの設定」が挙げられます。これらの違いや仕組みを図付きでわかりやすく解説します。 …
PHPの問題です 次のプログラムの実行結果が変わらないようにソースコードから1文字削除するとき、削除できる文字は何通りある? *なお、実行環境はPHP 7以降とする。 【選択肢】 A. 3通り B. 5通り C. 7通り 【考え方】このソースコードを実行すると、「1」…
修正依頼を受けて「どう対応しよう?」と頭を抱えることはありませんか。この記事では、HTML・CSSデザイナーが職場であるある!と感じる困りごとの解決策をご紹介します。今回は、アニメーションを取り入れたHoverスタイル。動画とともに7つご紹介します。試…
ネットワークのしくみ基本の『き』を図解つきで確認しませんか。今回は、ここまでの知識を応用して【遅い・つながらない】を解決しましょう。トラブルが起きたときは『切り分けて考えること』が大切。その方法とは。 ここまでのネットワーク知識を理解してい…
ネットワークのしくみ基本の『き』を図解つきで確認しませんか。今回は、ネットワークの構図について。在宅勤務をしている方・今後予定がある方は、自分が困らないためにも必ず押さえておきたい内容です。 ネットワークの基本的な構図 ネットワークを知るに…
ネットワークのしくみ基本の『き』を図解つきで確認しませんか。初級エンジニアやIT職を希望する方はもちろん、「あの用語なんだっけ」と意味をもう一度押さえておきたい方にもおすすめです。まずは用語をチェック。 IPアドレス・LAN・ルーターとは まずは、…
「Hotwire」が注目されています。JavaScriptなしでもWebサイトを動的に書き換えることができる技術。HTMLだけで簡単にHotwireを実現できるhtmxを使ったサンプルプログラム紹介します。
リクルートスタッフィングは2023年1月よりITエンジニアの無期雇用派遣サービス「BUILDICT」を提供しています。本レポートでは、ビルディクト社員に向けて実施したセミナーと交流会の内容をお届けします。 セミナーには技術書の著書を多数持つ増井敏克さんを…
JavaScriptをもう少し知ってみたいと思ったら、どのような順番で進めていくと良いのでしょうか。自習のコツとともに、第1回と 第2回を終えた今の「現在地」を確認しておきましょう。
HTML/CSS画面にJavaScriptで動的な変化を付けてみましょう。その際、ビギナーがつまずきやすい箇所もご紹介。上手く乗り越える考え方とは?まずは、初めに理解しておきたい2つの事項をチェック。 JavaScriptを使い、カンタンな動きを付けてみる 前回は画面上…
JavaScriptができたら工夫の幅が広がるけど、プログラミング基礎から勉強するのもなぁ…。と尻込みしてしまうことはありませんか。今回は、HTML/CSSデザイナーに向けて、JavaScriptの始め方をご紹介します。あなたの手助けになりますように。 ほんの少しでも…
この記事は、2023年12月8日に配信した「アプリからの警告文、英語でわかる?」の解説です。まだ問題を解いていない方は、こちらからご覧ください。 ・・・ 架空のアプリ「My Toolbox」に表示される英語メッセージを取り上げ、3択クイズを出題しました。正解…
日々のお仕事でリアルに遭遇しそうな英語表現の3択クイズに挑戦!架空のストーリーにそって現れる英語の「確認・警告メッセージ」どれくらい理解できますか? 問題です。エンジニアのあなたは... 最近、エンジニアのあなたは正規表現を書くことが多く、書い…
「WebP(ウェッピー)」と呼ばれる画像ファイル形式を採用するWebサイトが増えています。そもそもなぜファイル形式にはいろいろな種類があるの?JPEG、PNG、GIFの違いや、最新のAVIFについてもわかりやすく解説。Webに関わる方は必読です。
最近では、Docker®やAWSなどのクラウドを使う機会が増え、インフラを構築する際に「Linuxは知らないけど、サーバーを立てられる」人を見かけるようになりました。そうした人達は、実際に動くものを触りながら、深く潜るようにして、Linuxを覚えていきます。 …
第一回では、「そもそも『Linuxを学ぶ』とは」についてお話ししました。Linuxは、コマンド(命令文)で操作することも多いので、難しく見えるけれど、実際にやっていることは、Windowsなら右クリックでコピー&ペーストを選んだり、ドラッグ&ドロップをする…
ここ数年、SNSで「エンジニアは、Linux®を勉強しないとダメ」論を見かけます。 たしかに、Linuxを知っておくことは、武器として大きいですし、開発現場で、「そこは、Linuxを知っておいてよ!」と思うこともあります。ですが、ITエンジニアと言っても職種の…
自動化ツール・Officeスクリプトを知っていますか?Excelなどの操作をJavaScriptで記録することが特徴です。最近では、Web版のExcelにも対応。便利な使い方と共に、VBAと何が違うのかをご紹介します。ちょっとした作業は、Officeスクリプトに。
システムを開発している企業で「SBOM(エスボム)」を作成することが増えています。システムに用いた全ての部品を一覧にしたSBOM。なぜ近年ニーズが高まっているのでしょうか。その背景と、具体的にどのように作成するのかを、サクッと解説します。