TypeScriptでrender props を書いてみた

JavaScriptで書いたことがあったけど、TypeScriptでは初めてだったので。 React Render Props in TypeScript - James Ravenscroft - Medium Render Props - React import { storiesOf } from '@storybook/react'; import * as React from 'react'; interface…

PromiseとかRxとか検討してる人が読んでほしい資料

RxとかPromise、event/delegate をどう選択すれば良いんだよってお話の一つの解答 C#次世代非同期処理概観 - Task vs Reactive Extensions from Yoshifumi Kawai www.slideshare.net どういうアーキテクチャでどういう非同期処理を行うのかイメージした後で…

目についたもの

超ウルトラ耳が痛いブログ記事 yshibata.blog.so-net.ne.jp 行きたい president.jp めちゃんこ面白そうな本 ソースコードで体感するネットワークの仕組み ~手を動かしながら基礎からTCP/IPの実装までがわかる作者: 小俣光之出版社/メーカー: 技術評論社発売…

tumblrから移植

結局戻ってきた https://ozw-sei.tumblr.com/post/174228104575/お宮の松ozw-sei.tumblr.com https://ozw-sei.tumblr.com/post/174228055325/zenjectで苦しんだozw-sei.tumblr.com https://ozw-sei.tumblr.com/post/172740952255/playmakerとarbor使ってみた…

近況

新しいPC組んだ Core i7 8700k RAM 16GB ssd 256 くるーしゃる GForce 1070ti ファンやケース、電源は適当に選んだ 6年くらいマカーだったんだけど、VR やりたさとゲーム、Apple へのヘイトが溜まりWindowsに帰ってきた 用途はゲーム、VR 、サーバーサイド…

Photonで遊んでみた

リアルタイムな通信するゲーム作ろうと思ってPhotonを使った覚書 重要なこと PhotonViewはゲームオブジェクトの位置や拡縮などの同期をとるための機能で順番の保証や最後まで通信が完了される保証はない。 また、RPCもサポートされており、例えばイベントの…

今年の出来事

1月〜3月 Unity 5.3から5.4にアップグレードした 古いNGUIが対応してなくてもアプデすることになる NGUIもAnimatorが死にまくった il2cppも変わったようで所々クラッシュする箇所が出てきた 開発体制の見直しを行った 4月~7月 Unite 2017 参加した☆ メインPC…

おかいもの

買い物 3時間半で国際的常識人になれる ゆげ塾の速修戦後史 欧米編作者: ゆげ塾出版社/メーカー: ディスカヴァー・トゥエンティワン発売日: 2017/05/19メディア: 単行本(ソフトカバー)この商品を含むブログを見る 衝動買いした。 結構しらないことや忘れた…

近況

PC メインPCをArch Linux にした。 もともとエディタとブラウザ、ターミナルくらいしか使ってなかったので目立って困ってることはない。 一応メモがてら現状の環境をメモしておく。 デスクトップ:Xfce ウインドウマネージャ:XMonad ブラウザ: Firefox ター…

error: could not register 'hogehoge' database (database already registered)

Arch Linux で pacman や yaourt 使うたびに下記のエラーが表示されるようになった。 error: could not register 'multilib' database (database already registered) 原因は /etc/pacman.conf に同じリポジトリが2回書いてあることだった。

Ubuntu に OpenCV をインストールする

sudo apt-get install build-essential cmakeqt5-defaultlibvtk6-dev sudo apt-get install zlib1g-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libopenexr-dev libgdal-dev sudo apt-get install libdc1394-22-dev libavcodec-dev libavformat-…

GOW4 買った

買った Gears of War 4 [日本語字幕サポート] (輸入版:北米)出版社/メーカー: Microsoft Game Studios(World)発売日: 2016/10/11メディア: Video Gameこの商品を含むブログ (2件) を見る とりあえず、ストリーモードを3章までクリア。 あとはひたすら対戦? …

技術書を売却した

なぜ売却しようと考えたか もう読まない本が溜まったこと、部屋のスペースを開けたかったからだ。 流行の技術について書いてある本ではどうしても賞味期限切れを起こす。 例えば新しいバージョンが出たり、時間が経って過去の技術になってしまったとか。 理…

ここ数ヶ月の買い物

海外ドラマ wwws.warnerbros.co.jp www.netflix.com 見逃した スタートレック・ビヨンド 本 スーペリア・スパイダーマン:ワースト・エネミー (MARVEL)作者: ダン・スロット,JM・デマティーズ,ジェン・ヴァン・メーター,ライアン・ステグマン,ジュゼッペ・カ…

最近設定してるcron

cronと言っても動かしてるのはJenkinsだけどね(笑 年に1回iOSのProvisioningProfileが切れることをSlack通知する ただのリマインダーだけど、マネージャー陣に一発で伝えられる手段でSlackって最高だと思う 既にmergeされているけど、削除されていないリモ…

扁桃腺炎にかかった

扁桃腺炎にかかった 完治まで7日くらいかかった。 10/5~10/12までまるまる寝込んでた。 不定期に高熱が出るわ、喉が痛くて固形物を食べられなくなったりで久々にかなりつらい症状だった。 大きな固形物が口に入らなかったのでなるべくスープやヨーグルト、栄…

KindleUnlimitedはじめた

人類は衰退しました1 (ガガガ文庫)作者: 田中ロミオ出版社/メーカー: 小学館発売日: 2012/11/02メディア: Kindle版 クリック: 1回この商品を含むブログ (2件) を見る 懐かしい。大学の頃勧められて読んだ シューティングゲームサイド Vol.12 シューティング…

古めのC#のforeachを使用するとメモリアロケーションが発生して、GCの原因になる

C# GC

恐怖のStackOverflowを発見した。 stackoverflow.com 最新のC#が使えたり、サーバーサイドなら特に気にする必要がないかもしれないけど、Unityではfor文でやるべきですね... 特に毎フレーム走る処理とかならば。

UnityのJsonUtilsで読み込んだjsonのネストした要素が空だった場合にnullを入れてくれない

今の案件でJsonの読み込みにLitJsonを使用してたんだけど、Unity5.3から標準でJsonツールを用意してくれたと聞いていまさらだけど試してみた。 パフォーマンスは素晴らしく、LitJsonよりも何倍も早かった。(数字とったけど手元にないので後で更新する ただ…

dockerfile memo

FROM ubuntu:14.04 RUN apt-get update && apt-get install -y git software-properties-common make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm RUN add-apt-repository ppa:fkrull/deadsnakes && a…

Enjoy UniRx

UniRxクックブックてきな 今までに書いてきたよくあるRxのパターンを書いてく 連打対策. class HogeController : Monobehaviour{ [SerializeField] Button btn; void do(){ Debug.Log("てすてすてす"); } void Awake(){ btn.OnClick.AsObservable() .Throttl…

flyway-sbt の依存が解決できなくなった

半年前くらいに書いたプロジェクトを再び実行しようとしたらCircleCIでエラーが出てきた。 gist.github.com エラーの内容はFlywayがダウンロードできないだけなんだけど、以前動いてたものだったので原因がさっぱりわからず。 ↓当時置いてた project/flyway.…

例外型書いた

C#

柔軟に例外を扱いたかったのでEitherらしきものを書いた。 今まではプレゼンテーション層でvalidationのロジック書いてたんだけど、割りと似たようなコードが異なる画面をまたいで散見されたので共通のエラーハンドラと例外型をつくって流すことにした。 で…

今年で読んだ本

Ray Tracing in One Weekend Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1) (English Edition)作者: Peter Shirley発売日: 2016/01/26メディア: Kindle版この商品を含むブログを見る 週末にレイトレの勉強した。 ビジュアル情報処理CG・画像処…

Android 7.0にあげたらAmazon系のアプリが軒並み調子悪くなった

Nexus6p使用中。 今までもDeveloper PreviewのNを使ってたんだけど、先日正式リリースされたので迷わずインストールしてみた。 今までは普通に使う分に困ったことはなかった。 ただ、今日は調子が悪くてAmazonMusicをバックグラウンドにまわしてBGMを流して…

実践ハイパフォーマンスMySQL 4章 スキーマとデータ型の最適化 メモ

めもめも 基本的に最小のデータを選べ。 ex. tinyintで済むならtinyint enum型は内部的には整数で扱う。 ex. ("one", "two", "three")は1,2,3 BLOBとTEXT型はmax_sort_lengthでsortする。文字列全体でsortするのではなくmax_sort_lengthで行う。 ex. どうい…

django rest_framework ModelSerializerでカスタムフィールドを使用する

# models.py class Monster(models.Model): first_name = models.CharField(max_length=255) last_name = models.CharField(max_length=255) @property def full_name(self): return self.first_name + self.last_name class MonsterSerializer(serializer.M…

Gears of war4 キタ━━━━(゚∀゚)━━━━!!

GamesCom2016でトレイラーが公開されてた。 www.youtube.com すごく、美しい。。。 ローカストの生まれる過程とかローカストホールとかこんなに気持ち悪かったのか… (素っ裸の地底人と銃撃戦するTPSって ゲーム的にも気になる独特な武器が増えててテンショ…

Mac Book用のデカール買った

スパイダーマンのデカール買った。 キャップの探したんだけど、いいのがなくてサーフィンしてたところでスパイディを見つけた。 めっちゃかっこいい https://www.etsy.com/transaction/1177653549

System.IO.Directory does not contain a definition for Delete.

UnityでSpineをビルドするサーバで↓のエラーが出てはまった。 System.IO.Directory does not contain a definition for Delete. Directory Class (System.IO) MSDN確認しても書いてあるし… 原因はUnityのBuildTargetが何故かWebPlayerになってたこと。 batch…