Skip to content

Instantly share code, notes, and snippets.

Avatar
🎠
Chilling out now

Masataka Umamichi umamichi

🎠
Chilling out now
View GitHub Profile
@umamichi
umamichi / Electron で nodeIntegration: false にする方法.md
Created Oct 17, 2019
Electron で nodeIntegration: false にする方法
View Electron で nodeIntegration: false にする方法.md

公式では、未来的に nodeIntegration: false にすることを推奨しています

理由は、レンダラプロセスで Node.js が実行できてしまうと、XSS発生時に脆弱性が増すためです

例えば、fs モジュールを使ってあなたのローカルファイルを取得して、どこかに送信することも可能ですし、ファイルを全て消し去ることもできてしまいます

nodeIntegration: false にする方法

View Electron を Custom URL Scheme で起動する.md

やりたいこと

Custom URL Scheme から Electron を起動したい、値も渡したい

例えばブラウザで、 itmss://music.apple.com/jp/album/ignition-single/1378858551 にアクセスすると iTunes が起動し、特定のページに遷移する

これと同じことを実現したい

前提

@umamichi
umamichi / file0.html
Last active Jun 27, 2019
PWA 入門 〜iOS SafariでPWAを体験するまで〜 2019年7月更新 ref: https://qiita.com/umamichi/items/0e2b4b1c578e7335ba20
View file0.html
<!-- index.html -->
<html>
<head>
<title>github pages test</title>
</head>
<body>
<h1>github pages test</h1>
</body>
</html>
View UIUX について.md

人間工学性

人間工学性とは?

人間の肉体的・心理的な能力のどちらにでも見合うようにデザインすること

  • 飛行機のチケット、折りたたんだ時にバーコードが上にくる
  • キッチンタイマー、磁力と重さまで考慮されているかどうか
  • ドレフェスによって典型的な人間の尺度が定義された
@umamichi
umamichi / gist:72cda0a626a3c1f68d81671c9e42e0ce
Last active Jul 5, 2017
WindowsでJenkinsのシェルでAWS CLIが使えない場合の原因と対処法
View gist:72cda0a626a3c1f68d81671c9e42e0ce

WindowsでJenkinsのシェルでaws-cliが使えない場合の原因と対処法

現象

AWS CLIを使い、S3にファイルをアップしたいので

> aws s3 cp hoge.zip s3://hoge/hoge/
View file0.txt
$ npm i electron -g
$ electron
View Electron 入門.md
View fetch APIでハマったこと.md

fetch API

▼fetch API とは?

XMLHttpRequest と似たもので、より強力で柔軟な操作が可能。
まだ実験段階の機能で、複数のブラウザで開発中の状態にあります。
caniuse: http://caniuse.com/#search=fetch
Service WorkersではXMLHttpRequestは使えないため、fetch APIが使わています。
Service Workers … ブラウザが Web ページとは別にバックグラウンドで実行するスクリプト。Web Pushなど)

▼fetch API の使い方

View gist:2b7b1b64494c4fc5023c
var i = 1;
function log(){
console.log(i);
i++;
if(i > 100){
return false;
}
log();
}
log();
You can’t perform that action at this time.