shuhelohelo’s blog

Xamarin.Forms多めです.

2019-07-01から1ヶ月間の記事一覧

Visual Studio2019でコードの折り畳みと展開のショートカット

ちょっとしたことですが、使うと結構便利だったりします。 CTRL+M, O:すべて折り畳み(class以外) CTRL+M, L:すべて展開 CTRL+M, P:すべて展開 & アウトラインを無効 CTRL+M, M:現在のブロックを折り畳み、展開(メソッドの中であればメソッド、メソッ…

ASP.NET Coreでプロジェクト内のcssやjsファイルをminifyする

クライアントにコンテンツを提供する際に、bootstrapなどのcssフレームワークやjQueryなどのjsフレームワークなども一緒に送るわけですが、そのサイズは小さければ小さいほど良いことは言うまでもありません。 そこで一般的には機能的に不要な空白やインデン…

git stash

Git

コミットしていない作業中のファイルがあるときに、ちょっとほかのブランチで作業がしたいときに、その未コミットの変更を一時的にとっておく(退避する)ことができる。 git stash or git stash save 退避した変更を取り出す git stash apply {stash名} sta…

rebase --onto

Git

以前にgit rebaseについて書いたとおり、rebaseでは操作の対象とする2つのブランチの分岐点からさきを移動させる。 shuhelohelo.hatenablog.com じゃあ、以下のようにブランチb1のブランチb2があったとき、ブランチb2のb1との分岐点から先だけをmasterに移動…

git rebase ブランチ

Git

今いるブランチ全体(ブランチの枝分かれから全部)を指定したブランチに付け替える ほんと? b1ブランチをmasterブランチの先頭にくっつけてみる。 予想では、枝分かれしたところから先頭までなので、commit3, 8がmasterの先頭にくっつくはず。 $ git rebas…

git reset --hard コミット

Git

もういやになった、消してやる。 というとき。 git reset --hard 5ab762a すっきりした。

Azureで共同開発者を設定する

Azure Portalでサブスクリプションを選択する。 対象のサブスクリプションを選択する。 ブレードからアクセス制御(IAM)を選択する。 ロールの割り当てを追加するの項目の追加ボタンを選択する。 右側にブレードが開くので、役割やそれを割り当てるユーザー…

Gitメモ:蓄積

fetchしてmerge リモートリポジトリをfetchして、ローカルのブランチをリモート側に合わせる。 リモートのほうがcommitが進んでいる場合、まずはfetchでリモートリポジトリの情報を取得する。 git fetch そしたら、mergeしたいブランチに移る。 今回はdevelo…

ASP.NET CoreでIdentityUser、IdentityRoleにカラムを追加する。

環境 Windows 10 Pro 1903 Visual Studio 2019 ASP.NET Core 2.1 ASP.NET Coreでユーザー認証、認可にIdentityを使用する場合、元から用意されているIdentityUser、IdentityRoleなどにプロパティ(DB上のカラム)を追加したい場合がある。 ここでは、Identit…

C#でジェネリックと型引数と型制約

C#

ジェネリッククラスについて自分なりのまとめ。 List<T> といった、任意の型を指定できるクラス。 型引数について 正確ではないけれど、型引数はジェネリッククラスの中でプレースホルダーのように使われるイメージ。 ジェネリッククラスを使う際に型引数に具体</t>…

MySQL WorkbenchでDBのER図を生成する

既存のDBからER図を生成する手順は以下のとおり。 メニューから「Database」→「Reverse Engineer」を選択。

MySQL WorkbenchでDBのExport

データのエクスポートは、メニューの「Server」→「Data Export」を選択する。 エクスポート対象のDBにチェックをつける。 エクスポートする内容は、以下の3つから選べる。 Dump Structure and Data(テーブル構造とデータ) Dump Data Only(データのみ) Du…

Xamarin.AndroidでARCoreのサンプルを動かす

環境 Windows10 Pro 1903 Visual Studio 2019 Visual Studio 2019にXamarin開発ワークロードを追加済み ARCore対応端末:Pixel 3a ソースコードを入手 ARCoreのサンプルをGitHubからcloneします。 サンプルのソースコードはこちら。 github.com 必要なのはこ…

GitHubから特定のフォルダをダウンロードする

GitHub上のあるリポジトリの中の任意のサンプルプロジェクトだけ取得したい場合が多々あります。 これまでは1つのサンプルプロジェクトを取得するためにリポジトリ全体をcloneしていました。 これは実際時間的にも容量的にもかなり無駄が多くなんとかならな…

Excelで列の表記をアルファベットから番号へ変更する

VBAやC#でExcelを操作する際に、プログラム的には'row.Cell[10]'といった感じで番号で列を指定してセルにアクセスすることが少なくないと思います。 これに対してExcelはデフォルトではA, B, C.....といったアルファベットが列に振られているため、「Cell[1…

Windows10で時刻を秒まで表示させる

環境 Windows10 Pro 1903 Windows10のタスクバーの右端に時刻と日付が表示されています。 時刻は分までで秒単位で時間を知ることができません。 一般的には秒が必要になる機会は少ないですが、プログラムの実行時間をざっくり知りたい場合や、〇秒後に通知と…

参照したライブラリとGAC内のライブラリが重複した場合の対処

「ライブラリAはB.dllとC.dllの両方に存在します」 というエラーが発生し、かつ参照しているライブラリは一つしかないのに、という場合、それはどうやらGAC(Global Assembly Cache)と重複しているようです。 この重複を解消する必要があり、その方法は2つ…

githubというかリモートから特定のブランチをcloneする方法

git clone -b ブランチ名 リモートリポジトリURL 例: git clone -b master https://github.com/xamarin/XamarinComponents.git