VS Codeでファイルを比較し、差分(diff)を表示するには:Visual Studio Code TIPS VS Codeが持つファイルの差分(diff)を表示してくれる機能を使って、ファイル間またはファイルとクリップボードの差分を表示する方法を解説。
![VS Codeでファイルを比較し、差分(diff)を表示するには](https://cdn-ak-scissors.b.st-hatena.com/image/square/b8bac84ed0555d5ac302683c93271307e528c9da/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F1806%2F08%2Fcover_news028.gif)
テレワークの普及を中心にワークスタイルが大きく変革したことは、多くの人が実感しているだろう。 出社を前提とした働き方に戻す企業も徐々に増えてはいるが、大企業を中心に、オフィスでの業務とテレワークを組み合わせたハイブリッドワークを実施し、生産性の向上とワークライフバランスの両立を図ろうとする動きは止まらない。それと同時に、オンプレミスのシステムからSaaS(Software as a Service)、IaaS(Infrastructure as a Service)といったクラウドサービスへの移行もいっそう加速している。 この結果、社内ネットワークの中だけで扱われていた情報資産がクラウド上でも扱われるようになった。そのため、ゼロトラストの考えの下、ネットワークセキュリティの見直しやID管理などの導入を進めた企業もある。これらの対策はもちろん必要だが、統制をとりにくいために脆弱(ぜいじゃく)
日本総合研究所(以下、日本総研)のITソリューション部門はSMBCグループのビジネスをITの面から力強く支えている。グループ企業とは、発注/受注の関係ではなく、パートナーという位置付けでプロジェクトを進めていける点、国内最大級のシステム開発案件に最上流工程から関われる点など、エンジニアにとってやりがいが大きいのが同社の魅力だ。 ホスト・情報基盤システム本部の尾辻咲子さんは、2020年に同社にキャリア入社し、現在は三井住友カードのホスト更改という大規模プロジェクトを手掛けている。 「仕事が楽しい。会社に来ると元気になる」と笑顔で語る尾辻さんに、同社での仕事の魅力を語ってもらった。 IT未経験からインフラエンジニア、そしてPMへ 尾辻さんは、新卒で入社した企業で製造業に対するインフラシステムの開発、保守業務に携わってきた。 経済学部専攻だったため、IT関連の知識やスキルは全て入社後に学んだ。メ
更新プログラムの適用を完了するには再起動が必要 更新プログラムの適用を完了するには再起動が必要なことも多い。作業中にこのように再起動が求められることもあるが、設定により再起動を延期することができる。 Windows 10では、デフォルトで必要な更新プログラムがバックグラウンドで適用されるようになっている。そのため、ユーザーはいちいちWindows Updateを手動で実行する必要がない(Windows Updateを手動で実行する方法は、Tech TIPS「【Windows 10】Windows Updateを手動で実行する方法」参照のこと)。ただし、再起動が必要な更新プログラムでは注意が必要だ。場合によっては、作業中に再起動が促され、放置しておくと再起動が実行されてしまうからだ。 またWindows 10が「アクティブ時間」と認識している時間帯以外では、PCがコンセントに接続されていると
ユーザーはなぜ、自社のシステム開発に協力しないのか:本業が忙しいから、お手伝いはできないよ(1/4 ページ) 複雑怪奇なIT“業界”を解説する本連載、第1弾はIT業界にまん延する多重下請け構造と偽装請負について、第2弾は多重下請け構造が起こる仕組みについて、第3弾はシステム開発プロジェクトには複数の契約形態が混在することを説明した。 今回は「ユーザー」の謎を解説する。彼らはなぜ、いつも当事者感覚がないのだろうか――。 お任せ体質ユーザーの末路 私はこれまで、システム開発のトラブルに関する連載や研修などを行うために、さまざまなIT訴訟について調べてきました。 悪い意味で印象的だったのは、ある清涼飲料水メーカーの在庫管理システム構築に関するトラブルです。ユーザー企業の担当者たちの知識不足、そしていわゆる「お任せ体質」がベンダーの作業を遅らせ、ついにはプロジェクトを破綻させてしまった事件でした。
「外部委託中心、コードはほぼ書かない」開発部門がアジャイル内製開発組織に変貌できた理由――KDDIの実例に学ぶ、自律型組織の作り方:「組織の伝統」を変えるヒント 外的環境やニーズが目まぐるしく変わり、これまでの経験が通用しない予測不能な「VUCA」の時代といわれる今、企業として変化に適応するためどのような取り組みが重要なのか。そして、どう始めればよいのか。KDDIの法人向けサービスの企画、開発部門でアジャイル開発の推進に携わり、現在はKDDIアジャイル開発センターで開発部長を務める岡澤克暢氏に話を聞いた。 デジタルビジネスの推進、拡大に向けてクラウドネイティブを実践する企業は増えつつある。スキルなど成熟度も着実に上がりつつあり、実践している企業とそうでない企業の差は日々拡大している状況だ。外的環境やニーズが目まぐるしく変わる中、状況変化に機敏に対応できなければ、立ち行かなくなる状況にあると
エンジニアがゾンビになる日 エンジニアは、実に楽しく刺激的な仕事だ。 ソフトウェアエンジニアの仕事は、他人の問題を解決する方法(How)を提供することだ。クライアントが持つ課題を解決したい意思(Will)を、エンジニアはエレガントに解決し、その方法を極めていく。 だがそれは、エンジニアにとって落とし穴でもある。 知り合いの社長からこんな話を聞いた。コロナ禍で受託開発の案件が少なくなった。しかし資金には余裕があったので、「好きなプロダクトを開発していい」と社員のエンジニアたちに言った。しかしエンジニアたちからは「何を作ったらいいのか指示してください」という答えが返ってきたというのだ。 これは、トップの指示が曖昧であったともいえる。しかし見方を変えると、エンジニアたちには自分が解決したい課題がなかったことを示している。エンジニアを長く続けると、意思を失う。エンジニアと営業や企画との分業化が進む
13分33秒からのパートで、「正直優秀とはいえないメンバーが集まり、テクニカルスキルもチームワークもビジネスドメインも理解せずスクラムを実践したら、毎回のスプリントで『ゴミ』ができる」と話して会場の笑いを誘っています。その上で、「でもそれは良いことだ。現在地がはっきり分かっていること、これこそが透明性なのだ」と説きます。 このように、良しあしの判断は抜きにして、起きていることをあるがままにまずは見えるようにすることは、ポイントです。 他者とのコラボレーションにおける透明性 ここまで書いてきた透明性は、主に仕事の内容や成果物を対象にしました。しかし透明性は、より広範囲な具象を対象にでき、実際には表には出てこない内容についても必要になります。 具体的には、他者とコラボレーションやコミュニケーションする場合です。 これを分かりやすくあぶり出したものが、Agile2016でのBecky Winan
Windowsにまつわる都市伝説 「©」はUnicodeなのにUnicodeではない? [参考]真夏の怪異、ログオン中のユーザーが1人少ない! それは「Shift-JIS」の呪い?(本連載 第189回) WindowsのNTFSファイルシステムは、MS-DOSや16bitアプリケーション向けに、「8.3(8dot3)」形式の短いファイル名を自動生成する互換機能を提供しています。とある、有名なWindowsの専門書籍(英語)には、その生成方法が説明されています。 例えば、スペース(空白)やUnicode文字など、MS-DOSで使えない文字、前後のピリオド、最後のピリオドを除く埋め込まれたピリオドを削除するなどです(この後に3つの手順が続きます)。 書籍に例示されているファイル名で実際にファイルを作成し、「DIR /X」コマンドで8.3形式の短いファイル名を確認してみたところ、3つの例外を除い
2020年12月9日、CentOS Projectは、2029年5月31日までサポート予定だった「CentOS Linux(CentOS) 8」のサポートを2021年12月31日で終了すると発表しました。CentOS 7は予定通り2024年6月30日までサポートされる一方、CentOS 9はリリースしないとしています。 CentOS Projectは今後「CentOS Stream」というディストリビューションの開発に注力するとしていますが、これまでのCentOSが「Red Hat Enterprise Linux(RHEL)」のダウンストリームだったのに対して、CentOS StreamはRHELのアップストリームに相当するもので、その位置付けは異なります。これまでCentOSがエンタープライズにおいて商用本番OSとして採用されてきたのは、無料、オープンソースでありながら、RHELのダウ
「Googleドライブ」をWindows 10上から利用できるようにするクライアントソフトウェアとして、Googleから「バックアップと同期」と「パソコン版Googleドライブ(旧、ドライブファイルストリーム)」の2種類が提供されている。個人Googleアカウント向けには、「バックアップと同期」が推奨されていたため、「バックアップと同期」でGoogleドライブを利用している人も多いのではないだろうか。 しかしGoogleは、2021年2月4日にGoogle Workspace Updates Blog「Googleドライブのコンテンツをパソコンに同期する方法に関する更新情報」で個人向けの「バックアップと同期」と主に企業向けとして提供してきた「ドライブファイルストリーム」を統合して、2021年後半に「パソコン版Googleドライブ」として提供すると発表している。 「ドライブファイルストリーム
Microsoftが「ML.NET 1.5.2」を公開、.NET開発者向け機械学習フレームワーク:ONNXエクスポートなどの機能も強化 Microsoftは、.NET開発者向けのオープンソース機械学習(ML)フレームワークの最新版「ML.NET 1.5.2」を公開した。Model Builderツールで「Azure ML」を使ってオブジェクト検出モデルをトレーニングできるようになった他、ML.NET CLIで画像分類モデルをローカルでトレーニングすることも可能になった。 Microsoftは2020年9月25日(米国時間)、オープンソースの.NET開発者向けクロスプラットフォーム機械学習(ML)フレームワークの最新版「ML.NET 1.5.2」を公開した。 ML.NETでは、.NETエコシステムから離れることなく、MLやデータサイエンスの経験が乏しい開発者でも、.NETアプリケーションにM
第3回 マルチスレッドでデータの不整合を防ぐための排他制御 ― マルチスレッド・プログラミングにおける排他制御と同期制御(前編) ―:連載.NETマルチスレッド・プログラミング入門(1/3 ページ) 連載目次 前回では、.NETにおけるマルチスレッド・プログラミングの基本的な実装方法についてまとめた。今回および次回では、マルチスレッドを使いこなすうえで欠かせない、スレッドをコントロールするためのプログラミング手法について解説していこう。 排他制御と同期制御とは シングルスレッド・プログラムでは問題にはならないが、マルチスレッド・プログラムで注意をしなくてはならないのが、「排他制御」と「同期制御」である。これらはまとめて同期制御と呼ばれることも多いが、ここでは分かりやすく説明するために、2つに分けて考えることにしたい。 排他制御とは、複数のスレッドから共通のリソース(データ)にほぼ同時にアク
架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策:徳丸浩氏が8つの試練を基に解説(1/3 ページ) ECサイトやWebサービスでセキュリティインシデントを起こさないためには何をすればいいのか。2019年12月に開かれた「PHP Conference Japan 2019」で徳丸浩氏が、架空企業で起きたセキュリティインシデントを例に、その対策方法を紹介した。 ECサイトやWebサービスを提供する会社で発生したセキュリティインシデントに関するさまざまなニュースが後を絶たない。どうすればこうしたインシデントは防げるのだろうか。 『体系的に学ぶ安全なWebアプリケーションの作り方』(通称:徳丸本)の筆者として知られる徳丸浩氏(EGセキュアソリューションズ 代表取締役)は、2019年12月に開かれた「PHP Conference Japan 2019」のセッション「オニギリペイのセキュリ
ワタシには無理でした――つらいひとことを残して去っていった女性エンジニア。IT“業界”解説シリーズ、第8弾は準委任の仮面をかぶった請負かつ派遣な契約で部下を退職に追い込んでしまった男の悔恨の告白です。 複雑怪奇なIT“業界”を解説する本連載、第1弾はIT業界にまん延する多重下請け構造と偽装請負について、第2弾は多重下請け構造が起こる仕組みについて、第3弾はシステム開発プロジェクトには複数の契約形態が混在することを、第4弾はユーザーはなぜプロジェクトに協力したらがらないのか、第5弾は「案件ガチャ」が起こるメカニズム、第6弾はベンダーの営業が安請け合いする理由、第7弾ではエンジニアの年収が上がらない理由を説明しました。 今回は、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インフラ編」に登壇した大創産業 情報システム部
翔泳社は2019年2月14~15日に「Developers Summit 2019」を開催した。本稿では、スクウェア・エニックスでドラゴンクエストXのプロデューサーを務める青山公士氏の講演「ドラゴンクエストXを支える失敗事例」の内容を要約してお伝えする。 青山氏は「ドラゴンクエストX オンライン」(以下、「ドラゴンクエストX」)で起きた3つの不具合とその原因を取り上げ、ドラゴンクエストX開発陣が不具合から得られた教訓を紹介した。 ドラゴンクエストXはどのように開発、実装されているか? ドラゴンクエストXは、各ユーザーがゲームクライアントを通じてサーバに接続し、ゲームをプレイするMMORPG(Massively Multiplayer Online Role-Playing Game)だ。開発では、さまざまな機能拡張や期間限定イベントの実施を見据えて柔軟に対応できる「運営」と、不具合修正や障
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く