2017-10-01から1ヶ月間の記事一覧
''' <summary> ''' <para>最後の列幅が最大横幅よりも小さかったら、最大まで広げる</para> ''' </summary> Public Sub AutoFillLastColumn() ' カラムの横幅の合計値 Dim colWidthSum As Integer = 0 For Each col As DataGridViewColumn In Me.DataGridView.Columns colWidthSum += col.Wid…
インストールする 使い方 pipenv install pipenv install モジュール名 pipenv run コマンド pipenv graph .env ファイルで専用の環境変数を設定 いろいろやったこと 仮想環境の作成 作成した仮想環境にモジュールをインストール 各プロジェクトに.vnevディ…
自分で一回書いておくと覚えると思うから書いておく。 NERDTreeとはVim上でGUIのエクスプローラーのような階層でファイルやディレクトリを見ることができ、操作できるプラグイン。 インストールについては省略する。 随時、更新予定 ファイル開く操作 g~のも…
サードパーティのchardetモジュールを使ってみる。 https://github.com/chardet/chardet 最近、この本を進めている。この本の中で、HTTPレスポンスのバイト配列からエンコーディングを推測する方法として、chardetモジュールが紹介だけされていた。気になっ…
github.com テキストオブジェクトを指定の囲み文字で囲んだり、囲み文字を削除したりできるらしい。 インストール dein.vimの場合 call dein#add('rhysd/vim-operator-surround') call dein#add('kana/vim-operator-user') 設定 map <silent>sa <Plug>(operator-surround-a</plug></silent>…
itchyny/lightline.vim: A light and configurable statusline/tabline plugin for Vim vimの下のところにいろいろな情報を表示してくれるプラグイン インストール dein.vimの場合 call dein#add('itchyny/lightline.vim') (そろそろTOMLで管理したいな...) …
絵文字をコマンドプロンプトに表示したい → bashのバージョンが4じゃないとだめ Macのは3だから、バージョンを上げる 確認してみる $ bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16) Copyright (C) 2007 Free Software Founda…
言語処理100本ノック 2015の5つ目。 "Hi He Lied Because Boron Could Not Oxidize Fluorine. New Nations Might Also Sign Peace Security Clause. Arthur King Can."という文を単語に分解し,1, 5, 6, 7, 8, 9, 15, 16, 19番目の単語は先頭の1文字,それ…
Pythonでの集合はset()関数を使う。 集合の使い時は「順序は関係なし、要素が重複したくない」とき。 集合についてはこちらが分かりやすかった。 空の集合の作成 {}での作成 他の型からの変換 要素に含まれているかの確認 演算子を使った確認 集合の演算子 …
Dockerの勉強会に行ってきたのでメモしておく。人生初めての勉強会参加。 この勉強会では、Dockerの基礎とElasticsearchについて少しだけ触れた。 まとめていたらすごい長くなってしまった。あと、まだ資料が届いていないため、内容を変えるかもしれない。(2…
インタープリターの入力補完とシンタックスハイライトができたら良いなと思って検索していたら「PtPython」というものを見つけた。 github.com インストールは簡単でpipでインストールするだけ $ pip install ptpython インタープリターの起動は $ ptpython …
forで要素とその要素のインデックス番号を取得したいときにはenumerate()関数を使う。 >>> for i, fruit in enumerate(['apple', 'banana', 'peach']): ... i, fruit ... (0, 'apple') (1, 'banana') (2, 'peach') 受け取る側の1つ目の変数にインデックス番…
"Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."という文を単語に分解し,各単語の(アルファベットの)文字数を先頭から出現順に並べたリストを作成せよ. >>> s = 'Now I need a drink, alcoholic of …
Pythonで文字列の先頭と末尾から指定した文字を取り除いくにはstrのstrip()メソッドを使う。 >>> s2 = 'google.com' >>> s2.strip('gm') 'oogle.co' >>> s2.strip('gmo') 'le.c' 先頭と末尾から取り除くため、中間にあるものは取り除かれない。また、引数に…
文字列の分割にはstrのsplit()メソッドを使う。 >>> s='I like Python!' >>> s.split() ['I', 'like', 'Python!'] split()の引数に何も渡さないと、空白文字で分割される。Pythonでの空白文字とは「スペース、タブ、改行 (linefeed) および復帰 (carriage-re…
「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ. 2017/10/18 の答え s1 = 'パトカー' s2 = 'タクシー' pataxList = list() for patr, taxi in zip(list(s1), list(s2)): pataxList.append(patr) pataxList.app…
Pythonにはzip()関数がある。 これは複数のシーケンスを並行して処理をするときに使える。 例)forで使う。 >>> days = ['月曜日', '火曜日', '水曜日'] >>> fruits = ['バナナ', 'オレンジ', 'ピーチ'] >>> drinks = ['コーヒー', 'お茶', 'ビール'] >>> de…
cronについて調べたことをまとめてみる。 cronを使うことで定期的にプログラムを実行できる。 raspbianでcronの準備 postfixというメールのアプリを入れないとうまく動かないらしい。とりあえず入れておく。 $ sudo apt-get install postfix cronの扱い これ…
「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ. >>> s = 'パタトクカシーー' >>> s[::2] 'パトカー' スライスを使うことで文字列の一部を取り出すことができる。 スライスについてはこちらにまとめました。
Pythonでの文字列の一部を取得したいときにはスライスという機能を使う。 スライスは[start:end:step]となっている。また、startとendはオフセット(0から)となっていることに注意する。オフセットは先頭から右に向かって0, 1, ...となり、末尾から左に向かっ…
Pythonでやっていこうと思います? 第1章: 準備運動 00. 文字列の逆順 01. 「パタトクカシーー」 02. 「パトカー」+「タクシー」=「パタトクカシーー」 03. 円周率 04. 元素記号 05. n-gram 06. 集合 07. テンプレートによる文生成 08. 暗号文 言語処理100…
文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ. Pythonでやります 続けていきたいです。といって3日坊主にならないようにしたい。 >>> s = 'stressed' >>> s[::-1] 'desserts' スライスの機能を使うことでできました。(結構…
pep8-ja 1.0 ドキュメントのソースをそのまま記載しているだけです。 良い例 # 開き括弧に揃える foo = long_function_name(var_one, var_two, var_three, var_four) # この行とそれ以外を区別するため、インデントを加える場合 def long_function_name( var…
System.Diagnostics.Process.Start()メソッドを使う。第一引数に"EXPLORER.EXE"、第二引数にオプション、ファイルパスを渡してあげる。 以下のソースではC:\My Documents\GitHubフォルダを開いている。 System.Diagnostics.Process.Start("EXPLORER.EXE", "C…
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…
Thread.Sleep()メソッドを使う。ミリ秒で時間を渡すこと。 System.Threading.Thread.Sleep(1000) 参考文献 指定した時間停止する: .NET Tips: C#, VB.NET
メッセージの見栄えを良くするには Attachment を使う。 Slackのサイトに乗っていたサンプルを載せる { "attachments": [ { "fallback": "Required plain-text summary of the attachment.", "color": "#36a64f", "pretext": "Optional text that appears ab…
SlackのIncomingWebHookを使ってPythonからメッセージを送信してみる。 ここの「incoming webhook integration」でメッセージを送信したいチャンネルのURLを取得する。 取得したURLに対してPOST送信すればメッセージ送信ができる。POST送信はrequestsを使っ…
通常通りに「選択した写真を貼り付け」を行うと以下のようになる。 [f:id:tmg1998:20171014224146p:plain] 語尾に:wサイズとすることで横幅が指定できるので、それでサイズを変更する。 [f:id:tmg1998:20171014224146p:plain:w200] 参考文献 はてなブログで…
.bash_profileと.bashrcの違いをぐぐってみたのでメモしておく。 .bash_profile .bash_profileはログインするたびに読み込まれる。 環境変数を設定する(exportする場合) .bashrc 対話モードのbashを起動するたびに読み込まれる。 環境変数を設定する(export…