プログラマもどきの雑記

仕事の事だったり趣味の事だったり、本当に雑記。

言い訳

そら見た事か、やっぱり三日坊主レベルじゃねぇか…

 

一時期職場が遠距離&セキュリティ厳しい場所に変わってて、昼休みに更新出来ない日々が続いてた。
今は昼休みに書けるから良いけど、正直帰宅後に家で書く気が起きない。

少しでもいいから更新していこう。

Linux(Ubuntu)を導入するといったな

あれは嘘だ。

いや、いずれ導入する気はあるんだけど…
ビックカメラ寄った時に誘惑に負けてMacBook Pro買っちゃった…
2.7GHz,512Gストレージモデル…約30万円也…

 

今までMac使った事無かったけど思ったより快適で素直に使いやすい。
今使ってるiPhoneも今までAndroidだったのを初めて変えた。

小学の時からPCはWindows使ってきたけど、(Mac嫌いな訳ではないが)
もっと早く使ってみればよかったと思ってる。

今までWindowsだったから戸惑う所はまだあるけど、
余計な事考えなくていいから楽っていうのが一番大きいかも。

Apple製品が流行るのもわかるわ。
普通の人は色々調べて使ったりしないだろうし、面倒くさいのは嫌なんだろう。

 

まだまだ使いこなせないけど、これからもっとよく触ってみようと思う。

楽しみだ

OSをWin8からUbuntuに変えてみたい

最近ノートPCがめっちゃ重い。
LenovoのG500だからそもそも大したスペックじゃないけど、
特別重い処理とかさせてる訳じゃないのにWindows標準の付箋を開くのすら時間かかる時がある。
自分はそういうの律儀に待てるタイプだから別にいいんだけど、
プログラマとしてはどうなのよってたまに思う。まだプログラマって言えるほど知識無いけど

 OS再インストールも考えたけど、OSディスクをどっかやってしまった。
ネットで買ったからもともと付いてきてなかったか、自分で無くしたかは忘れたけど。

そうなると、再インストールしないでどうにかするか、
フリーのOSっていう選択肢しか俺には思いつかなくて、
調べてみたらLinuxは結構、というか殆ど無料なのね。

Linux初心者におすすめなのはUbuntuとかZorinOSあたりらしい。
個人的なイメージとしてLinuxって「CUIでコマンドカタカタ出来ないと使えない」ってイメージがあったんだけど、UbuntuあたりはWindowsMacと似た感じの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’ が返ってくる