評判イマイチのWin 10標準画像ビュワー「フォト」を、以前の「Windowsフォトビューアー」に変更する:Tech TIPS Windows 10では、PNGやJPEGの画像ファイルが「フォト」アプリで表示される。ただ、「フォト」アプリは、若干使い勝手がよくない。そこで、これをWindows 7などと同様、「Windowsフォトビューアー」が起動するように変更する。
「Visual Studio Code」で「WSL 2」上のリモートコンテナを使用するには、Microsoftが解説:Windows 10でDocker Desktop Stableを効果的に活用する Microsoftは2020年7月1日(米国時間)、「Visual Studio Code」(VS Code)で「WSL 2」(Windows Subsystem for Linux 2)にあるリモートコンテナを使用する方法を「Visual Studio Code Blog」で紹介した。 WSL 2は、Microsoftが2020年5月にリリースした「Windows 10 バージョン2004」(May 2020 Update)に標準搭載された。Dockerも2020年5月に、バックエンドとしてWSL 2をサポートした「Docker Desktop for Windows」(Docker De
HashiCorpが「HashiCorp Cloud Platform」発表、マルチクラウドインフラ自動化サービス:まずAWS上のConsulから HashiCorpがマルチクラウドインフラ基盤サービス「HashiCorp Cloud Platform(HCP)」を発表した。「あらゆるクラウドのインフラを自動化するフルマネージドのサービス」という。 HashiCorpは2020年6月22日(米国時間)、オンライン開催した年次イベント「HashiConf Digital」で、マルチクラウドインフラ自動化サービス「HashiCorp Cloud Platform(HCP)」を発表した。「あらゆるクラウドのインフラを自動化するフルマネージドのサービス」という。 HashiCorpは自社製品をマネージドサービスとして展開する取り組みとして、これまで「Terraform Cloud」、Microso
Google Cloud、ゼロトラストなWindowsサーバ管理者用RDPクライアント、「IAP Desktop」を発表:「BeyondCorp」の一環 Google Cloudは、「Beyond Corp」への取り組みの一環として、Google Cloud Platform上のWindows仮想マシンに対する安全なRDPアクセスを実現するオープンソースのWindowsアプリケーション、「IAP Desktop」を発表した。 Google Cloudは2020年5月22日、Google Cloud Platform(GCP)上のWindows仮想マシンに対する安全なRDPアクセスを実現するオープンソースのWindowsアプリケーション、「IAP Desktop」を発表した。ゼロトラストセキュリティを実現する同社の「Beyond Corp」への取り組みの一環。 IAP Desktop はリモ
Windows Terminal v0.9はコマンドラインオプションを実装 Windows Terminal v0.9では、コマンドラインオプションを実装し、複数タブを同時に開いて複数ホストにSSHで同時接続するショートカットをスタートメニューやタスクバーに登録できるなど、便利な使い方が可能になった。 2020年2月13日にWindows Terminal v0.9が公開された。当初の計画通りであれば、最初の正式版であるv1.0とほぼ同じ仕様を取り込んだバージョンとなる。しかし実際にはまだ積み残しがある(Windows 10 The Latest「開発が進む『Windows Terminal』、タブ内の複数ペイン分割や日本語IMEの利用も可能に」で前回のアップデートの内容や、サポートしているキーボードショートカットについて解説しているので参照していただきたい)。 今回のアップデートでは、コ
Facebookは2019年11月19日(米国時間)、Microsoftのオープンソースのクロスプラットフォームエディタ「Visual Studio Code」(以下、VS Code)を自社のデフォルト開発環境として採用したことを発表した。同時に、自社エンジニアの大規模なリモート開発をサポートする取り組みの一環として、Microsoftが進めるVS Codeのリモート開発拡張の強化に協力していることも明らかにした。 自社開発の「Nuclide」はどうなるのか Facebookは、自社エンジニアに特定の開発環境の利用を義務付けていないものの、多くのエンジニアが自社開発の統合開発環境「Nuclide」を使ってきた。「vim」や「Emacs」を使っている開発者もいる。 Nuclideは、オープンソースエディタ「Atom」をベースにしたオープンソースパッケージセットとして開発がスタートした。Fac
Microsoft Security Response Centerは2019年11月7日(米国時間)、オープンソースのシステムプログラミング言語「Rust」をMicrosoft社内でどのように利用しているのかというテーマで、同社「Hyper-V」チームのソフトウェアエンジニア、アダム・バーチ氏の記事を公開した。 バーチ氏は、最近担当することになった実験プロジェクトでの経験を基に、Rustを使った開発について解説や意見、期待を述べている。 この実験プロジェクトは、Windowsコードベースの低レベルシステムコンポーネントの1つを、Rustで書き換えるというもの。Rustは、C++に代わるメモリ安全な言語として採用された。 プロジェクトはまだ終了していないが、Rustを使った開発は、全体的に建設的な経験といえるとバーチ氏は述べている。「C++コードベースのセキュリティ脆弱(ぜいじゃく)性につ
「C」や「C++」に代わるシステムプログラミング言語として「Rust」が注目を集めている。メモリ安全性が高く、メモリ破壊バグといった脆弱(ぜいじゃく)性を作り込みにくいからだ(関連記事)。 ただし、システムプログラミング言語では、高い処理性能が必須条件であり、これがCやC++が使われ続けている理由となっている。Rustはどの程度「速い」のだろうか。 ドイツのミュンヘン工科大学で博士課程の学生であるポール・エメリク氏は2019年9月9日、Rustで作成したデバイスドライバの性能評価をGitHubで発表した。 同氏のグループはさまざまな言語で同じ機能を備えたデバイスドライバを記述し、性能を比較している。 何が性能低下を引き起こしているのか 性能評価用に作成したのは、Intelのイーサネットコントローラー向けのLinux用デバイスドライバだ(ixgbeタイプ)。 エメリク氏は解説の冒頭で研究に取
2018年12月にスクウェア・エニックスからリリースされたスマートフォンゲームアプリ「ロマンシング サガ リ・ユニバース」(以下、ロマサガRS)。リリースから約3週間で1000万ダウンロードを達成したロマサガRSは、Amazon Web Services(AWS)のサービスをフル活用して構築。障害を回避して運用できているという。 ロマサガRSではどのようにシステムを設計し、どのように障害を回避したのか。ロマサガRSを開発したアカツキのエンジニアである駒井祐人氏が「AWS Summit Tokyo 2019」で語った。 ロマサガRSのアーキテクチャ 「ゲームシステムは最大ピークを見積もりづらい。公開されてからどれくらいのプレイヤーに遊ばれるか分からないからだ。これはサービス開始後も同様だ。例えば、ある日の正午にイベントが始まった結果、一時的にアクセス数が2倍に跳ね上がることもある。イベントな
Microsoftが「Rust」言語を導入、安全性以外の理由あり(続報):性能や安全性以外にも評価あり Microsoft Security Response Center(MSRC)は、C/C++に代わるシステムプログラミング言語の最有力の選択肢として「Rust」を挙げ、その理由を解説した。合わせてMicrosoftのような大規模なコードベースを持つ企業にとっての課題も示した。 なぜメモリ安全性と性能の両方が必要なのか MSRCによると、メモリ安全性を備え、Microsoft社内外で広く使われている言語は数多い。「C#」や「F#」のような.NETに対応した言語の他、「Swift」「Go」「Python」、Rustなどがある。 だが、システムプログラミング言語はOSカーネルなど、他のソフトウェアの動作基盤となるシステムの作成に使うものだ。CやC++が提供するような速度と予測可能なパフォーマ
本連載「これから始める企業のためのKubernetes実践講座」では、Kubernetesのメリットと主要機能を紹介してきました。最終回となる今回は、Kubernetesはどのような環境で構築すればいいのかについて、具体的な方法やポイントを解説します。 Kubernetesの4つの構成方法 Kubernetesの構成方法には、ニーズや環境、役割によって4つのパターンが考えられます。 クラウド(以下、パブリッククラウドのことを指す)事業者のマネージドサービスを利用する クラウドのIaaS上に自前で構築する オンプレミスのサーバ環境に構築する オンプレミスの開発端末に構築する この中で一番簡単な方法は、クラウド事業者のマネージドサービスを利用することです。Amazon Web Services(AWS)のEKS(Amazon Elastic Container Service for Kube
2020年春に提供予定の機能アップデート「20H1」のプレビュー版「Windows Insider Preview Build 18917」の提供がFast Ring(更新頻度が高く、新しい機能を早く試せるリリース)に設定しているユーザー向けに配布が開始された。このBuild 18917から、新しい機能としてWindows Subsystem for Linux (WSL)を強化した「WSL 2」のプレビューが含まれている(WSL 2については、Windows 10 The Latest「完全なLinuxがWindows 10上で稼働する? 『WSL 2』とは」参照のこと)。 本稿では、Windows Insider Preview Build 18922でWSL 2を動かしてみた結果を報告する。なお、WSL 2はプレビュー中であるため、最終的な仕様や性能などが変更される可能性のあることを
Amazon Web Services(AWS)のコンテナサービスで、今最もホットな動きとは何か。コンテナ責任者を務めているディーパック・シン(Deepak Singh)氏は、迷わず「AWS Fargate」を挙げる。自身の子のような存在であり、AWSで最も好きなプロダクトだという。 「そのうち、大部分のコンテナアプリケーションのインフラとして、(「Amazon EC2」ではなく)Fargateが使われるようになるだろう。EC2上でのコンテナ配備は、一部のレガシーあるいはステートフルなアプリケーションに限られるようになる。私たちは、広範な利用を支えられるよう、Fargateの機能を強化していく」 AWSはコンテナサービスで、「Amazon Elastic Container Service(Amazon ECS)」と「Amazon Elastic Container Service for
Kubernetesを手元で試せる「Minikube」「MicroK8s」とは:これから始める企業のためのコンテナ実践講座(4)(1/3 ページ) 「コンテナ技術」やコンテナ実行環境の「Docker」、大量のコンテナ管理や負荷分散を実現する「Kubernetes」について概要から本番活用の仕方まで解説する「これから始める企業のためのコンテナ実践講座」。第4回は、Kubernetesのパッケージマネジャー「Helm」と手元で試せる「Minikube」「MicroK8s」を紹介します。 本連載「これから始める企業のためのKubernetes実践講座」では、第1~3回にわたって、Kubernetesのメリットと主要機能を紹介しました。 「コンテナって何? どう使える?」――ソフトウェア開発の課題を解決するコンテナ技術(第1回) 「Excel手順書にさようなら」――運用管理者の不安を解消する「Ku
「サービスメッシュ」「Istio」って何? どう使える? どう役立つ?:寺田佳央氏が分かりやすく説明 マイクロサービスに関わる人々の間で、「サービスメッシュ」「Istio」への注目が高まっている。これについて、Javaコミュニティーで広く知られる日本マイクロソフトのテクニカルエバンジェリスト、寺田佳央氏がデモを交え、分かりやすく説明した。寺田氏の説明を要約してお届けする。 マイクロサービスに関わる人々の間で、Istioへの注目が高まっている。これはGoogle、IBM、Lyftが開発し、2017年5月にオープンソース化したソフトウェア。「サービスメッシュ」と呼ばれる機能を果たす。サービスメッシュでは、マイクロサービス間の通信を統一的な仕組みで制御。これにより、きめ細かなセキュリティの確保、流量制御、フェイルオーバー、ブルー/グリーンデプロイメント、カナリアデプロイメントなどを容易にする。
今回紹介するのは、Notaが提供している「Scrapbox(スクラップボックス)」という情報整理のためのサービスだ。 筆者は、このような記事を書くことをなりわいとしているのだが、通常は、記事に必要な情報を集め、整理した上で、実際に執筆を行う。今、こうした作業に利用しているのが、今回紹介する「Scrapbox」である。 仕事では、関連する情報を収集して整理しておくのは基本中の基本である。こうした情報整理には、インターネットやデジタル技術が普及する以前から、さまざまな方法が提案されてきた。 情報の蓄積や整理のためのツールとしては、EvernoteやOneNoteなどが著名なところで、簡易なものとしては、GoogleのKeepなどもある。その他にもいろいろとツールやサービスが登場したが、短命に終わるものも少なくなかった。このScrapboxは、使い続けて、かれこれ2年ほどになる。 Scrapbo
「終わりなき開発」「永遠のリリース」が当たり前に――コンテナとマイクロサービスでエンジニアの役割はどう変わるのか:特集:日本型デジタルトランスフォーメーション成功への道(6)(1/2 ページ) コンテナ、マイクロサービスはエンジニアの働き方や役割にどんな変化をもたらすのか。クラウドネイティブ開発やクラウドアーキテクチャ、データセンター運用などに詳しい、さくらインターネット テクノロジー・エバンジェリストの前佛雅人氏に聞いた。 デジタルトランスフォーメーション(DX)やITインフラのリフト&シフトの取り組みの中で重要なキーワードとして注目されているものに「コンテナ」と「マイクロサービス」がある。技術としては、コンテナ実行環境の「Docker」と、コンテナオーケストレーションツールの「Kubernetes」が中心になることが多い。またメリットとしては、高速なデプロイやロールバックが実現できるこ
GitHubが2018年10月中旬に「GitHub Universe」で発表したGitHub Actionsは、瓶に入れる砂のようなものだと、同社のエコシステムエンジニアリング担当ディレクター、カイル・ダイグル氏は表現する。 「瓶の中には、幾つかの大きな石が入っている。石の一つ一つは開発者ツール、CIツール、クラウドなどだ。このビンに入れる砂の役割をするのがGitHub Actionsだ。さまざまなツール間の隙間を埋め、ビンを完全に満たすことができる」(ダイグル氏) GitHub Actionsは、一言でいえば「開発者のワークフローを自動化するサービス」。だが、既存の各種自動化ツールを置き換えることを目指しているものではない。むしろ、開発者や開発チームのワークフロー全体を自動化する観点から、単一のツールでは足りない部分を補ったり、複数のツール間をつないだりすることで、日常生じている一手間、
ビズリーチは2018年8月7日、同社が運営する求人検索エンジン「スタンバイ」で、「プログラミング言語別年収ランキング2018」を発表した。 スタンバイに掲載されている約324万件の正社員求人情報を基に、6月30日時点で各プログラミング言語名が含まれる求人情報の提示年収の中央値を集計したもの。 1位は「Go」で提示年収の中央値が600万円、2位は「Scala」で同じく600万円、3位は「Python」で575.1万円だった。上位にはスクリプト言語が多く入っており、求人数ではRuby、Python、Cが際立っている。 1位のGoは、C言語のような静的型付けのコンパイル型言語でありながら、ガベージコレクションやメモリの安全性などを備えており、Dockerなどの基盤ソフトウェア開発の他、ツールの開発やWebサーバなどで利用されている。 Goは世界でも人気のある言語で、質問サイトStack Over
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く