すっかり忘れていた。記憶から消したかったのか、それすらも思い出せないくらい存在を忘れていた。
恐ろしいことに、「あれ?このやり方ってどうするんだっけ?」ってググったら結果に出てきたページが自分のブログだった。マジかよ。
この、エディタを前に何を書こうかと悩む感じ。懐かしい。
この数行でその楽しみも堪能した。次の更新は何年後になるだろう。それまで僕は元気だろうか。
みんなは、元気だろうか。
インスタント・センチメンタル
すっかり忘れていた。記憶から消したかったのか、それすらも思い出せないくらい存在を忘れていた。
恐ろしいことに、「あれ?このやり方ってどうするんだっけ?」ってググったら結果に出てきたページが自分のブログだった。マジかよ。
この、エディタを前に何を書こうかと悩む感じ。懐かしい。
この数行でその楽しみも堪能した。次の更新は何年後になるだろう。それまで僕は元気だろうか。
みんなは、元気だろうか。
たまに、これもっと前から知っておきたかった、という知識に出会う。今回もそのパターンだが、最上級に知りたかったレベルの知識。システム・ダイナミクス。
もうなんだかんだ会社をやって10年経った。なので自分がどういう経営者かはわかってるつもりで、きっとこのままハネることはないだろうと思う。ただ、もう少し会社らしくしたいと思いはしつつも、具体的にどうすればいいかがわからなかったのが、これを知ってたらもう少し違ったのかもしれない。
要はシミュレーションをするためのツールなのだけれど、そのためには対象の分析が必要で、そのためには、、、みたいな形で、世の中のいろんなことに適用できるっぽい。もちろんビジネスにも。
とりあえずは使ってみようと思う。まずはダイエットに。なんでやねん。
たいていの人は、自分が「想像している自分」を上限として、自分になる。
だから僕はここにいる。
友人は数年前に臆面もなく「人類を救いたい」と言った。これまでの付き合いから、なんと嘘くさい話か、と思ったが、言わなかった。
今はわかる。あれは嘘ではなかった。彼はそう思うことにしたんだ。不惑になって気づいた僕よりも数年早く、彼は気づいたんだと思う。
人が過ごすこの世界のベースラインを上げたい。
そのために貢献できることは何か。
これが、不惑になってようやく気づいた、まだまだおぼろげな僕の道。
数学の勉強飽きた。
雨が悪い。予定が全部消えた。何がsigmoidだ、このlogistic野郎。
「たまに会う人」のラベルがつらい。たまにでいい人。
いつも会う人への悋気の炎は絶える間もなく。そんな大げさな話じゃないんだけど。
そこにiTunesから流れる奇蹟のエイリアンズ。
Instantなsentimental
FacebookのTLで東大AILの社会人枠の募集を見つけ、数秒逡巡の後に今年の抱負(手段を選ばず色々な人・ことに合う・参加する)を思い出して参加を申請。無事に承認されてすでに3回受講中。
とにかく勉強が楽しい。学生の頃は思ってもみなかった。知らない・わからないことを前に、少しずつ理解を積み上げて知識として吸収していく過程が、この20年近く仕事としてやってきた調査・実施過程とまた全然違って、この1ヶ月ワクワクしっぱなしだった。
ただ、この講義で出てくる演習の宿題がまあびっくりするくらい何のヒントも出てこなくて放りっぱなし感がものすごい。線形代数がおぼつかないのにk-NN(k最近傍法)を自前で実装しろ、という。そして便利なメソッドは使っちゃいかん、という。
あまりにもノーヒントなので数学科出身の元スタッフに連絡してその辺りをレクチャーしてもらった。ある程度は理解できた。ある程度は。
そしてk-NN実装がまったく前に進まず現実逃避でブログを書いている。勉強は楽しい。でも実装は苦しい。7月まで完走できるだろうか。
みんなAdobe Flash(現 Animate)というともう死んだかのように言う輩が多いけども、弊社ではiOS & Android モックアップやらプロトタイピング、簡易アプリなど、まだまだ活躍の場は多い。
最近だとタッチディスプレイなどのコンテンツ制作も多くて、そこで入力をさせたいって要望もあるんだけど、これで困ったのが普通のやり方だとソフトウェアキーボード(software keyboard)が出てくれない。
結論からいうと出せるんだけど、やり方がなるほどーって感じだったのでご紹介。
要点としては、
となる。
情報元は安定のStackoverflow
http://stackoverflow.com/questions/24364920/could-flash-air-desktop-open-onscreen-keyboard-on-windows
一応テストコードは以下
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
package { import flash.display.MovieClip; import flash.events.Event; import flash.events.FocusEvent; import flash.display.InteractiveObject; import flash.text.TextFieldType; import flash.text.TextField; import flash.desktop.NativeProcess; import flash.desktop.NativeProcessStartupInfo; import flash.filesystem.File; public class Test extends MovieClip { private var textField:TextField = new TextField(); public function Test() { textField.y = this.stage.stageHeight - 201; textField.width = this.stage.stageWidth; textField.height = 200; textField.type = TextFieldType.INPUT; textField.border = true; textField.wordWrap = true; textField.multiline = true; this.addChild( textField ); this.stage.addEventListener(FocusEvent.FOCUS_IN,focusIn); } private function focusIn(e:FocusEvent):void { trace("focusIn"); this.exec(); } private function exec():void { var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); var file:File = new File("C:\\Windows\\System32\\cmd.exe"); nativeProcessStartupInfo.executable = file; var v : Vector.<String> = new Vector.<String>(); v.push("start C:/PROGRA~1/COMMON~1/MICROS~1/ink/TabTip.exe"); var process = new NativeProcess(); process.start(nativeProcessStartupInfo); process.standardInput.writeUTFBytes(v + "\n"); } } } |
トラブルは、放っておくとろくな事にならないからできるだけ素早く動く方がよい。
動けば嫌でも状況がわかるし、動けば動くだけ展開はあるし、何より精神衛生上とても良い。もちろん時機をみるのも必要なので、待つところは待ちながら、「放っておく」ことをできるだけ避けるようにする。
思い込みで動けなくなるのをやめる。知見のある人に相談をした上で、少しでも可能性があるならやってみる。意外に何とかなる場合が多い。
今日という日を覚えておこう。
起業して以来初めて、くらいの判断をした結果、大きな未来が閉じたのかもしれない。
ただ、重要なのは、自分が決めた未来だということだ。どうなろうと受け入れて、切り拓いていくしかない。
長女と次女が通っているバレエ教室のおさらい会なるものに参加してきた。
一応それなりに踊れていて、くるくると回るやつも綺麗にこなせていた。
この前まですぐ泣いていた長女がもう9歳で、おれの知らない世界で踊ったり怒られたり学んだりしているんだなぁと思うと感慨深い。
来年からはトゥシューズを履くことになるらしい。
7歳の次女にも感想を聞いたら「緊張しなかったー!」と、ガハハと豪快に笑っていた。こっちは大物っぽい。
解決方法はここ。
https://teratail.com/questions/58086
具体的には、挙動がおかしいバージョンがあるので、旧バージョンを入れろ、とのこと。こういうの困るわぁ。
本家の方でキャッシュがおかしいんちゃう?って話は出てる