Developer eXperience Day 2024セッションレポート:
生成AI時代に求められるエンジニアスキル 「プロンプトがうまく書ける」だけでは足りない
「過度な期待」をされていた生成AIも、徐々に現実的な利用方法を検討する段階に移行してきている。そこで気になるのは、生成AIで「食っていく」には何のスキルが必要なのかということだ。2024年7月に開催された「Developer eXperience Day 2024」のセッションからそのヒントを探る。(2024/10/30)
新機能、強化された機能は?:
JavaScript/TypeScript実行ランタイム「Deno 2」公開 2024年11月からLTSをリリースへ
Googleの「V8」JavaScriptエンジンで動作するJavaScript/TypeScript実行ランタイム「Deno」の最新版となる「Deno 2」が公開された。(2024/10/29)
AIで変わる「IT系職種の需要」【後編】
AI時代に消えない「エンジニア職」3選 生き残るのは“あれ”な仕事
AI技術が普及する中で、人間の一部の仕事はAI技術に代替される可能性がある。反対にAI技術に代替されないのはどの職種なのか。エンジニアはどのようなキャリアプランを構築すべきなのか。(2024/10/29)
Webアプリ実装で学ぶ、現場で役立つRust入門(13):
Rust and WebAssemblyでSPAに一覧表示と追加機能を実装しよう
第13回では、第12回の続きとして、TODO投稿アプリSPAの機能を拡張していきます。第13回では、タスク表示、追加といった機能の実装を通じて、WebAssemblyにおけるDOMの操作やイベントハンドラの記法、Web Storageの利用方法について理解します。(2024/10/17)
未初期化変数のチェックや設定ファイルの探索も改善:
Microsoft、「TypeScript 5.7」β版を公開 相対パスの書き換えなど新機能を追加
Microsoftは、オープンソースのプログラミング言語の最新版「TypeScript 5.7」のβ版を公開した。(2024/10/16)
Q&Aで学ぶマイコン講座(96):
組み込みセキュリティ規制の概要解説:EUサイバーレジリエンス法とは?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者から上級者まで幅広い方々からよく質問される「EUサイバーレジリエンス法とは何?」についてです。(2024/10/16)
メールが届かない時代の始まり:
DMARCを使いこなせ 導入メリットと実践ポイントを徹底解説
Googleが公開した新たな「メール送信者ガイドライン」をきっかけに日本におけるDMARC導入が急速に拡大しています。本稿は、これに乗り遅れないために、DMARCの基本をしっかりと押さえて、有効活用するポイントを解説します。(2024/10/10)
「Swift Testing」追加、静的リンクされたLinuxバイナリビルドサポートなど:
Apple、プログラミング言語「Swift 6」公開 5年ぶりのメジャーアップデート、変更点は?
Appleは、オープンソースのプログラミング言語の最新版「Swift 6」を公開した。(2024/10/9)
「Oracle Cloud Infrastructure」や「Oracle Database」を中心に:
「Oracle CloudWorld 2024」開発者向け発表内容のハイライト 生成AI時代のアプリ開発を支援するOracleのテクノロジーとは
Oracleは2024年9月に米ラスベガスで開催した「Oracle CloudWorld 2024」に合わせ、「Oracle Cloud Infrastructure」や「Oracle Database」に関する複数の新機能、サービスを会期中に発表した。本記事では、特に開発者やITエンジニアに関わる内容に絞って発表内容をお伝えする。(2024/10/2)
新コマンドやSQLなど開発者向け機能も強化:
「PostgreSQL 17」リリース 最大95%バキューム処理のメモリ使用量削減などパフォーマンスはどれだけ向上した?
オープンソースリレーショナルデータベースの最新バージョン「PostgreSQL 17」がリリースされた。(2024/10/2)
「GitHub Actions」と「NextJS」を活用:
WHOのOSPOをGitHubが支援 「オープンソースリポジトリの健全性」を可視化した事例を解説
GitHubは、世界保健機関(WHO)のOSPOを支援する中で、WHOが管理する100以上のオープンソースリポジトリの健全性を可視化した取り組みを公式ブログで解説した。(2024/9/27)
第3回「DR ready勉強会」:
ヒートポンプ給湯機による「上げDR」 機器のDR ready要件を策定へ
家庭で利用されるエネルギー機器のさらなる効率運用に向けて、デマンドレスポンスの活用を目的に導入される「DR ready制度」。国はまずエネルギー使用量の大きいヒートポンプ給湯機を対象に、機器のDR ready要件を整備する方針だ。(2024/9/27)
ネットワークエンジニアとAI【中編】
学ぶべきプログラミング言語やLLMは? ネットワークの“新”基礎知識
ネットワークエンジニアは、AI(人工知能)技術を利用する際にネットワーク以外の知識が必要になる場合がある。他のIT領域に踏み込む前に学ぶべき基礎知識を確認しよう。(2024/9/25)
GitHub Copilotでテスト生成機能改善なども:
「Visual Studio Code」バージョン1.93公開 「プロファイルエディタ」などの新機能でどう便利になるのか?
Microsoftは「Visual Studio Code」のバージョン1.93を公開した。新しいプロファイルエディタ、Djangoにおけるユニットテストのサポート、「vscode.dev」でのIntelliSense強化などの機能が追加されている。(2024/9/24)
どう使い分けるとよいのか:
Springにおける「RestController」と「Controller」の違いとは
Javaの開発フレームワーク「Spring Framework」におけるControllerとRestControllerの違い、Restful API開発時にRestControllerを使用するメリットを紹介する。(2024/9/20)
Webアプリ実装で学ぶ、現場で役立つRust入門(12):
Rust and WebAssemblyでSPAを作ってみよう
第12回からは、第11回までで作成した投稿アプリの延長として、Rust and WebAssemblyでTODOアプリを開発します。第12回では、プロジェクトの構築やさまざまな準備のためのコードを通じて、Rust and WebAssemblyの基本的な利用方法を理解します。(2024/9/19)
webpack v5互換のビルドツール:
webpackよりも10倍高速? TikTokのByteDanceがRust製JavaScriptバンドラー「Rspack 1.0」を公開
ByteDanceはRust製の次世代JavaScriptバンドラー「Rspack」のバージョン1.0を公開した。RspackはRustで書かれた次世代JavaScriptバンドラーで、webpack v5に互換性のあるビルドツールだ。(2024/9/18)
リモート開発、AI Assistant機能など更新:
コード補完がさらに便利に、どう強化された? JetBrains IDEの2024.2 バージョン公開
JetBrainsは、同社が提供する各種IDE、AI Assistant機能などの2024.2バージョンをリリースした。本記事ではこのバージョンの更新内容を紹介する。(2024/9/14)
「プロンプトエンジニアリングのためのワークスペースとして活用できる」:
オープンソースのRust製コードエディタ「Zed」、ClaudeベースのAIアシスタント機能「Zed AI」を発表
オープンソースのRust製コードエディタ「Zed」を提供するZed Industriesは「Zed AI」を発表した。初期リリース中はZedにサインインすることで無料で利用できるという。(2024/9/9)
コマンドを保存して簡単に呼び出せるスニペットペインも利用可能に:
「Windows Terminal Preview 1.22」公開 Sixel画像や書記素クラスタに対応
Microsoftは「Windows Terminal Preview 1.22」をリリースした。Sixel画像や書記素クラスタのサポート、スニペットペイン、CMDのクイック修正といった新機能を提供する。(2024/9/2)
Pythonデータ処理入門:
[pandas超入門]欠損値とその処理
Pandasでデータを処理する際には避けては通れない欠損値。その概要と欠損値かどうかの判定方法、欠損値が行や列に含まれているかを確認する方法、それら数をカウントする方法、欠損値を含む行や列を削除したり置き換えたりする方法を紹介します。(2024/8/23)
AI支援機能も強化:
.NET 9で開発体験はどう変わる? Microsoft、「Visual Studio 2022バージョン17.12 Preview 1」公開
Microsoftは、「Visual Studio 2022バージョン17.12 Preview 1」を公開した。.NET 9対応と、AIによる新しい生産性機能の提供に重点が置かれている。(2024/8/20)
一般的なPHP拡張機能のサポートも追加:
「Wasmer Edge」、PHPアプリケーションにMySQLおよびPostgreSQL拡張を統合
Wasmerは、Wasmer Edgeのアップデートを実施した。アップデートにより、外部データベースを使用してPHPアプリケーションの状態を保持できるようになった。(2024/8/15)
Webアプリ実装で学ぶ、現場で役立つRust入門(11):
RustとDioxusで投稿アプリのSPAに編集機能と削除機能を実装しよう
第11回では、第10回に引き続き投稿アプリに更新機能を実装します。編集、削除機能の実装を通じて、DioxusによるSPA開発の、より実践的な手順を学びます。(2024/8/15)
ChatGPTはSASTツールになるのか【前編】
「ChatGPT」は“夢の静的解析ツール”になれるのか? コード診断の新時代
コーディングの世界に生成AIの波が押し寄せている。「ChatGPT」が「SAST」に関する開発プロセスを変える可能性があるという。どの程度実用的なのか。サンプルコードを使いながらChatGPTの実力を探る。(2024/8/8)
Pythonデータ処理入門:
[pandas超入門]DataFrameをさまざまなオブジェクトに変換しよう
DataFrameオブジェクトは便利に使えますが、別形式のオブジェクトに変換できると便利なこともあります。今回はその方法を紹介していきます。(2024/8/2)
Tech TIPS:
【Azure】権限に注意! AutomationでApp Serviceの定期的な再起動を自動化する(PowerShell編)
メモリリークなどの理由から、やむを得ずAzure App Serviceを定期的に再起動したい場合は、再起動のためのPowerShellスクリプトをAutomationアカウントで定期的に実行するように設定すればよい。ただ、他のリソースと比べてちょっと注意すべき点もある。(2024/7/24)
Webアプリ実装で学ぶ、現場で役立つRust入門(10):
RustとDioxusで投稿アプリのSPAに新規投稿機能を実装しよう
第10回では、第9回に引き続き、投稿アプリSPAの機能を拡張していきます。第10回では、新規投稿のコードを通じて、Dioxusの状態管理やイベントハンドラの理解を進めます。(2024/7/18)
Tech TIPS:
【Azure】AutomationアカウントでVMの起動/停止を定期的に繰り返すスケジュールを組む(PowerShell編)
既に作成済みのAzure Automationに対し、新たに何らかの処理を定期的に実行するスケジュールを追加するには、幾つかの手段がある。そのうち、Azure PowerShellを使って定期スケジュールを追加作成する方法を紹介する。(2024/7/17)
非推奨だった認証プラグイン「mysql_native_password」が削除される:
「MySQL 9.0」公開 JavaScriptストアドプログラムやVECTOR型をサポート
オープンソースのリレーショナルデータベース管理システム「MySQL」の最新版「MySQL 9.0」がリリースされた。(2024/7/11)
セキュリティニュースアラート:
Linux向けシステムアクティビティー監視ツール「Kunai」が登場 SysmonForLinuxの代替に
SysmonForLinuxの代替となるシステムアクティビティーを監視するツール「Kunai」が公開された。Linuxに特化して設計されており、より高度なシステム監視を実現できるという。(2024/7/10)
Google Cloudチートシート(3):
BigQueryにおけるデータ整合性チェックの代表的な方法とは
Google Cloudを活用する上でのさまざまなコツを、できるだけ分かりやすく説明する連載「Google Cloudチートシート」。今回はBigQueryのテーブル間でのデータの一致をチェックする代表的な方法を紹介します。(2024/7/10)
Geminiシリーズ新モデルを徹底解剖【後編】
「Gemini 1.5 Pro」の“マルチな能力”を使いこなす、これだけの方法
GoogleのLLM「Gemini 1.5 Pro」はGemini 1.0から何が進化し、どのような用途に使えるのか。使いこなすための方法を、利用方法や料金プランと併せて解説する。(2024/7/11)
Geminiシリーズ新モデルを徹底解剖【前編】
「Gemini 1.5 Pro」の“8大進化”とは Googleの新LLMは何がすごい?
GoogleのLLM「Gemini 1.5 Pro」は、「Gemini 1.0」から何が進化したのか。新しい機能や特徴について、8つの視点で何が変わったのかを解説する。(2024/7/4)
Tech TIPS:
Azure CLIやBicep CLIを最新版にアップデートする方法【Windows OS編】
Azure CLI(azコマンド)やBicep CLIには定期的にアップデートが提供されている。なるべくなら新機能の実装や不具合/脆弱性の修正がなされた最新版を使いたいところだ。そこで、これらを速やかにアップデートする方法と注意点を説明する。(2024/6/26)
RPCのルーティングやセキュリティポリシーの定義など、多様な用途に対応:
Google、オープンソースの高速で安全な式言語「Common Expression Language」を発表
Googleは、パフォーマンスが重視されるアプリケーションにおいて、高速かつポータブルで安全に実行できる汎用の式言語「Common Expression Language」を発表した。(2024/6/24)
HTMLからモダンブラウザの機能に直接アクセス:
JavaScript記述なしでモダンUIを作成できる「htmx」、最新版「htmx 2.0」で何が変わったか
JavaScriptコードを記述せずに、HTMLからモダンブラウザの機能に直接アクセスできるJavaScriptライブラリ「htmx」の最新版「htmx 2.0」が公開された。(2024/6/20)
「サービスごとに責任共有モデルが異なることをきちんと理解すべきだ」:
徳丸氏が解説、クラウドネイティブ環境でWebサービスを立ち上げる際に気を付けるべきポイント
「@IT Cloud Native Week 2024 冬」の基調講演にイー・ガーディアングループCISO 兼 EGセキュアソリューションズ取締役CTO 徳丸 浩氏が登壇。クラウドネイティブ環境でWebサービスを展開する際に気を付けるべきセキュリティのポイントを解説した。(2024/6/19)
Webアプリ実装で学ぶ、現場で役立つRust入門(9):
RustとDioxusで投稿アプリのSPAに一覧表示機能を実装しよう
第9回では、第8回の続きとして、投稿アプリSPAの機能を拡張していきます。第9回では、一覧表示機能のコードを通じて、Dioxusのコンポーネントの理解を進めます。(2024/6/13)
セキュリティニュースアラート:
Microsoftのセキュリティ設計にまたもや“穴” 多くの企業がダウンロードした「ニセの拡張機能」とは
人気の拡張機能を模倣した偽の拡張機能を、多くの企業がインストールしてしまった。実験を通じて発覚した「セキュリティの穴」とは。(2024/6/11)
プロンプトを改善することで、品質向上、コスト削減にもつながる:
生成AIをアプリケーション開発に活用する企業は、コストやハルシネーションの問題にどう取り組んでいるのか
Amazon Bedrockを早期導入した企業の担当者らが、クラウドのコスト管理からプロンプトの記述に至るまで、アプリケーション開発における生成AI活用のポイントを語った。(2024/5/31)
週末の「気になるニュース」一気読み!:
Snapdragon X Elite搭載の「Snapdragon Dev Kit for Windows」登場/Microsoftが「Team Copilot」や「Copilot Studio」の新機能を発表
うっかり見逃していたけれど、ちょっと気になる――そんなニュースを週末に“一気読み”する連載。今回は、5月19日週を中心に公開された主なニュースを一気にチェックしましょう!(2024/5/26)
TensorFlow 2+Keras(tf.keras)入門:
tf.kerasが終了 Keras 3がTensorFlowから独立し、マルチバックエンド復活!
TensorFlow+Kerasの最新情報として、Keras 3.0のリリースに伴い、TensorFlowから独立し、TensorFlow 2.16以降でKeras 3がデフォルトとなったことについて紹介します。また、Keras 3(TensorFlowバックエンド)での書き方や、今後のディープラーニングライブラリの選び方についても私見を示します。(2024/5/22)
JSONとリレーショナルを効率的に利用できる仕組みを導入:
Oracle、「Oracle Database 23ai」を発表 AIベクトル検索に対応、SQLでBoolean型を追加
Oracleは、コンバージドデータベースの最新バージョン「Oracle Database 23ai」を発表した。AIベクトル検索が導入されたことに加え、SQLの改善も複数施されている。グラフデータベース機能やRaftプロトコルも実装された。(2024/5/20)
ブラウザだけでフルスタックのアプリ開発を開始できる:
Google、WebベースIDE「Project IDX」のβ版を提供開始
Googleは、さまざまなプラットフォームにわたって迅速、簡単にアプリケーションを構築、展開できるWebベースの統合開発環境「Project IDX」のβ版を提供開始した。(2024/5/17)
Webアプリ実装で学ぶ、現場で役立つRust入門(8):
RustとDioxusでSPAを新バージョンに対応させよう
第8回では、2024年3月末のDioxus 0.5リリースに合わせて、機能変更のポイントをWebプラットフォームに絞って紹介し、第7回で作成したアプリをバージョン0.5対応となるように修正します。(2024/5/16)
Tech TIPS:
【Azure】VMの起動/シャットダウンができるカスタムロールを割り当てつつAutomationをデプロイ(ARMテンプレート編)
Azure AutomationアカウントでVMの起動やシャットダウンを自動化したい場合、対象のVMを操作するためのアクセス許可を与える必要がある。それには「カスタムロール」にアクセス許可をまとめてAutomationに割り当てればよい。その方法と注意点を説明する。(2024/5/8)
2027年4月までサポート予定:
Node.jsの最新版「Node.js 22」リリース、V8エンジンのアップデートなど機能強化
Googleの「V8」JavaScriptエンジンで動作するサーバサイドJavaScript実行ランタイムの最新版「Node.js 22」が公開された。(2024/5/1)
Webアプリ実装で学ぶ、現場で役立つRust入門(7):
RustとDioxusで投稿アプリのSPAを作ってみよう
第7回からは、第6回で作成した投稿アプリのREST APIを利用して、UI作成フレームワークDioxusでアプリのフロントエンド部分をSPAとして開発していきます。第7回では、API呼び出し関数の実装と、その呼び出し結果をページに反映するコードを通じて、Dioxusの基本動作を理解します。(2024/4/19)
Jupyterのセル間依存関係分析など各種機能が向上:
VS CodeのPythonおよびJupyter拡張機能の2024年4月版リリース FlaskとDjangoのデバッグ設定など機能強化
Microsoftは「Visual Studio Code」のPythonおよびJupyter拡張機能の最新版を公開した。FlaskとDjangoのデバッグ設定フローの改善、PylanceによるJupyterのRun Dependent Cells機能の向上、Hatch環境の検出などの機能を強化した。(2024/4/10)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。