Skip to content

Instantly share code, notes, and snippets.

@KimuraTakaumi
KimuraTakaumi / file0.txt
Created February 21, 2016 12:01
Electronで設定ファイルを保存する ref: http://qiita.com/KimuraTakaumi/items/fcae3fb9ca62143a00b4
$ npm install --save electron-json-storage
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:17
Electronでプロセス間通信(remote) 引数なし
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// remoteでMainProcessのメソッドを呼び出す。
function exampleRemote() {
console.log("exampleRemote");
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:20
Electronでプロセス間通信(remote) 引数あり
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// 引数を設定し、MainProcess側に値を渡す
function exampleRemoteArgsText() {
console.log("exampleRemoteArgsText");
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:22
Electronでプロセス間通信(remote) 引数が関数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// functionを引数に設定し、MainProcess側で実行する
function exampleRemoteArgsFunc() {
console.log("exampleRemoteArgsFunc");
@KimuraTakaumi
KimuraTakaumi / index.html
Last active March 26, 2016 16:25
Electronでプロセス間通信(ipc) MainProcessからRendererProcessへ非同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 非同期でメインプロセスからのメッセージを受信する
ipc.on('main-process-message', function(args) {
console.log("main process message : " + args);
@KimuraTakaumi
KimuraTakaumi / index.html
Last active March 26, 2016 16:26
Electronでプロセス間通信(ipc) RendererProcessからMainProcessへ同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 同期でレンダラープロセスからメインプロセスにメッセージを送信する
function synchronousMessage() {
console.log("synchronousMessage");
@KimuraTakaumi
KimuraTakaumi / index.html
Last active March 26, 2016 16:26
Electronでプロセス間通信(ipc) RendererProcessからMainProcessへ非同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 非同期でレンダラープロセスからメインプロセスにメッセージを送信する
function asynchronousMessage() {
@KimuraTakaumi
KimuraTakaumi / index.html
Last active April 3, 2016 14:08
ElectronでNotificationを表示する(レンダラープロセス)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
function notification() {
new Notification("Hello World");
}
</script>
@KimuraTakaumi
KimuraTakaumi / index.html
Last active April 3, 2016 15:01
ElectronでNotificationを表示する(メインプロセス)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
function notificationMainProcess() {
main.notificationMainProcess();
}
@KimuraTakaumi
KimuraTakaumi / index.js
Created April 17, 2016 13:26
Botkitを使ってSlackの応答を返す
var Botkit = require('botkit');
var controller = Botkit.slackbot({
debug: false
});
controller.spawn({
token: process.env.token
}).startRTM();