mattak's blog

人生を1ミリ進める

raspberry piで自宅の湿度と温度を監視したい

モチベーション 最近部屋が乾燥していて朝起きると喉がカラカラになってしまう・・ 湿度計も温度計もないのでraspberry piで自作してみる. ついでに測定したログを監視サービスにポストするようにした. 設定全般 us配列で入力しにくいので、keyboard 配列を…

Unreal Engine 4はじめました

簡単な成果物 TPSで鬼ごっこするゲームをつくってみた 感想 Blueprintすごい プログラムを一行も書く必要がなくてもある程度のゲームが作れる。 代わりに条件分岐も、イベント処理もすべてBlueprintで行う。 Blueprintは、Unityにおけるscriptのような立ち位…

2016-01 ハイライト

要約: 走った 84km 16 run 週3-4ぐらいの頻度 1回あたり6kmがメイン 評価 [◎] Running => 目標値の2倍達成 [✕] 英語 => Chatty 1回 [△] 腹筋 => 9/31回 [◯] リリース => Autum [△] 寝る時間 => 就寝は早くなったが9時縛りはきつい [✕] 金 => 特別出費がいた…

AndroidでKotlin勉強会 で発表しました

connpass.com 100 lines or dieという内容で発表しました。

目標: 2016

スローガン 気力とアクティビティを高いまま維持する 生活習慣をガラリと変えたい 体 ランニング 40km / 月. 週2ペースで走る 腹筋 20回 / 日 を継続 (少しづつ増やす) 腕立て 20回 / 日 を継続 (少しづつ増やす) 年末までに体脂肪率10%, 55k 英語 rarejob…

エンジニアでも作曲したい

前置き ゲームジャムでゲームを作るときに作曲できると便利。 面倒な著作権問題やら回避できて、自由にアレンジや改変もし放題。 lycoris102さんと ayaki さんにいろいろ教えてもらって作曲はじめた。 自分で作った曲はいろいろとおかしいのだけど(自覚して…

GameJam#6での学び

WIP. 社内でゲームジャムをやっていた時の学びメモ Resources.Load() digit.sprite = Resources.Load<Sprite("Sprites/digit/" + value); みたいなのよくやる. as Spriteとか前はやってた。 ReactiveProperty public LongReactiveProperty score = new LongReactiveProperty(); void Start() { score.subscribe(value => { SetScore(value); }); } みたいな感じで値監視がすごい便利…</sprite("sprites/digit/">

Kotlin メモ1

open Classes and Inheritance 継承元のクラスに引数を渡すとき、classにopen annotationをつける。 constructorの引数 public class Entity(name : String) と public class Entity(val name: String) の違い。 valがつくと継承元のClassに引き渡せない。 v…

potatotips #19 いってきた

ただのメモ Potatochips #19 @gfx RxAndroidの先行きが不透明 RxJavaユーティリティを突っ込みたい AndroidSchedulers RxAndroidと同じ Schedulers ベストプラクティスあんまりわかんない とりあえずthread2つでよさそう AndroidCompositeSubscription 同じi…

kotlinことはじめ

kotlinでアプリを書き出すようになったので、勉強がてらメモ。 static method 19日目:キーワード object の威力 - Kotlin Advent Calendar 2012 (全部俺)kotlin.hatenablog.jp 基本staticは無いらしい。class objectで記述するみたい。 いつものアレをconve…

Game Graphics Groove #3 いってきたメモ

Game Graphics Groove #3 (2015/07/10 19:00〜)connpass.com 『パズクエにおけるUXテストとその結果&対応』 細川奈々恵 UX Testの実施について 9回くらいリリースまでに実施している 3つ決める テスト目的 : 理解できるか?面白いか? 操作しやすいか? テス…

テストから見えてくるGoogleのソフトウェア開発

読了したのでFBした。 久々のプレゼン資料、作成がつらい。。 3ヶ月くらいダラダラと発表を避けてきたけど、なんとか形にできてよかったー。 本の感想 本の内容は面白かった。 のだけれど図とか絵がもっとあってもいいのになーとところどころ思う。(活字疲…

CAOS 2015 Summer メモ

CAOS 2015 Summer 〜開発効率のツール開発とオープンソース活動〜 のめも Webponizeの紹介 Author @1000ch WebP googleが開発 [o] chromeで表示可能 [x] Safari finderでpreviewできぬ webpに変換してくれるくんをつくったよ http://webponize.github.io/ ST…

食戟のソーマのレシピ再現がんばった 04-06

最近料理のレパートリーが広がらず悩んでいる。 やっぱり意識的に新しい料理にチャレンジしていかないと・・・! というわけで今季は食戟のソーマの料理を頑張った。 アリスのミルクセーキ pic.twitter.com/DgtxFgocEY— めしてろ (@mustankatti) 2015, 6月 2…

暗殺教室の122話の図形

暗殺教室 14 (ジャンプコミックスDIGITAL)作者: 松井優征出版社/メーカー: 集英社発売日: 2015/05/01メディア: Kindle版この商品を含むブログを見る 体心立方構造が無限遠に広がっている空間の各点において、 体心立方構造の各頂点との距離が一番近い点に属…

Unite 2015 Day2 めも

Session1: Autodesk Session & Workshop 建築用のデータ (BIM) -> ゲーム用のデータ (FBX) 階層で分ける みえるところ 床、地面など ゲームに特化する 建築は厚みがあるが、ゲームでは板ポリでよいものがおおい 底の厚さを削除. ある程度の粒度でまとめてし…

Unite 2015 Day1 めも

KeyNote David John Riquid Tailer Talk about push way. Incredible Graphics Feature rich & high flexible editor Industory leading multiplatform support Unmatched efficiency boosted by the Cloud Tools for more efficent developing Professional…

「これだけ! KPT」を読んだ

これだけ! KPT作者: 天野勝出版社/メーカー: すばる舎発売日: 2013/08/23メディア: 単行本この商品を含むブログ (9件) を見る なぜ読んだ? 最近自分の周囲のプロジェクトでKPTが流行している。 各プロジェクトいろんなアプローチがあって、うまくいっている…

termbox-go 試してみた

termbox-goとは? nsf/termbox-go nsf/termbox-go · GitHub golangからterminalのAPIを叩けるlibrary. pecoの内部でも利用している。 基本 importする import "github.com/nsf/termbox-go" 初期化 & エラー処理 err := termbox.Init() if err != nil { panic…

2015年の始まり

2015年に意識すること エンジニアとして、対外的にまともになる 挑戦する 晒す リリースする 表現力を上げる エンジニアとしての成長曲線の限界を感じるこのごろ。 対外的なOutput力が圧倒的に不足しているのはずっと認識しているので、なんとか行動を変化さ…

SceneKit Training for OSX by Swift (2): Default Objects

基本的なオブジェクトを表示してみる Box func createCube() -> SCNNode { let cube = SCNBox(width: 1, height: 1, length: 1, chamferRadius: 0) let cubeNode = SCNNode(geometry: cube) let rotateDegree : CGFloat = CGFloat(M_PI_4) / 2 cubeNode.tran…

SceneKit Training for OSX by Swift (1): Display Cube

Xcode 6.1 が release されてswiftがMac OSXでも動くようになった。 あんまりチュートリアルもなさそうなので、SceneKit勉強したログを残します。 ベースプロジェクトの作成 Xcode -> New -> Project -> OSX -> Game 実行 デフォルトだとAirPlaneが表示され…

Golang はじめた

install $ brew install go $ echo "export GOPATH=$HOME/.gopath" >> $HOME/.zprofile $ exec $SHELL -l editor atomエディタがよさそう $ atom something.go installしたプラグイン Go Format go fmtをファイル保存したときに実行してくれる. Language Go …

YAPC 2014 感想

ブログを書くまでがYAPC! 書き殴った. DAY1 Perl meets Real World.. @mackee_w マコピー さん Raspberry Piを最近調べだしたのでちょうど求めていたトークでした 電子工作のつらい部分が減って、一昔前のH8/PICいじってた頃に比べるとかなり楽になっている…

cocos2dx 3.2 をためしたメモ

Download http://www.cocos2d-x.org/filedown/cocos2d-x-3.2.zip Install $ cd $HOME/src/cocos $ unzip cocos2d-x-3.2.zip $ ./setup.py .zshrc に勝手に以下が追加されてうざいので、適当に他のprofileに移動する # Add environment variable COCOS_CONSOL…

rapiroのサーボ調整

昨日からラピロを触っている。 電源を入れたときにポーズが明らかにおかしかったのだけど、その調整ではまったのでメモ。 ポイントは3つ. 放電容量の大きな電池 & フル充電状態を利用する. 組み立てながら、電源ON/OFFを繰り返しサーボの初期位置を微調整し…

難しいことをかんがえずにpatch当てる

memo パッチファイル作成. diff file_old.txt file_new.txt > diff.patch パッチを当てる. patch file_old.txt diff.patch

gradleってビルド終わったの気づかないよね

音を鳴らすって対策をしている人がいた。 個人的にはmacの通知でいいかなーと思って設定してみた。 notify スクリプトを書いて、PATHに通す。 alias gradle='notify gradle' あとは上のようにalias貼って、すべてのgradleコマンドの実行終了後にstatusが成功…

hubotでIRCボットをつくろう

っていう内容で、発表した。 hubot++

nodeでモジュール書いて公開するまでのメモ

ユーザを登録する $ npm adduser User / Password / Email を入力する $ cat ~/.npmrc _auth = .... email = .... ~/.npmrcファイルが保存されていた。 Dropboxとかに放り込んで、symlinkにしておく. プロジェクトを作る たぶんnpm init とかでテンプレート…