TIL

Today I Leaned. 無理せず。できるときに。自分のペースで。

エクスプローラを表示させる - VB.net

System.Diagnostics.Process.Start()メソッドを使う。第一引数に"EXPLORER.EXE"、第二引数にオプション、ファイルパスを渡してあげる。 以下のソースではC:\My Documents\GitHubフォルダを開いている。 System.Diagnostics.Process.Start("EXPLORER.EXE", "C…

文字列の指定範囲を取得 - VB.net

VB

VB.netで文字列を取得するときにはString.Substring()メソッドを使う。 String.Substring(取得開始位置, 取得文字数) Dim myStr As String = "aiueo" Dim s1 As String = myStr.Substring(0, 2) ' ai Dim s2 As String = myStr.Substring(1,2) ' iu Dim s3 A…

指定した時間停止させる - VB.net

VB

Thread.Sleep()メソッドを使う。ミリ秒で時間を渡すこと。 System.Threading.Thread.Sleep(1000) 参考文献 指定した時間停止する: .NET Tips: C#, VB.NET

Slackのメッセージの見栄えを良くする - Slack

メッセージの見栄えを良くするには Attachment を使う。 Slackのサイトに乗っていたサンプルを載せる { "attachments": [ { "fallback": "Required plain-text summary of the attachment.", "color": "#36a64f", "pretext": "Optional text that appears ab…

PythonでSlackにメッセージを送信する

SlackのIncomingWebHookを使ってPythonからメッセージを送信してみる。 ここの「incoming webhook integration」でメッセージを送信したいチャンネルのURLを取得する。 取得したURLに対してPOST送信すればメッセージ送信ができる。POST送信はrequestsを使っ…

はてなブログで画像のサイズを変更する

通常通りに「選択した写真を貼り付け」を行うと以下のようになる。 [f:id:tmg1998:20171014224146p:plain] 語尾に:wサイズとすることで横幅が指定できるので、それでサイズを変更する。 [f:id:tmg1998:20171014224146p:plain:w200] 参考文献 はてなブログで…

.bashrcと.bash_profile

.bash_profileと.bashrcの違いをぐぐってみたのでメモしておく。 .bash_profile .bash_profileはログインするたびに読み込まれる。 環境変数を設定する(exportする場合) .bashrc 対話モードのbashを起動するたびに読み込まれる。 環境変数を設定する(export…

ファイルを読み込み(と書き込み)

ファイルの読み書きにはopen()を使う。 第一引数には対象のファイルのパス、第二引数にはモードを指定する。 第二引数について 引数 モード r 読み取り w 書き込み a 追加書き込み 読み込みを行う場合 >>> with open('/Users/tamago324/test.txt', r) as f: …

文字の空白を取り除く

str.strip()を使う。 >>> 'abc '.strip() 'abc' >>> ' aab '.strip() 'aab' 前後の空白を取り除く。 参考文献 文字列の前後の空白を削除するには (strip / trim) | hydroculのメモ

intを指定した桁でゼロ埋めする

Pythonでintの値を0埋めする方法。 色々方法はあるらしい。3つだけ紹介(ほぼ同じだけど)。 >>> '{0:02d}'.format(1) '01' >>> '{:02d}'.format(1) '01' >>> '{:02}'.format(1) '01' str.formatについてはこちらのサイトに記載されていました。 {}の中に:を書…

GroupBoxの枠線を非表示にする - VB.net

VB

タイトルの通り Private Sub GroupBoxHideBorderLine(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) _ Handles ImportDataTypeGroupBox.Paint Dim rct As Rectangle = sender.ClientRectangle ControlPaint.DrawBorder3D(e.Grap…

現在時刻を取得 - VB.net

VB

Dim now As Date = System.DateTime.Now 参考文献 現在の日時を取得する: .NET Tips: C#, VB.NET

resetしてしまったコミットを復元させる

git

reset --hardで消してしまったコミットを復元させる方法 過去の履歴を表示 reflogで確認できる。 $ git reflog HEAD 復元したいコミットのハッシュを確認する。 コミットの復元 reset --hardを使えば実現できる。 $ git reset --hard 復元したいコミットのハ…

ISO-8601の日付の文字列をdatetimeに変換

サードパーティモジュールのdateutilを使うと楽に変換できた。(dateutilのドキュメント) dateutil.parser.parse()を使うことで変換できる。 まずはdateutilをpipでインストール $ pip install python-dateutil 例)2017-11-16T13:00:00+09:00という文字列をd…

gitのaliasについて

git

aliasとはコマンドを省略して実行できる機能のこと。 現在のalias確認 $ git alias aliasの設定方法 ~/.gitconfigに以下のように記述する。 [alias] lg = log --decorate --oneline --graph 追加したalias 参考文献 gitで便利なエイリアス達 - Qiita git ali…

Macでシンボリック作成

ln -sを使う。 $ ln -s シンボリックを作成したいフォルダの完全パス 作成するシンボリックのパス 例 /Users/username/Document/programs/Python のシンボリックリンクを/Users/Document/Python に作成する $ ln -s /Users/username/Document/programs/Pytho…

datatimeモジュール - Python

入門 Python 3 に記載されていた日付と時刻の扱いについてまとめてみた。忘れてもいいようにメモとして残しておく。 Pythonで日時や時刻を扱うときの一つの方法として、標準モジュールのdatetimeモジュールがある。このモジュールには主なオブジェクト(クラ…

GitHubのリポジトリ内のファイル単体をダウンロードする

ファイルを表示したときのRawボタンを押した後に表示されるページのURLをwgetコマンドに渡せばダウンロードできる。 例 $ wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh 参考文献 GitHub - githubからファイル単…

リモートブランチの状態を巻き戻す

git

手順としては リモートブランチと同じ状態にする 巻き戻すリモートブランチのバックアップ用のブランチを作成 ローカルブランチを巻き戻したいところまで戻す 巻き戻すリモートブランチを削除 ローカルブランチをリモートにプッシュ(ブランチを作成) バック…

2つ以上前のコミットのメッセージを修正する

git

1つ前のコミットのメッセージを修正 $ git commit --amend 2つ以上前のコミットのメッセージを修正 rebase -iを使う。 以下のような履歴になっているとする。 $ git log commit c2f0fceb7ef52e5155fea67c7370bd318597ec30 (HEAD -> master) Author: t-ohsaka <t-ohsaka@plus-bm.jp></t-ohsaka@plus-bm.jp>…

iTerm2を入れてみた

ここからダウンロードしてインストールする。 無音にする Preferences > Terminal > Notifications > Silence bell にチェックする カラースキーマを変更する ここをgit cloneし、好きなカラースキーマを適用する。 $ git clone https://github.com/mbadolat…

iTerm2のカラースキームをgruvboxにしてみた

Vimで使っているカラースキームのgruvboxがiTerm2で使えるかもしれない予感がした。 github.com わぉ!できそうな雰囲気ある!! ということでやってみた。 ダウンロードする クローンする。 $ git clone https://github.com/morhetz/gruvbox-contrib.git カ…

MacにPythonの開発環境を構築する pyenv+pyenv-virtualenv

UbuntuにPythonの開発環境を構築する pyenv+pyenv-virtualenvのMacバージョン。 こちらのサイトを参考にさせていただきました。 pyenvをインストールする Homebrewでインストールし、設定を行う。 $ brew install pyenv $ brew install pyenv-virtualenv .ba…

MacにMyricaをインストール

iTerm2のフォントを変えたいと思い、Myricaというフォントをインストールしてみたときのメモ。 公式サイトからダウンロードしてインストールする。 今回はzip圧縮版 約8MBをダウンロードした。 ダウンロードが完了したら、Myrica.TTCをダブルクリックして、…

Karabiner入れてみた

入力モードの切替にはKarabinerというアプリを使うといいらしい。 インストール ここからダウンロードしてインストールする。(今回インストールしたのはKarabiner Elements-11.1.0) 左右のCommandキーで英/かなを切り替える LaunchpadからKarabinerを起動。C…

Homebrewのインストール

よくHomebrewという言葉を見てきたので、Macに入れてみた。参考にしたサイトのコマンドを実行しただけです。はい。 まずはXcodeからCommand Line Toolsをインストールする。以下のコマンドを実行し、途中、Enterを押す。 $ ruby -e "$(curl -fsSL https://ra…

クラスでプロパティを使う - Python

入門 Python 3 に記載されていたプロパティについてまとめてみた。忘れてもいいようにメモとして残しておく。 Pythonではすべての属性、メソッドが公開となっている。もし、属性を非公開をしたいときにはプロパティという機能を使う。まずはproperty()メソッ…

#!/usr/bin/env python について

Pythonのソースにはなんとなく#!/usr/bin/env pythonって記述してたけど、なにこれってなったから検索してみたのでまとめておく こちらのサイトに書かれているように、(たぶん)pythonコマンドを省略できるようにするという感じなのかもしれない #!はシェバン…

Ubuntu 16.04 LTSにDocker CEをインストールしてみた - Docker

Dockerの勉強会に参加する前に自分で使ってみたいと思い、インストールしてみた Docker CE(Docker Community Edition)は無料で使える まずはインストールの準備 1.aptを更新する $ sudo apt-get update 2.パッケージをインストールする $ sudo apt-get ins…

ローカルブランチに追跡ブランチを設定する

ローカルブランチが追跡ブランチを持っていない場合(?)に追跡するように設定する git branch -u origin/{remote branch name} とすることで追跡するようになる 例)developブランチを追跡するように設定する $ git branch -vv * develop 6a0da68 update hell…