2016年3月14日月曜日

[Git] git/hg/svn比較

リポジトリの複製        git clone       svn checkout    hg clone
コミット                git commit      svn commit      hg commit
コミットの詳細確認      git show        svn cat
状態確認                git status      svn status
差分確認                git diff        svn diff        hg diff
ログ確認                git log         svn log         hg log
追加                    git add         svn add         hg add
移動                    git mv          svn mv          hg mv
削除                    git rm          svn rm          hg rm
                                                        hg remove
変更取消                git checkout    svn revert      hg update
                        git reset
ブランチの作成          git branch      svn copy        hg branch
ブランチの切替          git checkout    svn switch      hg update
マージ                  git merge       svn merge       hg merge
タグの作成              git tag         svn copy      
更新                    git pull        svn update      hg pull
                        git fetch      
リモートへの反映        git push        svn commit      hg push
無視ファイルリスト      .gitignore      .svnsignature

* リポジトリとはファイル/履歴の記録
  gitの場合は、リモートリポジトリ、ローカルリポジトリがある。
  そのため、commit, pushのようにそれぞれのリポジトリ用の処理がある。
* hgのBranch
  hg branchでブランチを作成する。これはリモートの状態変更が含まれているもので、ローカル、リモートの二つの枝ができることになる。
  hg mergeを行うと複数の変更が一つにまとめられる
  hg rebaseを行うと、ローカルブランチの変更がリモートブランチの後に加えられ一本化する

 

[Visual Basic] .NETの属性

ThreadStatic

スレッド内でのみ共通なデータを作成する。

[Visual Basic] Excel処理の終了方法

Dim xlApp As Excel.Application
Dim xlWkb As Excel.WorkBook
Dim xlWsh As Excel.WorkSheet
Set xlApp = CreateObject("Excel.Application")
Set xlWkb = xlApp.WorkBooks.Open(strfullpass)
Set xlWsh = xlWkb.WorkSheets(strsheet)
xlWsh.Cells(introw, intcol) = strsubs
xlWkb.Save
xlWkb.Close
xlApp.Quit

2016年3月8日火曜日

[VBNET] DateTimePIcker

Checked属性

CheckBoxを付けた場合、この属性によりCheckされているかどうか操作可能

Binding

DateTimePickerのCheckBoxを絡めた相互自動変換は行わないので、変換処理を自作する必要が有る。


  • DateTimePickerFormatterはDateTimePicker→String変換処理
  • DateTimePickerParserはString→DateTimePicker変換処理


    Private Sub SetupDateTimePicker(ByRef dtp As DateTimePicker, ByRef bs As BindingSource, ByVal key As String, ByVal bReadOnly As Boolean)
        Dim binding As New Binding("Text", bs, key, True, DataSourceUpdateMode.OnPropertyChanged)
        AddHandler binding.Format, AddressOf DateTimePickerFormatter
        AddHandler binding.Parse, AddressOf DateTimePickerParser
        dtp.DataBindings.Add(binding)
        If bReadOnly Then
            fncCommon.makeDummyTextBoxFromControl(dtp)
        End If
    End Sub

[VBNET] ComboBox

ComboBoxのSelectedIndexを-1にすることでコンボボックスの情報を未設定にすることができる。

2016年3月1日火曜日

[Visual Basic] 条件演算


  • AND/OR条件はAnd/Or演算が使用可能
    ただし、左右両辺の演算を行ってしまう。
  • C/C++同様に左辺から順に演算するのであればAndAlso, OrElseを使用する
  • C/C++の?:に似たIIFがあるが、これは関数扱いなので、AndAlso, OrElseのような処理は行わない。