はかせのラボ

私の頭の中を書いていく雑記ブログです

2019-01-01から1年間の記事一覧

IL IL命令でLdc_I4とLdc_I4_SみたいにSが付いてるやつと付いてないやつの違いを調べてみた話

あいさつ Ldc_I4_SとかのSの意味は? どゆこと?? なんで分かれてるの? 実際問題そこ気にした方がいいの? あとがき あいさつ どうも、はかせです。 今日は前回作った拡張メソッドを改造していたのですが、 その中でSが付いてるものと付いてないものの違い…

IL 同じミスはもうしたくないから拡張メソッドでお茶を濁す

あいさつ やること あとがき あいさつ どうも、はかせです。前回ILでループ処理を作ろうとしたら まさかのstaticメソッドとインスタンスメソッドを間違うという ポカをやらかしてしまいました(´;ω;`)前回 hakase0274.hatenablog.comもう同じ過ちを繰り返し…

IL ループ処理をやってみる(はかせは小学生未満だったことが発覚してしまった)

あいさつ ILでのループ あとがき あいさつ どうも、はかせです。 とりあえずAssemblybuilderとDynamicMethodを使った IL書きはなんとなくわかりました。基本がわかったら次は応用です。 今回はループをやってみます。 ILでのループ とりあえず下記のコードを…

C# ボックス化

あいさつ ボックス化とは? ボックス化は悪? 今どきの言語でボックス化って起こってるん? ボックス化回避はできるの? あとがき あいさつ どうも、はかせです。 最近ILの勉強をしていて ようやくC#という言語が それとなくわかってきたような気がしなくも…

雑記 Hololensミートアップvol6に参加してきたよ

あいさつ Hololensミートアップとは ICEブレイクタイム MicroSoft本社のMRTKチームの話 建築業界でのxRの話 xR×Fashionの話 xR×触覚の話と音描の話 XDreamersの活動についての話 セッション後 あとがき あいさつ どうも、はかせです。 今回はかなり久しぶり…

IL C#のルールを超える禁術 ~DynamicMethod~

あいさつ DynamicMethodとは何ぞや?AssemblyBuilderとの違いは? DynamicMethod使ってみる あとがき あいさつ どうも、はかせです。前回の記事ではAssemblyBuilderを使って、 動的にdllとexeを生成してみました。 hakase0274.hatenablog.com今回はDynamicMe…

IL ILを手書きで出力してみる

あいさつ ILを書く方法 AssemblyBuilderを使う exeを吐かせてみる あとがき 参考 あいさつ どうも、はかせです。IL、ひいては機械語眺めてると どういう風にデータが動いていくのかが 見えるので見てるだけで楽しいですね。永遠と自分が過去に作ったexeとか…

IL DnSpyが神ツールだった件

あいさつ DnSpyとは ほめてばっかりもあれなんで・・・ あとがき あいさつ どうも、はかせです。 昨日から黒魔術士を目指してILを学び始めました。所感としてはなんか楽しいです。 つよつよプログラマになったと錯覚できるからですかね。 (実態はよわよわプ…

IL 黒魔術士を目指します

あいさつ IL is 何? 使えるツール とりあえずやってみる 既視感・・・ あとがき 参考 あいさつ どうも、はかせです。 最近私がイカサマをする際に使う 手品のタネを紹介してきました。ただ私もそろそろイカサママジシャンを卒業して、 黒魔術士になりたいな…

Unity シーン切替をプレハブを用いて約40倍速にする

あいさつ シーン遷移が遅いのか? どうやって速くする? 実装 シーンとプレハブどっち使う? あとがき あいさつ どうも、はかせです。あなたはシーン管理どうしていますか? おそらくUnityユーザーならばSceneManagerクラスを使っていると思います。ただUnit…

まとめ 使い勝手良さげなもののまとめ

あいさつ C++ C# Unity あとがき あいさつ どうも、はかせです。今回はこのブログで扱ってきた フォルダ操作などの割と汎用的に使える記事を まとめてみます。 C++ C++でCSVファイルを読み込む hakase0274.hatenablog.comフォルダの中身をまとめて読み込む h…

C# ファイルの読み書き

あいさつ 環境 using ファイルを開く 小ネタ using ファイル読み込み ファイル書き込み あとがき あいさつ どうも、はかせです。 フォルダ操作系は一通りやったので 次はファイル操作です。ファイル操作ができるようになれば、 極論プログラムを弄らずとも …

雑記 またもや来た奇妙な宅配便

あいさつ 唐突になんか来たぞ 問い合わせてみても・・・ 同類を探す ネタバラシの時間 あとがき あいさつ どうも、はかせです。 今日はまたもや不思議な宅配便が来たので その話です。前回来た不思議な宅配便 hakase0274.hatenablog.com 唐突になんか来たぞ …

C# プログラムから別プログラムを起動しよう ~Processクラス~

あいさつ 環境 using プロセスの起動 プロセスの終了待ち合わせ プロセスの終了 あとがき あいさつ どうも、はかせです。 今回はC#でツール作ってると結構な頻度でほしくなる 自分以外のプログラムの起動や終了の待ち合わせをやります。C#にはそれらをうまい…

C# フォルダ操作

あいさつ 環境 C#のフォルダ操作系 using カレントディレクトリ取得、移動 フォルダ生成 フォルダ削除 フォルダコピー、移動 フォルダ階層取得 あとがき あいさつ どうも、はかせです。 先日こんなアンケートを行いました。ツール系の記事(フォルダ操作とか)…

C++ ファイルI/Oが超絶楽になるfilesystem

あいさつ 環境 include カレントディレクトリ取得、移動 フォルダ生成 フォルダ削除 フォルダコピー、移動 フォルダ階層取得 あとがき 参考 あいさつ どうも、はかせです。 前回フォルダ操作をWinAPIで実装してみた記事を上げました。 hakase0274.hatenablog…

C++ フォルダ操作

あいさつ include カレントディレクトリの取得と移動 フォルダの生成 フォルダの削除 あとがき あいさつ どうも、はかせです。今回はフォルダ操作する際に使う カレントディレクトリの取得と移動 フォルダの生成 フォルダの削除 この三つをWinAPIを用いて実…

雑記 カフェインについて

あいさつ カフェインとは 利用目的 やばい部分 取り過ぎたら? あとがき あいさつ どうも、はかせです。 みなさん作業中の飲み物は何を飲んでいますか?私はもっぱらモンスターエナジーです。 理由は言わずもがなカフェインの摂取ですね。「眠気覚まし」 「…

雑記 情報処理技術者試験についての私見

あいさつ 情報処理技術者試験とは 私の持っているもの この試験を受けるメリットは何? 勉強する目標になる 客観的に知識を持っているという証明になる 会社によっては給料が上がる あとがき あいさつ どうも、はかせです。 今日なんとなくTwitterとかQiita…

Unity 簡単にWebSocket通信が行えるWebSocketSharpの紹介

あいさつ WebSocketSharpとは 前準備 実際に使う サーバー クライアント あとがき あいさつ どうも、はかせです。 今回は少し毛色を変え 便利なライブラリの紹介です。今回紹介するライブラリは、 C#使える環境ならば簡単に使える WebSocket通信用ライブラリ…

ゲーム ポケモンマスターズやってみた

あいさつ ポケモンマスターズ ストーリー バトル ガチャ あとがき 追伸 あいさつ どうも、はかせです。 今回はかなり久しぶりのゲームレビュー記事です。 今回やったゲームは「ポケモンマスターズ」です。 ポケモンマスターズ ポケモンとDeNAが共同開発した…

Unity Unityで音声認識 ~キーワードで取得~

あいさつ Unityで音声認識はできるのか Unityでキーワードによる音声認識 なんかちょっと使い方めんどくさいな・・・ あとがき あいさつ どうも、はかせです。 ここ最近はずっとAlexaの開発をしておりました。 今までやったことのない分野でとても勉強になり…

Alexa Alexaに自発的に喋って欲しかったんだ

あいさつ なぜやろうとしたのか どうやってやろうとしたか リマインダーを使う あとがき 参考 あいさつ どうも、はかせです。 前回Alexa→Unityの連携に成功しました。 hakase0274.hatenablog.comなので今回はUnity→Alexaの連携に挑戦した話です。 なぜやろう…

Alexa AlexaとUnityの連携

あいさつ どういうものか 実装 Alexa側のコード Unity側のコード あとがき あいさつ どうも、はかせです。 今回はAlexaとUnityの連携がようやく形になってきたので その話です。 どういうものか まずは動画をご覧ください。AlexaでUnity操作できたーちなみに…

AWS UnityからDynamoDBの更新

あいさつ やり方 あとがき あいさつ どうも、はかせです。 前回DynamoDBの読み込みができたので 今回はDynamoDBの更新をやってみます。 やり方 PythonなどでDynamoDBを更新しようとすると update_itemとかを使うのでUnityでもそうかと思ったんですが違いまし…

AWS UnityからDynamoDBの読み込み

あいさつ データを取得するための準備 データを取得する あとがき あいさつ どうも、はかせです。 今回はUnityでDynamoDBのデータを取得する方法です。 データを取得するための準備 まずデータを取得するために 取得するデータを表すクラスを作成します。 [D…

雑記 GoogleAdsenseに無料版かつ独自ドメイン無しで受かった話

あいさつ GoogleAdsenseになぜか受かった GoogleAdsense審査に通った理由 あとがき あいさつ どうも、はかせです。 本日AWS東京リージョンで大規模な通信障害が発生しました。 該当サービスを私は利用していなかったので 私はそこまで被害を受けませんでした…

AWS UnityでDynamoDBを操作する

あいさつ DynamoDBの操作 AWSSDKのバグフィックス ロールが無効?IAMの信頼関係? あとがき 参考 あいさつ どうも、はかせです。 今回は再びUnityAWSに帰り DynamoDBを操作した話です。 (あっちこっち行ってすみません) DynamoDBの操作 基本はDynamoDBのunit…

Alexa AlexaでDynamoDBのデータを取得する

あいさつ Lambdaでやること Alexaでやること 実行 Alexaは自由テキストを受け取る仕組みではないらしい あとがき あいさつ どうも、はかせです。 前回DynamoDBにデータをPutしたので 今回はその読み出しをしてみたいと思います。前回はこちら hakase0274.hat…

Alexa AlexaからDynamoDBにデータを追加する

あいさつ DynamoDBでやること Lambdaでやること Alexaでやること 実行 あとがき あいさつ どうも、はかせです。 今回は最近ご無沙汰だったAlexaです。 (UnityAWSが予想の右斜め上で難しかったのでしばらくこっちやります)今回やるのはAlexaからDynamoDBへの…