mawasiの備忘録

忘れやすい自分の為のプログラムやその他諸々に関するメモ

Visual Studio Code にインストールする拡張(自分用)

Windows環境の Visual Studio Code に追加する便利拡張一覧。 最低限これだけ入ってればだいたいのことはできるかと思います。 C/C++ InteliSenseやデバッグなどの言語サポート機能を追加する拡張 ビルドやデバッグまで行うにはCygwinかMinGWが必要 glTF Too…

QNAP TS219P Ⅱ でSubversionを使う

自宅で複数のPCを使い分けていて、ファイルの共有をしたかったけど、都度NASにファイルを上書き保存とかするのはどっちが最新かわからなくなったりごちゃごちゃしてくることがよくあったのでLAN環境で使えるバージョン管理の環境を作ってみました。 プログラ…

unique_ptrについての覚書

今更ながらスマートポインタの勉強をしていて、unique_ptrで少しハマったので覚書を残しておきます。 クラス内にunique_ptrをメンバに持っている場合、クラスのコンストラクタやデストラクタでunique_ptrメンバの解析?を行うようで(デストラクタではunique_…

msys2 pacman コマンドの覚書

clang 環境の構築の際に使用した pacman のオペレーションについての覚書です。 pacman を使用する上で自分がよく使いそうなオペレーションをまとめました。 ○どういったオペレーションがあるか確認する pacman -h ○オペレーションの使用方法、オプションの…

Windowsでclang環境の構築

Windows環境でちょっとした実験コードを書くとか、Visual Studioをわざわざ使うのは面倒な時があります。 そういうときに簡単にビルドできる環境がほしいなと思い、環境構築方法を調べてみました。 clangをインストールする方法は色々あるようで、どれがいい…

円周率計算プログラム(double精度まで)

スレッド関連の実験コードを書く際に、それなりに時間のかかる処理が欲しくて sleepを使うのではなく、実際にある程度時間のかかる処理を実装しようと思い 円周率の計算ならそこそこ処理掛かりそうだと言うことで、以下の3つ(+1)の公式を調べて実装してみま…

BroadcastReceiverの実装について

BroadcastReceiverの実装には2種類の方法があります。 その2種類のxamarinでの実装方法、動作の違いを調査したのでメモしておきます。 1, BroadcastReceiverを継承したクラスにAttributeを設定するパターン java とかなら manifest に記述するパターンです…

Android で起動中のプロセスの確認方法

adb devices でまず接続中のandroidデバイスを確認。 起動中のプロセスを確認したいデバイスに、 adb -s バイス名> shell で接続。 接続後、 ps コマンドで接続した端末で起動中のプロセスが一覧表示されます。 用が済んだら exit コマンドでデバイスから切…

書いたコードをアセンブラ表示してくれるサイト

書いたコードをGCCやClangなどのコンパイラから出力されるアセンブラに 変換して表示してくれるサイトがあります。 Compiler Explorer 今のところ対応している言語は [C++, D, Rust, Go, ispc, Haskell, Swift] のようです。 ちょっとした実験コードを入力し…

Game AI Pro

Game AI Pro という、ゲームAIについてまとめた書籍が 一部、フリーのPDFとして読めるようになっていたので メモしておきます。 Game AI Pro 洋書なのですべて英語ですが 今のところ Game AI Pro 2 まで読めるようになっています。

Google I/Oセッションまとめブログリスト

Google I/O のセッションについてまとめられているブログの記事リストです。 自分があとで読むようのメモとして残しておきます。 Google I/O 注目のAndroidセッション Day1 Google I/O 注目のAndroidセッション Day2 Google I/O 注目のAndroidセッション Day…

Gitでバージョン管理のはじめ方1

GitHubを使ったGitでバージョン管理を始めるための手順です。 GitHubアカウントの作成 まず、GitHubにアカウントを登録します。 GitHubのトップページ右上にある「Sign up」をクリックして、アカウント作成ページへ移ります。 Step1: 必要項目の入力 Usernam…

Android Widget作成に参考にしたサイトまとめ

Widget関連 App Widgets(公式ドキュメント) Android.Appwidget.AppWidgetProvider Class(xamarin公式) AndroidのWidgetで時計を作ってみる アプリケーションのレイアウト AppWidgetのクリックイベントを取得する Simple Widget(Xamarin sample) Service関連 …

droidkaigi2017 2日目 セッションまとめリスト

自分が後で読む用のリスト2です。 被りもあるかもしれません。 【2日目】DroidKaigi 2017講演スライドまとめ いまからはじめるAndroid 6.0対応 Build my own debugging tool on overlay DroidKaigi 2017 で 紹介された Android開発に役立つ ライブラリ 集 と…

droidkaigi2017 1日目 セッションまとめリスト

自分が後で読む用のリストです。 被りもあるかもしれません。 【1日目】DroidKaigi 2017講演スライドまとめ 大規模アプリのリノベーション 逆引き マテリアル デザイン How to apply DDD to Android Application Development/あんざいゆき(yanzm) “解剖Ko…

Xamarin Android開発関係参考記事まとめ 2017/02/04更新

Androidアプリ開発中に参考にしたサイト、記事をメモとしてまとめておきます。 ・Xamarin Xamarin公式 Xamarin.Android APIs Xamarin Group (GitHub) Japan Xamarin User Group Xamarin 学習用リソースまとめ (Xamarin 日本語情報) ・Android Emulator関連 A…

Xamarin for Visual Studioでandroid開発環境構築メモ

まずはVisual Studio 2015のインストーラからcloss platform関連のSDKなどをインストール。 Visual Studioを起動し、File -> New -> Project プロジェクトテンプレートから Visual C# -> Android -> BlankApp(Android) もしくは Visual C# -> Cross-Platform…

C#の各種Timerについて

C#で提供されているTimerについて 1. System.Windows.Forms.Timerは同期処理 2. System.Threading.Timerは非同期処理 3. System.Timers.Timerは非同期処理 2. と3. は非同期処理なので、Timerに設定したイベント内の処理時間がタイマー間隔より長かった場合…