Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも:freeCodeCampと提携 Microsoftは、freeCodeCampと提携してC#の認定資格である「Foundational C# Certification」を公開した。C#プログラミングの基礎を包括的に学べる35時間のコースも含まれている。
![Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも](https://cdn-ak-scissors.b.st-hatena.com/image/square/6af3478170b236edeb8fd5b5ca66c96e32e6342b/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2309%2F12%2Fcover_news026.jpg)
「ゼロトラスト(セキュリティ)」はITのセキュリティに関する概念の一つです。それまでの主流だった「境界型セキュリティ」に代わる考え方として登場してきました。 「ゼロトラスト標準」みたいなものが定義されているわけでもないので、使う人によってゼロトラストの解釈には幅があります。セキュリティ製品を提供している会社なら、情報に濃淡を付けて自社製品にとって都合の良い側面を伝えてくるかもしれません。 また、ゼロトラストの実装方法に正解はなく、ゼロトラストを満たしてくれる単一の製品も存在しません。企業ごとに現状とあるべき姿を鑑みながら実装を考え、ゼロトラストを思考していく必要があります。数年たてば実装方法も幾つかに収束していくのかもしれませんが、今はまだまだ開拓する要素も多く、手を出しにくい時かもしれません。 まずは「境界型セキュリティ」をおさらいします。そして「ゼロトラスト」のさまざまな側面を見て理解
JavaScriptとWebAssembly 連載第1回では、WebAssemblyの概要を紹介し、さまざまなプログラミング言語の選択肢に触れました。静的な型付け言語であるC++やRustは、WebAssemblyのための開発言語として最適なのですが、学習コストの点で問題があります。できれば、フロントエンド開発でなじみ深いJavaScriptなどの言語を用いて、WebAssemblyアプリケーションを開発したいと思う人も少なくないはずです。 残念ながら、本稿作成時点において、JavaScriptのコードをWebAssemblyに直接コンパイルする手段は用意されていません。しかし、AltJS(JavaScriptを置き換える言語)であるTypeScriptには、WebAssembly開発のためのツールとしてAssemblyScriptがあります。このAssemblyScriptを用いることで
アイデアをいつもと異なる視点で捉える本連載、前回は、箱法というツールを使って、「連想」からアイデアの量を増やす方法を紹介しました。 今回は「反対」のテクニックを使って、アイデアの質を高めていきます。 反対は、反対の属性を持つ単語を思い浮かべる思考の技術です。「熱い」の反対は「冷たい」、「善」の反対は「悪」など、対義語も反対の一部です。とても基本的なことなので、日常的な単語ならば反対を容易に思い浮かべられると思うかもしれません。 では、「リンゴ」の反対、または「コンピュータ」の反対は何でしょう? 簡単に答えが出てこなかったり、正解かどうかの自信がなかったり、少し難しさを感じたのではないでしょうか。 本記事では、反対の定義や、言葉によって反対を考える難しさの違いがある仕組み、反対の考え方を深く掘り下げて説明します。 反対とは何か 反対は、単語の対義語を新たに考えるような行為であり、連想の一部で
元任天堂開発者が伝授、3つのモノサシを使ってアイデアの「いい/わるい」を計測する:それは、発想か着想か(1/4 ページ) 相対性理論、印刷、iPhone――世の中を変える発明は、全て優れたアイデアから生まれた。では優れたアイデアとは何なのだろうか。あなたのそのアイデアは、いいアイデアなのか、そうではないアイデアなのか、「アイデアの測り方」と「アイデアの見極め方」を、WiiやSwitchの開発者が伝授する。 いいアイデアとは何でしょう? これまでは、「シンプルで分かりやすい」「実現可能性が高い」「費用対効果がある」「新規性や意外性がある」などを基準として、アイデアの「いい/わるい」を評価してきたと思います。こういった基準は、製品やサービスのアイデアを判断する際に確かに役に立ちます。 では、新たな領域の開拓を目指すプロジェクトやスタートアップ企業のビジネスなど、まだジャンルも確立されていないよ
「Python」と「Google Colaboratory」で株価データ分析に挑戦:「Python」×「株価データ」で学ぶデータ分析のいろは(1) 日々変動する株価データを題材にPythonにおけるデータ分析のいろはを学んでいく本連載。第1回はPythonを実行する環境とデータの前準備について。 はじめに 連載第1回は「Google Colaboratory」でサンプルプログラムを実行するための環境を用意する方法や利用するPythonのライブラリを説明します。「Google Chrome」と「Googleアカウント」を用意して読み進めてください。 なお、連載の趣旨がデータ分析であるため、Pythonの言語仕様や文法の詳細を割愛する場合があることをご了承ください。 Google Colaboratoryの準備 Google Colaboratoryとは、Googleが提供するブラウザ上でPy
「Googleドライブ」をWindows 10上から利用できるようにするクライアントソフトウェアとして、Googleから「バックアップと同期」と「パソコン版Googleドライブ(旧、ドライブファイルストリーム)」の2種類が提供されている。個人Googleアカウント向けには、「バックアップと同期」が推奨されていたため、「バックアップと同期」でGoogleドライブを利用している人も多いのではないだろうか。 しかしGoogleは、2021年2月4日にGoogle Workspace Updates Blog「Googleドライブのコンテンツをパソコンに同期する方法に関する更新情報」で個人向けの「バックアップと同期」と主に企業向けとして提供してきた「ドライブファイルストリーム」を統合して、2021年後半に「パソコン版Googleドライブ」として提供すると発表している。 「ドライブファイルストリーム
ゲーマー向けの無料音声テキストチャットアプリケーション「Discord」を開発、提供するDiscordは2020年2月5日(米国時間)、アプリケーションを支える基盤サービスの一つである「Read States」をRust言語で再実装し、その結果サービスのパフォーマンスが大幅に向上したと公式ブログで明らかにした。 Read StatesサービスはこれまでGo言語で実装されていた。それにもかかわらず、なぜRead StatesをRustで再実装しようとしたのか、どのように再実装したのか、再実装によってどのようにパフォーマンスが向上したかを解説した。 Rustで再実装した背景とは Read Statesサービスの目的は、Discordユーザーがどのチャンネルのどのメッセージを読んだのかを追跡することだ。つまり、ユーザーがDiscordに接続したり、メッセージを送信したり、メッセージを読んだりする
ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう:羽ばたけ!ネットワークエンジニア(11)(1/2 ページ) 日々、2000拠点を超えるネットワークの運用を手掛けていると、OSIの7階層モデルにないレイヤーゼロの話、つまり「回線」をいかに引くかという点をないがしろにできないことが分かる。今回はネットワークエンジニアが意外と知らないレイヤーゼロの基本について述べたい。 企業ネットワークの提案書や設計書にある「ネットワーク構成図」では、回線を1本の直線で表現することが多い。拠点を表す四角い枠に直線を1本引き、そこにルーターを接続する。もうすこし詳細な図では回線終端装置を表す箱をルーターの前に書く。日々、図を描くネットワークエンジニアは、線を1本引けば回線が引けたような気分になるかもしれない。 しかし、回線を現実に開通させるのはそれほど簡単ではない。はっきり言ってとても面倒で
突然、LAN上あるいはインターネット上のサイトにつながらなくなったり、急激に遅くなったりした経験は誰しもあることだろう。 もし、その原因が、ローカルのWindows PCから対象サイトまでの間のネットワーク(通信の経路)にあるとしたら、Windows OS標準の「tracert」コマンドが原因究明のために利用できる。 本Tech TIPSでは、tracertコマンドの基本的な仕組みと使い方について説明する。普段Windows PCを使っていて、かつネットワークのトラブルシューティングも担当しているなら、tracertコマンドの使い方を知っていて損はないだろう。 tracertコマンドとは? TCP/IPネットワークにおける基本的なトラブルシューティングツールとして「pingコマンド」がある。このコマンドは、指定された宛先ホストに対して、ICMPプロトコル(TCP/IPプロトコルにおける、基
解説 ●ARPプロトコルとは TCP/IPネットワークでは、IPアドレスによって通信相手を特定、識別しているが、下位のイーサネット・レベルではMACアドレスによって通信相手を特定、識別している。そのためTCP/IPレベルで通信するためには、まず通信相手のコンピュータのイーサネットのMACアドレスを調べ、そのMACアドレスに対してパケットを送信しなければならない。この調査に利用されるのがARPプロトコルである。通信に先立ってARP要求をブロードキャスト送信すると、該当するIPアドレスを持つコンピュータが、ARP応答を返すというふうに動作している。ARP応答から、求めるIPアドレスに対応するMACアドレスが取得できる。ARPプロトコルの詳細については「Windowsネットワーク入門第11回―MACアドレスを解決するARPプロトコル」を参照していただきたい。 ARPプロトコルの動作 ARPパケッ
対象OS:Windows 8.1/Windows 10、Windows Server 2012/Windows Server 2012 R2/Windows Server 2019/Windows Server 2016 pingコマンドとは 「ping」コマンドは、TCP/IPネットワークにおける最も基本的なツールであるとともに、最も有用なツールの1つでもある(本来pingは「ピン」と読む。ただ、日本では「ピング」と読むのが一般的なようだ)。さまざまな使い方がある中で、一般的には、通信相手が「生きているかどうか」を調べたり、相手までのネットワークの経路が正しく設定され、通信が行える状態になっているかどうかを確かめたりするために使われる。本Tech TIPSでは、ネットワーク管理者の強い味方、pingの基本的な使い方についてまとめておく。 pingの仕組み pingコマンド(実体はping
Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27) AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24) エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21) キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう Azure Web AppsでWordPr
TCP/IP関連のトラブルシューティングを行う場合に、必ずといってよいほど使うコマンドとして「netstat」コマンドがある(実行ファイル名はnetstat.exe)。このコマンドは、主にTCPの通信状態を調べるためには必須であり、ぜひともその使い方をマスターしておきたい。 netstatの基本――通信中のTCPコネクションの調査 netstatコマンドの最も基本的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることである。このコマンドを実行すると、ローカルPCのTCP/IPプロトコルスタック上において、現在アクティブになっているTCP通信の状態を表示できる。 ●「TCP」とは? 「コネクション」とは? TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための機能である。通信するアプリケーションは、同一
「サッカーは古い業界。『データは怖い存在ではない』ということを説得して回らなければならなかった」と創業者CEOのギールス・ブロウワー(Giels Brouwer)氏は話す。そのかいがあって、2017年の夏には約40の移籍に関わったという。 オランダ出身のメンフィス・デパイ(Memphis Depay)選手が2017年1月、Manchester United Football ClubからOlympique Lyonnaisに移籍した際には、データに基づくSciSportsのアドバイスを受けたという。また、同社の情報サービスとアドバイスは、選手をスカウティングしたり、対戦相手チームを分析したりすることを目的に、サッカークラブに採用されている。少なくとも、FC Utrecht、Sparta、KRC Genkがプレスリリースに顧客として登場している。 本記事では、2017年10月にSAS Ins
2013年3月に登場し、あっという間に多くのシステムで採用されるようになったオープンソースのコンテナ技術「Docker」。同じように、ITシステムの在り方に大きな影響を与えた「仮想化」「クラウド」といった技術と比べ、何が違うのか。そして、どのように向き合えば、より多くのメリットを得られるのだろうか。2017年2月27日、こうしたテーマを追求するセミナー「企業のためのDocker実践ガイド~インフラ構築からサービスデプロイまでをいかに高速化するか~」が、@IT編集部の主催で行われた。 登壇者全員によるパネルディスカッションの様子(左から、@IT編集長 内野宏信、さくらインターネット 技術本部 ミドルウェアグループエンジニア/テクノロジーエバンジェリスト 前佛雅人氏、日本ヒューレット・パッカード プリセールス統括本部 オープンソース・Linuxテクノロジーエバンジェリスト 古賀政純氏、日本ヒュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く