OSをWin8からUbuntuに変えてみたい
最近ノートPCがめっちゃ重い。
LenovoのG500だからそもそも大したスペックじゃないけど、
特別重い処理とかさせてる訳じゃないのにWindows標準の付箋を開くのすら時間かかる時がある。
自分はそういうの律儀に待てるタイプだから別にいいんだけど、
プログラマとしてはどうなのよってたまに思う。まだプログラマって言えるほど知識無いけど
OS再インストールも考えたけど、OSディスクをどっかやってしまった。
ネットで買ったからもともと付いてきてなかったか、自分で無くしたかは忘れたけど。
そうなると、再インストールしないでどうにかするか、
フリーのOSっていう選択肢しか俺には思いつかなくて、
調べてみたらLinuxは結構、というか殆ど無料なのね。
Linux初心者におすすめなのはUbuntuとかZorinOSあたりらしい。
個人的なイメージとしてLinuxって「CUIでコマンドカタカタ出来ないと使えない」ってイメージがあったんだけど、UbuntuあたりはWindowsやMacと似た感じのGUIで操作出来るみたい。
「GUIにこだわるならWinとかMacでいいじゃん」とか言われそうだけど、
Ubuntuをインストールしてみようかなと思ってる。
ちゃんとカスタマイズ出来れば起動時間4秒の爆速起動とかも実現できるみたいだし、
ちょっと本腰入れて調べてみる。
おすすめあったら教えて欲しい。
.NETでNpgsqlのDataReaderを使ってDataTableを作成する方法
DBから取得したデータをComboBoxにセットしたり、
DataGridViewに表示したりするときに使える方法の基本形。
'実行したいSQL文 Dim strSQL As String = "SELECT ID , NAME FROM OPERATOR" '接続情報 Dim Con As NpgsqlConnection = New NpgsqlConnection("接続文字列") 'コマンド Dim Cmd As NpgsqlCommand = New NpgsqlCommand(strSQL, Con) 'DataReaderにデータ取得 Dim reader As NpgsqlDataReader = Cmd.ExecuteReader() 'DataTableを作成 Dim dt As DataTable dt.Columns.Add("ID",GetType(Integer)) dt.Columns.Add("NAME",GetType(String)) 'DataTableにセットするDataRow Dim dr As DataRow '取得したデータをDataTableにセットする While reader.Read() dr = dt.NewRow() dr(0) = reader("ID") dr(1) = reader("NAME") dt.Rows.Add(dr) End While 'DataTableをコンボボックスのDataSourceに設定 ComboBox.DataSource = Nothing ComboBox.DataSource = dt '表示用の値とSelectedValueで取得できる値を設定する ComboBox.DisplayMember = "NAME" ComboBox.ValueMember = "ID"
映画感想:「28週後...」
※ネタバレと個人的主観に満ちています。
内容全ては書きません。実際に観てください。
- ・どんな映画?
- ・主要登場人物
- ドン・ハリス
- アリス・ハリス
- タミー・ハリス
- アンディ・ハリス
- ドイル軍曹
- スカーレット少佐
- フリン
- ストーン准尉
- ・個人的感想
続きを読む
.NETでNpgsqlのDataReaderを使ってDBにアクセスする方法
毎回毎回忘れるので備忘録として書いておく。
あくまで基本形。
'実行したいSQL文 Dim strSQL As String = "SELECT * FROM Test" '接続情報 Dim Con As NpgsqlConnection = Nothing Con = New NpgsqlConnection("接続文字列") 'コマンド Dim Cmd As NpgsqlCommand = New NpgsqlCommand(strSQL, Con) 'DataReader Dim reader = Cmd.ExecuteReader() While reader.Read() Console.Write(reader("列名")) End While
PostgreSQLで文字列を0埋めする方法
PostgreSQLで文字列を0埋めしたい時は 「lpad()」か「rpad()」を使うといい。
第一引数の文字列を、第二引数の文字数分、第三引数の文字で埋める。 lpad()は左埋め、rpad()は右埋めになる。 「第三引数の文字」で埋めるので、別に0じゃなくても埋められる。
SELECT lpad(‘a’,3,‘0’)
・結果: ‘00a’ が返ってくる
SELECT rpad(‘a’,3,‘0’)・結果: ‘a00’ が返ってくる
SELECT lpad(‘a’,6,‘あい’)・結果: ‘あいあいあa’ が返ってくる
ソースコードの記入テスト
public class Test Dim test As Integer = 0 end class
おー、ハイライトされたぞ
当たり前だけど、流石に入力補完はしてくれないのか