k01ken’s b10g

He110 W0r1d!

Airを使ってGo言語のWebアプリケーションフレームワークのGinのホットリロードを有効にする

Go

開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。Go言語のWebアプリケーションフレームワークを使う際に、Webサーバーを立ちあげて、ソースコードを書き換えるたびに、サーバーを一時停止して、再起動させるのが面倒だったので、ホ…

curlコマンド一覧

開発環境は、Windows 10 Pro(64bit) + curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL。 結果を指定のファイルにアウトプットする デフォルトではコンソールに出力されるが、指定のファイルに出力させることも可能 [コマンド] curl -o <FILENAME> <URL> curl --output <FILENAME> <URL>[具体</url></filename></url></filename>…

Twitterの『トピックをフォロー』を消す方法

タイムラインを見ているときに、たまに表示される[トピックをフォロー]が邪魔なので、今回はそれを消す方法をメモ。公式のヘルプを検索して、実践しても、相変わらず表示されるので、他を検索したところ、以下のリンクを参考にして何とか解決。 Twitterのホ…

Goのreflectを使う

Go

開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。 package main import ( "fmt" "reflect" ) func main() { // 値のタイプを知る fmt.Println(reflect.TypeOf("Koiken")) // string // 型の種別を比較する fmt.Println(reflect.Typ…

Ginでバリデーションを使ってみる

Go

開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。Go言語のWebアプリケーションフレームワークであるGinのバリデーションについてのメモ。以下、サンプルプログラムを引用します。 package main import( "net/http" "time" "reflect…

Go言語で正規表現を扱う

Go

開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。使っている正規表現のパターンはここに書いてます。Google製の正規表現エンジンであるRE2を使用しています。 マッチするかどうかをtrue/falseで返す package main import ( "fmt" "…

VBA(Excel)でファイル関連のメモ

VBA

開発環境は、Windows 10 Pro(64bit)。 ファイルが存在するかチェック If Dir("ファイルのフルパス") <> "" Then Debug.Print("ファイルは存在します") Else Debug.Print("ファイルは存在しません") End If ファイル一覧を取得する Dim buf As String '例えば…

VBA(Excel)でオートフィルター関連についてのメモ

VBA

開発環境は、Windows 10 Pro(64bit)。AutoFilterで指定する際に、Range("A1")で指定した場合、1行目を横に進んで空白の直前までがフィルターとして適用される。その場合、Range("A1:K1")のように指定すると、途中で空白があっても、A~K列までフィルターが適…

Pythonでパッケージを作成する

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。1.TestPackgeディレクトリを作成する2.TestPackgeディレクトリに空の__init__.pyを作成する3.TestPackgeディレクトリに以下のコードをTest.pyで保存する class Test(): def __init__(self): self.name = …

Pythonで色んな日付を取得する

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。 先月の末日を取得する import datetime today = datetime.date.today() # 当月の1日 thismonth = datetime.datetime(today.year, today.month, 1) # 先月の末日 lastmonth = thismonth + datetime.timed…

VBA(Excel)で列をずらした際に修正するのが面倒なことに対する対策

VBA

開発環境は、Windows 10 Pro(64bit)。動作検証はExcel 2019。Excelでテーブル形式のデータをVBAで処理する場合、完成したファイルの列の位置を変更するような修正をした場合、関係する部分をすべて修正しなければいけないので、非常に面倒くさく、保守性が悪…

Evernoteが使えない。本当に。

環境は、Windows 10 Pro(64bit)。いつもは、Evernote Desktopを使っていて、久々にアップデートしてみると、新しいバージョンは同期するためのボタンがない。 そこで、Evernote Webにアクセスしてみると、以下のように「Evernote Web を読み込めませんでした…

正規表現についてのメモ

開発環境は、Windows 10 Pro(64bit)。 ■直前の表現が0文字か1文字 ?[具体例] a?sagao「asagao」もしくは「sagao」にマッチする ■直前の表現が0文字以上 *[具体例] a*sagao「asagao」もしくは「sagao」もしくは「a....asagao」(....はaの繰り返し)にマッチす…

Electron Forgeを使ってみる

開発環境は、Windows 10 Pro(64bit) + node v14.17.0 + npm 6.14.13。簡単に、Electronのプロジェクトを簡単に作成/配布できるElectron Forgeを使ってみます。1.公式サイトへアクセス。2.コマンドプロンプトを立ちあげて、electron-forgeディレクトリを作成…

Electronを使ってみる

開発環境は、Windows 10 Pro(64bit) + node v14.17.0 + npm 6.14.13。 1.公式サイトへアクセスし、ヘッダー部分のDocsをクリック 2.Quick Startのリンクをクリック 以下、Electron DocumentationのQuick Startに基づいて、やっていきたいと思います。3.コマ…

VBA(Excel)で印刷の設定を行う

VBA

開発環境は、Windows 10 Pro(64bit)。動作テストは、Excel 2019。 印刷範囲の設定 With ActiveSheet.PageSetup .PrintArea = "$A$1:$BT$37" End With タイトル行の設定 With ActiveSheet.PageSetup '1枚ごとに毎回、タイトル行が印刷される .PrintTitleRows …

VBA(Excel)でセルのアルファベットと数字を相互に変換させる

VBA

開発環境は、Windows 10 Pro(64bit)。動作テストはExcel 2019。 アルファベット→数字 For文で処理しやすいように、アルファベットを数字にしたい場合があります。 そういう時は、以下のように、アルファベットから数字に変換して処理します。 Debug.Print(Co…

VBA(Excel)でピボットキャッシュを生成する際のエラーについて

VBA

開発環境は、Windows 10 Pro(64bit)。ピボットキャッシュを作成する際に「型が一致しません」というエラーが出現することがある。 作成したExcel(Excel 2019)では問題なかったが、バージョンの古いExcel(Excel 2010)で動作させると、上記のようなエラーメッ…

AI(人工知能)関連の記事のリンクまとめ

機械学習で2枚の写真から短いアニメーションを自動作成 Googleフォトの新機能「Cinematic moments」 ベタ塗りがリアルな風景に──NVIDIAがAIイラストツールを無料公開 作ったデータはレイヤーごとPhotoshopへ引き継ぎ可 滝、煙、雲など、任意の流体をアニメー…

コンピュータの用語の自分用メモ

プロセス ・処理の単位。 ・PID(プロセスID)と呼ばれる数字で管理される。 ・メモリ空間はプロセスごとに保護されているので、プロセス間で情報を共有したい場合は、プロセス間通信を行う必要がある。ただ、速度が遅いので、パフォーマンスが低下する。 スレ…

Nuxt.jsを使ってみる

Vue

開発環境は、Windows 10 Pro(64bit) + node v14.17.0 + npm 6.14.13。1.Cドライブ直下にnuxtという名前のディレクトリを作成し、カレントディレクトリしておく cd c:\ && mkdir nuxt && cd nuxt2.公式サイトへアクセスし、はじめるボタンをクリック 3.create…

RustのWebアプリケーションフレームワークであるRocketを使ってみる

開発環境は、Windows 10 Pro(64bit) + rustc 1.44.0 + cargo 1.44.0。今回は、動作を試しに確かめるまでやってみます。1.公式サイトへアクセス2.Get Startedボタンをクリック 3.左サイドのQuickStartのRunning Examplesをクリック ここに書かれている指示通…

ScalaのWebアプリケーションフレームワークであるPlay Frameworkを使ってみる

開発環境は、Windows 10 Pro(64bit) + Scala compiler 2.13.6。試しに、チュートリアルをやってみるまで書きます。1.公式サイトへアクセス。2.GET STARTEDのTRY PLAY 2.8.8ボタンをクリック 3.Try the Hello World Tutorialをクリックし、Play 2.8.x Hello W…

Scalaを使ってみる

開発環境は、Windows 10 Pro(64bit)。オブジェクト指向型と関数型を兼ね備えるプログラミング言語であるScalaを使ってみる。 Scalaを使っているWebサービスの事例をWikipediaで見ると、TwitterはバックエンドをRubyからScalaに、他にも、スイス銀行、Foursqu…

コマンドプロンプト(Cmd)の呼び出しについて

開発環境は、Windows 10 Pro(64bit)。 呼び出したプログラムが終了すると、コマンドプロンプト自体も消す 以下の場合は、test.pyが終了すると、コマンドプロンプトを消える。 cmd /c python test.py 呼び出したプログラム終了しても、コマンドプロンプト自体…

Powershellを使ってみる

開発環境は、Windows 10 Pro(64bit)。 ■Powershellを呼び出す Windowsキーを押しながら、Rを押す ファイル名を指定して実行ウィンドウ内にて、powershellと入力する ■コマンドプロンプトからPowershellを呼び出す 単純にコマンドプロンプト上で、Powershell…

Kustomizeを使ってみる

開発環境は、Windows 10 Pro(64bit)。複数の環境を管理するために、共通部分をベースとして、差異部分はパッチを充てることで環境差分の管理を行うツールであるKustomizeを使ってみます。1.公式サイトへアクセス。2.Install kustomizeボタンをクリック。 3.W…

マイクロサービス・アーキテクチャについてのリンクと私的メモ

■参考リンク マイクロサービス - Wikipedia モノリシックからマイクロサービスへ。あるいは、サービスベースアーキテクチャを考える。 ドメイン駆動設計 本格入門

VBAを使ってOutlookで自動でメールを送信する

VBA

開発環境は、Windows 10 Pro(64bit)。前提条件としてOutlookがパソコン内にあることVBA上でOutlookが使用できるように参照設定を行う Alt + F11で、VBAエディタを開いて、ヘッダー部分の[ツール] - [参照設定]をクリック Microsoft Outlook 14.0 Object Libr…

npm(node package manager)のコマンド一覧

開発環境は、Windows 10 Pro(64bit) + Node v14.17.0 + npm 6.14.13。 バージョンを知る npm -v ヘルプ情報の表示 npm -h カレントディレクトリに質問を省略して、package.jsonを作成する npm init -y 指定のパッケージをプロジェクトのnode_modulesディレク…