Sync all

Webエンジニアの気になる事。困った事もろもろ。

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

NodeWebkitでMP3再生

NodeWebkitでWebAudioでMP3を再生する。 できません NodeWebkitのデフォルトではMP3の読み込みはサポートされていません。ajaxでarraybuffer読み込んでdecodeAudioData()実行するとerrorが発生してしまう。なので方法考えてみます。 .oggへ変換 潔く.oggフォ…

SublimeText3 おすすめ?プラグイン

SublimeText3やっぱりいいよね Atomも最近出ましたけど、あんまりしっくりは来なかったのでやっぱり素敵なSublimeTextを継続して使う。 Vim, Emacsとか怖いのでやめときます。 僕の小指はつらせない。なお、PacapkageComtrolが入っている事が前提で書いてま…

多段SSH接続でGit

リモートでの作業時にSSHで認証サーバー踏み台にしてgit使う状態になったのでメモ。 多段SSH なんか厨二っぽくてカッコいいですよね。SSHでログインサーバーに接続してそっからGitのリポジトリに接続をしたい。~/.ssh/configを編集。 # 認証サーバー Host lo…

NodeWebkit起動時のエラー

nodewebkit使い始めて早速詰まったのでメモ。 単にscala書いててエラーが解決できなくてイライラの気晴らしに触っただけだけど。 nodewebkitって? NodeWebkitは、Chromiumの機能を内包したGUIアプリケーションを実行することが出来ます。ざっくり言うとHTML5…

MongoDBシャーディング

MongoDB Sharding 手順 mongodの起動 mongod --shardsvr --port 27018 --dbpath /data/mongo/sharding --logpath /var/log/mongo/mongod-sharding.log --fork 基本的にポートは27018が一般的。 numactl --interleave=all をサーバー構成によっては前につける…

Finagle + Thriftのbuild.sbt

またSBT関連でハマったのでメモ。Finagle使ってThriftサーバーを立てようとしてつまづいた。FinagleのThrift Server Sampleにscrooge-sbt-pluginを使うと書いてある。thriftファイルを書いてビルドすればtarget/の中にjarを作成してくれる代物。GitHub参考に…

Scala + SBT + FinagleでNoSuchMethodException

Finagle試していたら Finagleを使ってRPCのアプリを作っていてハマったのでメモ。サンプルのFinagle-Httpを見ながら作っていたら実行時にException発生。 java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Ljava/lang/String;…

Javascriptでの0埋め

備忘の為に。 var sequence = 0000; sequence= (sequence + this._sequence).slice(-4); 0足してを足してそれから必要分だけ取り出す処理。 JavaScript 第6版作者: David Flanagan,村上列出版社/メーカー: オライリージャパン発売日: 2012/08/10メディア: 大…

【MongoDB】2d sphere Indexの注意点

非常に困ったのでメモ。 2d sphere Index 2d Indexは以前からあったのですが適切な球面座標を使えてはいませんでした。 メルカトル図法を思い浮かべるといいかもしれません。でもこれでは極点に近い点での正確性が損なわれます。MongoDB 2.4から追加された2d…

SublimeText3でbuildファイルが見つからない

SublimeText3を使ってPython環境の構築をしていて少しハマったのでメモ。 (主にWindows環境) Pythonをbuildで実行した際に日本語出力があるとエラー発生 これはWindowsのコンソールの文字コードがUTF-8ではないので発生との事。こちらの記事を参考にさせて…