例外処理は?ようやくとどいたー。いい精度で聞き取ってくれる。https://developer.amazon.com/ja/blogs/alexa/post/6e716e5c-55b0-445b-b936-9cfac4712e7b/training-1そして、チュートリアルに言われるがまま、ぽちぽちクリックしてたらスキルつくれた。無言だったときとか、聞き取れなかった場合などの処理がよくわからなかったが、UnhandledやSessionEndedRequestで拾えるらしい。ちなみにaskは8秒経過で次のメッセージ、さらに8秒経過でセッションが切れてSessionEndedRequestだそうな。ゲーム勢いでレイヤー機能も追加したった。レイヤー構造っても透過画像重ねるだけなんでどうってことないのだけど、ファイルの保存で困った。レイヤーを扱うための一般的な画像形式ってないのだろうか?案外汎用的なフォーマットが見つからない。わかんないから、PNGに連番の名前つけてZIPで固めて保存した。丁寧にやるならレイヤー名やらパレットとの紐付とか管理情報ファイルは別に入れたほうが良いきがするけど、とりあえずこれで足りてるかなー。.netこれだとキャッチ―さが足りないのではないか。https://www.freem.ne.jp/win/game/16482せっかくペイントソフトも作った(http://www.moreread.net/)のでキャッチ―なドット絵を描きたい。16x16サイズてきついな......。描いたところでアニメーションさせてみたくなる。いうことで簡易アニメーションビューワも作った。左上からZ字で指定の大きさでスキャンしてくだけのものだけど。ついでに画像の分割保存機能もつけた。よし、ついでにアニメーションGIFにしてまえ。DOBONさんのところにアニメーションGIFを吐き出すコードがあった。http://dobon.net/vb/dotnet/graphics/createanimatedgif.html!?Bitmapクラス(32bpp)をそのままGIF指定で保存すると、デフォルトのパレットで誤差拡散されて無残な結果になってしまった。先に8bppIndexedカラー化しておかねばならないようだ。ググっても見つからなかったのでとりあえずてきとうに書いた。indexedBmp;}ちなみにこちらを参考にしつつ透過情報を埋め込むにあたって、面倒なのでパレット0を透過色固定にしてある。http://www.matthewflickinger.com/lab/whatsinagif/animation_and_transparency.aspとりあえず上記のコードを通してから、DOBONさんところのGIFアニメを吐き出すコードを通したら、元のパレットを維持したままGIFアニメを出力できた。Orderやら投機実行における脆弱性というところの仕組み(キャッシュに展開される)はなんとなくわかったのだけど、それはどうやって読み出すのだろう?JavaScriptからも可能ってのはどういうことなんだろう?CPUのキャッシュに放り込むための投機実行のコードをJSで書けるのはわかるんだけども、CPUキャッシュから情報を抜き出すための、FLUSH+RELOADなる方法が使われているようだ。サイドチャネルアタック(いろんな手段で観察して情報を推測したりする攻撃)らしいが。resolutionJavascriptからはperformance.now()といった高精度タイマーや、Workerを使うと再現でけると。timer.Mozillaはタイマーの制度を下げたのか。SharedArrayBufferというのはWorker間でメモリを共有する仕組みで、高精度タイマーを作れちゃうのでこれをOffる対応も入ってると。リニューアルwebレスポンシブルデザインとやらで、CSSのFlexを使ってみた。カードっぽいデザインでとにかくコンテンツを区切って全部表示しただけなんだけどね。ブラウザの幅を変えると表示がにゅっと動いて楽しい。space-between;}コンテンツの中身は別管理にして、ソートとかフィルタとかできるようにしたいな。http://www.moreread.net/さくらインターネットはWebフォントを無料でいろいろ使えるらしいので、使ってみたのだが、JSで動的に挿入したコンテンツにWebフォントが適用されてないくさい。画像の「品」の字は静的コンテンツ部分に登場しなかった文字。必要な文字だけフォントを取得する仕組みらしい。あと改めてフォントいろいろ見比べたけど、Windowsではメイリオがブラウザの標準フォントになってるので、読みやすさの観点ではそのままでも特に問題ない気がしてきて、Webフォントを使うのやめた。V1.0.0ペイントツールを作ってみました。MaDotPaint_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/[Description]2Dゲーム開発のお供に最適なペイントツールです。操作手順が少なくて済むように設計されており、基本的な処理が簡単に実行できます。表示倍率や表示位置の変更、トリミングなどをマウス操作だけで行うことができるため、高い作業効率を実現します。画像サイズや、グリッド線を画面上に表示するため、確認作業にも適しています。シンプルで軽量(たぶん)、MSペイントの代わりにどうぞ。中ドラッグ:画像の表示位置変更(Ctrl+右ドラッグでも可)画像の外側をスポイトすると、透過色を取ることができます。パレットの各色をダブルクリックすると色を編集することができます。パレットはEDGE形式のものを読み込むことが可能です。nazenaninadesico@gmail.com[Credit]デフォルトのパレットはこちらのMizさんのパレットを参考にさせていただきました。)http://www.moreread.net/なぜに?久しぶりにゲーム開発をして、その中でさまざまな画像周りのツールにお世話になりました。操作性に納得がいくものがなく、また機能によって複数のアプリにまたがって利用が必要で煩雑。思えば10年以上前からそうでした。いうことで一念発起して、自分用ペイントツールを作ると決心しました。車輪の再発明感はんぱないけどしょうがないね。どこかには望みのツールがあったりするのかもだけど、見つからないんだ。Vectorに登録(10年以上使ってないアカウントを発掘)しといたけど、正月休みぽい。セールスポイント・画像サイズの数字が画面上に表示されるガイド付き。2Dゲームではドット単位の調整が必要なためあると便利。・いつでもはじっこ(■のとこ)を掴んでトリミングやサイズ拡張が可能。・マウスホイールで一瞬でズームイン、ズームアウト。画像の細部や全体像をぱぱっと確認できます。・0.1倍まで縮小表示化。大きな画像の全体像をサクッと確認。・高倍率のときはグリッド表示可能(打ち間違いを低減)。・ミドルボタンドラッグ(又はCtrl+左ドラッグ)で画像の位置を変更可能。拡大中の面倒なスクロールバー操作とはお別れ!・右クリックスポイトで、パレットまで移動しなくよい。・範囲外をスポイトすると透過色をスポイト。そのまま透過色で描画すれば透過画像を生成可能。塗りつぶし、色置換、許容値の設定なども透過画像作成をサポート。・右ドラッグで範囲コピー(そのまま左クリックでスタンプ可能)。クリップボードにも自動でコピーされます。・左ドラッグで矩形塗りつぶし、描画効率アップ、消しゴム替わりにも。・問答無用で32ビットPNG保存(他フォーマットは必要になれば追加予定)。・単一ウィンドウアプリで管理が楽(MDIが苦手なだけ!)。・MSペイント替わりにサクッと立ち上げられる軽量さ。シンプル!(低機能なだけ)ターゲットは主にゲーム開発者(プログラマ)です。グラフィッカーさんは、描画まわりが高機能なソフトを使ったほうが良いでしょう。ゲーム開発の過程で、素材をトリミングしたり、加工したり、コードに落とす際に画像のサイズを確認したり、ちょっとした絵や仮画像を描いたり、スクリーンショット加工したり...といった場面で、高い効率性を実現します。加工系ツールと、ペイント系ツールの中間ぽいのかな。足りていない機能は徐々に追加していくつもり。ゲームとりあえず全プラットフォームで公開されました。Xamarin+CocosSharpなクロスプラットフォーム開発アプリ。Android版は相変わらずダウンロードほぼゼロ。iOS版は無事公開されたけど、言語が英語になってるわ、カテゴリがアドベンチャーだわでどうしたらいいんだ。PC版は「ふりーむ!」でレビューが2件もついてる!うれぴ!モンスターランドやビックリマンワールドのアレなのでレトロゲーすきな方は是非プレイしてくださいまし。Android版https://play.google.com/store/apps/details?id=net.moreread.RetroActioniOS版https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1327762399&mt=8PC版https://www.freem.ne.jp/win/game/16482さて、忘れないうちにまた何か作りたいものだけど。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。