2017-08-01から1ヶ月間の記事一覧
今はNeoBundleではなくdein.vimを使うことが推奨されているらしい dein.vim 使ってみる - TIL NeoBundleを使えるようにする gitのインストール sudo apt-get install git NeoBundleのダウンロード curl https://raw.githubusercontent.com/Shougo/neobundle.…
他の人が作成したプロジェクトを実行しようとしたら以下の箇所でエラーが出てしまった Imports Microsoft.Office.Core Imports Microsoft.Office.Interop これは、Visual Studioの参照の設定がうまくいっていないのが原因 参照の削除 まずは、参照の削除を行…
For内でCollectionを宣言・初期化するときには Dim testList As New Collection と1行で記述するのではなく、以下のように2行で記述すること Dim testList As Collection Set testList = New Collection 最初みたいに1行で記述したら、2ループ目以降で1ルー…
配列を返す関数の記述の仕方 Function sayHelloWorld() As String() Dim testArr(1) As String testArr(0) = "Hello" testArr(1) = "World" sayHelloWorld = testArr End Function 参考文献 excel vba 関数の引数と戻り値を配列にする - yoshiya_naの日記
Java のように int a = 1;という風にVBAでも記述する方法 Dim testStr As String: testStr = "Hello!" Dim 変数名 As データ型: 変数名 = 値 と記述することで1行で書ける! スマート!! 参考文献 【VB系】変数の宣言と初期化を1行で書く(VB.NET,VBA,VBScr…
loggingを使用してimportしたモジュール内でもログを出力する方法 コードにログの設定を記述してもよいが、設定ファイルを使用することで管理がしやすくなる。また、開発時と稼働時でログレベルのみ変更すればよいことからいいとされている(?) 設定ファイ…
SQL Serverでカラムに論理名を設定する 以下のように設定する EXEC sys.sp_addextendedproperty @name=N'MS_Description' ,@value=N'{論理名}' ,@level0type=N'SCHEMA' ,@level0name=N'{スキーマ名}' ,@level1type=N'TABLE' ,@level1name=N'{テーブル名}' ,@…
SQL ServerでSQLにコメントを記述する --か/**/でコメントを記述することができる /* 社員マスタ */ CREATE TABLE M_EMPLOYEE ( ID CHAR(3) PRIMARY KEY NOT NULL, -- 社員ID NAME VARCHAR(45) NOT NULL, -- 名前 AGE INT NOT NULL -- 年齢 ) 参考文献 コメ…
リクエストでJSONを送信してきた場合の処理 from bottle import route, run, request @route("/hello") def hello(): contentType = request.get_header('Content-Type') print(f"header Content-Type: {contentType}") if contentType == "application/json…
$ echo $PATH ... 参考文献 パス(PATH)の確認と設定方法は? - Pocketstudio.jp Linux Wiki%A4%CE%B3%CE%C7%A7%A4%C8%C0%DF%C4%EA%CA%FD%CB%A1%A4%CF%A1%A9)
対応としては関数内で global 変数名 とする ↓ 説明 以下のようなコードを実行した場合エラーが出てしまう >>> hoge = False >>> def foo(): ... hoge = False if hoge else True ... print(hoge) ... >>> foo() Traceback (most recent call last): File "<stdin>"</stdin>…
条件によってどちらかの値を代入するといった状況があったとする(例:aが真の時はTrueを代入、aが偽の時はFalseを代入) (真の時)if (真偽式)else (偽の時)という記述ができる 通常通り記述 b = None if b is None: b = True else: b = False 短縮し…
Python3ではstrとUTF-8 bytesの相互変換が簡単にできる strからbytesに変換:encode("utf-8") bytesからstrに変換:decode("utf-8") strからbytes >>> test1 = "あいう".encode("utf-8") >>> test1 b'\xe3\x81\x82\xe3\x81\x84\xe3\x81\x86' bytesからstr >>…
POSTとdata Pythonのrequestsモジュールを使用したPOSTリクエスト送信時にデータも一緒に送信したい場合がある postメソッドの引数の data json のどちらかに送信したいデータのdictを渡す dataに渡したdictはリクエスト送信時に自動的にエンコードされる。…
PythonでBase64エンコード処理を行う base64モジュールを使う とても簡単にできる >>> import base64 >>> s = "hello world!" >>> base64.b64encode(s) >>> base64.b64encode(s.encode("utf-8")) b'aGVsbG8gd29ybGQh' すごい簡単!! Base64エンコード後の文…
ファイルのある個所だけaddしたいときがある そんな時にはaddコマンドに-pオプションをつけてあげる $ git add -p それぞれの箇所について、addするかどうかを尋ねられるようになる y: addする n: addしない e: 自分で選択する eを使った場合 -の行をaddした…
POSTリクエストの処理 BottleでPOSTのリクエストを処理する場合、@route("/example", method="POST")か@post("/example")とすればよい 例 以下のようなwebhook.pyというソースコードがあったとする from bottle import route, run @route('/webhook', method…
直前のコミットを取り消したい時(ワークツリーの内容はそのまま) $ git reset --soft HEAD^ 参考文献 [Git]コミットの取り消し、打ち消し、上書き - Qiita
PythonのWebフレームワークのBottleを使ってみる Bottleを使うにはインストールは必要ない。bottle.pyをダウンロードするだけでよい。 $ wget https://bottlepy.org/bottle.py 次のようなhello.pyを作成する from bottle import route, run @route('/hello')…
以下のように新しく追加する $ pyenv virtualenv 3.6.1 py3.6_myPython 今のディレクトリに設定したいときには $ pyenv local py3.6_myPython (py3.6_myPython) $ 参考文献 pyenvとvirtualenvで環境構築 - Qiita
外部からアクセスできるネットワークアドレスのこと ソフトウェアの分野では、あるプログラムが外部に公開している機能の所在を示す識別名やネットワーク上のアドレスなどのことをエンドポイントということがある。 参考文献 エンドポイントとは - IT用語辞典
プログラムの構造と構文 Delphiのアプリは複数のモジュールで構成される。それらのモジュールはプロジェクトファイルと呼ばれる一つのソースコードモジュールによって関連付けられている。 従来のPascalプログラミングではメインプログラムを含むすべてのソ…
ファイルをアップロードする ServletとJSPを用いてファイルをアップロードするプログラムを作成する ポイント JSP側 formタグのenctype属性にmultipart/form-dataを指定することでJSPからファイルのデータを送信できるようになる。 method属性には必ず、POST…
ダウンロード Apache Tomcat® - Apache Taglibs Downloads 次の3つをダウンロードする taglibs-standard-impl-1.2.5.jar taglibs-standard-spec-1.2.5.jar taglibs-standard-jstlel-1.2.5.jar パスの通っているところに配置する Eclipseの動的プロジェクトの…
String#replaceAllを使う String myStr = "abcbefg"; System.out.println(myStr.replaceAll("b", "1")); 実行結果 a1c1efg 参考文献 該当する全ての文字列を置換する(replaceAll) - Stringクラス
HttpServletRequest#getRequestDispatcherの引数はWebContentからのパスを指定すること RequestDispatcher#forwardでフォワードの処理を行う 以下、サンプルコード private void forward(HttpServletRequest request, HttpServletResponse response, String …
java.io.File Javaでファイル操作を行うために使う 以下の環境で実行したとする C:\practice\drill\IO>dir ドライブ C のボリューム ラベルは Windows です ボリューム シリアル番号は 7023-BD0B です C:\practice\drill\IO のディレクトリ 2017/08/09 17:42 <DIR></dir>…
javap コマンド javap クラス名 以下のようにコマンドを実行するとそのクラスに定義されているフィールドとメソッドの一覧が表示される C:\practice>javap java.lang.String Compiled from "String.java" public final class java.lang.String implements ja…
exaコマンド 特徴 Linux系のOSで使用できる Rustで書かれている lsコマンドの代わりとなるコマンド exaを使えるようにする まずはRustをインストールする $ curl https://sh.rustup.rs -sSf | sh ... 1) Proceed with installation (default) 2) Customize i…
Basic Usage 設定(Configuration) 同期フォルダはVagrantfile内にconfig.vm.synced_folderキーワードを使い設定する。以下のように設定する Vagrant.configure("2") do |config| # other config here config.vm.synced_folder "src/", "src/website" end 第1…