Python

Mac に Anaconda をインストールする

Windows に入れるときは Anaconda のインストールパッケージを持ってくればいいだけなのですが、macOS には元から Python の環境があるので、競合しないように入れてあげる必要があります。 今回はパッケージ管理シス...
2018.11.05
Android

SwipeRefresh+AsyncTaskLoader の使い方

SwipeRefreshLayout を使うと、引っ張って更新することができるようになります。様々なアプリで見られる基本的な機能で、これ自体は簡単に実装できます。 今回は、ローダと一緒に使うところで少し詰まってしまったので (というか...
2018.11.05
Android

FloatingActionButton 使おうとしたらエラーの嵐だった話

Android で Floating Action Button を使おうとしたら、なぜかうまく動かなかったときの話です。私のケースでは、原因が概ね考えられるものとは全く異なっていましたが、参考までに書き残しておこうと思います。
2018.11.05
Android

Android で R.java が認識されないときの解決法

突然 R.java が認識されなくなる、もしくは新規で追加した ID が自動更新で追加されなくなることがちょいちょいあります。
2018.11.05
Google Cloud Platform

Google App Engine で Flask を動かす

Python の Web フレームワークとして有名な Flask を使って、Google Cloud の Google App Engine 上でサーバを建ててみたいと思います。
2018.11.05
Android

Vue+Weex で Android アプリをビルドする

ウェブサイト構築に Vue を使うとデータバインディングとか自分で実装せずとも自動で処理してくれるのですが、中国 EC サイト運営大手の Alibaba が開発している Weex を使うと、このウェブサイトをネイティブアプリ化することができ...
2018.11.05
JavaScript

JavaScript の非同期処理入門

JavaScript では Promise を用いて、非同期に処理することができます。 いつもサーバ上で動くプログラムだけ書いていたのでクライアント上で非同期処理することはありませんでしたが、すべてをメインスレッド上で動かすと大変なこ...
2018.11.05
JavaScript

Node.js 上のウェブサイトで HTML, CSS 等を読み込む

Node.js で HTML ファイルからレンダリングするのは難しいことではありませんが、Python + Flask のときと同じ感じで書いたらはまりました。
2018.11.05
Blockchain

プログラミングを通して知るビットコイン・ブロックチェーン

最近色々な意味でまた騒がれている暗号通貨ですが、技術は非常に面白そうということで、前回は論文を通して P2P ビットコイン取引システムについて学びました。 しかし、あれを読んだだけでは処理部分がよくわからん、と。ブロックチェーンの概念...
2018.11.05
Blockchain

論文で見るP2Pビットコインシステムの裏側

昨年の秋あたりから急にビットコインという言葉を発する人が増えてきました。前回の Mt.Gox 事件での登場以来二度目の流行です。 単に投機対象として見られている節がありますが、内部の処理はこれまでの電子決済方法とは大きく異なります。こ...
2018.11.05