non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

node.js

Amazon dashボタンをWindowsで使うまで 完結編

この記事は@kjunichiの2016年パーソナルアドベントカレンダーの16日目の記事です。 (adsbygoogle = window.adsbygoogle || []).push({}); 背景 AmazonのDashボタンが面白いと知った。 Amazon Dash Buttonを(正しくない方向で)使ってみた Amazon Dash Button…

東京Node学園祭2016の2日目に行ってきた

学園祭から帰宅すると、次男がとことこと玄関にやって来て自分が不在時の出来事をあれこれ楽しそうに伝えてくれました。@kjunichiです。 (adsbygoogle = window.adsbygoogle || []).push({}); 東京Node学園祭2016 Demystifying JavaScript Engines Demystify…

Edge.jsで気になって、調べてわかったこと

こんばんは、次男は相変わらず、うんちを出しません。長男は、今週末初めての保育園のお泊り保育があります。@kjunichiです。 (adsbygoogle = window.adsbygoogle || []).push({}); Edge.jsで超気になったこと Edge.jsでc#をJavaScriptのコメントで書けると…

Node v6系で動かないOSX向けモジュールを動かせるようにした際に見つけたrobotjs

おはようございます。本日、海外出張から奥さんが帰国するに伴い、実家から、子供達と引き上げます。心配していた便秘の次男のウンチ問題も、実家滞在中にも複数回、トイレで出せて、ホッとしています。@kjunichiです。 (adsbygoogle = window.adsbygoogle |…

HTTP2でexpressを動かす

こんばんは、息子たちと奥さんが海外出張の為、実家に来ています。近所に住んでいる長男と同い年の従兄弟と三人で今回も元気に過ごしています。@kjunichiです。 (adsbygoogle = window.adsbygoogle || []).push({}); 背景 abrakatabura.hatenablog.com の記…

herokuでbotkitを動かしGoogle Calendar APIを使う

こんにちは、長男は片付けしろと言えば、片付けるものの、次男が さっぱり片づけをしません。しかも、長男が次男の分までおもちゃを片付けています。 そんな状況で手を焼いて、長男には自分の使いたいおもちゃだけ片付けさせ、 次男が片付けなかったおもちゃ…

Node.jsのサンプルコードをコマンド化する

はじめに この記事は、@kjunichiの2015年パーソナルアドベントカレンダーの15日目の記事です。 ansi-canvasのExamplesのスクリプトをグローバルにインストール 以下は、nodebrew環境が前提の記事になります。 ansi-canvasのオリジナルはNode.js v5.2.0に未対…

Node.jsのネイティブモジュールでも使われているdlopen時に関数を実行する指定方法

はじめに この記事は、@kjunichiの2015年パーソナルアドベントカレンダーの14日目の記事です。 gccの拡張機能らしいがClangでもサポートされている dloepn時にclang/gccでは __attribute__((constructor)) を指定した関数を実行する。 例 共有ライブラリ側の…

node-ffiをGoで入門してElectronを使って応用してみる

このエントリは Node.js Advent Calendar 2015の 11 日目のエントリです。 (adsbygoogle = window.adsbygoogle || []).push({}); はじめに 1日目のエントリでコントリビューションの件がありました。Node.js本体への貢献はまだ出来ずにいますが、 今年は、 h…

Node.jsでターミナル.appにアメッシュを表示させてみた

はじめに この記事は、@kjunichiの2015年パーソナルアドベントカレンダーの9日目の記事です。 Node.jsでアメッシュを黒い画面に表示する Goのアメッシュでansi-canvasのこと思い出して、node.jsでやってみた #おはよう pic.twitter.com/XVB0nHFWQu— kjunichi…

WindowsでC/C++以外でNode.jsで使える共有ライブラリを作るには

はじめに この記事は、@kjunichiの2015年パーソナルアドベントカレンダーの8日目の記事です。 32ビットのWindowsだとgoでもRustでもnode-ffiで利用出来るDLLができないっぽい goは64ビットもダメだが、Rustも32ビット版はmingw32なDLLなので、node-ffiはMSVC…

東京Node学園祭2015に行ってきた

こんばんは、最近次男が反抗的でイヤイヤ期っぽい感じで、気に入らないこと言われると、叩きに来ます。@kjunichiです。 // 午後から参加 nodefest会場にもうちの息子たちより一回り上くらいのお子さんを連れて参加されている方もいた。youthをパスしやすくす…

東京Node学園17時限目に参加した

おはようございます。ママ派だった長男が、最近パパ派に鞍替えしたのか、狭い寝室を嫌って、リビングに布団を敷いて一緒に寝ることがあります。@kjunichiです。 // 東京Node学園17時限目に行ってきた 場所 東京都渋谷区宇田川町20-17 NOF渋谷公園通りビル 8F…

libiconvをemscriptenでjs化し、node.jsで使った

今日は、このとろころ、暑いくらいだったり、寒かったりとの気温の変化に息子達や自分もついていけずに、長男の通院や、次男の通院で午前休を消費している@kjunichiです。 // 背景 WindowsでCビルド環境が入っていない環境下でnode.jsでSMTPを受けるサーバー…

io.jsでmruby実装のhttp2サーバーのtrusterdを動かした

こんばんは、今朝は次男が「いってらっしゃい」と「バイバイ」ではなく、送り出してくれました。@kjunichiです。 // 背景 Blenderでmrubyをctypes経由で動かせないか?から始まり、 Blenderでmrubyを動かし、trusterdを動かすところまで出来た。 このctypes…

俺がnan化されたモジュールだから安心していた件

はじめに この記事は、@kjunichiの2014年パーソナルアドベントカレンダーの11日目の記事です。 nanに対応してしまえば、ネイティブモジュールが0.10と0.11に両対応出来て幸せ!という理解でいたのだが、どうやらnanに対応しているだけでは最近の0.11系なnode…

東大の入試問題をNode.jsに解かせてみた

11月も終わろうとしているのに次男は絶対に布団をかけても直ぐに退けて寝ています。中々鼻水が治りません。こんばんは、@kjunichiです。 // はじめに 先日の「東大の過去問をPerlに解かせようとしたらbignumとbigintの違いを知った」をNode.jsで解かせてみた…

Node.jsでFaceTime HDカメラを使う

こんばんは、トイレトレーニングが順調に進んでいる長男ですが、おしっこをギリギリまで溜めてしまうようで、毎度トイレで大人並みの量をしているので、何とか、途中でトイレに行けせたく、声かけても「でない! 行きたくない」と拒否され、毎度ギリギリでト…

Node.jsでストリームをパイプに繋いで生じた疑問と学んだこと

おはようございます。次男が週明けから手足口病で、保育園休んでいます。口の中が痛いようで、食べるの大好きな次男もさすがに、食べ物をあまり食べてません。@kjunichiです。 // 背景 数年前にWebSocketベースで疑似テザリングをするシステムを開発した。当…

以前やったNode.jsで顔検出を改良した

今週は、長男が保育園の帰り道を何故か、自転車に乗らずに、走って帰るという本人の希望があり、 寒くなってきて時間はかかるものの、これに付き合い、走る長男のペースに合わせて次男を乗せて自転車で帰宅してました。 @kjunichiです。 // 以前のコードの問…

Atom ShellでCocoa APIが叩けるようになった

おはようございます。奥さんの出張から帰って来て、久しぶりに我が家で、 ダンボール滑り台を出して、兄弟仲良く遊びました。@kjunichiです。 // 背景 NodObjCというモジュールを使うと、Node.jsでCocoa APIを叩けるようになる。しかし、内部で使用している…

NAN化されたnode-ffiを試した

おはようございます。奥さんが京都・大阪方面へ出張のため、息子達と実家に転がり込んでいる@kjunichiです。 // 背景 Node.jsでNodObjCというモジュールがあり、これはCocoa APIがnodeから使えるようになる。 しかし、このNodObjCが内部で使っているnode-ffi…

それでもNode.jsをMacアプリ化するをやる

おはようございます。次男は長男に比べると、よく食べます。そして、食べてないほうが良い物まで食べようとします。そんな訳で、先週は次男のスーパーボール食べちゃった事件が起きました。しかし、結局はかじって、ボールを分割しただけのようでした。@kjun…

node.jsでプロキシ環境下でもGoogle URL Shortenerを簡単に利用できた

おはようございます。最近、また暑くなって、寝室で、廊下側に寝ているせいもあり、明け方、息子達にベッドを占領されて起きる日々が続いている@kjunichiです。 // 背景 startコマンドに長いURLを渡したら、URLが途中で切れてしまった。 URLを短縮サービスで…

Node.jsで簡単にGitHubの3Dビューアー用のSTLファイルを作る

こんばんは、保育園の夕涼み会に次男は高熱を出して行けませんでしたが、週末で元気なり、週明けからは保育園に通えました。@kjunichiです。 // 背景 Dockerで遊んでいたらDocker Meetup Tokyo #3 を開催しましたというページを見つけ、このページにDockerの…

gyazo-node-webkitを動かしてみた #OSX

こんばんは、お昼に長男を歯医者に、夕方に次男を耳鼻科に連れて行きつつも、休日にパソコンいじりが出来ている@kjunichiです。 // 何は無くとも、git clone git clone https://github.com/uiureo/gyazo-node-webkit.git cd gyazo-node-webkit ビルド前の準…

node.jsで大きな数を扱う

先週末、息子達を連れて東京大学の五月祭に行ってきました。残念がながら母校ではありません。@kjunichiです。 // 2048bitの数が素数でないことを確認するには RSA公開鍵から素数の積を取り出す方法はphp使われていたので、node.jsで一部試してみた bigintモ…

Node-webkitで通知センターを使う

おはようございます。次男の入園式に長男も何故か一緒に入場行進したkjunichiです。 // Node-webkitで通知センターを使った node-webkit向けのNodObjCの導入はこちらを参考にしてください。 Cocoa APIを直接叩きたかった じつは相当前から通知センターをNodO…

node-webkitだけだと出来ないこと

こんばんは、次男がつかまり立ちからもう少しで立ち上がりそうな@kjunichiです。 // Chromeでは出来るのに、nwで出来ないこと デスクトップ通知 出来ても良さそうなものなのですが、出来ません。 関連するIssueとして以下があります。 Implement desktop not…

Node.jsでパイプを使う外部コマンドを実行するには

おはようございます。再び、今週は奥さんが入院のため、息子達と実家で過ごしている@kjunichiです。 // child_process.execではなく、child_process.spawnを使う 以下のようにすることで、パイプを使うコマンドの実行が出来た。execでは、うまく動かない。 v…