TIL

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

2017-11-01から1ヶ月間の記事一覧

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…

RoboBrowserを使ってWebページにログインしてクローリング

最近、下の本を読んでいる。RoboBrowserと言うものがあるらしいので、使ってみたときのメモ Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2016/12/16メディア: 大型本この…

direnvでディレクトリ内だけの環境変数を設定する

ディレクトリ内での環境変数を設定できる。 Pythonでしか使わない場合にはPipenvを入れたほうが良いかも? Pipenvについては以下の記事に書いてある tmg0525.hatenadiary.jp direnvのインストール $ brew install direnv direnvを使えるように設定する。.bas…

DataGridViewの列の横幅を自動で調整させる - VB.NET

' 横幅はセル内のテキストによって決める Me._dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells 参考文献 メモし忘れた

DataGridViewの行ヘッダーの横幅を変更する - VB.NET

' 行ヘッダーの横幅は表示されているテキストが見えるような横幅 Me._dgv.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToDisplayedHeaders 参考文献 メモし忘れた

DataGridViewで最後の列を横いっぱいに表示する - VB.NET

Dim lastColIndex As Integer = DataGridView1.Columns.Count - 1 Dim lastCol = DataGridView1.Columns(lastColIndex) lastCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill 参考文献 c# - How the Rightmost column of a DataGridView could fill …

DataGridViewの全ての列幅が表示領域よりも小さかったら最後の列幅を最大まで広げる - VB.NET

頑張って書いたやつのメモ ''' <summary> ''' 全ての列幅が表示領域よりも小さかったら最後の列幅を最大まで広げる ''' </summary> Public Sub AutoFillLastColumn() ' カラムの横幅の合計値 Dim colWidthSum As Integer = 0 For Each col As DataGridViewColumn In Me._dgv.Col…

DataGridViewの表示領域の横幅を取得 - VB.NET

Me.DataGridView1.ClientSize.Width Height(?)で高さとかもとれる 参考文献 Control.ClientSize プロパティ (System.Windows.Forms)

DataGridViewにボタンの列を追加 - VB.NET

''' <summary> ''' ボタンの列を追加する ''' </summary> ''' <param name="headerText"></param> Public Sub AddButtonColumn(ByVal headerText As String, ByVal buttonText As String) ' DataGridViewButtonColumnの作成 Dim column As DataGridViewButtonColumn = New DataGridViewButtonColumn() column.Head…

DataGridViewの列ヘッダーの結合(しているように見せる) - VB.NET

※注意 この方法はやめた方がいい。横にスクロールすると表示がおかしくなるし、行追加するたびに表示がおかしくなる。 ' DataGridViewの列の結合の配列 Private _mergeColumns(,) As Integer = New Integer(,) {{1, 2}, {4, 5}} ''' <summary> ''' 列を結合しているよ</summary>…

VB.NETのメモ一覧

VB.NETのメモが多くなってきたため、整理 いろいろ 基礎 配列 文字列 フォーム DataGridView GroupBox ClosedXML SQLServer ログ やってみた いろいろ ファイルダイアログを表示 - VB アプリケーションの設定の活用 - VB 実行しているアプリケーションのパス…

08. 暗号文

与えられた文字列の各文字を,以下の仕様で変換する関数cipherを実装せよ. - 英小文字ならば(219 - 文字コード)の文字に置換 - その他の文字はそのまま出力 この関数を用い,英語のメッセージを暗号化・復号化せよ. 回答 #!/bin/usr/env python ''' # 08. …

07. テンプレートによる文生成

引数x, y, zを受け取り「x時のyはz」という文字列を返す関数を実装せよ.さらに,x=12, y="気温", z=22.4として,実行結果を確認せよ. fプリフィックスでさくっとできた #!/bin/usr/env python ''' 07. テンプレートによる文生成 引数x, y, zを受け取り「x…

空のファイルを作成する - touch

空のファイルを作成するにはtouchコマンドを使用する。 $ touch index.html 参考文献 空のファイルを作る2つの方法 - Qiita

06. 集合

"paraparaparadise"と"paragraph"に含まれる文字bi-gramの集合を,それぞれ, XとYとして求め,XとYの和集合,積集合,差集合を求めよ.さらに,'se'というbi-gramがXおよびYに含まれるかどうかを調べよ. Pythonでやった 今回は set を使って解く問題だった …

05. n-gram

自分の力では文字列のみにしか対応できなかった。 間違った出力をしていたため、できていなかった... できるだけ、自分の力でできるようにしたい ほかの人の回答を見る前に書いたソース #!/bin/usr/env python ''' 与えられたシーケンス(文字列やリストなど…