タグ アプリケーション開発
人気順 10 users 50 users 100 users 500 users 1000 usersJavaの“神ライブラリ”を賢く見分ける7カ条
プログラミング言語および開発・実行環境「Java」によるアプリケーション開発では、さまざまなライブラリ(プログラム部品群)を利用できる。求める機能に応じて適切なライブラリを選択することは、開発を円滑に進める上で重要だ。目的に合わないライブラリを選んでしまうと、かえって開発に時間が掛かってしまう可能性... 続きを読む
LangChain で社内チャットボット作ってみた
こんにちは、クラウドエース SRE ディビジョン所属の茜です。 今回は、現在最も普及している対話型 AI サービスである ChatGPT で使用されているモデルと、LLM を使ったアプリケーション開発に特化したライブラリである LangChain を用いて社内向けのチャットボットを作成します。 ターゲット 任意のデータを元に回答を... 続きを読む
大規模言語モデルなどを抽象化し、生成AIアプリの開発を容易にする「LangChain」が初の安定版に到達
大規模言語モデルなどを抽象化し、生成AIアプリの開発を容易にする「LangChain」が初の安定版に到達 大規模言語モデル(LLM)やチャットモデルなどを活用したアプリケーション開発のためのフレームワーク「LangChain」が、初めての安定版となる「LangChain v0.1.0」に到達したことが発表されました。 LangChain v0.1.0 A... 続きを読む
GitHub Actions のみで、actions/cache も使わない最軽量の VRT
Web アプリケーション開発での VRT 導入は、ちゃんと運用するとなると以下のような多くの検討事項を伴います。 Storybook のストーリーベースで比較するか?それとも実アプリケーションの URL ベースで比較するか? CI 上でアプリケーションをビルドして dev server を立ち上げるか、それともデプロイ先のアプリケーショ... 続きを読む
TypeScriptにおけるDDDのドメインオブジェクトの課題と対策
こんにちは、近藤です。 commmune Advent Calendar 2023 18日目の記事は『TypeScriptにおけるDDDのドメインオブジェクトの課題と対策』です はじめに ドメイン駆動設計(DDD)は、複雑なビジネスロジックを扱うアプリケーション開発において、重要かつ効果的なアプローチとして広く認識されています。 コミューンでは、... 続きを読む
「キャッシュは麻薬」という標語からの脱却 - id:onk のはてなブログ
これは はてなエンジニア Advent Calendar 2023 の 18 日目の記事です。昨日は id:gurrium による private-isuで70万点取るためにやったこと - ぜのぜ でした。私は 50 万点ぐらいで満足してしまっていたので、しっかり詰めていて凄いなと思う。 developer.hatenastaff.com Web アプリケーション開発において、「キャッ... 続きを読む
TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する - 一休.com Developers Blog
この記事は 一休.comのカレンダー | Advent Calendar 2023 - Qiita 10日目の記事です。 昨今は Web アプリケーション開発の世界でも、関数型プログラミングのエッセンスを取り入れるような機会が増えてきました。 とはいえ、一つのアプリケーションを 1 から 10 までがっちり関数型プログラミングで構成するというわけで... 続きを読む
LLMを使ったアプリケーション開発の基本とLangChain超入門
書籍はこちら:https://www.amazon.co.jp/dp/4297138395 === ChatGPTのAPIが公開されたころから、多くの組織が大規模言語モデル(LLM)を使ったアプリケーション開発に取り組むようになりました。LLMを使ったアプリケーション開発では、「LangChain」というフレームワークも大きく注目されています。 しかし、「LLMやLan... 続きを読む
Spring Boot 2系のOSS版サポート終了を、モダンなアプリ開発環境を手に入れる“絶好のチャンス”とするための選択肢とは
Spring Boot 2系のOSS版サポート終了を、モダンなアプリ開発環境を手に入れる“絶好のチャンス”とするための選択肢とは:「最高の開発者体験」の実現に向けて JavaとSpring Bootの進化は止まらない。Spring Boot 2系のOSS版サポート終了を、モダンなアプリケーション開発・運用を加速する“絶好のチャンス”として生かすに... 続きを読む
AWS のコンテナ: 選択方法
コンテナは現代のアプリケーション開発の重要な要素です。コンピューティングリソースを整理し、アプリケーションデプロイのコンテンツを管理するための標準的な方法となっています。 コンテナは、個別に再現可能なコンピューティング環境を提供します。また、パッケージ化と依存関係管理を簡素化する方法も提供します。... 続きを読む
「GPT-4」は結局、アプリケーション開発にどう役立つのか
ChatGPTは、OpenAIが開発した「GPT」(Generative Pre-trained Transformer)モデルに基づく対話型アプリケーションだ。GPTを「IT業界の未来」と指摘する人もいる。 ChatGPTで採用されている大規模言語モデル(LLM)の「GPT-3」は、物語、記事、ソースコードなどを自動生成する能力を業界に知らしめた。そして次世代のモ... 続きを読む
マイクロソフト、「.NET MAUI extension for Visual Studio Code」リリース。VSCodeからiOSやAndroidの実機やエミュレータでのデバッグなど可能に
マイクロソフトは、Visual Studio Codeでクロスプラットフォーム対応のUIライブラリである.NET MAUIを用いたアプリケーション開発を容易にする拡張機能「.NET MAUI extension for Visual Studio Code」(以下、.NET MAUI extension)をリリースしました。 .NET MAUIは、.NETアプリケーションにおいて単一コードでクロス... 続きを読む
React/Next によるアプリケーション開発のこれから
[スタディサプリ] Railsアプリケーションのモジュールとして存在していた Darklaunch (Feature Toggles) を Goアプリケーションとしてフルスクラッチでマイクロサービス化した話 続きを読む
フリーランスからIBMへ。テクノロジーエンジニアとして、ジェネラルなスキルを育む。 - GoodStory - ストーリーから人と会社を知る
フリーランスから、IBMのテクノロジー事業本部のテクノロジーエンジニアへ テクノロジーエンジニアは、アプリケーション開発を行うだけではない IBMは、色々な専門性を持った方々と関わりながら、ジェネラルにスキルを育んでいくことができる場所 元々、私はIT業界で仕事をしていたので、入社前からIBMのことは知ってい... 続きを読む
“枯れた言語”だろうが何だろうが「Javaしか勝たん」理由
関連キーワード アプリケーション開発 | プログラミング プログラミング言語および開発・実行環境「Java」は決して新しくなく、むしろ“枯れた”技術だと考える人は少なくない。実際にはJavaは変化を止めておらず、開発者にとって興味深い話題を生み出し続けている。開発者にとってJavaは、いつだってエキサイティングだ。... 続きを読む
Google Cloud が、デジタル庁ガバメントクラウドの利用を促進するサーバレスの Web アプリケーション開発を支援 | Google Cloud 公式ブログ
Google Cloud が、デジタル庁ガバメントクラウドの利用を促進するサーバレスの Web アプリケーション開発を支援 デジタル庁ガバメントクラウドの利用を支援する Web アプリケーション「GCAS(Government Cloud Assistant Service:ガバメントクラウド活用支援サービス)」が開発され、Google Cloud は、クラウド サービ... 続きを読む
生みの親 DHHが語る Railsが大規模開発に強い理由 | エンジニアの生き様をウォッチするメディア
ShopifyやGithubに代表される大規模なWebアプリケーションの開発では、開発チームが膨大になることで必ず課題が生じます。この状況に変化をもたらすのがRuby on Railsです。 「なぜ大規模開発にRailsを導入すべきなのか」生みの親であるDHH氏にお伺いしました。 巨大アプリケーション開発の課題とRailsの関係性 大規模な... 続きを読む
「Rust」がプログラマーに“大人気”なのになぜか敬遠される理由
関連キーワード アプリケーション開発 | プログラマー | プログラミング 「Rust」はさまざまな用途で使えるプログラミング言語である一方、習得は簡単ではないとの見方がある。それはなぜなのか。具体的にどのような障壁があるのか。 プログラマーを遠ざける「Rust」の“ややこしさ” 併せて読みたいお薦め記事 連載:Goと... 続きを読む
[速報]マイクロソフト、自然言語で誰でもアプリケーション開発が可能に なる「Copilot in Power Automate」「Copilot in Power Apps」発表
[速報]マイクロソフト、自然言語で誰でもアプリケーション開発が可能に なる「Copilot in Power Automate」「Copilot in Power Apps」発表 マイクロソフトはローコードでスマートフォン用の業務アプリケーションを開発する「Power Apps」と、CRMなどの既存の業務アプリケーションを組み合わせて新たな業務アプリケーシ... 続きを読む
WebAssemblyの「WASI Preview 2」で、WebAssemblyコンポーネントの組み合わせによるアプリケーション開発を実現へ
WebAssemblyの「WASI Preview 2」で、WebAssemblyコンポーネントの組み合わせによるアプリケーション開発を実現へ Webブラウザ上で高速に実行可能なバイナリフォーマットとして開発されたWebAssemblyは、その後Webブラウザ以外の環境でも実行可能にするため、ファイルシステムなどOSごとに異なるAPIを抽象化するための業... 続きを読む
サービスメッシュについて理解する | DevelopersIO
サービスメッシュは、マイクロサービスアーキテクチャの様々な問題点や課題を解決します。Kubernetes クラスターへの導入もそこまで複雑ではなく、サービスメッシュから得られるメリットは計り知れません。 カナダ・バンクーバーオフィスの山口です。 Kubernetes でマイクロサービスのアプリケーション開発をしていると... 続きを読む
「コーディングがうまい無口なプログラマー」はもういらない
関連キーワード アプリケーション開発 | ERP | プログラマー ソフトウェア開発者を目指す動機は、人によってさまざまだ。企業や消費者の役に立つものを生み出したい人もいれば、問題を解決するスリルを味わいたい人もいる。バックアップソフトウェアベンダーAcronisの開発者、ゼニア・キム氏の場合は後者だ。キム氏は202... 続きを読む
NFTを組み込んだアプリケーション開発を効率的にする「TIUS(ティウス)」を無料で提供開始。
no plan株式会社はNFTを組み込んだアプリケーションの開発をより効率的に開発するためのツール「TIUS(ティウス)」の提供を開始しました。 https://tius.dev ●提供の背景 no plan株式会社が企業・事業者様と共にNFTを組み込んだアプリケーション開発を進めていく上で、多くの企業様で一見小さく見える課題の積み重ねで「... 続きを読む
C++が“使ってはいけないプログラミング言語”だと言われるのはなぜ?
関連キーワード Google | アプリケーション開発 | プログラミング プログラミング言語「C++」は、プログラミング言語「C」から派生した。そのためC++は、Cの仕組みを受け継いでいる。C++エンジニア向けカンファレンス「CppNorth 2022」の基調講演において、「C++の成功にはCの継承が不可欠だった」と、Googleのプリンシ... 続きを読む
プログラミング言語「C++」が嫌われる理由と、それでも使われ続ける理由
関連キーワード Google | アプリケーション開発 | プログラミング 2022年7月、Googleが実験的なプログラミング言語「Carbon」(Carbon Language)を発表した。同社はプログラミング言語「C++」の後継を目指してCarbonを開発しているという。だが業界の懐疑的な姿勢が、Carbonの普及の妨げとなる可能性がある。 C++は企業... 続きを読む