ランダムウォークGif

らんだむうぉーくで生成するgif画像を作成出来るようなもの作ったよ! 作ったのはもう三ヶ月前くらいだけど、公開しとくかみたいな感じ 本当は11月の調布祭で展示したかった 対応ブラウザ ブラウザで動作するんだけど、対応してるブラウザが少ないと思う 多分…

クローズドな環境でのナレッジ共有ツールをdockerで動かすようにした話

今日ネットサーフィンしてたら以下の記事を見つけた クローズドな環境でのナレッジ共有ツールを自作しているという話 - @camelmasaの開発日記 自分もこういう系欲しいなー作ろうかなーと思ってたので、良さそうだと思い手を出してみた 普通にrails sするだけ…

AndroidStudio 0.4.0でgradle buildがlintで失敗する

環境 AndroidStudio 0.4.0 ADT 22 gradle 1.9 落ちた際のメッセージ $ ./gradlew build #=> これを実行すると下が出る :androidstudio_test:lint Ran lint on variant release: 2 issues found Ran lint on variant debug: 2 issues found Wrote XML report …

AndroidStudioでSDKのpathの変更とか

ぐぐっても的確な日本語の説明とかなかった気がするからメモ 環境 OSX 10.8.5 AndroidStudio 0.4.0 ADT 22 やり方 AndroidStudio起動直後の画面で、以下の操作 Configure--> Project Defaults --> Project Structure ここで色々変更出来る 参考 http://stack…

unityでゲーム作りたい

unityでゲーム作りたい とりあえず練習でこのスライドのやつをそのままやってみた http://www.slideshare.net/MakotoYamahira/unity1unity 出来た http://henteko07.com/unity/test/ カーソルキーで動くと思う 簡単にゲームらしいの作れた便利 背景画像は ht…

peer.jsで複数人チャットをする

はじめに peer.jsで複数人でのチャットって出来るのかなと思い公式のドキュメント見てたら普通にpeer.connectionsってのがあったから試してみた やり方 普通に1対1のチャットを実装するやり方とほぼ同じである 違うのが、データを受信するDataConnectionのon…

DockerUIを動かした

環境 OSX(10.8.5) Vagrant 1.4.0 Docker 0.7.2 Api version 1.4 設定 Vagrant まずvagrant内にmacからアクセス出来るようにする必要がある Vagrantfileをこんな感じで用意した VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do…

awkでAOJ

awkを最近使ってみようと思って練習してる 他の言語とかを練習する時とか、結構プロコンの問題とかをやるんだけど、awkもそんな感じで行きたいと思った なのでawkでAOJやりたい Digit Number AIZU ONLINE JUDGE 普通に足し算して桁数カウントするだけ C++だ…

TeReGeek2013を無料で公開しました

TeReGeek2013っていう冊子的な物を公開しました TeReGeek2013ダウンロードページ PDFでダウンロード出来ます(epub版も準備中) 無料です TeReGeekとは? 僕が現在所属しているサークルのTeResでは毎年(?)調布祭にTeReGeekっていう本を出している(諸般の都合に…

Gradleプラグインでの入れ子構造引数による動的タスク生成

前回のエントリのやつが解決した こんなことがしたい sample { configKey = "test config key" books { quickStart { title = "quick start book" body = "quick start book body" } userGuide { title = "user guide book" body = "user guide book body" }…

Gradleプラグインで動的にタスクを生成したいのだけどどうやるのか分からない

2013/11/29 7:00頃追記 解決しました Gradleプラグインでの入れ子構造引数による動的タスク生成 - hentekoのdev日記 何? タイトル通り 前のエントリでGradleプラグインで入れ子構造の引数の受け取り方を書いたけど、この状態で引数を受け取るときに、nameの…

ミスコン2013でPARCO賞貰った

今年も電気通信大学の調布祭最終日に行われたミスコンに大ブラウザ団というチーム名で出場した 出場は今年で3回目で、多分ちゃんと卒業出来れば(単位…)最後の出場になったと思う ミスコン概要 毎年調布祭では最終日にミスコンを行っている 詳しくはアンサイ…

魔法陣的なの作った

概要 先週末、電気通信大学の調布祭があり、所属サークル展示室にて魔法陣的なのを展示した 円形の中心部分に立って手をかざしたりすると下が光る フルカラーLED使ってるからどんな色にも光って面白い 呪文叫びながら言うと結構楽しい 作り方 用意する物 Lea…

Twitter API 1.1(Twitter4j-3.0.5) + Processingでつぶやく

ProcessingからTwitterに投稿などしようとした場合、Twitter4jを使うと思うのだけど、ぐぐったらtwitter4j.zip - Google Driveとかいうの出てきたけどこれTwitter API 1.1に対応してなかった なので、執筆時点のTwitter4jが3.0.5だったのでこれをProcessing…

承認欲求ってサービス作った

承認欲求ってサービス作った Twitterログインすると誰でも簡単に承認を受けられるページ作れる はじまり id:side_tanaさんとこんな感じの会話してた ユーザーごと個別に承認ってボタンがあるだけのページ作って承認されあうサービス考えつきました— へんてこ…

Rubyのヒアドキュメントの先頭のインデント消す

便利 puts <<-EOF インデントするとその分空白入る EOF #=> インデントするとその分空白入る puts <<-EOF.gsub(/^\s*/, '') gsubで先頭空白削除すればいい EOF #=> gsubで先頭空白削除すればいい http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-li…

getUserMedia()の使用が無効になってた

今まで普通にgetUserMedia()でカメラとか使えてたのに、今日やってみたら使えなくなってた 多分Chromeがアップデートされたからだと思う chrome://flagsにアクセスして"getUserMedia() でスクリーン キャプチャのサポートを有効にします。"とかを有効にした…

Gradleプラグインで入れ子構造の引数を受け取る方法

課題 とあるGradleプラグインのアップデートを実装してて、設定の記述をこんな風にしたかった sample { configKey = "test config key" books { quickStart { title = "quick start book" body = "quick start book body" } userGuide { title = "user guide…

Band.jsのREADME直した

Band.jsのREADMEの一部が間違っていたので訂正し、プルリクエストを送りました fix README.md mistake by henteko · Pull Request #7 · meenie/band.js · GitHub mergeの対応めっちゃ早くて、10分くらいで返信きてかつてない感じでした Band.js楽しいです 対…

tmux + rbenvでrubyがsystemのままになる

rbenvやっと導入して使ってたら、tmux環境で、 $ rbenv global 1.9.3 とかしても、systemから変わらないことに気づいた ググったら以下が出て来た tmux + rbenv の環境で指定した Ruby が使われない件 - akishin999の日記 コレ通りに.zshrcに以下を書いたら…

java.lang.NoClassDefFoundError: org.acra.ACRA

環境 ADT 22.0.5 問題点 java.lang.NoClassDefFoundError: org.acra.ACRA org.acra.ACRAが読めないらしい 解決策 プロジェクトのプロパティー ↓ Java Build Path ↓ Order and Export ↓ Android Private Librariesにチェック入れる ↓ OK押してプロジェクトの…

Androidの各種リソースを生成してくれるやつ

Androidの画像を各サイズ用意するの結構めんどくさい 今はRubyで下のようなやつ実行してる $ cd 原寸大の画像が入ったディレクトリ $ ruby android_icon_generate.rb なんか良さげなサービスとかツールとかあるのかな Android Studioとかにそれらしいツール…

メモ gcc version 4.4.5 (Debian)のときにabsとsprintfを使うには以下のincludeが必要 // abs #include <stdlib.h> #include <string.h> // sprintf #include <stdio.h> 参考 Hirase Lab c++ - sprintf not declared in scope? - Stack Overflow</stdio.h></string.h></stdlib.h>

zclipとbootstrapのtooltip組み合わせ

以下、 jQuery v1.10.2 zClip v1.1.1 Bootstrap v2.3.2として話を進めます 問題点 zclipとbootstrapのtooltipを組み合わせて、githubの コピー出来るボタンを実現したい!!って時あると思うんですが、この組み合わせを使っていたらいつの間にかコピーボタン…

ascii.io面白い

Share Your Terminal With No Fuss - ascii.io 面白い 簡単にコマンドとかの共有出来る 便利

ADT22 aaptコマンド

ADT22からaaptのバイナリがplatform-toolsからbuild-tools/17.0.0に変更されてた android - ADT 22 - missing aapt.exe after upgrading - Stack Overflow このandroid-sdks/build-tools/17.0.0にpathを通してあげれば解決 export PATH=$PATH:~/android-sdks…

brewでopenCVインストールしようとしたらエラーでた

メモ 普通に、 $ brew install opencv したら以下のようなエラーがでた Error: You must `brew link cmake' before opencv can be installed まぁとりあえず言われた通りにするかってことで実行 $ brew link cmake またエラー… Error: Could not symlink fil…

Android Studio 0.1.5でGoogle Play services

今日Android Studioをアップデートしたら0.1.5になってた それでGoogle Play services使ったAndroid Map v2使ってみたら、エラーで落ちた エラーのでてる感じはこれと同じ感じ ちなみにADT22です 調べてたらこの記事を見つけた Android Studio 0.1.3で もっ…

java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.LatLng

ADT22にアップデートしてAndroid google maps v2使ったらいきなり以下のエラーでた Caused by: java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.LatLng ぐぐりまくった結果、以下のような回答が有力だった http://stackoverflow.com/que…

github活動

5月の末らへんにGyazzというお手軽wikiシステムにpullリクしてまして、本日無事mergeされました. #3 Twitterユーザー名でのアイコン表示に対応しました by henteko · Pull Request #9 · masui/Gyazz · GitHub やはり、mergeされると嬉しいですね. commit一覧…

GCM for Chrome gem

Google Cloud Messaging for Chrome - Google Chromeのgemを開発しました. いい感じにお使いください. gcm_for_chrome | RubyGems.org | your community gem host 使い方 インストール $ gem install gcm_for_chrome 使う gcmc = GcmForChrome.new # アクセ…

SRM579 Div2 Easy

すっごい久しぶりにSRMのぷらくてぃすしてた SRM580が今日かと思ってたら明日であれみたいな感じになった SRM579 Div2 Easy 問題 数字バトルで戦わせようぜ的な感じ とりあえず昇順そーとして見てけばいいだけだった int maxWins(int initialLevel, vector <int> </int>…

Parse Hosting触ってみた

Parse Hosting | A powerful web presence without all the hassle. Parse Hostingがリリースされましたね!! html,css,javascriptが簡単に公開出来る的な感じで、githubのアレだったりfluxflex的な感じで楽しそうだったので触ってみました 使い方的な parse…

Googleオリジナルグッズ貰った

Googleオリジナルグッズが今さっきGoogleから届いた Google ウェブマスター向け公式ブログ: ウェブマスター ヘルプフォーラム ユーザー アンケート 2013に応募していて、20名の中に入ったらしい 下手にオフィス呼ばれるよりも嬉しかったかもしれない でもオ…

MOONBlock弄ってみた

enchantMOON予約開始しましたね!! 僕は当然当日に予約を完了して、5月末に届く予定です。 楽しみすぎますね。 MOONBlock 販売に先駆けて、enchantMOONで使われる予定のプログラミングツール(?)であるMOONBlockのソースコードが公開されました。 enchantMOO…

Androidの実機テストを簡単にする「Spoon」を使ってみた-Sample編-

Androidの実機テストを簡単にするSpoonを使ってみました。 まだ日本では認知度はそれ程高くないですが、良いOSSだと思います。 Spoonとは Spoonとは、Squareが開発しているOSSで、Androidの実機テストの自動化ツールです。 githubでソースコードが公開されて…

本日のgithub活動

本日のgithub活動です android_apkにpull reqしました 修正内容は、アイコンが設定されていないapkファイルの時に、icon_fileがnilを返すようにしました 本日のgithub活動でした bug fix for if icon not set · 6747b17 · kyoro/android_apk · GitHub 僭越な…

温泉ハッカソン

温泉ハッカソン行ってきました 温泉入って、ご飯食べて、のんびりしてシリコンバレーごっこしてました 温泉温かかったです さて、温泉ハッカソンなので開発とかしてました 以下の合計3つのchrome拡張を開発したりアイコン書いたりしてました deploygate便利c…

deploygate便利chrome拡張

みなさんご存知かと思いますが、deploygate便利ですよね 知らない人居ないと思いますが、知らない人はcoolなプロモーション動画があるので、見たら良いと思います DeployGate 問題点 このdeploygate、便利ですが、New通知などのアクションはdeploygateのdash…

300人委員会の人数取得chrome拡張

Chrome Web Store - 300人委員会人数取得 300人委員会の人数を常に取得し、chromeのあそこに表示しておくchrome拡張を作成しました これで常に300人委員会の人数を把握しておけますね 人数取得は下記のサイトから取得しています 300人委員会名簿

CODEBOUT決勝参加してきた

CODE BOUT -4時間後のその未来、NO.1は君かもしれない-参加してきました 参加してたみなさん、お疲れさまでした 企業のみなさんも色々ありがとうございました 企画のみなさんもありがとうございました なかなか楽しかったです 最後に、GREEでCTOをしている…

自動コンパイル実行Rubyスクリプト

使い方 必須 $ gem install fssm 実行 $ ruby run.rb なんだこれ? 同一ディレクトリ内の.cppファイルの作成及び更新を検知してコンパイル及び実行してくれます 実行ファイル名.inファイルを用意してその中にサンプルインプットとかを書くと、文字列なりを渡…

jenkinsでrspec実行

rubyで開発してて、RSpec使ってテスト書いてるけど、何故かjenkinsユーザーでrspecが実行出来なかった。 rspecなんてコマンド無いよって言われる。 $ sudo -u jenkins rspec spec とかやっても怒られるし、 $ sudo -u jenkins rvm だけでも怒られてた。 一応…

jenkinsで自動デプロイ神

継続的インテグレーション的話題です. 最近流行のjenkins導入しました. CIですCI.時代はCI. jenkinsさんにデプロイを自動化してもらいました. ローカルでgit pushするだけでテストが実行され、テストに成功するとデプロイ的な感じです. 今まで手動でやってた…

SRM565 250 & 500

SRM565参加しました。 結果は250だけ通せて、500落としました。残念です。 500の反省点として、 long long int sum を、ただのintにしてしまったのと、 sum < d[i] を sum <= d[i] としてしまい落としたので、こういったちょっとしたミスが一番キツいので、…

Merge pull request

朝起きたらgithubからあんたのpull requestマージされたってよってメールがきてた。 少し前に、android_market_api | RubyGems.org | your community gem hostを使っててうまく取得出来ないとことかあったから直したのをgithubでpull requestしてたのがマー…

C++でテスト

C++でどうやってテスト書けば良いのか調べてみたけど、なんかテストフレームワーク使うとかじゃなくて普通に自分で書く感じでやってみた。 TopCoderで普段使ってるプラグインでテストの自動生成するやつがあるんだけど、それで自動生成されたものを元にまね…

UEC休講情報APIライブラリ

UECの休講情報をRubyで簡単に取得出来るgemを作成しました。 ここから取ってきてます。 今は学部の情報しか取ってきてないですが、近いうちに大学院のものも取得出来るようにします。 RubyGems 使い方 インストール $ gem install uec_express_api 簡単な使…

チカチカページ

Chrome拡張機能として、ページをスクロールすると色が出てきてチカチカする拡張機能を作りました。 Android4.x系から追加された開発者向けオプションの、"表示面の更新を表示"をチェックしたときに表示されるあのチカチカがとても良かったので作ってみました…

Twitter UserStreamのハッシュタグフィルター

RubyGemsのtwitter-streamを使って、ハッシュタグでフィルターかけたかったのだけど、細かい所で詰まった。 最初、こんな風に書いてたけどダメだった。 CONF = Hash.new CONF[:host] = "userstream.twitter.com" CONF[:path] = "/1.1/statuses/filter.json?t…