タグ

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

  • 「コードを書けないITインフラ担当者に『Infrastructure as Code』は無理」が誤解である理由

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

    「コードを書けないITインフラ担当者に『Infrastructure as Code』は無理」が誤解である理由
    decoy2004
    decoy2004 2020/09/09
  • Dataset Search:Googleによる「データセット検索」サイト

    Dataset Searchは、2018年9月からグーグルGoogle)が提供しているサイトの一つで、世界中からデータセットを検索できる(=ググれる)。「機械学習で利用するデータセットを手軽に探したい」という場合に、最初に実行してみるツールとして非常に有用である。通常のGoogle検索では、例えば「PyTorch cats dogs images classification」などのようなキーワードを入れて検索することになるだろうが、その結果、必ずしもデータセットのみがヒットするわけではない。それと比べると、データセットのみを効率的に表示してくれるので便利である。 データセット検索 例えば図1は、Dataset Searchで実際にデータセットを検索しようとしているところである。

    Dataset Search:Googleによる「データセット検索」サイト
    decoy2004
    decoy2004 2020/07/15
  • Microsoft、プログラミング言語「TypeScript 3.9」を公開

    TypeScript 3.9は「Visual Studio 2019」「Visual Studio 2017」の他、「Visual Studio Code」と「Sublime Text」でも利用できる。TypeScript 3.9の主な特徴は次の通り。 推論とPromise.allの改良 TypeScriptの最近のバージョン(3.7など)では、「Promise.all」や「Promise.race」のような関数の宣言が更新された。だが、これに伴って幾つかの副作用が生じた。特に、nullまたはundefinedの値を組み合わせた場合が顕著だった。 interface Lion { roar(): void } interface Seal { singKissFromARose(): void } async function visitZoo(lionExhibit: Promise<L

    Microsoft、プログラミング言語「TypeScript 3.9」を公開
    decoy2004
    decoy2004 2020/06/05
  • 【リモートワーク自由自在】Windows 10 Wake On LAN(WoL)入門

    もともとWoLは、企業などで大量導入したPCをリモート管理するための機能(休日中に一斉メンテナンスなどを行うためにPCを起動させる)だった。しかし現在では、企業向けにリモートからの管理機能の提供が可能な技術「Intel vPro」がIntelによって推進されており、その中にネットワーク経由でPCを復帰させる機能がある。ただ、これはWoLとは全く違う実装になっている。 こうした背景もあり、以前に比べるとWoLの必要性はそれほど高くない。そのためか、最近ではWoLへの対応がないPCも少なくない半面、WoL対応/非対応の判定が難しく、そもそも動作しないハードウェアに対して、設定のアドバイスが行われてしまうといったこともあるようだ。 さらにWoLは、ネットワークコントローラーチップ、マザーボード設計、デバイスドライバ、ファームウェアと多数のコンポーネントが関わり、機種固有やデバイス固有の設定名称が

    【リモートワーク自由自在】Windows 10 Wake On LAN(WoL)入門
    decoy2004
    decoy2004 2020/04/20
  • 元々社員の約9割が在宅勤務の「リモートファースト」企業HashiCorp、創業者のハシモト氏が語った教訓

    元々社員の約9割が在宅勤務の「リモートファースト」企業HashiCorp、創業者のハシモト氏が語った教訓:リモートワークとは、「家を職場にすること」ではない(1/2 ページ) オープンソースのITインフラ構築自動化ツール群を事業とするHashiCorpは、創業当初から「リモートファースト」を続けてきた。創業者のミッチェル・ハシモト氏が、コミュニケーションの大切さとパーソナルヘルスについて、具体的な教訓を語った。

    元々社員の約9割が在宅勤務の「リモートファースト」企業HashiCorp、創業者のハシモト氏が語った教訓
    decoy2004
    decoy2004 2020/04/14
  • ダイソーが6年でIT内製化、マイクロサービス化、サーバレスに成功した理由

    大創産業は1972年、家庭用品を販売する商店として創業された。今やよく知られた『100円SHOPダイソー』を運営する事業者である。ダイソーの展開に着手したのは1987年。2019年には国内3367店舗を数え、海外ではアジア、北米を中心に28の国、地域で2175店舗を構えるほどのグローバル展開を果たしている。 キッチン用品や文具、衣服やコスメ品やガーデン用品など、幅広い商品展開もダイソーの魅力の一つだ。商品数は7万点を超え、売れ筋の電池は1秒間に5、ネクタイも15秒に1、“つけまつげ”は1.3秒に1つ売れる勢いとのことだ。 取り扱う商品が多く、また尋常ではない速度で売れていくことは、それだけデータ管理の難しさが増すということでもある。アイティメディアが2019年9月17日に開催した「ITmedia DX Summit 2019年秋・ITインフラ編」に登壇した大創産業 情報システム部

    ダイソーが6年でIT内製化、マイクロサービス化、サーバレスに成功した理由
    decoy2004
    decoy2004 2019/11/29
  • Facebookが社内の標準開発環境を変更、「Visual Studio Code」のリモート開発拡張も強化

    Facebookは2019年11月19日(米国時間)、Microsoftのオープンソースのクロスプラットフォームエディタ「Visual Studio Code」(以下、VS Code)を自社のデフォルト開発環境として採用したことを発表した。同時に、自社エンジニアの大規模なリモート開発をサポートする取り組みの一環として、Microsoftが進めるVS Codeのリモート開発拡張の強化に協力していることも明らかにした。 自社開発の「Nuclide」はどうなるのか Facebookは、自社エンジニアに特定の開発環境の利用を義務付けていないものの、多くのエンジニアが自社開発の統合開発環境「Nuclide」を使ってきた。「vim」や「Emacs」を使っている開発者もいる。 Nuclideは、オープンソースエディタ「Atom」をベースにしたオープンソースパッケージセットとして開発がスタートした。Fac

    Facebookが社内の標準開発環境を変更、「Visual Studio Code」のリモート開発拡張も強化
    decoy2004
    decoy2004 2019/11/23
  • C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに

    Sourcetrailは、開発者が他人の書いたソースコードを理解し、生産的にコーディングを行えるよう支援する。開発者は既存のソースコードを理解することに多大な時間を費やすが、一般的なコードエディタは、こういった作業にはほとんど役に立たない。 Sourcetrailの主要開発者であるEberhard Gräther氏は、「Google Chrome」のグラフィックスチームにインターンシップとして参加した2012年時点の経験を次のように語っている。 「割り当てられた単純に見えるタスクに着手し、具体的なコードの改善に取り組み始めるとすぐに、Chromiumの巨大なアーキテクチャを理解する機会が全くないことに気付いた。ドキュメントはあまり役に立たず、開発チームのメンバーは非常に友好的だったが、コードベースについて質問するインターンに邪魔されることを好まないことも分かった。そこで、ソースコードを読ん

    C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
    decoy2004
    decoy2004 2019/11/22
  • Kubernetesの自前運用は難しい? はてなの撤退事例

    はてなMackerelチームはKubernetesクラスタを自前で構築して運用していたが、撤退を選択したという。なぜ、Kubernetesの運用を諦めて撤退を選んだのか。はてなMackerelチームでSREを務める今井隼人氏が語った。 コンテナ型仮想化技術を活用したアプリケーションの管理(オーケストレーション)ツール「Kubernetes」が注目を集めている。その背景の一端にあるのが、アプリケーションをコンテナ化し、マネージドKubernetesサービスで実行することによるメリットの享受と、運用負荷の軽減だ。 参考記事:「Kubernetes」とは何か――コンテナ型仮想化の番利用に向けた課題 参考記事:「Kubernetesで運用する」その前に Kubernetes番環境で利用する際のポイント そんな中、「Kubernetesクラスタを自前で構築して運用していたが、撤退を選択した

    Kubernetesの自前運用は難しい? はてなの撤退事例
  • 「クラウドネイティブ」はどう誤解されているか

    国内で、「クラウドネイティブ」に取り組む企業が増えている。テクノロジー企業の間では、事実上共通のテーマとなっている他、一般企業でも、デジタル活動の推進に伴い、クラウドネイティブを目指す動きが見られるようになってきた。 だが、「クラウドネイティブ」とは、具体的には何なのだろうか。クラウドネイティブを目指す場合、何をすることになるのだろうか。2019年7月の「Cloud Native Days Tokyo 2019」でCo-chairを務めた草間一人氏と青山真也氏は、この言葉の意味を誤解していると思われるケースに遭遇することもよくあると話す。 そこで両氏に、クラウドネイティブに関してじっくり語ってもらった。@ITではこれを4回に分けてお届けする(聞き手は@IT編集部 三木泉)。 各回のテーマは次の通り。 第1回 「クラウドネイティブ」はどう誤解されているか(今回) 第2回 CNCFのTra

    「クラウドネイティブ」はどう誤解されているか
    decoy2004
    decoy2004 2019/11/05
  • いまさら聞けないReact、Virtual DOM、JSX超入門

    Reactとは――その3つの特徴 「React」はFacebookが公開している、ユーザーインタフェース(以下、UI)を効率的に構築することを目的としたWebフロントエンドフレームワーク(JavaScriptライブラリ)です。 Reactには、次のような特徴があります。 シンプル Reactを使ってUIを実装すると、「アプリケーションがどのように見えるか」を単純に表現できます。 叙述的 コンポーネントの状態がReactによって管理され、データに変更があるときには更新の必要があるコンポーネントだけ更新されるようになります。そのため、効率的にレンダリングさせることができます。 コンポーネントベース 「状態」の管理がカプセル化されたコンポーネントを使って、複雑なUIを構築することができます。コンポーネントの組み合わせでアプリケーションを構築することにより、コードの再利用やテストなどを実施しやすく

    いまさら聞けないReact、Virtual DOM、JSX超入門
  • Microsoftが「PowerToys v0.12」を公開、ファイル名の一括変更が容易に

    Microsoftは2019年10月29日(米国時間)、オープンソースで開発中のパワーユーザー向けWindowsユーティリティー集の最新版「PowerToys v0.12」をGitHubで公開した。 PowerToysは、Microsoftが過去のWindowsWindows 95からWindows XPまで)向けに無償公開していた同名のユーティリティー集にヒントを得て、Windows 10向けに開発中のソフトウェア。 新しいPowerToysの位置付けは、「Windowsエクスペリエンスのチューニングや効率化によって生産性向上を実現する、パワーユーザー向けのユーティリティーセット」というもの。PowerToysを使うことで、Windows 10のシェルを便利に使ったり、個々のワークフローに合わせてカスタマイズしたりできるようになるという。 大量のファイル名を一括変更できるツールを追加

    Microsoftが「PowerToys v0.12」を公開、ファイル名の一括変更が容易に
    decoy2004
    decoy2004 2019/11/02
  • AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開

    AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開:Lambda関数がVPCに接続する方法を改善 Amazon Web Services(AWS)は、「AWS Lambda」関数が「Amazon VPC」に接続する方法を大幅に改善する新機能を提供開始した。これにより、ユーザーはAWS Lambda関数の起動時間が短縮するというメリットを享受できる。 Amazon Web Services(AWS)は2019年9月3日(米国時間)、AWS LambdaLambda)関数の起動パフォーマンスが大幅に向上したと発表した。「Elastic Network Interface」(ENI)をより効率的に利用したためだ。 「Amazon Virtual Private Cloud」(VPC)に接続する全ての既存の関数と新規の関数で効果がある。9月3日から徐々に新機能を展開し、今

    AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開
    decoy2004
    decoy2004 2019/09/06
  • 1000万ダウンロード規模の「ロマサガRS」が障害を回避できた理由

    2018年12月にスクウェア・エニックスからリリースされたスマートフォンゲームアプリ「ロマンシング サガ リ・ユニバース」(以下、ロマサガRS)。リリースから約3週間で1000万ダウンロードを達成したロマサガRSは、Amazon Web Services(AWS)のサービスをフル活用して構築。障害を回避して運用できているという。 ロマサガRSではどのようにシステムを設計し、どのように障害を回避したのか。ロマサガRSを開発したアカツキのエンジニアである駒井祐人氏が「AWS Summit Tokyo 2019」で語った。 ロマサガRSのアーキテクチャ 「ゲームシステムは最大ピークを見積もりづらい。公開されてからどれくらいのプレイヤーに遊ばれるか分からないからだ。これはサービス開始後も同様だ。例えば、ある日の正午にイベントが始まった結果、一時的にアクセス数が2倍に跳ね上がることもある。イベントな

    1000万ダウンロード規模の「ロマサガRS」が障害を回避できた理由
    decoy2004
    decoy2004 2019/08/24
  • 【Chrome拡張】このWebサイトいいね、どんなソフトウェアやサービスを使っているの?

    Chrome拡張】このWebサイトいいね、どんなソフトウェアやサービスを使っているの?:Google Chrome完全ガイド デザインの優れたWebサイトや使い勝手のよいWebアプリを見つけたとき、「どうやって作ったんだろう?」と気になるようならば、事前に拡張機能「Wappalyzer」をインストールしておくと、利用されているソフトウェアやサービスを簡単に調べられます。

    【Chrome拡張】このWebサイトいいね、どんなソフトウェアやサービスを使っているの?
    decoy2004
    decoy2004 2019/08/21
  • 立て込む仕事の助っ人「仮想デスクトップ(タスクビュー)」のショートカットキー【Windows 11対応】

    立て込む仕事の助っ人「仮想デスクトップ(タスクビュー)」のショートカットキー【Windows 11対応】:Tech TIPS 複数のデスクトップ画面を実現するWindows 10/Windows 11の「仮想デスクトップ(タスクビュー)」機能は、上手に使うと画面が広くなり非常に便利だ。ただ、マウスで操作するのは少々まだるっこいところがある。ショートカットキーを使いこなして、もっと作業効率を高めよう。ノートPCならスワイプでも操作できる。

    立て込む仕事の助っ人「仮想デスクトップ(タスクビュー)」のショートカットキー【Windows 11対応】
  • OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版

    OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版:実際に検証済み!OSS徹底比較(3)サーバ構築自動化【前編】(1/9 ページ) 今回は、サーバ構築・運用自動化ソフトの中でも特に利用者の多い、「Chef」「Ansible」「Puppet」「Itamae」の4製品をピックアップ。「各ソフトの実行環境の構築手順」「OSSのブログ/CMS基盤であるWordPressの構築」を通じて、その違いを探る。 増え続けるサーバと比例して増大する運用コスト パーソナルコンピュータに加えて、スマートフォンなどのモバイルデバイスの普及により、インターネットを経由したシステムの利用規模や利用時間の拡大が続いている。B2B、B2C分野でもシステムを利用することが当たり前になっており、ビジネスにおいてコンピュータは不可欠なものとなっている。 そのビジネスを支えるシステムで利用されるサーバの台数も、増加の一

    OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版
  • 日本人エンジニアが開発した国産ブラウザ「Kinza 3.2.0」公開

    Kinzaは、ユーザーの意見を取り入れて開発内容を定める「ユーザーファースト」の方針を取り、日国内で日エンジニアが開発/サポートを行うことを特徴とする。ブラウザコンポーネントには、「Google Chrome」と同じChromiumを採用する。 最新版の主な変更点は以下の通り。 OS X版バイナリーを追加 ベースとするChromiumのバージョンを「51.0.2704.84」に刷新 フルスクリーン時にサイドバーを自動で非表示にする機能を追加 この他Kinzaは、ブラウザの表示領域を分割して、縦型タブ、ブックマーク、履歴、RSSフィードを見やすく表示する「サイドバー」、文字列のドラッグ&ドロップでそのままWeb検索できる「スーパードラッグ」、検索ワードの入力で複数の検索サイトやRSSの検索結果をまとめて表示できる「オムニボックス」、マウスの軌跡に応じてブラウザを操作できる「マウスジェス

    日本人エンジニアが開発した国産ブラウザ「Kinza 3.2.0」公開
    decoy2004
    decoy2004 2016/06/16
    『サイドバーにタブを表示する「縦タブ」などの独自機能を備える。』
  • ソフトウェア設計のための軽量UML描画ツール「Gridraw」、正式リリース

    グリッドローは2016年6月13日、ソフトウェア設計を支援するUML(Unified Modeling Language:統一モデリング言語)描画ツール「Gridraw ver.0.10」の提供を開始した。 Gridrawは、ソフトウェア開発者が感じる「設計=面倒」のイメージ払拭を目指して開発されたUML描画ツール。表計算ソフトのようなセル方式のUIを採用し、「リアルタイム自動レイアウト」「全操作キーボード」「シンプル・軽量」の特徴を掲げている。 同社によると、従来のソフトウェア設計に占めるレイアウト調整のための作業時間は、全体の約18%に上るという。Gridrawでは、自動レイアウト機能によってこの時間を短縮させる。全体の位置関係を保ったまま、重なりや位置ずれを自動調整してリアルタイムに画面に反映するといった自動化機能により、レイアウト調整の時間を全体の約1%まで簡略化できるという。 そ

    ソフトウェア設計のための軽量UML描画ツール「Gridraw」、正式リリース
  • Oracle Cloud Platformを使うべき理由──他と何がどう違うのか

    Oracle Cloud Platformを使うべき理由──他と何がどう違うのか:開発/検証環境にクラウドを活用する3つのポイントとは?(1/3 ページ) システム構築プロジェクトで使う開発/検証環境を、パブリッククラウドで調達する企業が増えている。オンプレミス製品と同じアーキテクチャで提供されるOracle Cloud Platformは、開発/検証環境として利用した場合も、オラクルユーザーに極めて多くのメリットをもたらす。[パブリッククラウド][Oracle Cloud] 「開発/検証環境はクラウドで調達」が当たり前の時代に 企業が利用するIT環境として、今やパブリッククラウドは不可欠な要素の1つになった。業務処理やサービス提供に必要なコンピューティングリソースやアプリケーションを自社で所有することなく、インターネットを介してオンデマンドで提供されるサービスとして利用するパブリッククラ

    Oracle Cloud Platformを使うべき理由──他と何がどう違うのか