100day’s blog

思いついた事や、プログラミングの毎日の作業工程を短めにまとめてます。

キャッシュサーバを利用しないAMP「Web Packaging」とは何か? 対応にはブラウザ側とサーバ側での構築が必要。

AMP対応のサイトがぼちぼちで初めた中でのキャッシュサーバを利用しないWeb Packageingという技術がアナウンスされているようです。

www.suzukikenichi.com

 

シンプルにgoogleがリソースをケチりたいのかな・・・とも思ってしまいますが、現在の所はテスト段階でなんともいえませんね。

 

6歳の子どもに「関数型プログラミング」を教える方法が秀逸。大人にも優しく理解可能な関数型プログラミングとは?

こちらの記事、非常に分かりやすいです。

gigazine.net

プログラミングの考え方にはオブジェクト指向と関数型の2種類があります。オブジェクト指向に比べると理解しにくく挫折しがちな「Functional programming(関数型プログラミング)」について、あるコンピューターサイエンスの学者が6歳の息子とゲーム形式で会話したことをブログでつづっています。6歳の子どもが興味を引き付けられた関数型プログラミングに関する会話は、子どものプログラミング教育のロールモデルを示唆するものになっています。

 

続きを読む

軽量OS windows 10 Leanをmacにインストールしたい。準備確認編 Virtual Boxを用意,Windows10 Insider Previewに参加しておこう。

もうこれはmacでVirtual Boxに乗せて使えって事でしょう。

www.itmedia.co.jp

 

 こちらを見ても

windowsreport.com

64ビットOSは1.5GBのRAMを使用しており、仮想マシンには最適です。 Windows 10 Leanは、基本的にWindows 10のレガシーフリーバージョンですと言っても差し支えありません。たとえば、コントロールパネルは項目でいっぱいではなく空です。これを許可しないWindows RTとは異なり、Win32アプリケーションをインストールすることはできます。

 

 仮想環境に適してるw

 

続きを読む

GitHubを学習できるGitHub ラーニングラボ(Learning Labo)を試してみる。

やってみると分かりやすい(英語ですが・・・・・)
GitHubラーニングラボでGitHubにまつわる色々なワークフローを実践できます。

 

lab.github.com

とりあえずGitHubアカウントがあれば開始できます。

続きを読む

JAVA,Ruby,Python等が利用可能な単一パッケージ、オラクル「GraalVM」。インストール利用方法は?

通常はJavaJavaScriptなどには、それぞれその言語を実行するためのパッケージをOSにインストールして使用しますね。

f:id:gpstandard:20180420072538p:plain

「GraalVM」は、これまで言語ごとに個別に用意されていたランタイムを統合し、単一の高性能なVMにするという物です。

www.publickey1.jp

続きを読む

FIDO2を構成するWebAuthnとは何か? ウェブサービスの認証にパスワード以外の指紋や顔認証が使われる時代へ

YahooやGoogleのログインサービスを利用されていますか?

IDやパスワードがあればログインできるサービスですが、そのIDやパスワードを無くしたり、盗まれたりしたら他人に自分のアカウントを乗っ取られてしまいますね。

f:id:gpstandard:20180419091233j:plain

そしてスマホ

昔に比べ指紋認証や顔認証のような物も導入しはじめました。

しかし、それらはスマホ本体の機能に依存するという所が多いですね。

 

そしてそんな認証の仕組みをWeb サービスでも利用しようという動きが出ています。

www.itmedia.co.jp

続きを読む