プログラミングで世界を変える

ゲームプログラミングと技術のこと

株式会社サイバーエージェントを退職しました

はじめに 2018年9月28日をもって、株式会社サイバーエージェントを退職しました。 退職に至った経緯と、今後について記したいと思います。 TL;DR 評価に関してミスマッチを感じた 新しい環境でもxRをやっていく このエントリの目的 個人的な考えですが、退職…

【イベントレポート】CEDEC2018に3日間 参加してきました。

あまり盛れてないトップ画 はじめに CEDEC2018に行ってきました。 今年は20回目となる節目の年で、任天堂の宮本さんによる基調講演などがありました。 テーマは『空想は現実になる』ということで、VRやVTuber、AI系のセッションが注目されていた気がします。…

Googleカレンダーの過去の予定を全て非公開にする

TL;DR Export hoge.ics sed -e 's/TRANSPARENT/OPAQUE/' hoge.ics sed -e 's/^CLASS:.*?$\n//' hoge.ics sed -e 's/(^UID:.*?$)/$1\nCLASS:PUBLIC/' hoge.ics Import hoge.ics はじめに 誰かと予定を調整する時にいちいち空いてる日時のホワイトリストを作ら…

Hugo + GitHub Pagesでポートフォリオを作る

出来たもの Nakaji Kohki https://nkjzm.github.io/ [ urlの先の内容が変わって趣旨が伝わらなくならないようにするためのgif github.com はじめに 知り合いがGitHubにResume(職務経歴書)をまとめていて良さそうに見えた。 土曜日を1日使ってポートフォリオ…

ARKitのFace Trackingを使った『私、転がります。』を作った

この記事はOculus Rift Advent Calendar 2017の11日目の記事です。 qiita.com 元ネタ www.youtube.com ポノスさんの『私、転がります。』という生首を転がして遊ぶゲームからインスピレーションを得ました。 作ったもの www.youtube.com ※ ぜひ音量を出して…

【Unity】タイプセーフにリソースやタグの記述ができるアセット「TypeSafe」の使い方

SRDebuggerでお馴染みのStompy RobotがリリースしているTypeSafeというアセットの紹介です。 TypeSafe - アセットストア

「学び続ける姿勢」について考えたこと、これから実践すること

内容要約 「学び続ける姿勢」のインプットをした 自分でやってみたことの振り返りをした 今後の実践計画を立てた はじめに ドワンゴで行われた@t_wadaさんの講演についてのエントリを読みました yuelab82.hatenablog.com 学び続ける姿勢についてまとめられて…

LPページを作る際のソーシャル設定のいろいろ

至近距離ガールVRというVRコンテンツのLPサイトを作り直したのですが、その際に行ったソーシャル設定の共有です。Twitter、Facebook、Google+を例に、以下の2点についての概略を説明します。 投稿リンク(シェアリンク) Open Graph Protocol 今回WordPress(WP…

"AmebaTV"が含まれるツイートに訂正リツイートをするbotを作った話

AmebaTV bot AbemaTVのことをAmebaTVと言っている人が多かったので作りました。こんな感じのツイートを自動でしてくれます。非公開アカウントです。 ※ 元ネタはプラチナゲームズの神谷さんです。 togetter.com

UnityでWindowsデスクトップアプリの仮想キーボードを呼び出すdll

UnityでWindowsデスクトップアプリを作る際に、タブレットなどで必要になる仮想キーボードが表示されない問題がありました。そこでUnity上から仮想キーボードを呼び出すdllを作成しました。 ダウンロード http://unubore.egoism.jp/techblog/distribution/Wi…

Oculus RiftのルームスケールとKinect v2を同時に使用した時に困った話のメモ

不正確な情報が多い記事なので、参考程度に留めてください。 問題の要約 現象 Kinect v2のフレームレートが著しく低下する現状が発生しました。 同時にOculus Rift側では3台のセンサーを用いてルームスケール機能を使用していました。 原因 恐らくUSB帯域不…

Unity+UniRxでUWP対応のWSA(Windows Store App)を開発するときの備忘録

はじめに UnityではスタンドアロンのWindowsアプリの他に、WSA(Windows Store App)のビルドにも対応しています。今回ビルドをしてみてつまづいたことを備忘録として残します。Unity(v5.5.0b3)時点での情報です。 この記事の存在意義としては、点在するドキュ…

Unityでビルド用のコンポーネントを後から導入する

Unityのインストール時に選択するコンポーネントが後から必要になってくることがあると思います。しかし、Unityのインストールからやり直すのは時間もかかりますし、面倒です。 そこで、特定のコンポーネントのみをあとから導入する方法を紹介します。

【CEDEC 2016レポート】 BIOHAZARD7 resident evil におけるゲームオーディオワークフローとシステム―コストをかけずにクオリティを高めるために改善したこと

5分で分かる内容まとめ 登壇者 小島 健二 株式会社カプコン CS制作統括 プロダクション部 サウンド開発室 サウンドプログラマー 鉢迫 渉 株式会社カプコン CS制作統括 プロダクション部 サウンド開発室 サウンドディレクター 概要とミッション 効率良く効率…

【CEDEC 2016レポート】 エンタテインメントVRに役立つアカデミックの知見

5分で分かる内容まとめ このセッションは それぞれの登壇者の方のセッション 質疑応答形式のパネルディスカッション によって構成されていました。

【CEDEC 2016レポート】 スマホゲームにおけるゲーム性と物語性の“運用で摩耗しない”基礎設計手法 ~チェインクロニクル3年の運用と開発の事例を交えて~

5分で分かる内容まとめ 登壇者 株式会社セガ・インタラクティブ 松永 純 はじめに 時代はソシャゲからネイティブゲームに変遷してる。 その中で、スマートフォンゲームをとりまいている以下のような風潮が存在する。 ゲーム性が作り込まれていると面倒 物語…

CEDEC 2016に3日間参加してきました。

パシフィコ横浜きたよ! pic.twitter.com/prlV6JZfSl— Nakaji Kohki (@splas_boomerang) 2016年8月24日 聴講したセッションの中から、いくつかのセッションについてまとめてみました。 他のメディアとの差別化のため、「5分でわかるまとめ」と「感想」という…

maio Android SDKをUnityから動作させるプラグイン

2017年1月6日追記 maio公式のUnityプラグインがAndroidに対応しました。 github.com 恐らく私のプラグインを使用する意味はないかと思います。 以下の文章は、UnityからAndroidのネイティブメソッドを呼び出す実装の参考としていただければ幸いです。 はじめ…

Unityを用いたAndroid開発でビルドやインストールができない時に疑うべき項目とTIPS

はじめに この記事を Androidネイティブ開発の知識は皆無 Unityを用いたAndroid開発の経験は1年半ほど という状態で開発をしていて困ったことが多々あったので、確認したほうが良いと思う項目を書き出してみました。 ここで挙げている項目は全て必須だと思っ…

UniRxのZip, ZipLatest, CombineLatestの挙動の比較

ZipLatestについての日本語の情報が見つからなかったので書きます。 2016年2月のコミットくらいで追加されていました。 github.com

UnityのDebugクラスを拡張しようとした話

Debug.Tatsuya(); と書くだけで と出力されるメソッドを追加しようとした話です。

Unityで子オブジェクトをソフマップ上に配置するスクリプト

こんな感じのスクリプト書きました。

Unityで動的に布モデルの切断をしようと頑張ったけど無理だった話。

今回実現したかった、リアルタイムに布シミュレーションをしながらメッシュを動的に変化させることは、できませんでした。とはいえ時間をかけて出来なかったこと結論付けたので、備忘録的な意味と、あわよくば詳しい人が解決策を提示してくれることを期待し…

「至近距離ガールVR」の開発事例

2017/06/22追記 技術評論社さんから発売された『VRエンジニア養成読本』に、「没入感を実現するコンセプト開発のポイント」と題して「至近距離ガールVR」の開発事例が掲載されました。 より詳細な内容になっておりますので、興味がございましたら是非手に取…

UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト

今回書いたスクリプト UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト · GitHub UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト (UniRx未使用バージョン) · GitHub

Unityでアトラス化したSpriteをResoucesから読み込んで取得するスクリプト

TexturePackerでアトラス化したスプライトを利用する場合を想定しています。 TexturePackerのインポートはこちらを参考にしてください。 tsubakit1.hateblo.jp 以下、ソースコードです。

ミクシィのGit Challengeに参加した話

11/15(日)に株式会社ミクシィさん主催のGit Challengeというイベントに参加してきました。 このイベントはScrap Challenge等のChallenge系イベントの第7弾第一回目とのことでした。

uGUIで無限スクロールビューを一定間隔で止まるように拡張するスクリプト

スマホのホーム画面のように一定間隔で止まるようなスクロールビューを実現しました。 uGUIで無限スクロールビューを一定間隔で止まるように拡張するスクリプト · GitHub スクリプトはこちらの記事で紹介されている「無限スクロールビュー」の拡張となってい…

UnityのExecutionOrderは継承元に依存するのか調べてみた

まずこんな抽象クラスを用意し、メニュー: Edit > Project Settings > Script Execution Orderより最優先に実行するように設定。 using UnityEngine; public abstract class AbstructPriorityUpdate : MonoBehaviour { void Update () { PriorityUpdate (); …

UnityのuGUIで画像がぼやけて表示される時の対処とミップマップの仕様の話

uGUIのImageで表示していたSprite画像がぼやけて表示されることがありました。 対処方法 CanvasのPixelPerfectに依る場合もあるみたいですけど、僕の場合はImportSettingの「Generate Mip Maps」が原因でした。 Generate Mip Mapsを切り替えた時の比較です(…