タグ

ブックマーク / atmarkit.itmedia.co.jp (123)

  • ChatGPT入門

    2023年3月にリリースされたChatGPTAPIの使い方、APIの振る舞い、対話をどのように管理するのか、コンソールでAPIを介して対話をするコードなどを紹介します。

    ChatGPT入門
    tasanobu
    tasanobu 2023/04/22
  • ChatGPT入門 概要から利用方法、プログラム開発まで

    2022年11月にOpenAIがリリースしたChatGPTはユーザー(人間)と対話を行う形式でテキストを生成する「大規模言語モデル(LLM:Large Language Model)」と呼ばれるものです。ユーザーとの間で文脈に沿ったテキストを生成するのが大きな特徴ですが、適切な返答があることもあれば、どう見ても間違った返答をすることもあります。それでも、これまでのテキスト生成AIよりも格段に品質の高い出力を行う大規模言語モデルだといえます。その品質の高さから、ChatGPTをどう活用すべきかとか、ChatGPTは使うべきではないといった議論も各所で行われるほどです。 eBookでは、ChatGPTとは何かに始まり、ChatGPTがなぜユーザーの意図に沿った返答を返せるのか、ChatGPT技術を取り込んだマイクロソフトのBingの概要、ChatGPTからの返答をよりよいものにするためのテ

    ChatGPT入門 概要から利用方法、プログラム開発まで
    tasanobu
    tasanobu 2023/04/22
  • AWSのコンテナ責任者が語るFargate、ECS、App Mesh、EKS、そしてKubernetes

    AWSのコンテナ責任者が語るFargate、ECS、App Mesh、EKS、そしてKubernetesAWS Summit Tokyo 2019で聞いた(2/2 ページ) 「現在、モノリシックなアプリケーションを運用しており、今後どのようなアーキテクチャに移行しようか迷っているところがある。Fargateを使うか、ECS、あるいはEKSに移行するか、どんなマイクロサービスを使うか、即座に決めたくはない。そこで、まずApp Meshを適用した上で、ゆっくりとアプリケーションを小さな単位に切り出していく。こうすれば、App Meshによって管理される部分はそのままで、現在の状態から、将来進みたい方向への道筋を描くことができる。その上で、何をやっているかをより綿密に可視化し、トラフィックについてもよりきめ細かく制御できるようになる。はっきり言って、多くの顧客は現在のところ、マイクロサービス化

    AWSのコンテナ責任者が語るFargate、ECS、App Mesh、EKS、そしてKubernetes
    tasanobu
    tasanobu 2019/06/20
  • 「サービスメッシュ戦争」も、クラウドネイティブな世界のダイナミズムとCNCF

    「サービスメッシュ戦争」も、クラウドネイティブな世界のダイナミズムとCNCF:KubeCon+CloudNativeCon Europe 2019詳報(2)(1/2 ページ) 2019年5月20~23日にスペイン・バルセロナで開催された「KubeCon+CloudNativeCon Europe 2019」では、クラウドネイティブな世界のダイナミズムを感じさせる動きが相次いだ。記事では、OpenTracingとOpenCensusの統合によるOpenTelemetryの発足、およびMicrosoftなどによるService Mesh Interfaceの発表を取り上げ、CNCFのCOO(最高執行責任者)/CTO(最高技術責任者)であるクリス・アニズィック氏のコメントを交えてお届けする。 2019年5月20~23日にスペイン・バルセロナで開催された「KubeCon+CloudNativeC

    「サービスメッシュ戦争」も、クラウドネイティブな世界のダイナミズムとCNCF
    tasanobu
    tasanobu 2019/06/01
  • BFF(Backends For Frontends)実践における3つのアンチパターンと、その回避策

    BFF(Backends For Frontends)実践における3つのアンチパターンと、その回避策:マイクロサービス/API時代のフロントエンド開発(終) マイクロサービス/API時代のフロントエンド開発に求められる技術の一つ、Backends For Frontends(BFF)について解説する連載。最終回は筆者の経験に基づいて、3つのBFFアンチパターンと、その回避策を紹介します。 実案件にBFFを複数回導入した筆者の経験に基づいて原因と回避策を解説 マイクロサービス/API時代のフロントエンド開発に求められる技術の一つ、Backends For Frontends(BFF)について解説する連載「マイクロサービス/API時代のフロントエンド開発」。前回はBFFに関する5つのユースケースを紹介しました。 BFFはアーキテクチャのパターンの一種ですが、どんなときでも当てはまるものではあ

    BFF(Backends For Frontends)実践における3つのアンチパターンと、その回避策
    tasanobu
    tasanobu 2018/09/02
  • AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた

    AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた:AWSとオープンソース(1) Amazon Web Servicesが、オープンソースへの取り組みを強めている。同社は具体的に、何をどのようにやろうとしているのか。AWSクラウドアーキテクチャ戦略バイスプレジデントのエイドリアン・コックロフト氏へのインタビューを、2回に分けてお届けする。前半では特に、Kubernetesベースのコンテナ管理基盤運用サービスを提供開始した理由などを聞いた。 Amazon Web Services(以下、AWS)が、オープンソースへの取り組みを強めている。同社は具体的に、何をどのようにやろうとしているのか。連載では、同社におけるオープンソースへの取り組みを指揮する、AWSクラウドアーキテクチャ戦略バイスプレジデントのエイドリアン・コックロフト(Adrian Co

    AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた
    tasanobu
    tasanobu 2018/06/12
  • マイクロサービスベースのAbemaTV開発プロジェクトが切り開くスクラムとプロジェクト管理の“新境地”

    約30人のエンジニアによるスクラム開発で支えられているAbemaTV サイバーエージェントテレビ朝日が共同で運営するインターネットテレビ局「AbemaTV」(アベマティーヴィー)は、2016年4月11日に放送を開始して以来、4カ月でスマホアプリのダウンロード数が700万に達した(2016年8月20日時点)。その間にさまざまなコンテンツやサービスの追加がなされ、チャンネルの数も当初の20程度から約30へと増加するなど、急成長を遂げているという。 「マスメディア」への成長を目指してサービスの拡充を図るAbemaTVのシステム開発現場では、マイクロサービスをベースとする最先端のスクラム開発とプロジェクト管理が試みられている。稿では、その一端を伺えたので、紹介しよう。 AbemaTVの立ち上げに際し、ディレクターの1人としてアジャイル開発の体制整備を担った大崎浩崇氏によると、サイバーエージェン

    マイクロサービスベースのAbemaTV開発プロジェクトが切り開くスクラムとプロジェクト管理の“新境地”
    tasanobu
    tasanobu 2016/09/01
  • アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識

    関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品

    アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識
  • JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない

    JenkinsマスタがMac以外の場合 すでに稼働しているJenkinsサーバがあり、このサーバがMacではない場合や、何らかの理由によってXcodeがインストールできない場合のiOSアプリビルドの方法を紹介します。グリーで利用しているJenkinsマスタサーバもLinuxで管理していて、このケースに該当します。iOSアプリビルドにはMacが必要です、このためMacをJenkinsのビルドスレーブとして構築し、そのMacにXcodeや開発者証明書などをインストールしてアプリをビルドします。 iOSビルドをするJenkinsスレーブはMac ProやMac miniなど専門のマシンとして準備できると理想的ですが、なかなか準備が難しい場合はMacBook Proなどのラップトップをスレーブにする方法もあります。Jenkinsスレーブはネットワークの状態を見てJenkinsマスタに接続可能になれ

    JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない
    tasanobu
    tasanobu 2015/12/26
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

  • 世界制覇をもくろむLINE――ベールを脱いだプラットフォームの全体像とは

    世界制覇をもくろむLINE――ベールを脱いだプラットフォームの全体像とは:LINE Developer Conferenceまとめリポート(前編)(1/3 ページ) LINEは4月15日と17日の両日、世界初となる「LINE Developer Conference」を開催。LINEプラットフォームの全体像を明らかにした。稿では、その中でもLINEプラットフォームを統べるChannel Gatewayとは何か、LINEビジネスコネクトの仕組みとは、インフラをどのように高速化しているのかなどについてお届けする。 キーワードは「グローバル」――LINEプラットフォームの世界展開 サービスを開始して3年足らずで登録ユーザー数4億人を突破し、さらなる成長を続けるLINE。トーク送受信件数は1日で最大100億件に達している。こうした成長を支えるために、同社はどのような技術を使ってインフラやプラット

    世界制覇をもくろむLINE――ベールを脱いだプラットフォームの全体像とは
  • ブラックなWeb開発現場の救世主、Gruntのインストールと使い方

    連載目次 一昔前であれば、HTMLJavaScriptCSSを使用してWebアプリを作成する場合、(筆者の経験では)所定の位置にファイルを置くだけでした。最近はHTMLJavaScriptCSS関連の技術も複雑化/多様化し、いろいろなことを考慮しなければなりません。 例えばJavaScriptファイルの場合は、以下の作業を行うこともあるでしょう。 minify(圧縮)や結合 単体テストの実行 JSLint(構文チェック)の実行 さらに、CoffeeScriptやTypeScriptを使用している場合にはコンパイル(JavaScript変換)を行う必要もあります。 また、SCSS(Sass)やLESSなどのCSS拡張メタ言語を使用している場合にも、コンパイル(CSS変換)作業が必要です。 ファイルを修正してビルドするたびに、これらの作業をいちいち手作業で行っていては非常に面倒でしょう

    ブラックなWeb開発現場の救世主、Gruntのインストールと使い方
  • ついに「OpenID Connect」仕様が標準化

    米OpenID Foundationは2014年2月26日、さまざまなWebサイトやモバイルアプリケーションの間で、適切な相手にデジタルアイデンティティ情報を流通させるための技術である「OpenID Connect」の仕様を最終承認した。これに合わせてOpenIDファウンデーション・ジャパンは、OpenID Connect仕様群の日語訳を公開している。 Webサービスやモバイルアプリケーションの普及に伴い、多様で便利なサービスを利用できるようになった半面、管理すべきIDとパスワードも増加した。その結果、エンドユーザーがさまざまな煩雑さを強いられたり、パスワードの使い回しによるセキュリティリスクが増大するといった課題も浮上している。 OpenID Connectは、こうした課題の解決を目指し、OAuth 2.0をベースにして策定されたAPI仕様だ。ユーザーとサイトが常に1対1で認証を行う代

    ついに「OpenID Connect」仕様が標準化
    tasanobu
    tasanobu 2014/02/28
  • いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識

    いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識:Gitランチを使いこなすgit-flowGitHub Flow入門(1)(1/2 ページ) 数回に渡ってgit-flowGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、ブランチ管理の課題と効率的にバージョン管理できる5つのブランチモデルと、ブランチの管理を簡単に行えるツール「git-flow」について。 Gitなどの次世代のバージョン管理ツールの特徴として、ブランチの機能を高度に活用できるという利点があります。Gitのブランチを生かしたツール・フローとして「git-flow」「GitHub Flow」が注目を浴びていますが、連載では数回に渡ってgit-flowGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、git-flowの概要を紹介します。 効率的にバージョ

    いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識
  • 便利になったXcode 5新機能7選とAuto Layout入門

    便利になったXcode 5新機能7選とAuto Layout入門:ここが変わった! iOS 7まとめのまとめ(2)(1/3 ページ) 大きく変化したiOS 7に戸惑う多くの開発者/デザイナのために、役立つブログ記事をまとめて紹介していく、まとめ連載。強化されたデバッグ機能、Git連携機能、テストフレームワーク「XCTest」とテスト管理機能、OS X Serverと連携するCI(継続的インテグレーション)機能「Bots」などに関するブログ記事をまとめて紹介します。 2013年9月18日、iOS 7の正式版リリースが始まりました。iOS 7は旧来のiOS 6に比べるとUI含め変わった部分が大きく、戸惑っている開発者/デザイナも多いと思います。 そこで企画ではアプリ開発者/デザイナ向けに、iOS 7リリースに合わせて多数のブログ記事を執筆したクラスメソッドの協力の下、数回に分けてiOS 7に

    便利になったXcode 5新機能7選とAuto Layout入門
  • ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?

    ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?:PASONA TECH CONFERENCEレポート(1/2 ページ) 2013年10月5日、パソナグループ部(東京・大手町)でパソナテック主催のイベント「PASONA TECH CONFERENCE」が開催されました。これまで、転職支援を中心にITエンジニアのキャリアアップを多面的にサポートしてきたパソナテックは、今年創業15周年を迎えています。これを記念して開催されたイベントでは、近年のIT業界におけるワークスタイルの多様化を踏まえ、ITエンジニアが今後どのようなステージを選んで働くべきなのか、各界の識者や現役ITエンジニアなどからさまざまな提言がなされました。 稿では、それらの中から2つのセッションを選び、その内容を紹介します。 おそろいのTシャツを披露して対談の幕開け イベントの冒頭では、エバーノート 日法人

    ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?
  • Android化が進むiOS 7の新機能と開発環境Xcode 5

    Android化が進むiOS 7の新機能と開発環境Xcode 5:ここが変わった! iOS 7まとめのまとめ(1)(1/3 ページ) 大きく変化したiOS 7に戸惑う多くの開発者/デザイナのために、役立つブログ記事をまとめて紹介していく、まとめ連載。初回は開発者/デザイナから見たiOS 7の新機能8選と開発環境「Xcode 5」と開発環境構築について。 2013年9月18日、iOS 7の正式版リリースが始まりました。iOS 7は旧来のiOS 6に比べるとUI含め変わった部分が大きく、戸惑っている開発者/デザイナも多いと思います。 そこで企画ではアプリ開発者/デザイナ向けに、iOS 7リリースに合わせて多数のブログ記事を執筆したクラスメソッドの協力の下、数回に分けてiOS 7に関する情報をまとめて紹介していきます。 初回はiOS 7の新機能と開発環境構築の記事を以下のように分けてまとめてい

    Android化が進むiOS 7の新機能と開発環境Xcode 5
  • サイバーエージェントに聞いた、DevOps実践の要件

    近年、開発と運用が連携してリリースサイクルを速める「DevOps」という概念が関心を集めている。だが人によって解釈が異なるなど、いまだ言葉先行の感も強い。DevOpsの当の意義と実践のポイントを探った。 定義でも理想像でもない“DevOps”の真の姿とは? 「DevOps」という言葉が注目を集めている。一言でいえば「Dev(開発担当者)とOps(運用担当者)が連携してアプリケーションのリリースサイクルを速める」といった概念だ。この言葉が企業の関心を集める背景には市場競争の激化があるといわれている。 というのも、移り変わる市場に追従するためには、速いペースでサービスをリリースし、ニーズをくみ取りながらスピーディに改善を重ねる、アジャイル開発のアプローチが不可欠となる。そしてEコマースをはじめ、多くのサービスをITシステムが支えている今、まさしくシステム開発・運用の在り方を見直してリリースサ

    サイバーエージェントに聞いた、DevOps実践の要件
  • ソーシャルゲームのUI開発はAdobe AIR/Flashが主役になるか~「ADC MEETUP 04 Social Gaming」レポート(3/4)- @IT

    ディー・エヌ・エーの藤吾郎氏は、同社で開発中の「Mobage AIR SDK」を紹介した。 ディー・エヌ・エーでは、外部開発者がMobageでゲームを公開できるための場として「Mobage Open Platform」を提供している。スマートフォン向けの開発環境として、現時点ではJavaScript用の「ngCore」と、ネイティブの機能を使うための「Mobage Native SDK」(言語はJavaとObjective-C)を用意しているが、間もなくここに加わることになるのが「Mobage AIR SDK」だ。

  • ITエンジニアがデータサイエンティストを目指すには?

    ITエンジニアがデータサイエンティストを目指すには?:ITエンジニアのためのデータサイエンティスト養成講座(1)(1/2 ページ) それぞれの専門分野を生かした「データサイエンスチーム」を結成すればデータ活用への道は短縮できる。そのとき、ITエンジニアはどんな知識があればいい? データサイエンティストとして活動する筆者が必須スキル「だけ」に絞って伝授します。 連載バックナンバー はじめに:分析スキルの課題をどう乗り越えるべき? 昨今では、IT系のメディアのみならず一般雑誌や新聞なども“ビッグデータ”というキーワードを見出しに使っています。この文字を目にしない日がないくらいに多用されていて“バズワード”としてとらえられるケースも少なからずあるようです。 しかし、世界の至る所で――もちろん日でも、ビッグデータを分析することで新たな知見を見つけて利益を増大した企業や、顧客の購買行動を予測するこ

    ITエンジニアがデータサイエンティストを目指すには?
    tasanobu
    tasanobu 2013/05/09