Data Scientistになりたかったアプリエンジニアのブログ

技術的な諸々を書き留めていきます

SIMフリースマホと世界の携帯電話会社のバンドの関係

今度旅行で香港・深センに行くことになったので、私が持ってる端末で4Gが使える携帯電話会社があるのか調べてみました。 周波数 B1 B2 B3 B4 B5 B6 B7 B8 B13 B17 ZenFone 3 Laser(ZC551KL) ○ ○ ○ × ○ ○ ○ ○ × × iPad mini 2 ○ ○ ○ ○ ○ × ○ ○ ○ ○ iPhone 7 ○…

ElasticSearchのSaaSサービス比較

Elastic Cloud Searchly(small) Bonsai Amazon Elastic メモリ 1GB 不明 0.5GB 1GB ストレージ(SSD) 24GB 1GB 2GB 24GB indices 不明 5 不明 不明 値段 $45/月 $19/月 $20/月 約$16/月 Azureにはマネージドサービスがない。 IBM cloudにもあったが高すぎたで…

Node.js Design Pattern 2nd Editionの目次訳と感想

1. Node.jsのプラットフォームにようこそ Node.jsの哲学 Node.js 6とES2015への導入 reactorパターン 2. Node.jsの必須パターン callbackパターン モジュールシステムとそれらのパターン observerパターン 「callbackパターンとobserverパターンの大きな違い…

React+MaterialUI+Expressでスケルトンプロジェクトを作る

まずはexpressプロジェクトを作る まずはexpressプロジェクトをつくるために、express-generatorをインストールする $ npm install -g express-generator インストールできたらexpressアプリを作成。 $ express app_name app_nameのところは皆さんの好きなア…

Homebrewでインストールされるソフトのバージョンを確認する方法

タイトルそのままですが、以下のコマンドで確認できます。 $ brew info "インストールしたいソフトの名前" 丁度、elasticsearchをインストールしようとしたので、試してみると $ brew info elasticsearch elasticsearch: stable 5.6.3, HEAD Distributed sea…

ES6でのfor...in文とfor...of文の違いについて

ES6(ES2015)を勉強していて衝撃だったのがfor...in文という仕様。すいません、今まで明確に仕様を知りませんでした・・・。 ソースはMozzilaからの引用です。 [https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/for...of#for...o…

Quoineから残高情報をAPI経由で取得する

QuoineはJWT(Json Web Token)を使って認証を通して残高情報を取得できます。 今回はnode.jsを使って取得するためのサンプルプログラムを作ってみました。 var request = require('request'); var jwt = require('jsonwebtoken'); var host = "https://api.qu…

Reactive Programming with Node.js1章まとめ

Observer PatternとReactive Programmingのの比較 Observer Pattern Reactive Programming 登録されたObserverに状態を報告することを意味する。 変数の値が変化した時、それに依存してるすべての他の値が更新される。 すべてのオブジェクトに働く 粒度のレ…

MacにWebSphere 8.5 Libertyをインストールする方法

1、下記のサイトにアクセスして、ダウンロードボタンを押す。 Download just the Liberty profile runtime - WASdev 2、ダウンロードが完了したら、インストールしたいディレクトリで以下のコマンドを入力 java -jar wlp-developers-runtime-8.5.5.4.jar 3…

今週のお題「今年の抱負」

今週のお題「今年の抱負」 1、TOEIC800点 2、英語でのITについての勉強を毎日続ける。(例:CodeSchoolまたはYoutube) 3、GlobalEnglishを毎日続ける