2019-03-01から1ヶ月間の記事一覧

抽象代数学

https://ja.wikipedia.org/wiki/%E6%8A%BD%E8%B1%A1%E4%BB%A3%E6%95%B0%E5%AD%A6 心の哲学みたいな懐の深さがありそうな学問分野。 モナドを調べててこのページまで来た。

メッセージ

視聴。 テッド・チャン「あなたの人生の物語」の映像化作品だが、ヘプタポッド言語がどう認識に影響を与えるのかという部分の説明がほぼ無い。映画単体では娘が若くして死ぬ運命だということが伝わらないのでは。 あと自由意志は物事の結果に影響を及ぼさな…

コマンドラインでクリップボードの内容を取得する方法

powershellのGet-Clipboardで取れる。ただしそれをバッチで呼び出すには、powershellのスクリプトをコマンドラインから呼び出すというバッチを別に作る必要がある。 ちなみにGet-ClipboardコマンドはWindows7には入ってない? 【getclip.ps1】 Get-Clipboard…

PSYCHO-PASS サイコパス Sinners of the System Case.3「恩讐の彼方に__」

視聴。 今回は狡噛慎也を主人公とした話だが、狡噛慎也は絶賛国外活動中なのでシビュラシステムが無い海外が舞台である。旧劇場版のようなシビュラシステム試験導入中といった仕掛けも無く、ほぼ普通に紛争地区アニメだった。 サイコパス要素は薄かった、が…

髑髏城の七人 花

https://ja.wikipedia.org/wiki/%E9%AB%91%E9%AB%8F%E5%9F%8E%E3%81%AE%E4%B8%83%E4%BA%BA 視聴。 劇団☆新感線が1990年から7年ごとに演出や脚本を変更しながら上演している舞台……の映像版を劇場で流すというゲキ×シネ企画を見てきた。 安土桃山時代、本能寺…

JavaScriptで「エクスクラメーションマーク2つ」の意味

https://qiita.com/yuji38kwmt/items/c1bee6b05c390495d95e `if (!!responce.data.prop) { ... }`というコードがあったので、なんじゃこれと調べてみたらBoolean型に変換しているだけらしい。 1つ目の「!」で演算するときに値を暗黙的にBooleanに変換した上…

css単位「rem」

https://qiita.com/masarufuruya/items/bb40d7e39f56e6c25f0d 文書のルート要素、つまりhtml要素のfont-sizeを基準にした"em"のような単位。 emは親要素を基準とした相対的な大きさを指定するが、remはルート要素を基準にするところが違う。 たとえば以下の…

popper.js

https://design-develop.net/web-design/popper.html ポップアップ/バルーンといった吹き出しを表示するための軽量ライブラリ。 bootstrap4で採用されている。

Font Awesome ( フォント・オーサム )

https://niwaka-web.com/fontawsome5_css/ Web Fonts でWebページを作成する際によく使うアイコンを描画するためのライブラリ。 SVG with JavaScript という、Web Fonts ではなくSVGで描画を実現する方式もサポートしている。 有料pro版もあり、proでしか使…

(linuxのパッケージ名に付いている) devel

https://www.unknownengineer.net/entry/2016/05/11/120014 devilは、development(=開発)の略。 開発に必要なヘッダファイル等が含まれていることを示す。

Security-Enhanced Linux (SELinux)

https://ja.wikipedia.org/wiki/Security-Enhanced_Linux linuxのシステムでファイアウォール的なことも出来るもの。 rootアカウントにも制限をかけられる、細かいアクセス制御を行うためのコンポーネント。 例えば、サービス毎に最小限の権限を与え管理する…

C#、vb.netでアプリケーション構成ファイルの一部を別ファイルに記述する

https://tnakamura.hatenablog.com/entry/20091202/configsource .netの機能として、セクションの中身を別ファイルに移す機能が存在するため以下のようにするだけで特に何のコードも書かずに設定の一部を別ファイルに移すことができる。 app.config <configuration> <appSettings configSource="hoge.config" /> </configuration> hoge…

PWAがうまくホーム画面に登録できない場合の解決方法

https://www.bunkei-programmer.net/entry/2018/04/09/125015 上のサイトのものを一通り調べても分からなければ、chromeのデベロッパー画面で確認すると、manifest.jsonのエラーも表示してくれるので、それをチェックするといい。

OpenLayersでKMLの目印にバルーンを表示する方法

OpenLayersにバルーン(ポップアップ)という機能は無いので自前でつくったバルーンに見える要素を表示する。 バルーンはnew ol.Overlay()……で作ったオーバーレイをmapに予め登録しておき、mapのクリック時にそれの座標を設定することで表示。 バルーン表示用…

静的ページのホスティングサービスnetlify

URL

https://www.netlify.com/ htmlページなどを無料でweb公開できるサイト。 httpsでアクセス可能であるため、PWAを配置することもできる。 github連携ログインしてドラッグ&ドロップするだけで公開できるという超簡単操作。

iOSでオレオレ証明書を登録するとき、証明書信頼設定に登録した証明書が表示されない問題

原因は、オレオレ証明書を作った時「CommonName」を空で登録していること。 証明書をインストールして「iOS > 設定アプリ > 一般 > プロファイル」に登録されていても、CommonNameが空の証明書は「iOS > 設定アプリ > 一般 > 情報 > 証明書信頼設定」の一覧…

OpenSSL

https://ja.wikipedia.org/wiki/OpenSSL SSL/TSLの認証局や証明書作成を行うためのオープンソース・ソフトウェア。 コマンドラインで動作する。Windows版もある。 Light版だと3MB程度と現代のソフトとしては非常に軽い。

TSL

https://ssl.sakura.ad.jp/column/ssl_tls/ SSLの次世代規格。 そもそもSSLはNetscape社が勝手に決めたプロトコルなので、それに対してセキュリティ専門家を含んだ第三者機関で策定されたのがTSLプロトコルである。 SSLは1995年のSSL3.0以降更新されておらず…

PWAのservice-workerで「Uncaught (in promise) TypeError: Request failed」というエラーが出る原因

自分の場合は、service-worker.js内のcache.addAll(urlList)……でキャッシュを追加するときに、存在しないファイルのurlを渡していたことが原因だった。 self.addEventListener('install', event => { event.waitUntil( caches.open(CACHE_NAME) .then(functi…

Let's Encrypt

https://ja.wikipedia.org/wiki/Let%27s_Encrypt 2016年4月に正式に開始された、無償で使えるSSL証明書を提供してくれるオープンな機関。 すべてのWebサーバへの接続を暗号化することを目指したプロジェクトの一貫で、サーバ設定、メールによる確認、証明書…

IISのサイトを自分マシン以外の他マシンから見えるようにする方法

http://objc.web.fc2.com/asp_2-2.htm 既定では、Windows ファイアウォール によって他のマシンからwebページが見えない。 以下の手順で通信を許可する必要がある。 スタートから検索して「Windows ファイアウォール によるアプリケーションの許可」を開く。…

機動戦士ガンダム 第08MS小隊

視聴。 宇宙世紀0079の話。アムロたちとは別の、一戦場のストーリー。 なんかOPアニメを見て強烈にスレイヤーズとかセイバーマリオネットJとかを思い出した。 中身も主人公の性格や展開のノリが90年台アニメであることを強く主張してくる。

javascript でオンライン判定

webで検索するとだいたい`navigator.onLine`を使えと書いてあるが、これは現在通信できるかどうかを判定できるものではなく、アプリケーションを開いた時の通信状態が戻る。同様に、window.ononline/onofflineもちゃんと発生しないようだ。 (androidのchrome…

Javascriptで画面ロックする

http://scrap.php.xdomain.jp/javascript_screen_lock/#i-2 <html> <head> <script> // ロック用関数 function screenLock(){ // ロック用のdivを生成 var div = document.createElement("div"); div.style.position = "fixed"; div.style.left = "0px"; div.style.top = "0px"; </head></html>…

javascriptの asyc function はPromiseを返す

説明するより、コードを見たほうがわかりやすい。 async function sleep3() { console.log("start"); await sleep(3); console.log("end"); } // これはPromiseを返す async function sleep(n) { for(var i=0; i<n; i++) { await sleepOne(); } } function sleepOne() { return new Promise(resolve => setTimeout(resolve, 1000)); }async関数から</n;>…

`if (IsSomething() == true) { }` は有り派。

なぜならばコード1はコード2よりも読む時の驚きが小さいから。 // コード1 if (IsSomething1() == true ) { } if (IsSomething2() == false) { } // コード2 if (IsSomething1() ) { } if (IsSomething2() == false) { }ちなみに、必要なところのみに`== tru…