個人開発している Furigana Studio が、進研ゼミ小学講座『情報発信局』の字幕制作に採用されました! ご厚意でエンドロールに名前も掲載してくださっていました。感謝です Furigana Studio はプロトタイプ開発から数えると開発開始からそろそろ2年が経ちま…
趣味で Furigana Studio というふりがなに強い字幕動画ソフトをつくっています。かなりニッチ分野ですが少しずつ利用者が増えています。 今回はバックエンドに GPT-3.5 を使用して機能を開発した事例をまとめましたので共有させてください。 Furigana Studio…
タイトルの通り、ふりがなに強い字幕動画ソフトをつくってみました。学習教材の動画制作などを想定しています。 Furigana Studio ブラウザで動く体験版も用意していますが、動画出力機能はアプリ版のみとなります(現在は Apple Silicon 搭載の macOS のみ対…
おひさしぶりです。まさかの1年2ヶ月ぶりの更新です。 ロードバイクを始めました。近況報告です。 きっかけ 在宅勤務になって運動不足なので何か始めたい 近くに TREK 直営店があった Émonda SLR 9 eTap を試乗して感動してしまう 沼 今までの流れ ビンディ…
デスクワークによる首こりと緊張型頭痛がひどくて試行錯誤してる人です。 setchi.hatenablog.com 結論:オカムラのクルーズはいいぞ Cruise & Atlas (クルーズ&アトラス)|デスク・テーブル|株式会社オカムラ オカムラのクルーズデスクが届いた。天板の傾…
はじめに 一日中座って作業するデスクワーカーのなかには、肩こり・首こり・頭痛に悩まされている人も多いのではないでしょうか。 そんな悩みを一気に解決してくれるのがこちら! altwork.com お値段はなんと7,650ドル約82万円! これがあれば体の痛みから開…
2019/06/19 に開催された KLab TECH Meetup #4 で「FancyScrollView x Shader」というタイトルで登壇してきました。 techplay.jp 内容は、自作のスクロールビューライブラリ「FancyScrollVeiw」を使って、シェーダー表現を取り入れたスクロールUIを作るとい…
はじめに 2018/12/01〜12/02 に開催された Tokyo Demo Fest 2018 というデモパーティに初参加してきました。Tokyo Demo Fest をご存知ではない方のために、説明を公式サイトから引用します。 Tokyo Demo Fest は日本で唯一のデモパーティです。 デモパーティ…
2018/09/13 に開催された GLSL Tech Night 2018 で発表してきました。 connpass.com私は「ビルトイン関数の使い方いろいろ!シェーダアートの表現力を高める小技集」というタイトルで、Unity-ShaderSketches や Shadertoy での作品作りに利用したテクニック…
4/10 にサポーターズCoLab勉強会で「楽しい!Unityシェーダーお絵描き入門!」という講演をしました!内容はフラグメントシェーダで2Dの絵を描くための入門的な考え方を紹介するというものです。当初の定員20名に対して150名近い申込みをいただきました。あ…
あけましておめでとうございます。 本年もよろしくお願いいたします。年末年始はのびのびと手を動かしていました。 前から気になっていたシェーダースケッチに挑戦できたので良かったです。やってみたら数式だけでいろいろな図形があらわれるのが楽しくて、…
はじめに 帰省の新幹線の中でこういうポストプロセスエフェクトを作ったので、作り方を紹介します。空間の歪めかた分かってきました(新幹線で楽しくシェーダー勉強してます) pic.twitter.com/oyKSAV9sSt— setchi (@setchi) 2017年12月28日 実装方針 ポータ…
はじめに ShaderToy とか見てるとすごい(小並感)な作品がたくさんありますよね! Shadertoy BETAここまではいかなくても、ちょっと自分の作品の演出でカッコいいこと出来るようになりたいので、いろんなテクニックについてじゃぶじゃぶインプット(&ぼち…
はじめに 大量のオブジェクトを描画するって魅力的じゃないですか!? GPUの力を使ってやってみました! 初めてのGPGPUなので、今後のテンプレートとして使えるような出来る限りシンプルな構造のものを作ってみました。 今回はモバイルを含め、より多くの環…
実装時に少しはまってしまったので備忘録として残しておきます。 実装 (交差判定部分のみ) public static bool LineSegmentsIntersection( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, out Vector2 intersection) { intersection = Vector2.zero; var …
ベジェ曲線とは 数式で曲線を表現する方法の一つです。 コンピュータ上で滑らかな曲線を表現できるため、多くのドローソフトや文字の描画で採用されています。 ベジェ曲線の原理 ベジェ曲線を理解するには、1次ベジェ曲線から一つずつ次元を上げながら動きを…
高度に柔軟なアニメーションを実装できる汎用のScrollViewコンポーネントです。 無限スクロールも対応しています。 github.com 以下ほぼ README のコピペです 導入 Unity 2017.1.0 (C# 6.0) 以降が必要です。このリポジトリを Clone するか、 Asset Store か…
HITとは? NEXONが出してるスマホゲームです。UE4製で綺麗なグラフィックのアクションゲームです。 mobile.nexon.co.jp ログイン時のエフェクトってどんなの? 実装方針 まずこんな画像を用意します。 こういうのはパーリンノイズが向いてる気がするので、パ…
経緯 以前 uGUI Text で Twitter のクリック可能なハッシュタグのようなものを実装しようとして挫折したのをふと思い出して再挑戦しました。 作ったもの uGUI Text の指定した部分文字列にクリック時のコールバックや文字色を設定できる仕組みを作りました。…
今、広い範囲の音声波形を高速にリアルタイム描画する問題に取り組んでいます。要件として描画対象の範囲をグリグリ変更できる必要があって、これまでLineRendererやGLによる描画を試みましたがどれも欲しいパフォーマンスに届きませんでした。そこで、波形…
uGUI要素へ特殊なイベントを登録する際EventTriggerコンポーネントを追加してインスペクター上からぽちぽちやっていくと思いますが、スクリプトから直接AddListenerできる拡張を書きました。こんな風にイベントリスナを登録できます。EventTriggerが無い場合…
今Unityで音ゲーの譜面を作るエディタを開発していて、Undo/Redo の実装をする機会があったのでメモです。 今回はCommandパターンで実装しました。 UndoRedoManager.cs NoteEditor/CommandManager.cs at master · setchi/NotesEditor · GitHub ユーザが何か…
↑のような画像を等間隔に分割したくて、なんかUnityで動くスクリプト書きました。まず対象の画像ファイルをAssetsフォルダに放り込みます。 スクリプトから画素値を扱うための設定として、ImportSettingsでTextureTypeを「Advanced」にして、Read/Write Enab…
Unity習作2本目のカジュアルゲームをリリースしました。次々と現れるパターンを記憶しながら、N個前のパターンを素早くなぞる脳トレゲームです。難しい選択肢を選ぶほど高得点を狙えます。n Back Tracer - Google Play の Android アプリ コードはGitHubに公…
Unity習作のカジュアルゲームをリリースしました。 火の玉を操作して白い枠をできるだけ多くくぐっていくシンプルなゲームです。 真ん中を通るのが高得点のコツです。Kagaribi - Google Play の Android アプリ コードはGitHubに公開しています。 setchi/kag…
Unityで手軽にHTTP通信するクラスを作りました。 Actionを使うので使用する側でSystemを読み込みます。 using System; POSTではパラメータをDictionaryで渡すので下記も必要です。 using System.Collections.Generic; UnityでHTTP通信するクラス
http://hexo.io/ ブログといえば動的生成が当たり前だと思ってたんですが、静的ファイルに生成してデプロイする手法もあるらしいです。静的サイトジェネレータにも色々あるんですが、普段良く使っているNode.js上で動くものにします。その中でGitHubスター数…
11/16に行われたmixi主催のScrap Challenge 2014に参加してきました。 Scrap Challenge 2014 | 株式会社ミクシィ 学生向けエンジニアイベント 午前[セキュリティ概論] 午前中はWebセキュリティについて解説がありました。過去にmixiが実際に受けた攻撃につい…
手軽にコーディングチャットができるwebアプリ「ko-cha」をリニューアルしました。 前作は暇つぶしに数日で開発して色々と機能不足だったので、友達同士で使っている時に気になっていたところを今回のリニューアルで実装しました。 http://setchi.jp/ko-cha2…
HTML5で追加されたFileAPIで、ローカルファイルをJavaScriptで扱えるようになりました。ファイルの中身をテキストと見なして読み込むreadAsTextメソッドでは、第二引数で文字コードを指定できますが、そもそも文字コードが分からなかったり自動判別したいと…