Runner in the High

技術のことをかくこころみ

メモ

SAMパターンの大雑把な理解

SAMパターンというのを勉強している。 www.infoq.com この記事は少しだけはてブでバズったが、実際コレを読んだだけでは例えば実際に実装に落としたときにどういうデータ・フローになるのか、というところまでは若干理解しづらい。この記事の作者のDubrayはs…

Yeomanに代わるNode.jsのスキャフォルディングツール4選

ハッカソンや個人開発でよく使う自分でこしらえたアプリケーションのスケルトン・コードをGithubに置いて、それを気軽にスキャフォルディングしたい。こんな欲求はだれしもあると思う。スキャフォルディング・ツールの王道といえばYeomanだが、ちょっとYeoma…

Reactの優位性は関数っぽいアプローチができるところなのではないかと思う

何が言いたいのかというと、Vue.js, React, Angularなどここ最近のフロントエンド界隈を賑わせているフレームワークはたくさんあるけれども、その中でビューレイヤという責務に対して最も薄いアプローチをしているのがReactで、もっとも関数らしい副作用のな…

GPD Pocket Ubuntu版が届いた

IndieGoGoでUbuntu版をbackしていたのがとうとう届いた。Windows版は「もう届いた」「小さくて最高」みたいなツイートやブログエントリーがネット上でちらほらと散見されたのにもかかわらず、Ubuntu版は随分時間がかかっているんだなと思い若干本当に届くの…

フレームワーク・ライブラリを選ぶということ

「とりあえず、ググったら大抵解決しそうなんでReduxを使おうと思います」 2016年の夏、僕はあるフリマアプリで有名なECスタートアップでインターン生として、商品を販売するユーザー向けのアプリケーションのプロトタイピングをしていた。ほとんどすべての…

loadstop イベントより細かい request.onCompleted を使う

Chrome API の WebView にはページのロードが終了した時に発生する loadstop というイベントが存在する。これを用いたサンプルが公式のドキュメントにあるのだが、ここにひとつ注意したい点がある。 onload = function() { var webview = document.getElemen…

Webview 内のデータを取得するメモ

webview を用いて表示させたページのソースやらなにやらのようなデータを取得する手段がドキュメントのどこにも書かれていないので困ったが、いろいろ調べたら見つかった。 var view = document.getElementById("web-view-test");view.executeScript({ code:…

Chrome Dev EditorではGitで512kb以上のコミットをプッシュできない

Error whilst pushing changes #3456 - Chrome Dev EditorGit push fails for huge changes. #2553 - Chrome Dev Editor詳しくは上の2つのチケットを参照のこと。Chrome Dev Editor(CDE)ではjs-gitというGitをJavaScriptで実装したものを利用してコミット…

LINEで「正常に処理できませんでした」が出る

LINEストアにだれかが2回ほどログインしようとしたので、パスワードとメールアドレスの変更を試みるも、「An error has occured. Please try again later.」というダイアログが出て先に進めない。※ちなみに日本語版だと「正常に処理できませんでした」とい…

iRiver B100 のレビュー

かなり前にiRiverのB100を買った。いちおう生産は終了したけれど、レビューだけ記事にしておく。【所感】 うしろの部分が若干熱くなる(動画を連続して見ているときなど) トップメニューの反応は若干遅い Ogg Vorbisのファイルにおけるジャケットの読み込み…

必要のないログインセッションを消す

Xubuntuのログイン画面にてログインのセッションの選択をするドロップダウンリストがある。インストールしたときのままだと「Xubuntuセッション」以外にもいろいろと選択肢があるが「Ubuntuセッション」も「GNOMEセッション」も使わないから消したいね、とい…

TaglibをQtでビルドして使う on Windows

【準備】Taglib 1.8CMake(cmake-gui)【STEP1】まずは cmake-gui を起動。あらかじめ Taglib はどっかに展開しておいておく。ソースコードの場所(Where is the source code)とバイナリの出力先(Where to build the binaries)の両方に、taglibのフォル…

Lifetouch NOTE LT-NA75W アップデート適用後のroot化メモ

アップデート済み Lifetouch NOTE LT-NA75W をroot化するためのメモ●事前の準備(Android側)1. 「USBデバッグ」にチェックをいれる2. 「スリープモードにしない」にチェックを入れる3. SDカードのマウント解除を行う●事前の準備(PC側)android_winusb.in…

Timer Docklet タイマー設定のメモ

DockyというLinux用のドックには、プラグイン的なものとしてドックレットというものがあり、そのなかには「Timer Docklet」というものがある。上のデスクトップはその画像なのだが、いかんせんこのドックレット、タイマーの時間設定の仕方が不親切で、ほとん…

Bodhi メモ

Bodhi linux 1.1.0 のインストール直後に必要なもののメモ・libgnome2-perl ・・・ synapticからパッケージをインストールするときにこれがないとうるさい・build-essential ・・・ そのままではgccが使えないのでインストールする。だが一つ問題がある(後述…