Electronがv1.0.0になったのでMithril.jsと合わせてAmazonアフィリエイトリンクビルダーを作った
Electronが Electron 1.0 になったということで、以前作ったAmazon LinkbuilderをMithril.jsで置き換えてみました。(Electron v1.0.0がなったことはあまり関係ありません。。。)
![Electronがv1.0.0になったのでMithril.jsと合わせてAmazonアフィリエイトリンクビルダーを作った](https://farm8.staticflickr.com/7085/26951293955_748076b816_z.jpg)
以前の記事「 ElectronでAmazonアフィリエイトリンクビルダーを作った - SIS Lab 」で、Electronと素のJavaScriptでAmazonアフィリエイトリンクビルダーを作成しました。
Amazonから商品を検索するAmazon Product Advertising APIの使い方と、そのJavaScriptラッパーのnode-apac
の使い方は、この記事を参照してください。
Mithril.js
Electron + Mithril.jsの組み合わせは、 Electron + Mithril.jsでFlickrアプリを作成する - SIS Lab のときに試しました。使うAPIもコアとなるのは5つ、全部合わせても10数個とシンプルなため、個人的には、VirtualDOM入門にはとっつきやすいと感じました。世間的には、React.jsなんでしょうけどね。
素のJavaScriptを、書き直しました。Model, Controller, ViewModel, Viewの使い方がまだイマイチ分かっていませんが、動くところまではいきました。
作成したプログラム
meganii/electron-amazon-linkbuilder: Amazon Affiliate Link Builder built on Electron with Mithril.js
package.jsonを以下の通り、1.0.0以上を指定すればよいみたい。(おそらくなので、あまり分かっていない)
},
"homepage": "https://github.com/meganii/electron-amazon-linkbuilder#readme",
"devDependencies": {
- "electron-prebuilt": "^0.36.0",
+ "electron-prebuilt": "^1.0.0",
"mithril": "^0.2.4",
"config": "^1.20.0",
"apac": "1.5.0"
参考
(さっそく、作ったAmazonアフィリエイトリンクビルダーで商品リンクを作りました笑)
Related contents
![Eyecatch](https://farm9.staticflickr.com/8537/29243326176_ea1c871651_s.jpg)
TECH
2016.08.28
![Eyecatch](https://c1.staticflickr.com/9/8555/28577511064_1d5a39a929_m.jpg)
TECH
2016.08.24
![Eyecatch](https://www.oreilly.co.jp/books/images/picture978-4-87311-744-7.gif)
TECH
2016.02.28
![Eyecatch](https://farm2.staticflickr.com/1467/25143519475_14929051ec_z.jpg)
TECH
2016.02.20
![Eyecatch](https://farm9.staticflickr.com/8168/28820861054_3f40884614_m.jpg)
TECH
2016.09.03
![Eyecatch](https://farm2.staticflickr.com/1680/24844125586_c74f952e38_s.jpg)
TECH
2016.02.07
![Eyecatch](https://images-na.ssl-images-amazon.com/images/I/51hWBKh7tdL._SL160_.jpg)
TECH
2016.02.07
![Eyecatch](https://res.cloudinary.com/meganii/image/upload/c_scale,f_auto,q_auto/v1594902885/tech_ben4sq.png)
TECH
2016.02.06