Laboratory of Scarlet

メモと所感と技術記事

Haml in Windowsでのエンコードについて

HamlをWindowsで変換すると次のようなエラーがでることが ある。 Haml error on line 58: Invalid Windows-31J character "\xE6" Use --trace for backtrace. 普通にエンコードの問題なので haml -E UTF-8 source.haml source.html と指定してあげればOK. Su…

Sublime TextをWindowsのコマンドラインから呼び出す

環境変数を追加するだけでOK PATHに次を追加 C:\Program Files\Sublime Text 3 コマンドラインでsubl.exeって打つと、起動するようになります 参考 Open Sublime Text From the Command Line Using subl.exe (Windows) ♥ Scotch

Windowsでclock_gettimeを使う

あけましておめでとうございます。今年もよろしくお願いします。 本題 ちょっと今参加してるプロジェクトでWindowsでclock_gettime()関数を使うことになったんだけど、Windowsは本来clock_gettimeをサポートしていないので困ったことになった。 Windows FAQ …

新年を迎えるにあたって言いたいたった一つのこと

俺が新年だ

hamlで[value-top]のようなハイフンでつながった要素を指定する方法

%a{:value-top => "35"} ってやるとエラーが出てしまうので、 %a{"value-top" => "35"} みたいな感じでやってあげれば解決する。ってか多分皆知っていることな気がする。 雑談 はっきりいってこの記事に全く関係のないことなんだけど、「今年やり残したこと…

globalなpubをアップグレードする方法のメモ

pub global activate <アップグレードしたいpubの名前> これでできます。activateをするたびにアップグレードされるって公式サイトに書いてありました。 pub global | Dart: Structured web apps 余談 どうやってやるのかなーって思ったら同じように感じてい…

Kazoo04でJulius入門

みなさんこんにちは。この記事はkazoo04 Advent Calendarの20日目の記事となります。お手柔らかにお願いいたします。 はじめに さて、みなさん突然ですが、TwitterのTimeLineで「かずーーーー氏ーーーーー!!!!」とツイートしている人を見たことはないでしょ…

009について

この記事は009 Advent Calendar 2014一日目の記事です。 サイボーグ009ってなんだ、という人に、009とは何か、009の魅力とは、みたいなことについて語っていきます。 ストーリー イワン・ウイスキー、ジェット・リンク、フランソワーズ・アルヌール、ア ルベ…

Nexus7 2012で「wipe cache partition」を実行する

Nexus 7の電源を切る 電源ボタンと音量小のボタンを同時に長押しする どのモードを選ぶか出てくるので音量の上下を押して「Recovery mode」を選択 その状態で電源ボタンを押す→Recovery modeで起動する 日本語なら「コマンドが指定されていません」と出たら…

IRCの通知をTwitterでしてくれるコマンドラインアプリをDartで作ってみた.

sh4869/IRCTweet sh4869/IRCTweet · GitHub 使い方 $git clone https://github.com/sh4869/IRCTweet $cd IRCTweet $pub get $pub run bin/irctweet.dart #最初にTwitterAPIKeyの設定 $pub run bin/irctweet.dart 現在の機能としては誰かが参加した時、誰かが…

JuliusのサーバーモードをRubyで扱うときに気を付けること

Juliusという音声認識エンジンには、サーバーモードというモードが存在します。それを利用すると、TCP/IP通信で、Juliusの認識結果を受け取ることができるです。 その時、Juliusが吐き出すデータ形式はXMLとなっています。そのため、RubyのREXMLという標準ラ…

複数人で共同開発するときに結構便利そうなチャットシステム調べてみた

注意 感想は主観なので、自分ですべて試してみることをお勧めします。また、この中に載っていなくても、使い易いものもあるかもしれません。あくまで参考程度ということで、よろしくお願いします。 Slack あとからTwitterとブックマークコメントで教えていた…

インターネットが地獄なのではない

我々自体が地獄なのである

juliusをビルドする

そんなに難しくない、っていうか普通にインストールするだけです。 大語彙連続音声認識エンジン Julius このサイトの右にある[quick download]から、一番上のSourceを選んでインストールします。 適当な場所に解凍して、その場所までターミナルで移動します…

Game-plus-plusについて

sh4869/Game-plus-plus · GitHub 南山まさかずが開発して、途中で止めていたようなので、自分が自分なりに実用化できるようにしたいと思っています。 第2回 mix c++勉強会@tokyo 資料 from 真一 北原 第2回 mix c++勉強会@tokyo 資料 最近C++を始めたばかり…

gmusicbrowserでmp3を再生する

Xubuntuにデフォルトで入っているgmusicbrowserですが、そのままだとmp3ファイルを再生できません。 なので、mpg123をインストールします。 apt-get install mpg123 その後、gmusicbrowserを再起動し、右上の歯車アイコンから設定を選びます。 オーディオタ…

MikutterをXubuntuのメニューに登録する

かなり簡単。 XubuntuのWhisker Menu(一番左にあるメニュー)を右クリックして、アプリケーションの編集を選択 MenuLibreの左上の+ボタンをクリックして、「ランチャーを追加」をクリック タイトルを「mikutter」に変更 mikutterを起動するためのコマンドを追…

gemをインストールする際のエラー(rbenv)

OSをぶっ飛ばしたので環境を再構築した時にはまったので。 $gem install bundler ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallC…

comb meet up! #comb_mu に参加した話

本日Comb meet Up に参加してきました。 comb meet up! - connpass LTというものが初めてで、なかなかいい経験をさせていただきました。 本番でモニターが使えなり、急遽ななやんのPCを貸してもらうなど、ご迷惑をおかけしました。 Dartでダーッと from sh48…

Dartをビルドするのにかかった時間で何が出来るか考えてみた

諸事情あってDartをビルドしないと死んでしまう体になってしまったので、Dartをビルドしました。 ビルドの仕方はこちらのページをどうぞ。 Dartをビルドしないと死んでしまう人のために、ボクの記録を残しておきます - セカイ内存在証明 ちなみにどれくらい…

Dartでの環境構築のメモ(ubuntu)

Dartlangの環境構築についてメモを残しておきます。 1.Dartを落としてくる。 自分のバージョンにあったものを落としてきてください。公式サイトの一番初めにあります。 Dart: Structured web apps 2.適当なディレクトリに解凍する。 僕は/bin以下に解凍しま…

Xubuntu13.10からXubuntu14.04にアップグレードする

この前ふと思い立ってxubuntuをアップグレードしました。 まあ普通の設定ならすぐできるんだろうけど、ぼくみたいにわけのわからないいじり方してしまった人は困りそうなので一応説明を載せます。 実際のところ公式ドキュメントにやり方が書いてあるので、英…

謎過ぎる飲み物 RAIZIN COOL(販売終了してる)

これを買うために外に出ていた pic.twitter.com/qiiB5U6Fl7— 4869 (@sh4869sh) 2014, 4月 27 あまりにも味が謎すぎて!?ってなりました これはヤバい 薬品飲んでる気分 pic.twitter.com/Ngw87qqBpp— 4869 (@sh4869sh) 2014, 4月 27 さっきの、味があまりにも…

Arduinoでサーボモーターを扱う(スピード調整)

追記 2015/12/25 github.com コレ使ってくれ。頼む。READMEに書いてあるの見ればわかるとは思うけど、簡単に速度調整できる。delayでゴニョゴニョする必要とかない。 #include <VarSpeedServo.h> VarSpeedServo myservo; // インスタンス作成 void setup() { myservo.attach(9</varspeedservo.h>…

Rubyでserialportを操作してArduinoを動かす

Ruby-serialport Arduinoではシリアル通信を使ってコードを書くことが出来ます。 そのシリアル通信に関することをRubyで書きたい場合には、Ruby-serialportというgemを使えばよいです。 インストールは gem install serialport で出来ます。 コード Rubyでse…

Tweets.csvを使って特定ワードの含まれてるツイートを消す

追記: 2016/12/06 記事内のURLを更新しました. コード GitHub - sh4869/DBHT: Delete your tweet using tweet.csv どんな風になるのか まず最初にoauth認証画面が出るので、リンクを踏んで認証します。 消したい言葉を入力します。 ツイ消しが完了すると、…

QtをRubyで扱おう(qtbindings→ruby-qml)

ruby-qml(追記:2015/12/13) github.com 個人としてはこちらをおすすめします。理由はいろいろありますが、下で紹介しているqtbindingsがQtのバージョン4.8にしか対応していないのに対し、ruby-qmlの方はQt5.4以降が利用できるからですかね。ちゃんとしたイン…

gtk2を使った簡単なTwitter投稿script

前回のエントリーで春休みに作りたいものとして「gtk2を使ったなにか」を上げました。 春休みに作りたいもの - Laboratory of Scarlet その第一歩として、gtk2を使った簡単なTwitter投稿プログラムを作ってみました。(これ何番煎じなんだろう) gtk2を使って…

RubyGemsでinstallコマンドをたたくとエラーが出る→rbenvの問題だった

新しくxubuntuを入れたPCでRubyの開発をしようとして、gemをインストールしようとするとこのようなエラーが。 RubyGemsでinstallコマンドを実行したときに起こるエラー エラーメッセージをよくみると 'require': cannot load such file --mkmf とある。これ…

Arduino IDEを使っている時にエラーが起きたことについて。

先日Arduino IDEを利用していると、エラーが発生しました。 avr-g++: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません Googleで検索をかけたところ、このようなサイトが g++: error trying to exec 'cc1plus': execv…