2017-01-01から1年間の記事一覧

Azure FunctionsでNode.jsのバージョンを変更する

Azure Functions v2 runtimeではNode.jsを任意バージョンに切り替えられるようになった。前から試そうと思ってたのと、いつまでたってもドキュメントに反映されないのと両方あるので、とりあえず手順を書いておく。 やること自体は、ここに書いてある通り。 …

Haxe/JSでMainなし(EntryPointなし)のプロジェクトを作る

2回ぐらいやり方を忘れてググるみたいな感じになっているので、いい加減メモっておく。 code.haxe.org 要は、通常のHaxeプロジェクトでは、.hxml を -cp src -main Main -js bin/main.js みたいに設定するところを、 -cp src Main -js bin/main.js のように…

Firefox 57以降で、ブックマークを新しいタブで開く方法

about:config で browser.tabs.loadBookmarksInTabs を true に。

dynabook V82/Dを買って、Windows 10 1709をクリーンインストール

dynabook V82/Dを買いました。 元々はLet'snote RZ-5を使っていたんですが、10インチサイズの筐体が仇になり、キーボードが小さくてキー入力ミス率が上がっていたり、長時間キー打つのは疲れたり、打ち合わせ相手にディスプレイを見せるときに小さすぎて見え…

Haxeのマクロで外部プロセスに処理を移譲する場合の知見

HaxeでVue.jsの開発をするために、.vueファイル(Single File Component)コンパイラをNode.jsで実装して、マクロから呼び出してコード生成するということをやっていた。このエントリーを書いている時点では、コンパイラ自体はまだ「とりあえずコードが生成…

思い付きでHaxe/JavaScript extern用のabstract型を作ったら幸福度が上がった

HaxeでJavaScript用のexternを書く際、EtherType(Union Typeを表現する型)とRest(可変長引数を表現する型)が存在する。 haxe.extern.EitherType - Haxe API haxe.extern.Rest - Haxe API ただ、「EtherTypeは型を2つしか指定できないからなー」という感…

Kotlin/JavaScriptを試してみた

Kotolinとは ググって KotlinでJavaScriptにトランスコンパイル スタンドアロンコンパイラを使う方法とGradle等のJVMビルドツールを使う方法がある。実際に開発すると仮定すると、インクリメンタルビルドが可能なGradleを使うことになると思われる。 手順と…

エンジニアは業務時間外に勉強すべきかの話

他社社長が盛り上がってるみたいなんですが、そこの言説だけが広がっていってもアレだなぁと思ったので、単に自分がやってきた経験値とかを書いてみた。銀の弾丸欲しい。 お前誰よ 零細ITシステム会社経営 従業員5人、エンジニア数だと6人(私自身が含まれる…

Spring Bootで実装した認証付きWeb APIで異なるAPIのレスポンスが返される問題

発生していた問題 未ログイン状態で、認証が必要なWebAPI-1にリクエスト HTTP 401が返される ログイン HTTP 200 ログイン成功 レスポンスボディなし WebAPI-2(1とは異なるAPI)を呼び出す WebAPI-1のレスポンスが返される クライアントサイドのリクエストパ…

分散協調サービスのメモ

以前は分散システムの設計をやってたんですが、最近ちょっと離れているので、2017年7月末時点の分散協調サービスについて確認。 Apache ZooKeeper https://zookeeper.apache.org/ 相変わらず使われている APIが低レベルすぎるので、Apache Curator http://cu…

DynamoDBがスケールしねーぞの話に関するメモ

You probably shouldn’t use DynamoDB https://t.co/Y8cOEDqgeq 10GB毎にノードが勝手に増えるので分散writeで速度激落ちのDynamoDB,実は全然スケールしないという.巨大データは素直にBigTableを使えと. pic.twitter.com/zh8CRImbz6— Yuta Kashino (@yuta…

IntelliJ IDEAでHiDPI(Per-monitor DPI)対応

Windows 10 Creators Update(1703) + IntelliJ IDEA 2017.1.2 で確認。これで表示がぼやけなくなった。 idea.propertiesで sun.java2d.uiScale.enabled=true を設定しろということらしい。というか、他にも swing.bufferPerWindow=true みたいなマルチディス…

XPS15 9560を買った

VAIO Z(2015)を使ってきたが、低電圧版CPUのパワーとメモリ16GBでは開発が厳しくなってきたので、XPS15 9560を買った。 www.dell.com 買ったのは国内モデルのプラチナ(下位モデル:SSD 256GB, MEM 8GB)だが、 Core i7 7700HQ以上のCPUで重量・筐体がまとも…

.NETのORMのことを調べてたメモ

Entity FrameworkとDapper以外にあんまり知らないので、軽く調べてみた。 Dapperのページに他のORMとのベンチマーク比較があった。 github.com その中で検証してみたいなぁと思ったのは以下の二つ。 github.com nhibernate.info そういえばNHibernateとかあ…