Skip to content

Instantly share code, notes, and snippets.

@hankei6km
hankei6km / d2ddw-win8-resume.diff
Created September 29, 2012 04:51
Patch for D2D/DW PuTTY 2012/02/11
diff --git a/terminal.c b/terminal.c
index e3a01bf..264dc8b 100644
--- a/terminal.c
+++ b/terminal.c
@@ -1297,7 +1297,7 @@ static void power_on(Terminal *term, int clear)
term_schedule_cblink(term);
}
-extern void window_begin();
+extern int window_begin();
@hankei6km
hankei6km / node-gir-libkkc.js
Last active December 16, 2015 21:49
Node.js + gir から libkkc を利用してみるテスト. 結果としては、いくつか相性が悪い部分があるので利用は難しい. 改良版 -> https://gist.github.com/hankei6km/5502554
/**
* Node.js + gir から libkkc を利用してみるテスト.
* 結果としては、いくつか相性が悪い部分があるので利用は難しい.
*/
var gir = require('node-gir/gir')
var Kkc = gir.load('Kkc');
Kkc.init();
model = Kkc.LanguageModel.load ('sorted3');
@hankei6km
hankei6km / node-libkkc.js
Created May 2, 2013 14:24
Node.js から libkkc を利用してみるテスト. 実際には Python(PyGObject) のスクリプトを経由して、結果を受け取る.
/**
* Node.js から libkkc を利用してみるテスト.
* 実際には Python(PyGObject) のスクリプトを経由して、結果を受け取る.
* Usage: node node-libkkc.js <SENTENCE>
*/
var path = require('path');
var spawn = require('child_process').spawn;
var bufConcat = function(src, data){
@hankei6km
hankei6km / git-rebase--onto-tldr.md
Last active May 10, 2024 05:29
git のブランチを別のブランチへ付け替える (git rebase --onto)

git のブランチを別のブランチへ付け替える (git rebase --onto)

たまに --onto を使おうと思うと忘れているのでメモ.

基本(普通に rebase)

これを

%%{init: { 
@hankei6km
hankei6km / docker_events_listener_one_liner.md
Last active February 26, 2018 03:23
Docker のイベントを監視し、何らかのアクションを実行する(ワンライナー版)

Docker のイベントを監視し、何らかのアクションを実行する(ワンライナー版)

先日、「sam local start-api から実行されるコンテナの /var/task の中を確認しようとしたところ、コンテナがすぐに終了してしまうのでちょっとむずかしい」という状況があった.

という訳で、Dockerのイベント(コンテナがスタートした等)に対して何らかのアクションを自動的に実行するような仕組みがあれば便利かな、と思ったので試してみた.

イベントを監視してみる

イベントの監視には、以下の docker events を使う.

@hankei6km
hankei6km / README.md
Last active February 26, 2018 03:25
Docker のイベントを監視し、何らかのアクションを実行する(Python版)
@hankei6km
hankei6km / docker_events_-n_1.md
Created February 26, 2018 03:30
docker events コマンドで最初のイベントが発生したらコマンドを停止させる

docker events コマンドで最初のイベントが発生したらコマンドを停止させる

docker events で「コンテナの開始を補足したら docker event を停止させたい」 といったようなときがある(かもしれない).

だが、そういったオプションはないようなのでメモ.

とりあえず以下の方法で停止している(が、しかし、sh だと動かない).

@hankei6km
hankei6km / sam_python3.6_runtime_visual_studio_code_ptvsd.md
Created February 27, 2018 15:32
SAM ローカルの python3.6 ランタイムと Visual Studio Code でデバッグ

SAM ローカルの python3.6 ランタイムと Visual Studio Code でデバッグ

python のランタイムでデバッグする場合、以下のような注意書きがあったり、Visual Studio Code でリモートデバッグするときは ptvsd を使う等いろいろあったのでメモ.

SAM ローカルを使用してサーバーレスアプリケーションをローカルでテストする - AWS Lambda

Python で記述された関数のデバッグ

Node.js や Java とは異なり、Python では Lambda 関数コードでリモートデバッグを有効にする必要があります。Python ランタイム (2.7 または 3.6) のいずれかを使用する関数に対して (上述の --debug-port オプションまたは -d オプションを使用して) デバッグを有効にすると、SAM Local はそのポートを通じてホストマシンから Lambda コンテナへのマッピングを行います。リモートデバッグを有効にするには、remote-pdb などの Python パッケージを使用します。

@hankei6km
hankei6km / connect_to_web_server_via_localhost_on_mobile_browser.md
Created March 11, 2018 14:06
モバイル用のブラウザで `http://localhost:8081/vr` を開いたときに、実際には別のサーバーへ接続

モバイル用のブラウザで http://localhost:8081/vr を開いたときに、実際には別のサーバーへ接続

Web VR を試していると「WEB サーバーへは https または localhost で接続」的な但し書きが多くなるので、 モバイル用のブラウザで http://localhost:8081/vr 等を開いたときに実際には別のサーバーへ接続している方法のメモ.

なお、手持ちのデバイスでは View in VR モード?でまともに動作するものがなかったので、下記の方法で本当に要件を満たしているのかは不明 (AR.js を試したときにカメラが利用できたので大丈夫かなという気はしないでもないけど).

SSH サーバーを用意

@hankei6km
hankei6km / yaml2json
Created May 28, 2018 15:57 — forked from mboersma/yaml2json
YAML to JSON one-liner
python -c 'import sys, yaml, json; y=yaml.safe_load(sys.stdin.read()); print(json.dumps(y))'