忍者ブログ

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

最新コメント

[07/13 ♀はっか]
[07/13 ♀はっか]
[07/11 ♀はっか]
[07/11 ♀はっか]
[03/16 空竜]

最新トラックバック

プロフィール

HN:
空竜
性別:
女性

バーコード

ブログ内検索

アクセス解析

忍者アナライズ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

自分を探して哲学をする近況報告

やあ!
オレオレ。オレだよオレ。変人だよ。
迷子に迷子を重ねている近況報告、行ってみよー!(えぇ…?


【ツイッターの過去ログ漁り&モーメントまとめ中】
ツイッターでの自分の過去ログ漁り中。
日付指定検索機能
"from:アカウントID since:年-月-日 until:年-月-日"
を使って、当時の自分のツイートを漁りまくり、
モーメントに分類しながらまとめる、というのを始めた。
まとめる対象は自分の独り言のみ。
人へのリプ、人からのリプは含まず。
実際のモーメントはこちら
見るからにカオス。そして進捗は亀速度。
だらだらやってくよ…

「そもそもなんでこんなことを?」というと。
自分探しの旅…的な?過去を振り返り反省…的な?
「自分は一体何をしてきたんだろう…?」
という漠然とした疑問と
「5年前にガチの哲学&討論に揉まれたときのリプ、今見たら何か分かるかな…?」
といった感じ。

5年前というと、就職活動真っ只中。
学会発表や修士制作をしていた時期。
2代目のアカウント…つまり今の本アカウントを作ったのも、この頃。

「ひねくれた根性丸出しで、一体どこが社員として拾ってくれるのやら…
拾ってもらっても、どうせ人に従うことに精一杯で、自分でいることはできなくなる。
拾ってもらえなかったら…いい加減死なせろ。
あぁ。
だったら今の自分の思想や世界観を、修士制作にぶつけてみてもいいかもしれない」

なんて、かなりメチャクチャなことを考えていた時期。
そのメチャクチャさはツイッターにも漏れ出ていて、
そこを全然知らない人から心配されたり、意見を言われたり…
かーらーのー?
ツイッター上での哲学&討論大会 勃☆発 っていうね。


【5年前にオススメされた本を買ったった】
上の話の延長戦でもあるけども。
5年前に勃発した討論大会、今読んでみても内容をちゃんと理解するには至らず…
が。
何やらその当時、オススメされた本があったことが発覚。
「せっかくだからこの際買ったれ!」
ということで調査。

暇と退屈の倫理学 國分 功一郎

これ↑、何やら増補新版↓なるものが出ていたので、自分はそっちを購入。
「本の素材を変えたからちょっぴり安い!内容も増量!」とのこと。

暇と退屈の倫理学 増補新版 (homo Viator) 國分 功一郎

 人は本当に『好きなこと』がしたいのか?
 それは本当に『好きなこと』なのか?
 退屈してしまう性質のせいで、不幸になってるだけで、
 『退屈しのぎ』では、幸福になれないんじゃないか?
 人が退屈する理由は?
 「欲望の対象」と「欲望の原因」は違うんじゃないか?
 退屈するのは人だけだ。退屈するからこそ人は…

とまあ、いろんな人の考えを引っ張り出してきながら、そんな話が進んでいく。

…ちょっと待て。

なんでこの本オススメされたんだ?
ということで、改めてその当時のやり取りを見てみた。
オレなりに要約すると…

 ネット上でやり取りをする自分たちは、
 人でもなく動物でもなく、その合間を漂っている。
  ↓
 つまり人はネット上にいると動物に寄る…?
  ↓
 そう。そしてそれは、物質文明の末路とも言える。
 そうあってはならない。避けるべきだ。
 第三の道はある。
  ↓
 というと?
  ↓
 ヒントはこの本の中にある!(ドドーン)

といった感じ。
なんちゅー会話をツイッターで長々としておるのだ…
これだから
「ツイッターの使い方を間違えている」
とか言われるんだ…www

進捗は…まだまだ読んでる最中。
事例話は苦手なもんで、要約部分を掻い摘んで飛ばしつつ、今半分ちょい。
共感できたり、できなかったり。
だらだら読んでる。


【ツイッターでゲーム語り用アカウントを作ったった】
本アカウント@flying_echidna
があまりにもテンションの津波のカオスの海なので、別途
ゲーム語り用のアカウント@BUN_gametalk
を作ってみた。

新しいアカウントでは、自分がやってきたゲームの紹介や感想を語りつつ、
ひょっとしたら自作プログラムについて語る…かも?といった感じ。

なんで急に…?というと。

友人からさぎょイプのお誘いがあり、だらだら喋っていたときのこと。
「オレって結局どういうヤツやと思う?」
と聞いたところ。
 ・プログラミングできる人
 ・ゲーマー
 ・売れるところとは別の面白さを追求する人
 ・個性があるアートゲーム…?を作る人
という回答をもらった。

上にも書いたけども。
自分探し状態の自分からすれば、ありがたい情報なわけで。
「そう見えるなら、そういう自分を観察してみるか…」
となり…こうなった。


【余談:ツイッター新規アカウント作成…電話番号必須…?】
ツイッターでアカウント新しく作るとき、電話番号での認証が必須になったっぽいね。
アカウント登録時のチェックボックスを片っ端から外しておけば
「知り合いに通知が飛ぶ!」なんてこともないらしく、
認証さえしてしまえば、アカウント作成後に電話番号削除できるけども…けども…
気持ち悪いやん…?

ついこの間までは、電話番号登録画面にスキップボタンがあったそうなんだけど、
ここ数か月の間にボタンが消滅したらしい。
電話番号登録画面を閉じて作ったアカウントのページに行くと
画面真っ白or登録画面がまた出てくる…

しぶしぶ番号を登録し、自動音声の着信を取り、暗証番号を入力して、登録完了。
が、余計なことをしている間に、すでにアカウントが一時停止されてた模様。
ページを更新すれば解除はされたものの…う、うぜぇ…
そして忘れず、設定画面で電話番号情報を削除。

セキュリティー強化という意味でこんなことをしてるのかもしれないけども。
う、うーむ…


といったところで、今回は以上!
Unity勉強はどうしたって…?
ずいぶん前に失くした『自分』が見つかったら、頑張るんじゃないかな…(遠い目)

拍手

PR

厨二が遊びに行く

やあ
また来たよ
「おはよう」かな?
「こんにちは」かな?
「こんばんは」かな?
いや?
そもそも時間なんて
この世界にあったかな?

小さな小さな空間から
窓の外を眺めてるとね
ずっと祭りをやってるんだ
時間も考えることも忘れて

誰が誰だか分からないほど
人が多くて
騒がしいんだ
もう
そういう塊の生き物
…なのかもしれない

あなたはどうかな?
あなたは人なのかな?
私からは見えない

私はどうかな?
私は人なのかな?
あなたからは見えない

本当は人なんて
どこにもいなかったりして

私はだぁれ?
この文字そのものかな?
ううん
違うよ
文字はいつだって過去だから
文字は生きることができないよ

私はだぁれ?
きっと今
あなたの世界にお邪魔しているよ
だって
あなたの理解が私でしょう?
あなたの理解が世界でしょう?

私ね
私ね
最近
私がどこにいるのか考えるんだ
私は何をしているんだろうって
考えるんだ

あなたにとって私は
いつ生まれたんだろう?
私はあなたに
何をしてしまったのだろう?

私は知らない
私には分からない

私は私を考えるけれど
私はあなたを考えられない

だって私はあなたを知らない
だって私は世界を知らない

私は世界を理解できない
私は誰も生かすことができない

人形ならいくらでも作れる
頑張って模写をするんだ
好き勝手に作ってもいい
私は世界をどうにだってできる
あなただってそうでしょう?

ねえ
世界を信じるって
難しいと思わない?
理解を信じるって
難しいと思わない?

拍手

情報と行動。『台風の話』『自分の話』。

悔しいような。
寂しいような。
許せないような。
自分が悪いだけのような。
そんな感じのことがあったから、
興味本位で、ここに吐いてみる。

誰かのことを悪く言いたいんじゃない。
分からなくて悩んでる、という感じ。
だからどうか、読むにしても、
気持ち一歩引いたところから、読んで欲しい。

いろんな気持ちが入り乱れててね。
何から話そうか。
そうだね。
世間に近いところから話そうか。


『必要な情報』『信じるべき情報』って、なんだと思う?
その情報から、あなたは何を感じ、何をする?


丁度、昨日の夜の話。
台風21号による大雨で大和川が氾濫した。
「やばい氾濫してる!」
「避難勧告来た!」
「サイレンが鳴ってる!みんな逃げて!」
「サイトがダウンして見れない人用に避難用のマップ張っとく」
などなどなどなど。ツイッターでは大騒ぎ。

一方、テレビは選挙選挙選挙、だったらしい。
オレはテレビをここ5年程まともに見てないレベルで。
どういう感じだったかは、詳しくは知らない。

夜が明けて、昨日の話を人とする。

大和川氾濫して大阪沈んでるっぽいね
「そうなの?全然知らない」
マジで?ツイッターだとめっちゃ騒いでたで
「ツイッター?どうせまたデマやろ?」

「ニュースになってないみたいやし、私は信じない」

そのあと検索をかけて、
当人も氾濫している事実自体は知ったものの、
騒ぎ方については大げさだ、という感想をもらった。

…なるほど。
そういう見方をするのか。
そう思った。


ここからは、ぶっ飛んだ話。

じゃあ。
仮に。
オレが。
オレのことを説明するにあたり…

・高校時代にクラスメイトに対して
 殺人未遂と呼べそうなことをしでかしてる
・偏差値28のクソ頭である
・結婚式への招待は相手が誰であれ断っている
・後先考えず、人との相談もせず、会社を辞めた
・所かまわず「死にたい」を連呼してる

という情報を提示したとき。
情報を信じる人はどれぐらいいるだろう?
情報を信じたとして、人はその先、
どういう人物像を思い描いて、
どういう行動に出るのだろう?

「事実だろうが嘘だろうが、無関係だからスルー」
なのか。
「こんなヤツが公共の場にいるべきじゃないから、なんとかしてBAN」
なのか。
「理由はあるはず。世の中が悪い。世の中がもっと変わるべき」
なのか。
「知り合いである以上、無関係ではいられない。話を聞いて手を貸す」
なのか。
「知り合いでいたくない。どうにかして、すぐにでも縁を切ろう」
なのか。
あるいはもっと別の何か、なのかもしれない。


さて。
台風の話にせよ、自分の話にせよ。
もっと言えば。

事実か嘘か、という判断以前に。
判断するための情報が、なかったら?
そもそも情報自体がなかったら?

誰も騒いでいなかったら?
オレが黙ってたら?

誰も騒がない。誰も何も言わない。
ニュースしか見ていなくて、ニュースで言ってない。
それはもう『無いこと』なんだよね?

オレはここで駄文を書いている。
これを見つけていない人、読んでいない人、からすれば。
それはもう、最初から『ない』わけだよね?
『オレはいない』んだよね?

表面だけ知ってる誰かがいるのなら、
『ない』情報を勝手に保管して、
思い込みで『何か』を作り上げているわけだよね。
あるいは。
あるはずの情報すら、歪んで読んでいるかもしれない。
違う?

ニコ生やっててもね。
「女性プログラマは美少女に決まってる!」
「絶滅危惧種!保護すべき!!」
とか言われたけどね。
正直…苦笑いしちゃったよね。
オレは本気かどうかすら判断できないバカだからね。
ごめんね。
でも自分が知ってる自分とかけ離れすぎててね。
我慢できずに、笑っちゃったよね。
ごめんね。


この世の中に。
『本当に信じられること』ってあるのかな?
そもそも『事実』って存在するのかな?
その中で人は、
何を感じて、
何を考えて、
何を言動するのかな?

そもそも。
人は本当に。
何を感じて、
何を考えて、
何を言動するのかな?


そこに、人っているの?
今、誰かは、そこにいるの?
オレはそれすら、信じられてない。

拍手

「オレはプログラマじゃなかったんや…」な近況報告

やあ。オレだよオレ。変人だよ。
いろいろ近況報告。4つかな?


【自己満すぎる廚二なアニメ描いた】
何を土地狂ったか、1週間強ぐらいかけてフォトショの鉛筆ツール乱用でゴリゴリしたヤツを、AfterEffectsで編集して動画にしたった(どうしてそうなった)
いや、最初はただの1枚絵というか落書きだったんだけどね。そこから、昔からたまーにやる、gifアニメのノリでゴリゴリしてさ。
「そういやコマアニメやるなら、集中して作業できるの今しかないんじゃね?」ってなって。
なんか…ホントね…行き当たりばったりで…気が付いたら…
↓こうなってた。
うん。なんか…ごめん。


【Unityかじり中】
思い付きで公開されてるUnityのチュートリアルやってみたり、本を買ってみたので読んでみようかな?ってところ。
経緯を話すと…

オレは一応ゲームプログラマとして就職して脱走かました人間なわけだが。
会社でとんでもなくお世話になった上司が今でも食事に誘ってくれる。
で、その人が最近個人的にUnityでスマホアプリを作っているらしい。
「久しくプログラミングしてなかったけど、簡単に思ったものが作れる」
と、作ったアプリの話をしてくれた。

オレはなんやかんやあって、就職して5年もしないうちに会社を4つも渡り歩き配属されたプロジェクトも立場もスーパーカオスだったもんで、
いろんなプラットフォームでの開発を体験したものの、なんとまあ、Unityを触ったことがない。
ついでに言うとC#も触ったことがない。

ということで、この機会に、ちょっとかじろうかな、って。思った。
具体的にUnityでやりたいことがある、って感じとはちょっと違うんだけど…
まあ可能であれば、過去作ったヤツの移植だったり、気まぐれで手軽に何か組めるようになったら、いい感じかな?
公開できるようなものを作れるかどうかはまた別のお話…


【Youtubeはじめました】
アカウント持ってなかったので作って、とりあえず軽く動画を投稿して様子見…の状態。
↓チャンネルはこれ
BUN - YouTube - YouTube
ホントにね。ろくに使いこなしてないからね。基本機能から調べて勉強してみてるところ。
チャンネルの見た目の編集とかカードの設定とかできるらしいけど、そこはまだやってない。
みんなこんなことやってアピってんのかねぇ…
アピールねぇ…アピールできるようなもん自分にあるだろうか…(遠い目


【CODE QUESTってご存知?】
姉から紹介されたんだけど…
転職サイトが宣伝がてらにエンジニア向けのゲームを公開しててね。ちょっとやってみた。
↓これ
CODE QUEST 伝説ノエンジニア、求ム|GeekOut
ノーマルモードは…もうね…人力力技(総当たり)でなんとかできた(ひどい)
で、会員登録が必要ではあったけど…エクストラモードもちょっとかじってみた。
ありゃ力技じゃ相当体力持ってかれるわ…ひと昔前のパズルゲームを思い出す…
今は昔ではなく未来なので?それこそ何かしら実装して回答を導き出せって?そういうことなんだろうけどね?

と、いうことで…
1つ、回答を出力するようなものを、軽く実装してみたんだよね。

AfterEffectsのエクスプレッションで(馬鹿野郎そこでやるなwww)

配列生成だけでなく再帰処理もいれたもんだから、案の定スタックオーバーランで実行できなかったわwwwwww
オレってば…ホント…馬鹿…
エクスプレッションっつってもJavaScriptだし、勉強ついでにUnityに移植して様子見てみてもいいかもね…ってところで今止まってる。
続報はあるかもしれないし、飽きて投げたら、ないかもしれない。


あと、転職サイトの会員登録の時の余談だけども…
最近のプログラマ…ってかエンジニア?の分類というか系統と言うか…
変わりすぎやね。時代の流れ早すぎ。「これはなんのこっちゃ?」状態。
時代に取り残されている感半端ない…やっぱりオレは…プログラマじゃなかったんや…(白目
プログラマとしての再就職は考えない方がいいかな…なんて思うレベルでしたとさ。


今回は以上!!
もうわけわかんねぇな。

拍手

AfterEffectsでニコ生コメント合成プログラムを書いたときのログ

さて。
生放送動画(配信映像+コメントの動画)を投稿するにあたり、自分がやったことを、
ログ残しがてら、ぶっちゃかす。各々の細かいツールの仕様や操作等々は省くのであしからず。


【なんでこんなややこしいことを…?】
「生放送動画なんてタイムシフトの画面をキャプチャするんが手っ取り早いやん?」
「投コメでコメント再現した方が文字列データとしても残るで?」
「探したら確かそういう動画を出力するツールあったと思うんやけど…」
ごもっとも。理由を挙げるとしたら…
「コメントの流し方(アニメーション)を制御したかった」になる。
「興味半分で作ってみたかった」とも言う。

具体的には、表示時間や配置位置をコントロールできるようにしたかった。
ニコニコのコメントは3秒で、画面右から左に、画面上から順に流れる仕様、とのこと。
これを少なからず、もっとゆっくり、動画へのコメントと被らないよう、
画面の下から順に流れるようにしたかった。

あとは、今回はシステムコメント排除ぐらいしかしてないけども…
既存の配置や配色設定、あるいはこっちで定義した特定文字列やユーザーを検出して、
表示方法を切り替えるってのも、できる状態にしておきたかった。
「自分のコメントは動画化するときには含めて欲しくない」とか要望があっても、一応対応できる。
他、お遊び定義を入れて遊んでもいいかな?とも思う。

ついでに自分でテロップ用の文字列情報作って流し込めば、別に生放送動画じゃなくても、テロップ機能として使える。
アニメーション方法の定義を自作でするわけだから、好きなようにできるし、まあ後々自作動画で何かしたいときに使えるでしょう。

ま。そんなかんじ。


【動画投下までの手順&解説】
 1.NiconicoLiveEncoderで放送映像をローカル保存
 2.NiconamaCommentViewerでコメントをファイル保存
 3.AfterEffectsで動画とコメントを読み込んでエクスプレッションで
   コメントを合成&必要あれば編集
 4.MediaEncoderでレンダリング
 5.ニコ動に投下


1.NiconicoLiveEncoderで放送映像をローカル保存
「配信時に録画を行う」設定を入れておけば、勝手に保存される。
ここで保存される映像は、実際に配信したタイムシフトのような映像…ではなく、
ツール側が配信するために取り込んだ大元の映像なので、例え放送準備中の段階であっても、
ツールの「配信開始」ボタンを押した瞬間から、ぜーんぶ保存される。
ツール側の不良がない限りは、ニコ生側の配信関連サーバーエラーによる画面真っ暗期間も関係ない。
細かいところを気にしだすといろいろ融通は利かないのかもしれないが、便利。


2.NiconamaCommentViewerでコメントをファイル保存
接続して表示した生放送コメントを「名前を付けて保存」すれば、xml形式で保存化される。
使うコメントのデータはこれ。
一応「テキスト形式で保存」もしておく。
こっちの方が情報量は少なくて見やすいので、こっちでコメントされた再生時間を確認する。
最初はテキスト形式の方を元データとして読み込んで解析&使ってたけども、1コメントの情報の区切り文字がタブだったり改行だったりで、
コメントそのものにソレを使われたら1コメント分の解析ができなくなってアウトだなと思ったから、やめた。
細かい解析処理は3で。


3.AfterEffectsで動画とコメントを読み込んでエクスプレッションでコメントを合成&必要あれば編集
本題はここ。
先に軽く説明すると『エクスプレッション』はAfterEffectsで使えるスクリプト(プログラム)のこと。
実際はJavaScriptだったりするけど…もうね。JavaScriptって環境によって言語使用変えたい放題だから、わけわかんないよね…
まあ、それはさておき。
処理の概要は…
1.保存しておいたコメントのxmlデータをresouceという『テキストレイヤーに』貼り付ける
2.処理本体となるエクスプレッションのソースコードをfunctionという『テキストレイヤーに』書く
3.intermediateというテキストレイヤーのソーステキストのエクスプレッションで、
中間処理結果が出るように『functionレイヤーに書いた処理をeval()で実行』
4.各種コメントを表示するためのテキストレイヤーのソーステキスト&位置のエクスプレッションで『functionレイヤーに書いた処理をeval()で実行』してコメントとして表示

『テキストレイヤーにプログラムのソースコードを書いて実行する』という
「普段AfterEffectsを使ってる人でも、こんな使い方しないだろう!?」みたいな、とんでもないことをしている。
「テキストレイヤーをデータ格納場所として使う方法、かなり便利だよね」と言いつつ乱用した結果がこれだよ。
非表示にしてもデータは参照できるし、適当な位置に適当に書ける感じ。適当すぎる。

AfterEffectsらしからぬ画面のスクショも張っておこう。


resourceレイヤーには、以下のエクスプレッション制御エフェクトのスライダーもかけてある。
TEXT_HEIGHT :コメント1行の高さ ※行間を開けたかったらここで設定
TEXT_WIDTH :コメント1文字の幅 ※下の方に余談あり
VIEW_DURATION:1コメントの表示時間
OFFSET_MINUTE:解析&表示するコメントの時間のオフセット 
※コンポジションMAX尺が3時間で、6時間分のコメントを表示切替するために用意


【余談】
テキストレイヤーの現在の高さ&幅ってエクスプレッション側から取れないみたいね。
「sampleImage使ってピクセル走査して幅を調べたわ」って人がいて…おぉう…ってなった。
そこまですれば確かに厳密な幅が取れるだろうけど、今回レンダリング時間もそんなにかけたくないし、処理の軽量化かねて自分で幅を定義&算出することにした。
とはいえ等幅フォントじゃないし、大体なんだけどね…

処理速度がレンダリング時間にダイレクトアタックなのも悩みどころだったね。
軽く検証してみたら、正規表現での字句解析がゲロ重だったから、
極力軽くなるように解析対象文字列数を減らしたり実行回数を減らしたりした。
その関係で、実は途中で結構デカめのリファクタリングもした。
具体的には…
元々、中間データとして『現在表示するコメントを表示順で出力』していたんだけども、これだと毎時間元データを参照&解析しなきゃいけない状態だった。
これを、1フレーム目の時点で全コメントを走査して『表示する時間と表示インデックスを出力』するようにした。
もひとつおまけに、プリコンポジット化してデュレーションを1にしたものを、レイヤーとして配置&タイムリマップで1フレーム目で停止させる、まで徹底してみた。
一応これで毎フレーム中間データを出力する処理が走ることはなくなったし、
軽くはなったっぽい。

他にあったことと言えば…
6時間の動画にもなってくると、読み込み時にAfterEffectsに
『After Effects エラー: オーバーフロー比分母変換( 17 、 18 )』
つって、怒られてね。
Media Encoderで、
音だけの6時間分aacファイル、
映像だけの1時間分mp4ファイル×複数、
を出力しなおして、それをAfterEffectsで編集した。
音ズレもしてたから映像側をタイムリマップで無理矢理調整したりもした。
結果的に時々映像にノイズが入っちゃってたので、それはそれで別途反省。


4.MediaEncoderでレンダリング
前までAfterEffectsからそのままmp4を出力できてたんだけどね。
CCになってからか、めんどくさいことに、できなくなってるんだよね。
ということで、あまり使ったことのないMediaEncoderのお世話になった。
AtferEffectsで作業しててもレンダリングを進めてくれるから、作業の手を止めなくて済んだね。
まあでも多分、ちゃんとした方法でレンダリングをマルチタスク化するとか、
無理矢理別タスクのAfterEffectsを立ち上げて動かすとか、
贅沢なので言えばレンダリングマシンを用意するとか、
レンダリングの効率化自体はいろいろ方法があると思うから、
自分がやった方法は微妙なんだろうなとも思う。
3Dバリバリでもないし、今のところそこまで苦労したことはないから、
まあいいんだけど…


5.ニコ動に投下
そのまんま。出力結果をニコ動にダンクシュート。


ざっと、以上。
かなり概要すぎて、伝えるための情報になってないけど…
まあ、自分用のメモって意味合いの方が強いから、いっか(酷


拍手