結果だけでなく過程も見てください

たい焼きさんの日々の奮闘を綴る日記です。

プログラミング

Minecraft(マインクラフト)のクリエイティブモードで建築を始める前に、最低限覚えておいた方がいい知識

いまさらですがSwitch版のマイクラをちょこちょこ触ってます。 先日クリエイティブモードを遊んでみましたが、色々と前提知識がなく四苦八苦したので、 最低限まぁこれは知っといたほうがいいか、と思った知識をメモしておきます。個人的な備忘録です。 エデ…

RPGツクールMVで効果音(SE)が鳴っているかどうかの判定および特定の効果音だけを停止する方法 他

RPGツクールMVいじり二日目です。昨日の記事の続きです。 結論から言うと、効果音(SE)が鳴っているかどうかの判定はできませんでしたが、 やりたいこと(効果音を多重で再生せずループさせる)はできました。RPGツクールMVの内情はちんぷんかんぷんなので、…

RPGツクールMVでプレイヤーが移動しているときだけ足音を鳴らす方法

ワケあってRPGツクールMVを触ることになりました。 RPGツクールに触った機会と言えば・・・ 中学生時代にプレイしたスーファミのRPGツクール2 はじめてパソコンに触ったときにプレイしたRPGツクール2000 あぁ年がバレるぅ~~~。友達とワイワイ作ったりプレ…

AutoIt+OpenCVでデスクトップから任意の画像を曖昧検索(テンプレートマッチング)する

AutoItで画像の曖昧検索がしたい UWSCにはchkimgという画像検索関数が標準で用意されていました。また有志の方がchkimgxという画像の曖昧検索を行う外部ライブラリを作成されていたようですが、アップローダーなどでのみ配布されていたようで現在では入手が…

AutoItでDLLを呼び出す方法

つい先日からUWSCでスマホゲーWindows上の作業を自動化していたのですが、 UWSCは最近公式サイトがリンク切れになったり、32-bitのバイナリしかなかったり、VMのゲストOSでの動作がうまくいかなかったりと、 将来的にいろいろ不安なので、AutoItに乗り換えら…

Kotlin文法まとめ

最近iPhoneアプリの移植で触り始めました。 メモとして適宜追加していきます。 when文 (Java/Cでいうswitch文) 変数fruitで分岐させる場合。Java/Cでいうbreakは不要です。 val FRUIT_APPLE :Int = 0 val FRUIT_BANANA :Int = 1 val FRUIT_MELON :Int = 2 va…

ちょっとしたTCP/IP通信でいろいろテストしたいときのコードテンプレ(Windows/Linux両方コピペだけでビルド可能!)

タイトル通りです。 テスト用です コピって適当に改造して使いましょう エラー処理は無いに等しいです アドレスはIPv4しか使えません 一部機能が未実装です 2時間くらいでとりあえず上げたものです。徐々に修正していきます(これいつものやつや!)。 ビルド …

CentOS(バージョン7以降)の新規インストール時に行う作業をスクリプト化したもの

新しいバージョンのCentOS/RedHat(バージョン7以降)がリリースされた場合などに使用するスクリプトです。 基本的にセキュリティはゆるゆるなので状況に応じて設定を変更してください。やっていることはざっと以下の通りです。 rootで実行しているかチェック …

iPhoneアプリにGoogle AdSense, AdMob, Firebaseを使って広告を出す方法まとめ

色々試行錯誤してなんとか広告を表示できたのですが、思ったこと。なんかWebサービスいっぱいあるし、 なんちゃらIDみたいのいっぱい出てくるし、混乱するよおお!!!ということで、とりあえず関連図を一枚の画像にしてみました(コーディングまですべて書…

Zenphotoを超簡単にインストールする方法 (Linux(CentOS))

はじめに 世の中にはGoogleフォト等の便利な写真用ストレージサービスがありますが、 以下の理由から自宅サーバーにzenphotoを導入することにしました。 長年使用していると何かしら情報が洩れそうで心配 家族全員の携帯で取りだめてる写真や動画や時には写…

C# WPFアプリケーションの終了方法あれこれ

終了方法が色々あったのでまとめてみました。 他にも考慮すべき点があった場合は,加筆します。 Shutdown関数 Application.Current.Shutdown関数 Environment.Exit関数 Close関数 Appクラス Shutdown→後続コード→App.OnExit()→App.Run()直後 Shutdownと同じ …

Swift文法まとめ(適宜更新)

最近、ついに人生初のMacを買いました!! これで思う存分、スタバでドヤれます!!で、早速iPhoneアプリを作ってみようとぽちぽちやっているのですが、 SwiftやらCocoaやらXcodeやら、いやもう色々と全く新しい環境だとうまく組めなくてもどかしさMAXですね…

Perlのリファレンスとデリファレンス早見表

今更感満載の小ネタです。 久々に触ったら少し忘れていたので表にしときます。 早見表 変数の種別 リファレンス デリファレンス スカラー \$sc $$ref_sc リスト(配列) \@list @$ref_list ハッシュ \%hash %$ref_hash せっかくなんで例も こんな感じで変数が…

証明書の有効期限切れやプロキシ配下にいてRubyGemsが失敗するときの対処方法

今更感満載の小ネタです。 他にも躓いて解決した場合は随時追加してきます。 SSLの証明書の有効期限切れ ある日net-sshをインストールしようとしたらエラーを食らいました。 $gem install net-ssh ERROR: Could not find a valid gem 'net-ssh' (>= 0), here…

自作フリーソフト公開スペース

適宜更新します。あんまり期待しないでください。 Tendon Skill Builder ドラクエXのスキルの自動スキル割り振りアプリです。 各職業の持っているスキルポイントと,割り当てたいスキルに数値を入力するだけで 自動的にどの職業がどのスキルに何ポイント割り…

Valgrindの結果の見方、日本語訳、など役に立つことまとめ

勉強がてらメモ。 適宜更新していこう。うん。 Valgrindって? デバッグやプロファイラなどの複数のツールから構成されるツール群の総称。 メモリリークチェックツールとして有名だと思いますが、 それはValgrindツール群の中のMemcheckというツールによる機…

Linuxでgccを使用して共有ライブラリを作成・使用する方法

C/C++でのお話です。 忘れがちなのでまとめておきます。 備忘録 共有ライブラリ作成時 VC++ではexportする関数毎に__declspec(dllexport)が必要になるが、gccの場合はstaticが付与されていなければ自動的に公開になるため不要 共有ライブラリ(拡張子so)のフ…

たまにしか書かないので、とにかく忘れるJavaプログラミング

C#でも同じようなことをやったような? 忘れがちなことの自分用備忘録!適宜更新! メソッドの引数はすべて値渡しである プリミティブ型であろうがオブジェクトの参照渡しだろうが、引数に代入をしてもコール元には影響を与えない! public void func1( Puyo…

CentOSでDVDをyumのリポジトリにするセットアップをするスクリプト

使う場面が限られると思いますが、便利なので。OSのリビジョンとかによって微妙に内容が異なるかもしれません。 適当に修正してください。普段はenabled=0としておくことをおすすめします。 #!/bin/sh if [ $# -ne 1 ] then echo "Usage:$0 <CentOS Version>" 1>&2 exit 1 fi</centos>…

生理的に文法が嫌いなシェルスクリプト

個人的にですが、文法が大嫌いな上にWindows/UNIXで別々のスクリプトを書かなくては ならないのが非常に馬鹿馬鹿しい。個人ユースならPerlやPythonでいいじゃないか。という考えだったので今まで徹底的に避けて来ましたが、 どうしても使わなくてはならない…

たまにしか書かないので、とにかく忘れるC#プログラミング

タイトル通り、備忘録です。随時追加系記事です。 ソースコードもしくはURLを中心に書いていきます。 値型と参照型、キーワードref/out これについては一度理解すれば忘れなさそうですが、念のため。 値型 int等のプリミティブな型、Size,Color等の構造体(st…

ダンプ解析(Windows)

※かきかけです。ダンプ解析の準備手順などをまとめておきます。最初Windows 7(64bit)で行おうと思いましたが、 どうもスタックフレーム復元時のレジスタの値がおかしい気がするので 途中からXP(32bit)に切り替えています。 なので記載が少し混ぜこぜになって…

プログラミング言語(主にC/C++)の文法でなかなか覚えにくいもの備忘録

メンバ関数ポインタの配列とコール方法 以下のようなクラスとメンバ関数があったとします。 class CTest { public: int print ( int nCount ){ ... } int print2( int nCount ){ ... } }; メンバ関数ポインタの配列定義、関数の代入は以下のようになります。…

可変引数を利用してVSのデバッグ出力ウィンドウやウィンドウボックス等でデバッグメッセージを出す方法

皆さんC/C++でデバッグメッセージを出したいときはどうしているでしょうか?コンソールプログラムの場合はprintfやcoutで済ましている人もいるのではないでしょうか。ではコンソールプログラムからWin32などのコンソールがないプログラムにした場合どうしま…

ファイル内容を確実に出力するための方法についてのお勉強

お勉強シリーズ第一弾ッ! (1回しかやらなさそう臭がハンパないですね) 日々勉強した結果を、複数回に分けて記載・修正して本エントリを完成させます。(2回更新しました)※ご注意※ 本エントリは未完成です。内容に誤りがある可能性がありますのでご注意くだ…

if文を使わずに、配列内の値が0以外の要素だけ、指定された値に上書きする方法

昔からある、ビット演算の魔術と呼ばれるような計算についでです。 有識者にとっては常識だと思うのですが、慣れていない自分の備忘録として残しておきます。タイトルのような処理を素直に書く場合は、通常以下のようにif文を使って条件を判定します。 // 要…

STLコンテナから特定の条件を持つ要素を削除する方法いろいろ

久しぶりにC++でジェネリックなコードを書くことになりました。 備忘録として整理しておこうと思います。今回はlistコンテナを中心に扱います。 (1)listにそのまま値が入っている場合 こういう状態のとき。 list<int> nList; nList.push_back(1); nList.push_b</int>…

DirectXのテクスチャをファイルからではなくオンメモリからロードする

DirectXでは、以下の方法でテクスチャをファイルからロードできます。 static const char* TEXFILE = "C:\\temp\\tex.dds"; IDirect3DDevice9* pDevice; // 各自作成しておいてね IDirect3DTexture9* pTexture = NULL; : D3DXCreateTextureFromFileEx( pDev…

VisualStudioでC/C++ビルド時,stdio.hやkernel32.libなど基本的なモジュールが見つからないときの対処法

※2016/12/16全面刷新 ※私の認識に誤りがあり,どうやらVisualStudioのincludeやlibのパス設定方法がまずかったようです。 ※またパス展開用のマクロ名が,古いVisualStudioのもの(つまり移行時に発生しやすい?)だった場合も ※問題が起きる気がします。。。 …

VisualStudio2010でboostをビルドする

いいかげんOSと開発環境が古くなってきたので、 新しい環境に移行することにしました。 項目 移行元 移行先 OS WinXP(32-bit) Win7(64-bit) VisualStudio 2005 2010 VisualStudioのバージョンアップに伴い、各種ライブラリも再ビルドする必要があります。 今…

プライバシーポリシー お問い合わせ