タグ

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

  • NetflixはKubernetes環境における「孤立したPod問題」にどう取り組んでいるのか

    NetflixKubernetes環境における「孤立したPod問題」にどう取り組んでいるのか:カーネルパニック発生をnetconsoleで可視化 Kubernetes環境における孤立したPodとは何なのか。Netflixエンジニアが孤立したPodの問題にどう取り組んでいるのか解説した。 Netflixエンジニアのカイル・アンダーソン氏は2023年10月28日(米国時間)、エンジニアの苦労を軽減させる取り組みの一環として、Kubernetes環境における「孤立したPod(Orphaned Pod)」にどう取り組んでいるのか、公式ブログで解説した。 Netflixは、同社が内製し、オープンソースで公開しているコンテナ管理プラットフォーム「Titus」を活用しており、Kubernetesと連携させてアプリケーションの実行やデプロイに取り組んでいる。孤立したPodの問題に取り組むことは、バッ

    NetflixはKubernetes環境における「孤立したPod問題」にどう取り組んでいるのか
    tjnet555
    tjnet555 2023/11/17
  • サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知

    サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知:AWSチートシート AWS活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回は「AWS Lambda」と「Amazon API Gateway」を使って、Slackにメッセージを送るAPIを作成する方法、「Amazon EventBridge」を利用して一定間隔でメッセージを自動送信する方法を紹介する。

    サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知
    tjnet555
    tjnet555 2022/07/29
  • ニューノーマル時代のエンジニア生きのこり戦略

    ニューノーマル時代のエンジニア生きのこり戦略:エンジニアが苦手なのは早起きじゃなくて通勤だった?(1/5 ページ) ごぶさたしています。エンジニアにして採用担当の菌類、「きのこる先生」です。担当編集さんから「そろそろきのこの季節ですね?」とお呼びがかかったので、またまたお目にかかります。ちなみにきのこの旬は秋のイメージが強いと思いますが、初夏の今ごろはシイタケやマッシュルームがおいしくなります。見掛けたらぜひべてみてください。 さて菌類の近況報告ですが、またしても転職していました。それまでは「フルリモートでは転職する方も採用する方も大変だわー」などと言ってたのですが、フルリモートで転職してみて「やっぱ大変だわー」と再確認しつつ、フルリモートで仕事しています。 転職しても仕事の内容は相変わらずで、組織作りとエンジニア採用をやっています。エンジニア組織を強くするには、内側をしっかり整えること

    ニューノーマル時代のエンジニア生きのこり戦略
    tjnet555
    tjnet555 2022/06/20
  • なぜ「Rustは難しい言語」とされるのか――習得の難しさとその対策をWebエンジニアが考察

    最終回となる今回は、Rustの開発生産性を支える言語機能および難しさにフォーカスを当てて簡潔に紹介します。 開発生産性とはいうものの、この言葉は定義付けをすること自体が難しいです。下記のRust公式が提供するツール群は開発生産性を間違いなく向上させますが、実際に使ってみた方が理解がはかどるのでここでは紹介にとどめます。 Rustコンパイラによるコンパイルエラーメッセージの丁寧さ Docs.rsのドキュメンテーション Cargoによるパッケージ管理(≒Rubybundler、JavaScriptのnpmrust-analyzerによる強力な開発支援(≒インテリセンス) 言語標準のユニットテスト 端的にいえばモダン開発のプラクティスがRustプロジェクトでもシームレスに利用でき、簡単に開発環境を整えることができます。 下記はプロジェクトファイル(Cargo.toml)の例です。外部ライ

    なぜ「Rustは難しい言語」とされるのか――習得の難しさとその対策をWebエンジニアが考察
    tjnet555
    tjnet555 2022/02/01
  • 第1回 Dockerとは

    Docker(ドッカー)」とは、非常に軽量なコンテナ型のアプリケーション実行環境である。dotCloud社(現Docker社)が開発し、2013年にオープンソースのプロジェクトとして公開された。ソフトウェアの高速な配布・実行や容易なイメージのカスタマイズ、導入運用の手軽さ、豊富なプレビルドイメージの提供などの理由により、当初はソフトウェアの開発やテスト段階における利用が多かったが、現在ではパブリッククラウドからオンプレミスシステムまで、さまざまなシーンで急速に普及しつつある。 軽量なコンテナ型の仮想化環境Docker 独立したアプリケーション実行環境といえば、PCのハードウェア全体を仮想化して、その上でOSやアプリケーションなどを動作させる仮想実行環境を真っ先に思い浮かべることが多いだろう。ハイパーバイザ型(Hyper-Vなど)やホスト型(VMware PlayerやWindows Vi

    第1回 Dockerとは
    tjnet555
    tjnet555 2021/08/23
  • 5分で分かるDocker

    コンテナのアプリケーション実行環境を管理するオープンソースソフトウェア、Dockerをおよそ5分でざっくり解説します。 Dockerとは? Dockerとは、Docker社(旧dotCloud)が開発するコンテナのアプリケーション実行環境を管理するオープンソースソフトウェア(OSS)です。2013年にオープンソースのプロジェクトとして公開されました。 コンテナは、実行環境を他のプロセスから隔離し、その中でアプリケーションを動作させる技術です。コンテナが利用するリソースは他のプロセスやコンテナから隔離されています。そのため、コンテナに構築されたアプリは独立したコンピュータでアプリが動作しているように見えます。 コンテナを用いることで、異なるサーバでも、同じ構成の環境を簡単に構築することができます。PC全体を仮想化する仮想マシンとよく比べられますが、仮想マシンよりも軽量で高速に動作し、実行に必

    5分で分かるDocker
    tjnet555
    tjnet555 2021/08/23
  • どの時代にも生き残るエンジニアのスキルとスタンス

    どの時代にも生き残るエンジニアのスキルとスタンス:技術スペシャリストは、ほんの一握り(1/3 ページ) 私がベンチャー企業を渡り歩きVPoEになるまでの経歴と、活躍している多数のエンジニアたちと出会い、一緒に仕事をしてきた経験を基に、外部の状況にかかわらず必要とされるエンジニアに共通するスキルやスタンスをお伝えします。 コロナ禍により、「ニューノーマル時代」というワードが広がりました。新たな生活様式といわれるように、IT業界もテレワーク化が一気に加速しました。IT業界に関しては、技術文化なども移り変わりが激しいため、エンジニアの市場価値も変化してきたと思います。 特集 ニューノーマル時代のセルフモダナイゼーション。今回は、スクールフォトや保育ICTなど幼保DXを提供する「千」のVPoE(Vice President of Engineering、エンジニア組織のマネジメント責任者)として

    どの時代にも生き残るエンジニアのスキルとスタンス
    tjnet555
    tjnet555 2021/03/14
  • エンジニアがシリコンバレーで就転職する際にやること、全部書く

    こんにちは、エル氏です。ひょんなことから米国に渡り、シリコンバレーの某大手IT企業で20年近くにわたりデバッグしてきた、ごくごく普通のソフトウェアエンジニアです。 私がシリコンバレーで働いてきた経験を元に「日で働くごく普通のITエンジニアがどうしたらシリコンバレーで働けるようになるか」を書いていく連載。第1回は、シリコンバレーで働くことの魅力をお伝えしました。 第2回となる今回は、みんなが気になる「どうやってシリコンバレーで仕事を手に入れるか」です。 Apple社の道を挟んだ真向かいにある「Apple Green」という中華料理レストラン。Apple社のあるCupertino市は、アジア系、インド系の人口が多いシリコンバレーの中でも特に中国系の人々が多い。材から漢方薬、楽器からマッサージまで、中華系のものは何でもそろう(写真は全て筆者撮影) エンジニア仕事は無限にある シリコン

    エンジニアがシリコンバレーで就転職する際にやること、全部書く
    tjnet555
    tjnet555 2021/02/11
  • なぜKubernetesを採用するのか 2000人の開発者に提供するサービスで得られた知見と課題

    なぜKubernetesを採用するのか 2000人の開発者に提供するサービスで得られた知見と課題:巨大SIerのコンテナ・Kubernetes活用事例(3) NRIのコンテナ・Kubernetes活用事例を紹介する連載。第3回は開発者のQCD(Quality、Cost、Delivery)を向上させることを目的とした開発支援サービスにKubernetesを適用した事例を紹介する。 Kubernetes採用の背景とメリット 野村総合研究所(以後、NRI)では、ここ数年でKubernetesを利用するプロジェクトが増えてきた。記事で取り上げる自社サービス「aslead」や、社内のプライベートクラウドに構築した「OpenShift」でもKubernetesを活用している。Amazon Web Services(AWS)が提供する「Amazon EKS(Amazon Elastic Kubern

    なぜKubernetesを採用するのか 2000人の開発者に提供するサービスで得られた知見と課題
    tjnet555
    tjnet555 2020/11/30
  • 「コードを書けないITインフラ担当者に『Infrastructure as Code』は無理」が誤解である理由

    「コードを書けないITインフラ担当者に『Infrastructure as Code』は無理」が誤解である理由:テレワーク時代のITインフラ管理効率化の切り札 ITインフラの構成自動化は「Infrastructure as Code」とも呼ばれ、近づきにくい印象がある。だが、それは誤解だ。アイティメディア @IT編集部の三木泉が、全社的にAnsible対応を推進するデル・テクノロジーズの岡野家和氏および小幡健一氏と話し合った。 インフラ構成作業をコード化することで再利用や自動化につなげる「Infrastructure as Code」は、大規模なWebテクノロジー企業を中心に実践されてきた。利用実績や事例が蓄積された結果、アプリケーションサービスベンダーから一般企業まで、より幅広いIT運用現場での活用が考えられるようになってきた。 特にソフトウェアがビジネスの中核的な機能を担っている企業に

    「コードを書けないITインフラ担当者に『Infrastructure as Code』は無理」が誤解である理由
    tjnet555
    tjnet555 2020/09/09
  • テレワークはコミュニケーションが不足するって本当かな?

    テレワークはコミュニケーションが不足するって当かな?:仕事が「つまんない」ままでいいの?(66)(1/4 ページ) 新型コロナウイルス感染症(COVID-19)対策により、対面でのコミュニケーションが難しくなり、在宅勤務やテレワークが広がりを見せています。それに伴い、会社に出勤しているときと異なるオンラインやテキスト中心のコミュニケーションに、難しさを感じていませんか。 在宅勤務が一時的なものなら、それほど気にすることはないのかもしれません。でも、新型コロナウイルス感染症が収束するまでにはもうしばらく時間がかかりそうですし、これだけ在宅勤務やテレワークが普及すると、「コロナ前に戻る」ということはないでしょう。 これからは、オンラインやテキストの「新たなコミュニケーション」を模索していく必要がありそうです。 私はこの数年間、在宅勤務、フルリモートでテレワークをしてきました。また、コミュニケ

    テレワークはコミュニケーションが不足するって本当かな?
    tjnet555
    tjnet555 2020/06/18
  • データ分析の基本を無料で学べる 総務省が「社会人のためのデータサイエンス入門」を開講

    総務省は2020年5月19日、データサイエンス・オンライン講座「社会人のためのデータサイエンス入門」を開講すると発表した。データ分析の基的な知識を学べる入門編講座で、社会人や大学生が主な対象。Webサイトから同年7月7日まで受講登録が可能で、誰でも無料で利用できる。 データの見方から公的統計データの使い方まで 内容は、2019年10月に実施した講座と同じで、「統計データの活用」「統計学の基礎」「データの見方」「公的データの使い方とコースのまとめ」という4つのテーマから成る。例えば、統計データの活用では平均値の見方や、太陽光発電システムの普及率などを例に挙げた分析事例。データの見方では統計表の見方や時系列データの見方、といった具合だ。1つのテーマ当たり6~9回、1回当たり10分程度の動画にまとめられており、1テーマを1週間程度で学習できる構成だ。 関連記事 TensorFlowが学べる、無

    データ分析の基本を無料で学べる 総務省が「社会人のためのデータサイエンス入門」を開講
    tjnet555
    tjnet555 2020/05/21
  • エンジニアに学歴は必要ですか?

    僕は「自由」なわけじゃない、「自分勝手」なだけだ――HAL9000に憧れてIBMに入社し、同社初の“ドクター未満”で研究所所員となった米持幸寿さんは、自身のキャリアを振り返って、こう評す。人に恵まれ、運に恵まれ、何より努力を重ね、やりたいことを実現してきた米持さんの挫折と、過去の自分への恨みを晴らした出来事とは。 人は誰しも、大なり小なり、何かしらのコンプレックスを持っており、それとうまく折り合いをつけつつ生きているのではないだろうか。だが、長年日IBMでテクノロジー・エバンジェリストなどを歴任し、今は大学院生として学びながら音声対話インタフェースの開発に取り組むPandrbox代表 米持幸寿さんは、自分でそのコンプレックスにケリをつけ、「過去の自分への恨みを晴らしている」という。一体どういうことなのか聞いてみた。 全ては中古の雑誌と「2001年宇宙の旅」から始まった 父親が大工をしてお

    エンジニアに学歴は必要ですか?
    tjnet555
    tjnet555 2020/05/19
  • [AI・機械学習の数学]微分法の基本を身につけて「変化」を見極めよう

    連載目次 機械学習では、値を少しずつ変えていき適切な値に近づけていくという計算をよく行います。最初は適切な値とは大きく離れていますが、徐々に近づいていくでしょうから、変化率を見れば適切な値に近づいているかどうかが分かります。変化率が無視できるほど小さくなれば、そのときの値が最適な値と見なせるはずです。 ところで、そもそも変化率というのはどういうものでしょうか。今回は変化率の意味を確認し、さらに微分の考え方と計算方法を学びます。 目標【その1】: 平均変化率を理解する 平均変化率とは、一定の間隔の中でどれだけ値が変わったか、ということです。 で表されます。平均変化率が正なら増えていることを表し、0なら変化していないことを表します。負なら減っているということが分かります。また、ある時点での平均変化率よりも次の時点の平均変化率が大きければ、ますます増加する傾向にある、ということも分かります。 解

    [AI・機械学習の数学]微分法の基本を身につけて「変化」を見極めよう
    tjnet555
    tjnet555 2020/05/14
  • 重要なのは、コーディングの速さではなく「価値創出の速さ」

    重要なのは、コーディングの速さではなく「価値創出の速さ」:特集:“コーディングのプロに嫌われない”ローコード開発(1) DX(デジタルトランスフォーメーション)トレンドを背景に、「ニーズに応えるアプリケーションをいかにスピーディーに届けられるか」がビジネス差別化のカギとなっている。これを受けて内製化に乗り出す企業も増えつつある中、その実践手段としてローコード開発ツールが注目を集めている。だが従来のノンコード開発ツールとは、受け止められ方、使われ方は全く異なる――特集ではローコード開発ツールの意義、成果、そして開発者とIT部門の役割を考える。 注目を集める「内製化」 そこに込められた期待とは? 「ITの力を使った体験価値」の創出力と提供スピードがビジネス最大の差別化要素となっている中、アプリケーション開発の在り方が多くの企業に見直されている。特に近年はクラウドネイティブの潮流を背景に、収益

    重要なのは、コーディングの速さではなく「価値創出の速さ」
    tjnet555
    tjnet555 2020/04/28
  • そのモノリス、本当にマイクロサービス化が必要? サービスメッシュも?

    マイクロサービスの課題を解決する手段の一つとしてサービスメッシュが注目を集めている。だが、注目を集め過ぎるあまり、サービスメッシュを唯一の選択肢と考えてしまうきらいもある。そうした傾向に対し、「サービスメッシュが当に必要なのかどうかについて、一度原点に立ち返って考えることが重要です」と説くのは、アマゾンウェブサービスジャパン シニアコンテナスペシャリスト ソリューションアーキテクト Hara Tori氏だ。 「Developers Summit 2020」に「サービスメッシュは当に必要なのか、何を解決するのか」と題して登壇したHara Tori氏は、講演の中で「サービスメッシュはなぜ必要なのか」「何を解決してくれるのか」について、1つのサービスが成長していく姿になぞらえながら解説していった。 そもそも「モノリス」って何だ? まず、何かのプロダクトやサービスを開発する場合、基となるのは

    そのモノリス、本当にマイクロサービス化が必要? サービスメッシュも?
    tjnet555
    tjnet555 2020/04/02
  • インフラ&オペレーションのリーダーが必ず備えるべき10の能力

    ガートナーの米国社発のオフィシャルサイト「Smarter with Gartner」と、ガートナー アナリストらのブログサイト「Gartner Blog Network」から、@IT編集部が独自の視点で“読むべき記事”をピックアップして翻訳。グローバルのITトレンドを先取りし「今、何が起きているのか、起きようとしているのか」を展望する。 ジャック(仮名)は会社でインフラ&オペレーション(I&O)を率いる立場になった。前任者は、デジタルトランスフォーメーションの目標達成に向けて、リーダーシップスタイルを従来の指揮統制型から進化させられなかった。 ジャックは、デジタル時代にI&Oリーダーとして成功するには、チームのために障害を取りのぞける世話役や交渉者となることで、“奉仕型リーダーシップ”を体現する必要があることを認識している。 「I&Oリーダーは他のIT分野のリーダーと比べて、かなり異なる

    インフラ&オペレーションのリーダーが必ず備えるべき10の能力
    tjnet555
    tjnet555 2020/01/11
  • 国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは

    今回、同社の日法人であるOutSystemsジャパンの代表取締役社長であるアーノルド・コンセンコ氏と、OutSystems Platformのユーザーであり、販売パートナーでもある、SB C&S ICT事業部 販売推進技術統括部 統括部長の荒川直樹氏に、日企業における「開発生産性の向上」と「OutSystems Platform」の可能性について聞いた。 ――お二人のこれまでの経歴と、現在の主な業務をご紹介ください。 コンセンコ氏 私は、29年ほど前に米国から留学生として日に来ました。それ以来、ずっと日およびアジア地域に駐在し、幾つもの会社を立ち上げています。その中には、ビジネス向けのサービス開発企業やエンタープライズ系ソフトウェア企業なども含まれていました。 OutSystemsに入社したのは2016年のことです。日法人は、2人体制でスタートし、現在では25人に増え、製

    国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは
    tjnet555
    tjnet555 2019/09/18
  • 約9カ月でリリース、目標の2倍の成果――“品質”と“納期”を両立させる新規プロダクト開発でチームを崩壊させない方法

    約9カ月でリリース、目標の2倍の成果――“品質”と“納期”を両立させる新規プロダクト開発でチームを崩壊させない方法:リクルート事例に見るエンジニアとしての価値の高め方(1) 変化が速くなる一方の市場環境において、エンジニアとしてビジネスに貢献するにはどうすればいいのか。連載では、リクルートでの新規プロダクト開発事例からエンジニアとしての価値の高め方を明かす。初回は、連載で事例として扱うプロダクトの概要やスケジュール、開発の進め方について。 エンジニアとしてビジネスに貢献するにはどういうアプローチをしていけばよいか 近年、ビジネス市場の変化は速くなる一方です。FinTech、MaaS(Mobility as a Service)、HRTechなどに代表されるように、ほぼ全てのビジネスにデジタル技術が欠かせなくなっているため、エンジニアである私たちにも、市場変化の速さは“脅威”といえると思

    約9カ月でリリース、目標の2倍の成果――“品質”と“納期”を両立させる新規プロダクト開発でチームを崩壊させない方法
    tjnet555
    tjnet555 2019/05/17
  • これから始める企業のためのコンテナ実践講座

    「コンテナ技術」やコンテナ実行環境の「Docker」、大量のコンテナ管理や負荷分散を実現する「Kubernetes」について概要から番活用の仕方まで解説する「これから始める企業のためのコンテナ実践講座」。第4回は、Kubernetesのパッケージマネジャー「Helm」と手元で試せる「Minikube」「MicroK8s」を紹介します。

    これから始める企業のためのコンテナ実践講座
    tjnet555
    tjnet555 2019/04/08