サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
会話術
codezine.jp
調査結果によれば、企業内でAIの可能性についての議論はますます活発化している一方で、調査対象者の全員がAIに潜むセキュリティリスクについて懸念していると答えており、51%が生成AIの採用を適切なガイドラインが整うまで見送るべきだと回答した。 調査対象者は、先進技術の潜在的なビジネス上のメリットと未来についてもっとも関心を持つ立場であり、46%が早急に生成AIの採用を進めなければ、競合に遅れを取る恐れがあると考えている。一方で、4分の1の調査対象者が生成AIを信頼していないと回答した。 その他のおもな調査結果は以下の通り。 50%が企業の評判に生成AIがもたらすリスクについて懸念していると回答 51%が著作権や法的リスクが非常に不安であると回答 51%が適切なガイドラインが整備されるまで生成AIの導入は検討していないと回答 正式なガイドラインを策定済みの企業は29%に留まり、66%はこれらの
型システムに関する新機能リスト 本連載は、TypeScriptのバージョン3から5.2までのアップデート内容を、テーマごとにバージョン横断で紹介する連載です。第3回である今回紹介するのは、TypeScriptの根幹ともいえる型システムの変更点です。具体的には、以下の内容を順に紹介します。 ジェネリクスと「...」に関する新機能 constキーワードに関する新機能 型定義におけるテンプレート文字列 Mapped型での再マッピング インデックスシグネチャの新しいキー catchブロック変数でunknownが可能 returnのない関数の戻り値 ジェネリクスと「...」に関する新機能 最初に紹介するのは、ジェネリクスと「...」演算子に関する新機能です。 ジェネリクスとスプレッド演算子の組合せ 例えば、個人情報を表す型定義としてPersonalBaseDataがあり、プロパティとしてid(num
wasm32-wasip1は、既存のWASIターゲットであるwasm32-wasiの名前を変更したものであり、2025年1月5日(現地時間)にリリースされる「Rust 1.84」ではwasm32-wasiが削除されることから、その前に新ターゲットへの移行が推奨される。なお、wasm32-unknown-unknownとwasm32-unknown-emscriptenは、この変更の影響を受けない。 今回の名前変更は、最終的なWASI 1.0ターゲットを見越してターゲット名の一貫性を維持すべく行われ、9月5日(現地時間)にリリースされるRust 1.81では、wasm32-wasiを使用しているユーザーに対してwasm32-wasip1への移行を促す警告表示が行われるようになる。最終的に、Rust 1.84ではwasm32-wasiが安定版リリースチャネルでは提供されないようになる。 そのほ
CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
生成AI時代のエンジニアに必要な「AIネイティブ開発」とは 「AIネイティブ開発」とは、さまざまな用途でAIを活用しながら開発することだ。新田氏は「例えば仕様を満たすコードの生成や、バグの原因の探索、コードの要約など多様な用途で活用できます。エンジニアもAIと働く時代です」と説明する。 株式会社ギブリー 取締役 兼 Trackプロダクトオーナー 新田章太氏 エンジニア領域で生成AIの利用が広がっていることは、調査データからも明らかだ。会場でも「業務に生成AIを取り入れていますか」と問いかけると、参加者の50%ほどが手を挙げた。 その中でも特に注目されているツールが「GitHub Copilot」だろう。GitHub CopilotはAIペアプログラマーであり、AIが開発者に代わってコードを自動生成し、提案する。 GitHub Copilotを使ってWebサーバーをJavaScriptで実装
本書はLinuxによるWebサーバー構築と運用について、Linuxのインストールや基本的なコマンドからセキュリティ対策やDockerのコンテナ作成まで、サーバー業務で必要な知識をひととおり解説した入門書です。8年ぶりの改訂となる今回の第2版では、ディストリビューションをCentOSからRocky Linuxに変更しました。 実際に手を動かして実用的なノウハウを学ぶことを重視し、Webサーバーの構築演習としてLAMP(Linux、Apache、MariaDB、PHP)環境を構築。CMSとしてWordPressを利用しながら、Webページの作成をはじめ、ログの解析、ファイヤーウォールの設定などについて解説しています。 クラウドとオンプレミスを組み合わせたサーバーを運用する企業が増えている中、LinuxでのWebサーバー運用がインフラエンジニアやWebエンジニアに求められています。現場で通用する
本書はPythonのオンライン学習サービス「PyQ」の人気コンテンツである「数理的アプローチによる問題解決」を書籍化したものです。 近年、様々な問題を解決する手段として数理最適化(数理的アプローチ)が利用されるようになっています。本書ではこの数理最適化をPythonで実践し、問題を解決する体験ができる入門書です。 理論的な難しさから初心者が挫折しがちですが、本書では理論の詳細よりもPyhonのコードを中心に解説。コードを書いて問題解決をしてみることで、数理最適化への理解も深まります。 本書で取り上げる問題は「輸送費を減らす」「もっと食べたくなる献立をつくる」「お酒をわける」「シフト表を作る」といった身近なもの。学んだことを応用すれば、仕事や日常の問題も解決できるようになるでしょう。 目次 Prologue 第0章 本書の使い方 第1章 数理最適化による問題解決 第2章 数理モデルって何だろ
ポリレポ開発で生じていた3つの問題点とは バクラクシリーズは、「バクラク経費精算」「バクラク請求書受取」「バクラク請求書発行」「バクラクビジネスカード」「バクラク申請」「バクラク電子帳簿保存」の計6つのプロダクトを擁しており、プロダクト間でのなめらかな連携を強みの一つとしている。 バクラクシリーズの前身となる「LayerX インボイス」は、2020年7月から開発に着手し、2021年1月に提供を開始した。BtoB取引マーケットのセンターピンである請求書の受取業務を対象としたものである。 その後、近接領域から徐々にビジネスドメインを拡大していく。2021年4月に「LayerX ワークフロー」を、2021年11月に「LayerX 電子帳簿保存」を提供開始しており、2021年12月にはバクラクブランドへとリニューアル。さらに2022年8月に「バクラクビジネスカード」で決済事業への参入を果たし、20
どうして元潜水士がエンジニアに?──偶然から始まったエンジニア人生 元潜水士で女装の趣味があり、イラストレーターであり、一児の父でもある。そんな角田さんがなぜクラウドインフラエンジニアとして活躍するようになったのか。謎の多い角田さんだがエンジニアになったきっかけは、潜水士を辞めてイラストレーターと両立できる仕事を探していた時に、grasysが募集していた夜勤の監視のアルバイトを始めたことだという。 株式会社grasys Cloud Tech Division CI Team 角田 竜馬氏 角田氏の自己紹介 当時はタイピングもできないほどのド素人。しかし、監視要員として働くうちに技術に興味を持ちはじめ、Pythonなどのプログラミングを独学するようになった。それがたまたま営業担当者から社長の耳に入り、「エンジニアやるか?」との問いに二つ返事で応じたそうだ。そして晴れて、エンジニアになった。
なぜテスト自動化に挑戦するのか? ビットキーの取り組みを紹介 まずセッションの冒頭で、おだしょー氏がmablの特長について説明した。 mabl株式会社 Quality Advocate / Product Marketing おだしょー(小田祥平)氏 「mablは“めいぶる”と読みます。現在ではGoogle Cloud Operationsと呼ばれている『Stackdriver』の創業者であるIzzyとDanが2017年ボストンで創業しました」(おだしょー氏) 同社が提供している同名のサービス「mabl」は、DevOpsに適したテスト自動化プラットフォームである。ノーコードでUIテスト・APIテスト・ネイティブのモバイルアプリテスト(現在は早期アクセス)に対応しており、単一プラットフォーム上でアクセシビリティやパフォーマンステストも実行できるといった多くの特徴を備えているという。 DevO
書店員との対話で、メール技術書の不足に気づく 増井氏は技術士として関連知識の教育を提供するとともに、プログラマーとしても活躍している。ネットワークや情報セキュリティの分野でテクニカルエンジニアとしての役割を果たし、情報処理技術者試験やビジネス数学検定1級などの資格試験にも多数合格。ソフトウェア開発では、ビジネス、数学、ITを融合させ、コンピュータの効率的かつ正確な使用法を支援している。 教育の一つとして本を執筆する活動もしており、『Obsidianで“育てる”最強ノート術』(技術評論社刊)『1週間でシステム開発の基礎が学べる本』(インプレス刊)『「技術書」の読書術』『図解まるわかり セキュリティのしくみ』『図解まるわかり プログラミングのしくみ』(翔泳社刊)など多数の書籍を執筆。個人でも同人誌づくりをしたり、シェア型のリアル書店で自身の書籍を販売したりするなどの活動も行っている。 増井氏は
米Microsoftを中心とした、HTML5経由でWebブラウザにリアルタイムで3Dグラフィックを表示するためのJavaScriptライブラリおよび3DエンジンであるBabylon.jsの開発チームは、最新バージョンとなる「Babylon.js 7.0」を3月28日(現地時間)にリリースした。 Babylon.js 7.0では、プロシージャルジオメトリ(ノードジオメトリ)、グローバルイルミネーション、ガウススプラットレンダリング、ラグドールアニメーション、WebXR、Apple Vision Proのサポートが追加されている。 さらに、Web上でのリアルタイムアニメーションを強化すべく、アニメーショングループをブレンドしてアニメーションの特定の部分をマスクする機能、Web上での最先端のレンダリングを追加するDispersionおよびAnisotropy glTF拡張機能がサポートされた。
「Code Scanningの自動修正機能」は、JavaScript、TypeScript、Java、Pythonのアラートタイプを90%以上カバーし、検出された脆弱性を編集することなく修正できるコードを提案する。 同機能では、サポート対象言語で脆弱性が検出された場合、修正提案には提案された修正に関する自然言語での説明とコード提案のプレビューが含まれる。開発者はこのコード提案を受け入れて編集、または却下することができる。これらのコード提案には、現行ファイルへの変更に加えて、必要に応じて複数のファイルへの変更、プロジェクトに追加すべき依存関係も含まれる。 GitHub Copiloが開発者を煩雑な反復作業から解放するように、同機能によって、開発チームはこれまで修復に費やしていた時間を削減することができる。さらに、セキュリティチームにとっても、日常的な脆弱性の量が減ることで、加速し続けるソフト
進化を続ける生成AIの最前線、ChatGPT。既に多くの業界で注目される中、まだこの革命的な技術を手にしていないあなたへ。本連載では、具体的なコードを交えながら、ChatGPT APIの可能性とその活用法を徹底解説します。今回は、ChatGPTをさらに使いこなすための「プロンプトエンジニアリング」について紹介します。 はじめに 前回までの記事では、ChatGPTに興味はあるものの、活用イメージがわかない方々に向けて、ChatGPT APIを利用するとどのようなサービスが開発できるのかを中心に具体定な実装を交えてご紹介してきました。今回は最終回として、ChatGPTのみならず全てのLLMを扱う上で重要となる、プロンプトエンジニアリングについて解説します。 プロンプトエンジニアリングとは 大規模言語モデル(LLM)を利用するにあたって、モデルに入力する文章を主に「プロンプト」と呼びます。このプ
この連載では、開発者の皆様がシステム・アーキテクチャやアプリケーション・コードをより洗練させるのに役立つデータベース・マネジメント・システム(DBMS)の基本を振り返り、実装に合った技術の組み合わせを解説します。クラウドの登場によりハードウェア・リソースの調達は容易になりましたが、データベース・エンジンがシステムを稼働させたままハードウェア・リソースを動的に増減できるかというのはまた別の話です。今回は、データベース・エンジンのリソースを動的に増減させる実装について紹介します。 はじめに この連載は、第1回に紹介したDBMSの3階層構造における「アーキテクチャと実装」についての技術の紹介から始まり、第8回からはアプリケーションから見たデータ操作階層である「データ・モデルとデータ型」についてお伝えしてきました。 データベースは巨大なデータ量を扱うため、ハードウェアのリソースも大量に必要になりま
Linux Foundationは3月18日、環境に優しいアプリケーションの構築・保守・実行に関する基本的な知識を学習できる無料オンラインコース「グリーンソフトウェア 実践(LFC131-JP)」を発表した。このコースは、英語で提供されている「Green Software for Practitioners(LFC131)」を日本語で受講できるようにしたもの。 現在、環境に優しいグリーンソフトウェアへの関心が高まっている。しかしその構築には、従来のカリキュラムではカバーできない専門的な知識が必要であり、さらに共通言語や標準化された用語の不足から、プロセスが複雑化している。このため、業界全体の連携した取り組みが進展しにくい状況にある。 また、企業がグリーンソフトウェア開発に取り組む際には、開発チームがグリーンソフトウェアの原則を理解していることが重要。そのため、環境に配慮した原則について、最
Visual Studio 17.10 Preview 2では、生産性の向上に関連する新機能として、GitHub Copilotを利用してプルリクエストの説明に関する最初のドラフトを生成できるようになったほか、GitHub Copilotによるコミット履歴の説明、Visual Studioエディタ上でのプルリクエストの表示および対処への対応、書式設定への斜体・取り消し線・下線の追加による可読性の向上が行われている。 Windows Formのアウトプロセスデザイナでは、パフォーマンスが大幅に向上し、とりわけプロジェクトの再構築やプロジェクト参照の調整といった、サーバプロセスの再起動やデザイナのリロードをトリガするシナリオにおけるパフォーマンスが向上し、設計時のパフォーマンスが大幅に高まった。 また、ARM64上のVisual Studioでは、新たにSQL Server Developer
Devinは、疲れを知らない熟練したチームメイトであり、エンジニアとともにプログラムを構築したり、エンジニアがレビューするタスクを単独で完了したりできる能力を有している。Devinの存在によって、エンジニアはより興味深い問題への集中が可能になり、エンジニアリングチームはより野心的な目標に向けて努力できるようになる。 Devinは、非常に多くの意思決定を必要とする複雑なエンジニアリングタスクを計画、実行可能となっており、あらゆるステップで関連するコンテキストを思い出し、時間をかけて学習し、間違いを修正できる。また、サンドボックスコンピューティング環境内のシェル、コードエディタ、ブラウザといった人間が作業を行うために必要なものすべてを含む、一般的な開発者ツールを備えている。 さらに、ユーザーとの積極的なコラボレーションを可能にする機能も有しており、リアルタイムで進捗状況を報告し、フィードバック
クラウドのコスト削減は、今も昔も、多くのエンジニアにとって悩みのタネだ。2月1日に開催された「第1回 AWSコスト削減 天下一武道会」に、オンラインと現地参加を合わせて3,600名以上の申込があったことからも、関心の高さが伺える。そこで本記事では、イベントレポートを通じて、クラウドコストを削減する上で重要な考え方と、エンジニアがどのようにしてコスト削減に取り組んだかを紹介する。 100社のコスト診断から見えてきたもの まずは株式会社DELTA 丹 哲郎氏による「100社のコスト診断から見えてきた、コスト削減の王道とケモノ道」の内容を紹介する。 株式会社DELTA 丹 哲郎氏 株式会社DELTAは、CTOのための技術支援サービスを提供する企業。なかでもインフラコスト削減サービスは、削減額に応じた費用を支払う成果報酬型で、発注する側から見れば実質無料というユニークなサービスだ。2022年の創業
本ランキングは、同社の運営するフリーランス・複業・副業の求人マッチングサービス「SOKUDAN」に2024年1月2日までの直近1年間に掲載された求人案件2289件から抜粋された一部を対象にしている。単価と稼働時間から平均時給を計算し、その平均時給から1日8時間、月21日稼働で想定月収と想定年収を試算している。 ランキングによると、1位はGoで年収1362万円、時給6755円となった。2位はKotlinで年収1308万円、時給6489円。続く3位はPython(年収1249万円、時給6197円)であった。 2024年エンジニア言語の年収ランキング フリーランス副業編 1位のGoは、高いパフォーマンスと並行処理の容易さにより、大規模なサーバーサイド開発で広く採用されている。Googleによって開発された同言語は「クラウドインフラストラクチャ」「マイクロサービス」「分散システム」の構築に適してお
米Microsoftは、大規模言語モデル(LLM)のアプリへの迅速な統合を可能にするSDK(統合開発環境)である「Semantic Kernel」向けJavaライブラリのリリース候補「Semantic Kernel for Java 1.0.0-rc2」を、3月5日(現地時間)に公開した。 Semantic Kernel for Javaは、開発者がJavaでコーディング中にAIを活用できるようにするオープンソースのライブラリで、Java 8以降と互換性があり、幅広いJavaアプリケーションに対応している。AIサービスをJavaプロジェクトに統合することによって、使い慣れたJava開発環境を犠牲にすることなく、AIとLLMの可能性を最大限に引き出せるようになる。 Microsoftは、Semantic Kernel for Javaの可能性をただちに理解できるようにすべく、サンプルコードを
次のページ
このページを最初にブックマークしてみませんか?
『CodeZine:プログラミングに役立つソースコードが満載な開発者のための実装系Webマ...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く