もこたんブログ@mocuLab(・ω・)

Programming & Designing

C#で自作クラス(カスタムクラス)をキーにする方法(Dictionary,HashSet)

C#

ディクショナリの内部では、値(value)を特定するためのインデックスとしてハッシュコード(ハッシュ値)が使われています。 1.まずGetHashCodeメソッドで、ハッシュ値が同じかを調べる 2.ハッシュ値が同じときは、Equalsメソッドでオブジェクトの同値性を調べ…

C#のHashSetでDictionaryのKeyのみのリスト(コレクション)的な使い方ができるよ

C#

HashSetコレクション型 https://msdn.microsoft.com/ja-jp/library/bb397727(v=vs.110).aspx 簡単に言うと、HashSetクラスは値のないDictionary<TKey, TValue>コレクションです。 つまりHashSetを使うと、DictionaryのKey部分のみのような使い方ができます。順序が不要な重</tkey,>…

C# Formアプリケーション関連のイベント発生順

C#

↓を見ればわかります…最初に知りたかったよ~(´・ω・`)… Windowsフォームのイベントの順序https://msdn.microsoft.com/ja-jp/library/86faxx0d(v=vs.110).aspxWindowsフォームにおけるマウスイベントhttps://msdn.microsoft.com/ja-jp/library/ms171542(v=vs…

C#でLINQを使ったToDictionaryの使い方(ListからDictionaryを作成、DictionaryからDictionaryを作成)

C#

.NET Framework3.5(C#3.5)から使えます。 バージョンが低くて使えない時は、forやforeachで回すしかありません(´・ω・`) 構文 Enumerable.ToDictionary メソッド https://msdn.microsoft.com/ja-jp/library/system.linq.enumerable.todictionary(v=vs.110).asp…

C#のCompareメソッド、CompareToメソッドの戻り値の覚え方。すぐ忘れる人向け

C#

覚え方 普通の算数式のようにイメージすると、合点がいく。 「左 - 右 = 結果」の「結果」が正か負かを調べると考えるとわかりやすい。 なるほど、これは覚えやすい(´・ω・`)! string str01 = "01"; string str05 = "05"; string str10 = "10"; // 01 - 05 =…

SQL Server エラー「'=' 付近に不適切な構文があります。」

原因 使用中のSQL Serverのバージョンで使用できない構文を使用していてエラーになっていた。 具体的には+=(インクリメント演算子)はSQL Server 2008以降で使えるが、 SQL Server 2005で使おうとしていて構文エラーになっていた。 対応策 ・SQL Serverのバー…

C#からdllImportでWin32 APIのEnumWindows関数を使う方法

C#

.NET Frameworkに大抵のものはあらかた揃っていますが、それでもないものもあります。そのため、.NET以外の他所の関数を読み込んで使用する方法があります。いろいろ調べたのでメモ。 やりたかったこと あるプログラムP1からexeキックしたプログラムP2のタイ…

C#の拡張メソッドの作り方。拡張メソッドを定義する方法

C#

Microsoft公式 拡張メソッド (C# プログラミング ガイド) 拡張メソッド (C# プログラミング ガイド) | Microsoft Docs 大抵のものは標準で揃っているけれども、そこにない処理を個別に追加できます。 拡張メソッドとは… 既存の型(クラスなど)にメソッドを追…

香りで集中力アップ!アロマの活用

Amazonプライム会員ならAmazonオーディブル3ヶ月無料ということで試していました。その中で「自分を操る超集中力」という本があったので聞いてみました。自分を操りたい(´・ω・`)! 自分を操る超集中力 作者: メンタリストDaiGo 出版社/メーカー: かんき…

Amazonオーディブルを使ってみた感想。Amazonプライム会員は3ヶ月無料!

Amazonプライム会員は3ヶ月無料ということで、オーディブルを使ってみて2ヶ月半経ちました。 オーディブルの会員費は高い… やっぱりプライム会員費と比較してしまいます。プライム会員費が年間3900円に対して、オーディブルは月額1500円。さすがに高いと感…

IEnumerableの読み方

C#

会社でenum型をみんな「イナムがた」って読んでるんですが、「IEnumerable」はアイイナメラブル?自信ない…と思い調べてみました。結論→たぶん「アイ イニューメラブル」(´・ω・`)!で、ネイティブが発音すると速くなって「アイニューメラブル」? C#ではイン…

NotFoundException?[C#][Xamarin]

VisualStudio Macにて。 からのプロジェクトにコントロール追加しただけなのに出たエラー。 ビルドは成功。 配置時に「Android.Content.Res.Resources+NotFoundException」のエラーが出た… ビルド>クリーンして、 ビルド>リビルド、三角ボタンで実行すると…

C#の拡張メソッドの使い方(初心者向け)

C#

例えばLinqを使ってみようと思ったけど、インテリセンス(入力補助)に出てこなくて「なぜか使えない!?」と悩んでいる方などに。 Linqに限らず拡張メソッドの使い方は ・usingディレクティブを追加して名前空間を指定する ・プロジェクトの「参照設定」にそ…

XcodeのアップデートがあるはずなのにAppStoreで「アップデート」と表示されなずにップデートできない

アップデートが途中で止まってしい完了しないってのも経験しましたが、今回は「アップデートが利用可能なはずなのにAppStoreで表示されない」という状況です(´・ω・`) https://developer.apple.com/download/AppleのDeveloperサイトにログインして、ダウンロー…

Xamarin+C#でモバイルアプリ開発(゚ω゚)

業務でXamarin使えたらいいなと思い、本を購入して読んでいる最中です。 Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎 作者: 青柳臣一 出版社/メーカー: 翔泳社 発売日: 2017/09/15 メディア: 単行本(ソフトカバー) この…

はてなブログ ソースコードの貼り付けでシンタックスハイライトを使う

表示例 はてなブログで「Markdown」編集モードのときに、シンタックス・ハイライトを使った場合の表示例。 enum FizzBuzz { case Fizz, Buzz, FizzBuzz, Other(Int) var state: String { switch self { case .Fizz: return "Fizz" case .Buzz: return "Buzz"…

Xcode Swift:Bar Button Item上に配置したボタンのタッチイベントが動かない

Bar Button Itemに上に配置したボタンに登録したはずのボタンイベントが、タッチしても動かなかったので調べました。 現象 ビルドは正常に成功。タップしたときに呼ばれるはずの処理が呼ばれない。 シミュレーターで「追加」をタップすると、addメソッドが呼…

iOS Simulator起動でUITextFieldのキーボードが自動で表示されない Xcode Swift

フォーカスした時に自動でキーボードを表示するには、 Simulator>Hardware>Keybords>Connect Hardware Keyboardのチェックを外す そうするとフォーカス時に自動で出るようになります。

エラー「ブレークポイントは、現在の設定ではヒットしません。ソースコードが元のバージョンと異なります」

ブレークポイントは、現在の設定ではヒットしません。ソースコードが元のバージョンと異なります ↓ メニューのビルド>クリーンからリビルドしたらなおる

TFS(Team Foundation Server)で確認後にチェックアウトするように設定する

TFS

VisualStudio2013です。 VisualStudioのメニューから ツール>オプション>ソース管理>環境>チェックアウトを確認するの項目が「自動で〜」になっていると、確認画面なしですぐにチェックアウトしてしまいます。 保存:チェックアウトを確認する編集:チェ…

Visual Studio for Mac エラー「Android SDK が見つかりませんでした」Android SDKのパスの設定の方法

Error: Android SDK が見つかりませんでした。Xamarin.Android SDK の設定パネルでパスを設定してください。 というエラーが出ました。 Android SDK のインストール そもそもインストールについては別の記事に記載しています。 上記のAndroid SDKのところで…

Visual Studio for Mac ヘルプ

Microsoft Developer Network で開発を学ぶ | MSDN .NET Documentation | Microsoft Docs .NET ドキュメント | Microsoft Docs(日本語) Developer Center - Xamarin Tutorials & Classes to Learn Mobile App Development - Xamarin

Visual Studio for Macのアンインストール

How to uninstall Visual Studio for Mac Preview version?2016年11月17日https://social.msdn.microsoft.com/Forums/en-US/c4e2953c-2e4e-440f-b3f8-3964eb64ae13/how-to-uninstall-visual-studio-for-mac-preview-version?forum=visualstudiogeneral ↑に情…

Visual Studio for Macのアップデートの確認

Visual Studio for Macを起動して、メニューからVisual Studio>更新の確認 更新がある場合はダウンロードが開始されます。「閉じる」で閉じてもダウンロードは進みます。インストールする準備ができたら通知がされます。 更新の準備が整ったら、「再起動し…

Visual Studio for Mac Previewをインストールしてみた

MacでC#を使ってスマホアプリなどを作成できるVisual Studio for Macを使ってみました。画面の指示に従って「次へ」をクリックするだけでだいたい完了です、と思いきや手動インストール多いです。 ダウンロード インストール 手動インストール Mono Framewor…

無料のWord Onlineでセルを結合させるには?できない

右クリックメニューにない。あれこれ探したがわからなかった…できないのか? 2014.11.10の記事の Office Online:ソフト不要、ネット上でWordやExcelが扱えるOffice Online(2/3ページ):nikkei BPnet 〈日経BPネット〉 によると、 有償アプリとの主な差異は…

今更作ったLINEスタンプ、承認・リリース

もこたんLINEスタンプ、承認されましたのでリリースしました。 ↑個人的にこれを使いたくて、全然可愛くはないんですが(むしろキモい)入れておきました。 もこたんLINEスタンプはこちら 流れが速すぎて、一瞬でクリエイターズスタンプ新着トップから退場しま…

macOS SierraでiCloudに"デスクトップ"フォルダと"書類"フォルダを保存する設定を解除する方法

Mac

Sierraへのアップグレード時に「"デスクトップ"フォルダと"書類"フォルダ」をiCloud Driveに自動同期するようにしますか?と聞かれます。自動バックアップなので便利です的なメッセージが出たので試しにやってみました。 使ってみた結果、デスクトップのファ…

RPG風ToDoリストHabiticaで「大好きなようです」が出るペットの種類とえさの組み合わせ

habitica.com 腐った肉→ゾンビのピンクの棉→ピンクの水色の棉→水色のチョコレート→影じゃがいも→砂漠ミルク、クリーム→白いちご→赤魚→骨肉、基本の○○→普通はちみつ→黄金

もこたんLINEスタンプ申請してみました。

LINEスタンプ、8個、16個、32個、40個のセットが選べるようになったんですね〜。ほんと今更なんですが、LINEスタンプ作ったので申請しました。これ、ネタ的にOKなんでしょうか…?きわどいかなぁ…審査結果待ちです。。