maxfie1d のブログ

マイクロソフト系技術ネタを中心に書きます。

Edge ベースの WebView が登場へ

WebView は、アプリの中で Web サイトを表示するために使用されるものです。 Windowsのアプリにおける WebView は、これまで UWP を含めて IE ベースでしたが、 これからは Edge ベースの WebView を使用可能とのことです。 対応アプリ Win32 WPF フォームア…

パワポのスライドを次に送る「カチカチ」を買った

パワポのスライドをリモコンで操作できる「カチカチ」を最近購入しました。 Amazon で探してみると、意外とよさげなものを見つけることができずいろいろググりまくった結果、 ロジクールからすばらしい「カチカチ」が出ておりまして、実際に購入したので紹介…

Scratch でビジュアルプログラミング

将来的に日本の小学校でもプログラミング教育が導入されるそうです。 また、子供たちはビジュアルプログラミングを通してプログラミングの入り口を学ぶんだそうです。 ビジュアルプログラミングは、通常のプログラミング言語を記述するのではなく、視覚的な…

Paint 3D で画像のトリミング

Windows 10 には Paint 3D というペイントアプリが入っています。 私は普段、画面のスクショを撮ってそれをトリミングするために 従来のペイントを使っていますが、あえて同じことを Paint 3D を使ってやってみようと思います。 やってみる スクショを撮りま…

マイクロソフト関連の情報を収集するときに見ているもの

自分自身がマイクロソフトのテクノロジ好きなので、 日頃からいろいろなところで情報をチェックするようにしています。 今回は僕がいつも見ている情報ソースについてまとめたいと思います。 Windows Blogs Windows Blog Windows の最新情報(一般向けもデベロ…

Todo アプリを作ることを通して、TypeScript に慣れよう

友人に TypeScript(TS) を覚えてもらうために、コンソールアプリ(黒い画面で動くやつ)で Todo アプリを作るという課題を出しました。 そこで、お手本ではないですが自分も TS で作ったので、 ポイントを解説したいと思います。 Todo アプリの仕様 アプリの仕…

内輪で LT 大会を開いた時の話

先日内輪で LT 大会を開きました. LT 大会を主催するにあたって,メモしておくことがある気がするのでまとめておきます. Welcome スクリーン 開演前にスクリーンに映しておくスライドを用意しておくと,とてもそれっぽくなります. スライドには参加者にと…

PowerPoint には変更差分を見る機能がある

おそらくあまり知られていない機能です. 実は PowerPoint にはプレゼンテーションの変更部分を 見る機能があります. 次の設定にしたがって,どのように機能するのか説明します. プレゼンの初稿を作る 上司の添削を受ける 添削を元に内容を修正する プレゼ…

C# から LUIS を利用する

昨日の記事の続きです. 今回は,C#(プログラム)から LUIS にアクセスしてみたいと思います. maxfie1d.hatenablog.com 下準備 LUIS で作成したアプリの「App ID」と「App Key」をメモする これがちょっと分かりにくいです. まず,「PUBLISH」タブを開いて…

はじめて LUIS (Language Understanding Intelligent Service) を使ってみる

LUIS (Language Understanding Intelligent Service) はマイクロソフト提供の 自然言語解析サービスです. 自然言語とは,人間が日常で使う「話し言葉」のことです. LUISを使うことで,自分の作ったアプリケーション (例えば Bot) に簡単に 自然言語解析の…

大学卒業研究発表の振り返り

私事ですが、本日大学卒業研究の発表を行いました。 個人的な備忘録も含めて、振り返りをしておこうと思います。 スケジュール さっくりとした卒業研究のスケジュールです。 9月 卒研テーマ決定 10月 予備調査 11月 中間報告 (1回目) ツールの実装 12月 中間…

TypeScript 2.7 がリリースされました

TypeScript 2.7 がリリースされました。 機能一覧 セルフ翻訳なのであまり信用しないでください。 Stricter class property checks (より厳格なクラスプロパティのチェック) Definite assignment assertions (明確な代入アサーション) Easier ECMAScript mod…

GitHub で使える、知られざるショートカット集

Web 版の Twitter では、nでツイート作成画面を出したり、 `j``k*でツイートのフォーカスを移動できたりといった便利な ショートカットがありますが、GitHub にも実はショートカット機能があります。 割と知られていない機能だと思うので、きっと仲間や同僚…

Windows の Sets 機能を再現できる Groupy の紹介

次の次の Windows 10 の大型アップデートあたりで、 Sets と呼ばれる あらゆるアプリをタブでまとめる機能が 追加される予定です。 youtu.be 少なくともこの Sets 機能は Redstone 4 では見送られるので、 早くても使えるようになるのは今年の後半ですが、い…

次期 Windows 10 ではストアからフォントがインストールできるようになる

Windows 10 は定期的に Insider Preview という、開発版の ビルドがリリースされます。 Build 17040 以降では、予告されていた ストアからのフォントのインストールが可能になったようです。 以前ストアから Surface シリーズ(つまりハードウェア)を購入でき…

Dropbox Paper が超快適、しかもエンジニアにやさしい

Dropbox Paper は 2015年に登場した、Google ドキュメントに似た 文書やノートを作成できるサービスなのですが、これがとっても快適 なのです。しかもエンジニアにもやさしい。 www.dropbox.com 特徴 かんたんに整った文書、ノートを作成可能(いやマジで) ブ…

クイックアシストを使って困っている人の代わりにPCを遠隔操作する

今まで気づかなかったのですが、 Windows 10 には リモートで他者のPCを代わりに遠隔操作する機能があります。 その名もクイックアシスト アプリ一覧で「クイック〜」を探すと見つかると思います。 クリックして起動すると、こんな画面になります。 アシスト…

C#と Microsoft Graph の API で Microsoft To-Do のタスクを取得する

Microsoft Graph の API ではいろんな情報が取得できて、 Outlook のタスクも取得できます。 Micorosoft To-Do のタスクは Outlook のタスクと同一 とのことなので、実はこのAPI経由で MS To-Do のタスクを取得できます。 一つ注意で、Outlook のタスクは v1…

C# コンソールアプリで矩形を描画して画像に保存する

タイトル通りです。 System.Drawing は .NET Core などに含まれないので、 Windows のみの動作になります。 さっそくコード using System; using System.Drawing; using System.Drawing.Imaging; using System.Linq; namespace ColorRectangles { class Prog…

Macで.NET CoreでF#!

表題どおりです。 必要なものをインストール .NET Core SDK www.microsoft.com 任意でインストール VSCode 拡張機能をインストール ionide-fsharp mono brew install mono ソリューション、プロジェクトを作る F#はスクリプト言語っぽく使うこともできますが…

Windows で Mac の Quick Look ができるフリーの神アプリ

久しぶりに神と言っていいフリーのアプリを見つけました。 そもそも Quick Look とは Quick Look(クイックルック)とは macOS の機能で、ファイルを選択して スペースキーを押すとファイルの中身をその場でプレビューすることができるスグレモノです。 この Q…

心を決めて IL をやる #1

IL(アイエル)をご存知でしょうか。 そう、C#などの言語とマシン語命令の間にあるやや機械よりの中間言語のことです。 C#などの.NETの言語はコンパイルされるとILに変換され、 実行時に実際のマシン語命令に変換されます。 なので、通常開発者がILを意識する…

C# の珍しいキーワード、using

C# を使っていて、滅多にお目にかからないキーワードが存在します。 前回の checked/unchecked、implicit/explicit, unsafe キーワードに引き続き、 今回は using キーワードのお話です。 maxfie1d.hatenablog.com maxfie1d.hatenablog.com maxfie1d.hatenab…

C# の珍しいキーワード、unsafe

C# を使っていて、滅多にお目にかからないキーワードが存在します。 前回の checked/unchecked、implicit/explicit キーワードに引き続き、 今回は unsafe キーワードのお話です。 maxfie1d.hatenablog.com maxfie1d.hatenablog.com unsafe とは C# では実は…

C# の珍しいキーワード、implicit/explicit

C# を使っていて、滅多にお目にかからないキーワードが存在します。 前回の checked/unchecked キーワードに引き続き、 今回は implicit/explicit キーワードのお話です。 maxfie1d.hatenablog.com implicit/explicit とは C# では 「キャスト」が使えますが…

C# の珍しいキーワード、checked/unchecked

C# を使っていて、滅多にお目にかからないキーワードが存在します。 その1つである checked/unchecked キーワードのお話です。 checked/unchecked とは オーバーフローチェックをするかしないかを明示する際に使います。 checkedで囲まれた部分はオーバーフ…

C# には何故 let キーワードがないのか?

モダンな機能も取り入れつつ進化し続けているC#ですが、 イミュータブルの扱いがあまりよろしくありません。 Swift のletや、Kotlin のval に相当するものは C#にはないのでしょうか。 const ってあるじゃん C/C++のconstとは違い、C# のconstはコンパイル時…

LINQ の実装を覗いてみる

ふと LINQ の拡張メソッドの実装を見てみたくなったので調べてみました。 LINQ のコードの入手 corefx というリポジトリで公開されています。 github.com 一番簡単そうな First() を見てみる。 IEnumerable の最初の要素を返す First() メソッドを見てます。…

Figma: 無料で使えるデザインツール・学生は無料!!

タイトル通りです。 Web デザインや UI の雰囲気をサクッと作れる便利な デザインツールは Sketch や Adobe XD などが有名ですが、今回は Figma というツールを紹介します。 www.figma.com Figma の特徴 ブラウザ上で動く! (デスクトップアプリも一応ある) …

Stack Overflow (スタックオーバーフロー) の信用度システムと質問の仕方

いわずとしれた、開発者御用達の Q&A サイトの Stack Overflow です。 分からないことを英語でググると、だいたい Stack Overflow で回答が見つかります。 便利! 日頃お世話になっている Stack Overflow の使い方をちょっと調べてみました。 そもそも Stack…