タグ

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

  • 「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?

    「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?:併用すれば多くのインフラ管理が可能に AnsibleとDockerにはそれぞれ特定の役割がある。AnsibleのPlaybookとDockerDockerfileを一緒に使えば、サーバの制御と構成可能性が向上する。稿では、AnsibleとDockerの違いと、両ツールが連携する仕組みを解説する。 Red Hatの「Ansible」とDockerの「Docker」はいずれも、自動化によってソフトウェアのリリース速度を上げたいと考えるIT部門に広く使われているツールだ。両ツールは大きく異なるが、うまく連携して機能する。ソフトウェアのデプロイと運用に関して、両ツールはそれぞれ異なる重要なタスクを担う。 Dockerにより、メンテナンスが容易で反復可能な方法でアプリケーションを運用できる。管理者はアプリケーションのコマン

    「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?
    zakki_51
    zakki_51 2023/12/02
  • Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも

    Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも:freeCodeCampと提携 Microsoftは、freeCodeCampと提携してC#の認定資格である「Foundational C# Certification」を公開した。C#プログラミングの基礎を包括的に学べる35時間のコースも含まれている。

    Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも
    zakki_51
    zakki_51 2023/09/12
  • 「Metaが公開した『LLaMa 2』はオープンソースではない」――OSIが声明

    オープンソース推進団体のOpen Source Initiative(OSI)は2023年7月20日(米国時間)、エグゼクティブディレクターを務めるステファノ・マフリ氏の名前で、「Metaが公開した『LLaMa 2』のライセンスはオープンソースではない」と題した声明を発表した。 OSIは声明で、「Metaは、LLaMa 2が『オープンソース』だという誤解を生んでしまった」と指摘。「オープンソースという用語を、異なる種類の複数のリソースから構成される大規模言語モデル(LLM)に適用することが妥当だとしても、Metaは、『オープンソース』と、『ある条件下で一部のユーザーが利用できるリソース』を混同している」と述べ、Metaに記述の誤りを訂正するよう求めていることを明らかにした。 関連記事 Meta、商用利用可能なオープンソースLLM「Llama 2」を提供開始 「MPT」や「Falcon」を上

    「Metaが公開した『LLaMa 2』はオープンソースではない」――OSIが声明
    zakki_51
    zakki_51 2023/07/26
  • ソフトウェア開発者向け生成AI利用のベストプラクティス、GitHubが解説

    GitHub2023年6月21日(米国時間)、同社の公式ブログで、ソフトウェア開発者が生成AI人工知能)を効果的に利用するためのベストプラクティスを、「GitHub Copilot」をテーマに解説した。 GitHubは、GitHub CopilotのようなAIを搭載したコーディングアシスタントが、コードベースの文書化から単体テストの生成まで、開発者のワークフローを加速し、開発者が日々のコーディング作業に取り組む方法を変えつつあると述べている。 だが、ソフトウェア開発者が望む出力をコーディングアシスタントが生成しない場面もあるとして、以下の3つを解説した。 コーディング作業におけるプロンプトおよびプロンプトエンジニアリングとは 生成AIを利用して迅速に開発するための3つのベストプラクティス GitHub Copilotと迅速にやり取りするための3つのヒント プロンプトおよびプロンプトエン

    ソフトウェア開発者向け生成AI利用のベストプラクティス、GitHubが解説
    zakki_51
    zakki_51 2023/07/12
  • 準委任契約だけど、責任は取ってください

    連載目次 準委任契約と請負契約 今回は、システム開発の要件定義工程の契約形態についてお話しする。 連載の読者ならご存じの方も多いと思うが、情報システムの開発は、準委任契約に基づいて行われる場合か請負契約に基づいて行われる場合が多い。そして1つの開発においても、要件定義工程は「ユーザーの作業を支援する」という意味合いで、成果物の完成責任を負わない準委任契約で、設計以降の工程(ここでは便宜的に「開発工程」と呼ぶ)は「ベンダーが主体となる」ために成果物の完成責任を伴う請負契約で行う場合がよくある。準委任契約は、「専門的知識やスキルを持つ人間が契約で合意した時間働けば、その対価は払ってもらえる」というのが原則である。 では、専門家が一定時間働きさえすれば責任を果たしたことになるのだろうか。 今回取り上げる事件は、ITベンダーが要件定義工程から開発工程までを一貫して行ったが、要件定義に抜け漏れがあ

    準委任契約だけど、責任は取ってください
    zakki_51
    zakki_51 2023/07/05
  • OpenAI Cookbookで学ぶChatGPTプロンプトの基礎の基礎

    筆者がネタに苦しんでいるうちに、マイクロソフトがAzureにChatGPTを含むOpenAIのサービスを採用すると発表したり、ChatGPT Professionalのウェイトリストが用意されたりと、世の情勢は活発にうごいていますね(かわさき)。 OpenAI Cookbook OpenAIは「OpenAI Cookbook」と呼ばれるリポジトリをGitHubで公開しています。これは、OpenAIが提供するAPIを使って何らかのタスクを行うためのサンプルコードやガイドを示したものです。今回はそのうちのGPT 3に関連する内容を幾つか紹介しましょう。ただし、OpenAI Cookbookで紹介されているノウハウはChatGPTに特化して書かれているわけではないことには注意してください。

    OpenAI Cookbookで学ぶChatGPTプロンプトの基礎の基礎
    zakki_51
    zakki_51 2023/02/05
  • アイデアを測るモノサシ

    相対性理論、印刷、iPhone――世の中を変える発明は、全て優れたアイデアから生まれた。では優れたアイデアとは何なのだろうか。あなたのそのアイデアは、いいアイデアなのか、そうではないアイデアなのか、「アイデアの測り方」と「アイデアの見極め方」を、WiiやSwitchの開発者が伝授する。

    アイデアを測るモノサシ
    zakki_51
    zakki_51 2022/10/12
  • 目標は「SREが関与しなくても開発者が作業できる世界をつくること」 DMMの挑戦

    「あるサービス用に開発した仕組みを全社共通の仕組みに変える」といったアプローチは決して珍しくない。一から仕組みを構築するよりは、先行事例としてうまくいっているものを流用したり機能拡張させたりする方が失敗は少ないからだ。 ただ、特定の目的に合わせて作った仕組みに汎用(はんよう)性を持たせることは簡単ではない。関係者なら誰でも使えるように環境を整備する必要があるし、運用の方法も全社での利用に合わせて変更しなければならない。 Cloud Operator Days Tokyo 2022のセッション「DMMプラットフォーム ゼロから始めるKubernetes運用 課題と改善」でDMMのpospome(ぽすぽめ)氏(マイクロサービスアーキテクトグループ SRE<Site Reliability Engineering>チーム)は、そうした「別の目的で構築された仕組み」の運用を引き継ぐときに起きた課題

    目標は「SREが関与しなくても開発者が作業できる世界をつくること」 DMMの挑戦
    zakki_51
    zakki_51 2022/08/31
  • 新社会人も必見、AWSを題材にクラウドセキュリティの基礎が親子で学べる無料の電子書籍

    コロナ禍の影響によってテレワークの導入に腰が入り、予定していた場合でも、そうでなかった場合でも、クラウドサービスへの移行が進んだことと思います。クラウドサービスの活用は、オンプレミスの場合とはさまざまな点で異なります。一見似たように思えることも多く、思わぬ落とし穴にはまることもあるのではないでしょうか。 セキュリティも同様で、基的にはクラウドもオンプレミスの場合と同じですが、細かいところでクラウド特有の注意点があります。ハードウェアからネットワークまで全てを自分が管理するオンプレミスと、SaaS、PaaSのように必要な部分だけを利用するクラウド。日々のセキュリティ対策や、いざインシデントが発生した場合の対応について、どのような差があるのか理解できているでしょうか。 近年、クラウド設定不備による情報漏えいといったセキュリティ事故が増加している原因はセキュリティの基があいまいなまま使って

    新社会人も必見、AWSを題材にクラウドセキュリティの基礎が親子で学べる無料の電子書籍
    zakki_51
    zakki_51 2022/04/22
  • オンプレミス環境とのプライベート接続――「AWS VPN」接続の基本

    オンプレミス環境とのプライベート接続――「AWS VPN」接続の基AWSで学ぶクラウド時代のネットワーク基礎知識(3) これまであまり物理的なネットワークに触れてこなかったエンジニアを対象に、AWSを用いてネットワークの基礎知識を解説する連載。今回は、オンプレミス環境とのプライベート接続について解説し、AWSにおけるVPNの設定手順を示す。 これまであまり物理的なネットワークに触れられてこなかったSEやサーバ管理者、情シスなどの方を対象にネットワークの基を「Amazon Web Services」(AWS)を用いて解説する連載「AWSで学ぶクラウド時代のネットワーク基礎知識」。連載初回は、基的なIPネットワークの概念を解説し、「Amazon Virtual Private Cloud」(VPC)の操作手順を示しました。前回の第2回では、インターネットへの接続について解説し、AWS

    オンプレミス環境とのプライベート接続――「AWS VPN」接続の基本
    zakki_51
    zakki_51 2022/03/19
  • [数学×Python]再帰呼び出しをマスターしよう

    再帰に対して多くの人が持つであろう苦手意識を払拭(ふっしょく)するために、再帰の基から、その考え方とプログラミングの方法を見ていく。動的計画法を利用した最小コストの計算法などについても紹介する。 連載目次 前回は、積分の数値計算法を見ました。今回は、「計算」から少し趣を変えて、再帰呼び出し(以下、必要がなければ「再帰」と略記します)のPythonプログラミングを見ていきます。 再帰とは関数の定義の中でその関数を呼び出すプログラミングの方法です。自分自身を呼び出すようなイメージなので「訳が分からない」と再帰に苦手意識を持つ人も多いようですが、基は高校で学んだ「漸化式(ぜんかしき)」をそのままコードとして表すだけです。漸化式も名前はいかめしいですが、要するに「芋づる式」に、順に値を求めていくことです。今回は、漸化式と再帰の基的な考え方を押さえた後、応用例として、メモ化により計算量を減らす

    [数学×Python]再帰呼び出しをマスターしよう
    zakki_51
    zakki_51 2022/03/18
  • 「ライセンスが英語で分からない!」「ソースコード提供ってどういう方法でやればいい?」

    「ライセンスが英語で分からない!」「ソースコード提供ってどういう方法でやればいい?」:解決! OSSコンプライアンス(3) OSSコンプライアンスに関するお悩みポイントと解決策を具体的に紹介する連載「解決! OSSコンプライアンス」。3回目は、「ライセンスが英語で分からない!」「ソースコード提供ってどういう方法でやればいい?」という2つのエピソードと解決策を紹介する。

    「ライセンスが英語で分からない!」「ソースコード提供ってどういう方法でやればいい?」
    zakki_51
    zakki_51 2022/03/17
  • 「Ubuntu on WSL 2 on Windows 11」でコンテナ環境を構築してみよう

    「Ubuntu on WSL 2 on Windows 11」でコンテナ環境を構築してみよう:Windows 11で“物のLinux”を体験 WindowsLinuxを利用できる「WSL」に注目が集まっています。Windows 11のWSL 2に用意したUbuntuでコンテナを利用する開発環境を構築する方法を紹介します。 「macOSやUNIXベースのOSを利用して開発したい」という考え方が広まる中、多くの企業でmacOSが搭載されたMacを社用PCとして利用できるようになりました。一方、業務システムとの互換性の問題などからWindowsの利用を求められる企業も少なくありません。そこで注目されているのが、WindowsLinuxを利用できる「WSL」(Windows Subsystem for Linux)です。WSLを利用することで、業務システムとの互換性はWindowsで保ちつつ

    「Ubuntu on WSL 2 on Windows 11」でコンテナ環境を構築してみよう
    zakki_51
    zakki_51 2022/03/09
  • 再起動なしで長期運用を実現、Windows Server仮想マシンの「ホットパッチ」機能が正式版に

    再起動なしで長期運用を実現、Windows Server仮想マシンの「ホットパッチ」機能が正式版に:Microsoft Azure最新機能フォローアップ(164) Microsoft2022年2月16日(米国時間)、これまでプレビュー機能として提供されていたAzure仮想マシンの「ホットパッチ」機能を正式にリリースしました。運用環境において、長期間運用のためにこのパッチ管理機能を利用できるようになりました。

    再起動なしで長期運用を実現、Windows Server仮想マシンの「ホットパッチ」機能が正式版に
    zakki_51
    zakki_51 2022/02/25
  • 米国政府がゼロトラスト採用へ

    米国行政管理予算局(OMB)は2022年1月26日(米国時間)、「Moving the U.S. Government Towards Zero Trust Cybersecurity Principles」(米国政府のゼロトラストサイバーセキュリティ原則への移行)と題する覚書を発表した。 各省庁の長に発出されたこの覚書は、米国政府のゼロトラストアーキテクチャ(ZTA)戦略を説明したもので、各省庁に対して2024年度末までに、特定のサイバーセキュリティ基準と目標を達成することを求めている。巧妙化、長期化するサイバー攻撃に対する政府の防御力を強化することを目的としている。 ゼロトラストアーキテクチャの導入によって現在の脅威環境に対応したセキュリティ対策強化を目指すこの取り組みは、2021年5月に発令された大統領令14028「Improving the Nation’s Cybersecuri

    米国政府がゼロトラスト採用へ
    zakki_51
    zakki_51 2022/02/11
  • 通が愛用するMicrosoft製便利ツール集「Windows Sysinternals」の入れ方と注意点

    Windows Sysinternals」をインストールする Microsoftが無償で提供しているIT管理者/開発者向けのツール集「Windows Sysinternals」がMicrosoft Store経由でもインストール可能になった。ただ、幾つか注意点もある。「Windows Sysinternals」のインストール方法とその注意点について解説しよう。 Windows OSを使っていると、こんな機能があったら便利なのに、こんな情報が得られたらトラブルシューティングの際に役立つのに、ということがままある。こうした機能は、たいがいフリーソフトウェアで見つかるものだが、フリーソフトウェアの利用は少々不安ということもあるだろう。実は、Microsoftからもこうしたツールが無償で「Windows Sysinternals」として提供されている。 Windows Sysinternalsの

    通が愛用するMicrosoft製便利ツール集「Windows Sysinternals」の入れ方と注意点
    zakki_51
    zakki_51 2022/02/10
  • Pythonでニューラルネットワークを書いてみよう

    連載目次 連載(基礎編)の目的 スクラッチ(=他者が書いたソースコードを見たりライブラリーを使ったりせずに、何もないゼロの状態からコードを記述すること)でディープラーニングやニューラルネットワーク(DNN:Deep Neural Network、以下では「ニューラルネット」と表記)を実装して学ぶ系の書籍や動画講座、記事はたくさんあると思います。それらで学んだ際に、「誤差逆伝播」(バックプロパゲーション)のところで挫折して、そこはスルーしている人は少なくないのではないでしょうか。個々の数式や計算自体を理解していても、何となく全体像がつかめずに、 と自信を持って言えない人も多いのではないかと思います。 連載(基礎編)はそういった人に向けた記事になります。この記事はニューラルネットの仕組みを、数学理論からではなくPythonコードから学ぶことを狙っています。「難しい高校以降の数学は苦手だけど

    Pythonでニューラルネットワークを書いてみよう
    zakki_51
    zakki_51 2022/02/09
  • 13億パラメーターを持つGPT言語モデルをrinnaが公開、日本語に特化

    GPTは、人間が使う会話や文章に出てくる単語の確率の組み合わせから次の単語の確率を計算する言語モデルだ。 例えば、「確率(吾輩はである)=確率(吾輩)×確率(は|吾輩)×確率(|吾輩,は)×確率(で|吾輩,は,)×確率(ある|吾輩,は,,で)」のような方法で計算する。この性質を用いて、「吾輩は」という単語を入力したとき、次の単語として確率が高い「」を予測できる。 性能は14パープレキシティー 関連記事 2021年の「AI機械学習」はこうなる! 5大予測 2020年は、自然言語処理(NLP)のTransformer技術に基づくBERT/GPT-3や、画像生成のディープフェイクが大注目となる一方で、倫理に関する問題がさまざまな方面でくすぶり続けた。2021年の「AI機械学習」界わいはどう変わっていくのか? 幾つかの情報源を参考に、5個の予測を行う。 Microsoft、自然言語処

    13億パラメーターを持つGPT言語モデルをrinnaが公開、日本語に特化
    zakki_51
    zakki_51 2022/01/30
  • コーチングから学ぶ、1on1の「聴く」技術

    コーチングから学ぶ、1on1の「聴く」技術:あなたの1on1、独演会になってない?(1/4 ページ) 菌類、コーチングの研修を受ける おひさしぶりです。元プログラマーにして採用担当、最近はエンジニアリングマネジャーでもある「きのこる先生」、一人称は菌類です。 季節は秋から冬になろうとしている今日このごろ、皆さまいかがお過ごしでしょうか。菌類は緊急事態宣言の解除に伴い、飲み会や出張が解禁されて忙しくしています。この原稿も出張帰りの新幹線で書いていますし、飲み会続きで2キロほど太ってしまいました。なるほど欲の秋、恐ろしいワナです。 業では、日々マネジメントの仕事をしています。ゴタゴタした雑務に追われてメンバー個々と向き合う時間が不足しているな、と思うことが増えてきたので、1on1の時間を増やすことにしました。 メンバー全員と2週間に1回1on1を実施する、と決めたのですが、これがまた結構大

    コーチングから学ぶ、1on1の「聴く」技術
    zakki_51
    zakki_51 2021/12/08
  • Kaggle Grandmasterへの道 ~ データサイエンティスト“最高峰”を目指す

    2021年度リクルート入社の2人のKaggle Grandmasterにインタビュー。Kaggle Grandmasterを目指すために意識しておくべきポイントや戦略について解説する。これを読んで、データサイエンティストとして“最高峰”の称号を目指そう。 連載目次 この連載では、近年話題のコンペティションプラットフォーム「Kaggle」について、リクルート所属のKaggle Masterの4人が、Kaggleの仕組みや取り組み方、初心者から一歩先にいくためのノウハウについて解説してきました。 連載を振り返ると、第1回では、これからKaggleを始めようと思っている方向けに、Kaggleの仕組みやコンペティション(以下、コンペ)への取り組み方、初心者におすすめのコンテンツについて解説を行いました。 また第2回では、ランクを上げていくために筆者が「実際に何をしていたか」について、実際の事例を交

    Kaggle Grandmasterへの道 ~ データサイエンティスト“最高峰”を目指す
    zakki_51
    zakki_51 2021/11/08