TIL

Today I Learned. 知ったこと、学んだことを書いていく

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

DataGridView 指定の列の行にカーソルを当てて、スクロールさせる

指定のセルにカーソルを当てる もし、そのセルが表示されていなかった場合には自動でスクロールされる! ' 最終行の1列目にカーソルを当てて、スクロールする DataGridView1.CurrentCell = DataGridView1(0, DataGridView1.Rows.Count - 1) 参考文献 DataGri…

SQL Server 2012 で「列 '列名' が 'なんとか' に複数回指定されました。」っていうエラー出た

SELECT句で別名をつけてあげればいいらしい 参考文献 SQLServer2005のSQL文での別名の取り扱い 【OKWAVE】

VisualStudio2017で「ソースは利用できません」っていうエラー出た

プログラム作ってて、実行してたら「ソースは利用できません」っていうエラー出たから、その時の対処法メモしておく。 以下の2つを試してみた結果、エラーが出なくなった VisualStudioの ツール - オプション - デバッグ - 全般 - 「アドレスレベルのデバッ…

SQLの組み立て方

SQL

中から、一つ一つ、足していく。 最初は日本語で書く(テーブル、カラム...すべて) 全部できたら、物理名に翻訳する これで、少しは書きやすくなった

外からは読み取り専用で中では変更できるようにする ReadOnlyとProperty - VB.NET

Public ReadOnly Propertyで定義してあげればよい。 Public Class TestClass Private _testStr As String Public ReadOnly Property testStr As String Get Return _testStr End Get End Property End Class Public ReadOnlyだと、中からも変更できなくなっ…

DataGridViewのコンボボックスの列を追加する。

「コンボボックスの表示のテキスト」と「実際の値」を別にして、コンボボックスを表示するにはDataGridViewComboBoxColumnのDataSourceに設定する必要がある。 こんな感じでやりたい 以下、ソース ChoiceContainerクラスは項目を格納するためのクラスとなっ…

.NETのソースコードを見る

.NETのソースコードを見るには https://referencesource.microsoft.com/ をみる ソースはC#だけど、VB.NETってないのかな... GitHubで管理?されているっぽい github.com 参考文献 .Netのソースコードを読む - Qiita

ラズパイにDockerをインストールする

ここを参考にいれてみた curl -sSL https://get.docker.com | sh でインストールできた。簡単! 参考文献 Raspberry PiにDockerを入れる - Qiita

Visual Studio for Mac で error MSB4057 っていうエラー出た

Visual Studio for Mac をインストールして、Hello World! しようと思ったら、エラー出た... error MSB4057: The target "Build" does not exist in the project. 調べてみると、以下のようにすると解消されるらしい。 プロジェクト > [プロジェクト名] オプ…

GitHubのWikiでWiki内のページへのリンク

結構時間かかったので、メモしておく [[テキスト|test_page]] 参考文献 GitHubでのリンク(issue/pull request/wiki etc) - Qiita

VisualStudioでファイルをすべて表示する

ソリューションエクスプローラですべて表示 プロジェクトに含めるとかするのに使える!! 参考文献 Visual Studio 2015でプロジェクトにファイル追加について?

マイグレーション(migration)

プログラムやデータ、OSなどの環境やプラットフォームを移行、変換すること。 参考文献 マイグレーションとは - 意味の解説|ITトレンドのIT用語集

Pythonのメモ一覧

Pythonのメモが多くなってきたため、整理 基礎 標準モジュール 文字列 組み込み関数 ファイル サードパーティーモジュール requests Webフレームワーク Bottle Djngo 小技 エラー解決 やってみた 環境・Pythonの知識 基礎 クラスでプロパティを使う - Python…

DjangoのURLconfについて

DjangoのURLディスパッチャについて調べたときのメモ DjangoのURLディスパッチャについて調べたときのメモ URLディスパッチャ リクエストからレスポンスまでの流れ URLconf(urls.py, URLディスパッチャの設定ファイル)の役割 URLconfは2種類ある views.pyの…

親クラスフォームで定義したメソッドを子クラスフォームでオーバーライドし、親側で子側で実装したメソッドを実行する - VB.net

まず、やりたい事は、以下のようなこと キーイベントの処理を親クラスに定義しておき、子クラスでは、親クラスに定義されているメソッドをオーバーライドするだけで、「ボタンクリック時」と「キー押下時」の処理をまとめる。 これが今の自分の最善策だと思…

gitignoreで特定のファイル以外のファイルを無視する

/temp/* !/temp/temp2/ /temp/temp2/* !temp/temp2/bin/ temp/temp2/bin/* !temp/temp2/bin/Debug/ temp/temp2/bin/Debug/* !temp/temp/bin/Debug/message.xml 参考文献 [Git] .gitignoreの仕様詳解 - Qiita

テーブルがあったら、削除して作成 - SQL Server 2012

SQL Server 2012 でこれでうまく動かなかったため、違う方法を探してみた TEMPテーブルがあれば、削除し、作成するSQLは以下のようになる。 IF OBJECT_ID('dbo.TEMP') IS NOT NULL DROP TABLE dbo.TEMP CREATE TABLE TEMP (a INT) 注意:OBJECT_ID()の引数は…

ユーザコントロールに新しくイベントを追加する - VB.NET

ユーザコントロールを配置したForm側で、(ユーザコントロール内に配置した)ボタンをクリックしたときに何か処理をしたい時にどうすればいいか 例:Button1を押下時のイベントを追加する場合 定義側 まずは、外からアクセスできるイベントハンドラを定義する …

DataGridViewにList(Of クラス)の内容を表示する - VB.NET

DataGridViewにListの中身を表示したい時がある。一つ一つ行を追加しているとすごい時間がかかるため、これをやりたい。 でも、List(Of String)ではできないため、クラスを作らないといけないのが微妙。 ポイント DataGridView.AutoGenerateColumns = False…

Replace()関数 指定の文字列で置換(置換回数を指定) - VB.NET

指定回数置換したい場合にはReplace()関数を使う。 Replace(置換元の文字列, 置換前, 置換後, 検索開始位置(1以上), 置換回数)で記述する Dim s = "h%l%o" Console.WriteLine(Replace(s, "%", "e", 1, 1)) ' hel%o Console.WriteLine(Replace(s, "%", "e", 1…

String.IndexOf() 文字列内に指定された文字列があるか調べ、その位置を知る - VB.NET

文字列内に指定の文字列があるかどうかはStringのIndexOf()メソッドを使う。 指定の文字列があれば、そのインデックス番号。なければ、-1が返される Dim s = "hello" Console.WriteLine(s.IndexOf("h")) Console.WriteLine(s.IndexOf("a")) 実行結果 0 -1 参…

文字列の初めのほうが指定の文字列か str.startswith() - Python

文字列の初めのほうが指定の文字かどうかを確かめるには str の startswith()メソッドを使う >>> s = 'hello' >>> s.startswith('h') True >>> s.startswith('he') True >>> s.startswith('ha') False 参考文献 4. 組み込み型 — Python 3.6.3 ドキュメント

変数の型を調べる - VB.NET

TypeOfを使う If TypeOf col.CellTemplate Is DataGridViewTextBoxCell Then ~~~ End If 参考文献 全ては時の中に… : 【VB.NET】オブジェクトのデータ型をチェックする

md5とSHA256でハッシュ化 - VB.NET

それぞれのクラスで定義されているComputeHash()メソッドの引数と戻り値はバイト配列になっているため、注意 md5でハッシュ化 Module Module1 Sub Main() Dim origByte As Byte() = System.Text.Encoding.UTF8.GetBytes("Hello") Dim md5 As New System.Secu…

入力を受け取る input() - Python

ProgateでPythonの基礎を進めてる 標準入力から値を取得する方法をメモしておく input関数を使うことで標準入力から値を受け取ることができる >>> a = input('数値を入力してください-> ') 数値を入力してください-> 2 >>> a '2' input関数は入力値を文字列…

DataGridViewでヘッダーをクリックしたら昇順、降順が変えられるようにする - VB.NET

カラムに対して設定してく ' ヘッダーセルクリックでソートを変えられるようになる column.SortMode = DataGridViewColumnSortMode.Automatic 参考文献 C# DataGridViewを指定した列でソート可能にする

DataGridViewで指定のセルの背景色を変更する - VB.NET

dgv(colIndex, rowIndex).Style.BackColor = Color.Red 参考文献 DataGridView内の指定したセルの色を変更する: .NET Tips: C#, VB.NET

DataGridViewでヘッダーをクリックしたら昇順、降順が変えられるようにする - VB.NET

カラムを追加した場合には自分で設定する カラムに対して設定してく ' ヘッダーセルクリックでソートを変えられるようになる column.SortMode = DataGridViewColumnSortMode.Automatic 参考文献 C# DataGridViewを指定した列でソート可能にする

Excelのバージョンによって見え方が変わってしまうのを防ぐ方法

テキスト以外のオブジェクト(画像、図形など)はExcelのバージョンによってずれてしまうことがある まず、シート内にあるすべてのオブジェクトの選択方法から 1. ホームタブ>検索と選択>オブジェクトの選択 で選択モードにする 2. Ctrl + A ですべてのオブ…

多次元配列のある次元の要素数を取得する - VB.NET

多次元配列のある次元目の要素数を取得するには単純にはできなかった 配列.GetLength(次元数)とすることで取得できた Dim testArr(3, 2) As Integer Dim len0 As Integer = testArr.GetLength(0) ' 0次元目の要素数を取得 -> 4 Dim len1 As Integer = testAr…