windowsのchromeでglslのコンパイルが遅すぎるのでANGLEを切る

最近shadertoyでシェーダーを書いてるんですが かなり肥大化してきて、コンパイルに20秒ぐらいかかる & たまにブラウザがクラッシュするという問題が発生していました windowsのchromeはOpenGL ESがANGLE経由で動いているのでglslコードがhlslコードに変換さ…

crinklerとvisual studio 2017で400byteのexeを作る

最近4kbデモを作りたくてグラフィック面でいろいろ勉強していたんですが、今週は小さい実行ファイルを生成する手法を学びました 開発環境 visual studio 2017 comunity crinkler20a 空のプロジェクトを作成する 最近めっきりvisual studioを触る機会がなかっ…

モザイクフィルタを作ってみたところ不可解な境界線が現れてしまいました

画像をモザイクにしようと思ってこんなシェーダーを作成していました uniform sampler2D tex; void main() { vec2 uv = floor(texCoord * 30.0) / 30.0; gl_FragColor = texture2D(tex, uv); } 実際に使ってみると↓のような見た目になり、なにやらモザイクの…

シェーダーで条件分岐は遅いらしいのでベクトル演算に置き換えようとしてできなかった話

一般的にシェーダーでの条件分岐は遅いという話がある 今回作ったシェーダーではブレンドモードや使用するマスクのチャンネルをアプリから送信してシェーダー内で利用するということをした これを条件分岐を使って素直に実装するとこんな感じになる(空で書…

Unityのマテリアルエディタ拡張でテクスチャのプロパティを表示する

最近Unityを触っていてマテリアルエディタを拡張したくなったのでテクスチャのプロパティを表示するところから始めてみた 最初は自前でUIを組み立ててどうやらするのかと思ってその方面で調べていたけど、標準のテクスチャプロパティのスタイルであれば Text…

windowsにgccをインストールするメモ

go-glというgolangのopenglラッパーをgo getしようとしたところ、cgoを利用しているようでgccが必要という旨が表示されたのでインストールした MSYS2/MinGW-w64 (64bit/32bit) インストール手順 メモ · GitHub こちらをみて64bitMsys2インストール pacman -S…

XPS15が届いた

2/28に注文して今日届いた www.dell.com 帰宅後一通りフィルムを貼ったりセットアップをした このフィルムを購入したが、ベゼル部分までフィルムの幅があるので端の方に空気が入らざるを得ない感じで少し残念だった http://amzn.asia/enuhOYN 本体は片手で持…

ボクセルコーントレーシングの2bounce以上について考えていた

今日はボクセルコーントレーシングで2Bounce以上はどうやって実現するんだろうと考えてました unityで有名なこちらのアセットを30分ほど眺めてみたところ、どうやらフィードバックループによって実現しているみたいでした github.com フレーム間で交互にボク…

golangとGmail APIで大量の未読メールを既読にする

きっかけ メールを3年ぶりに整理しようとしたところ、未読メールが20万件ほど溜まっていたので適当に検索して出てきた未読メールの一括既読を試してみたのですが、どうも件数が多すぎてエラーを吐かれているらしい ブラウザから一括既読する方法についての記…

apacheからnginxに乗り換える2

昨日の続き php-fpmをインストールする php5.6を使っているのでremiリポジトリを追加後インストールする sudo yum install yum --enablerepo=remi-php56,remi,epel install php-fpm その他は下記記事を参考に設定 qiita.com /etc/nginx/conf.d/default.conf …

apacheからnginxに乗り換える

思うところがあり、今動いているrailsアプリケーションをnginxに移している まだまだやることはあるけど今日やった作業の備忘録を残す 環境 CentOS6 rails 5.0.1 yumからインストール sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-r…

2017/08/04

お盆は実家に帰るつもりだったけど仕事が山積みで帰れないかもしれない.. 明日は休日出勤なので頑張ろう 最近Goを書いているので、この土日でやったことまとめれるといいな

2017/07/24

昨日の記事の通知ボットのチャンネルを使ってるところがよろしくなくバグってるっぽいので今週目処に書き直したいな

IMAPプロトコルでメール通知

思うところがあり、メールが来た時に本文を見て一部をslackに通知したくなった そこで、少し調べているとIMAP4というプロトコルがあるということを知りメール通知 + 本文取得を実装したのでメモ IMAP4プロトコルとは www.sophia-it.com IMAP4は、オンライン…

phantomJS + agouti(golang)でブラウザ操作自動化 事始め

思うところがあり今日はブラウザ操作の自動化を行っていた 丁度golangを勉強中ということもあり、phantomJS + agoutiの組み合わせでやってみた(別にgoでやる必要はありませんが..) 環境 centos6 go version go1.8.3 linux/amd64 phantomjs 2.1.1 インストー…

2017/07/12

実装完了の締切に追われている 今日はgolangを少し触ろうかなと思った一日だった 毎日更新を目標にしていたが、今後はペースを減らそうと思う

2017/07/05

本日も実装多目の日 Jenkinsのジョブなるものを久しぶりに作った ジョブをcron実行できるのはログも残るし便利だな

2017/07/04

今日はひたすら実装していた。

2017/07/03

自分の配属してるチームに研修を終えた新卒が一人はいってきた 預かり所属の用なので一年いるかわからないらしいが期待の新人だ

Google PageSpeed Insightsが0点だったので対策

前提として個人で制作後、その後の運営は他人がやっているサイトがあります そのサイトを先日知った、Google PageSpeed Insightsで採点すると100点中0点だった… そこで指摘されたうちいくつか対策をしたのでメモ 画像を最適化する jpg画像を投稿することが多…

2017/06/30

久しぶりの作業等緊張した一日だった 夜はチームと飲み会で二軒はしごした

2017/06/29

今日も一日疲れました 昼食を開拓していきたいな

2017/06/28

会社でほそぼそとやっていた効率化が役に立っていると聞いて嬉しい一日だった あとは、割りとアクセスがあった記事を少し校正してqiitaに投稿した 今後も同じようなことをしようと思っている

2017/06/27

最近忙しくなってきてなかなか実装の仕事にをつけれない 困った

2017/06/26

最近かけてなかった 特になにもない日は短く行こう

2017/06/08

引き続き新機能と休日出勤の準備 ジムにいってからおなかがすいてしかたがない

2017/06/07

新機能回りのコードリーディングをしていた

2017/06/06

新機能を追加するために既存コードを読む一日だった 一年ぶりぐらいにジムにいった、いわゆるひょろがり体型なので頑張って大きくなりたいな ベンチプレスは45kgを一度あげるのが限界だったので9月までに60kg挙げれるように頑張りたい!

2017/06/05

なにもなかった気がする

2017/06/02

今日はSRE会があった、次回あたりで輪講の担当になりそうなので読み進めておかなくては..