コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

2018-11-23から1日間の記事一覧

【Python】xlrd を使用して Excel ファイルを読み込むサンプルコード

概要 例えば「example.xlsx」というファイル名の上記のような Excel ファイルを読み込む場合 import xlrd # Excel ファイルを読み込む wb = xlrd.open_workbook("example.xlsx") # シートの名前をすべて取得 print(wb.sheet_names()) # ['Sheet1'] # すべて…

【Python】Slack に Incoming Webhooks でメッセージを送るサンプルコード

概要 import requests import json class Payload: def to_json(self): return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True, indent=4) payload = Payload() payload.channel = "【チャンネル名】" payload.username = "【ユーザー名】"…

【Python】クラスのインスタンスを JSON に変換するサンプルコード

概要 import json class Character: def toJSON(self): return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True, indent=4) character = Character() character.id = 25 character.name = "ピカチュウ" print(character.toJSON()) 参考サイ…

【Python】UnicodeDecodeError: 'cp932' codec can't decode byte XXXX in position YYYY: illegal multibyte sequence

概要 import csv with open('example.csv', 'r') as f: reader = csv.reader(f) next(reader) # ヘッダ行をスキップ for row in reader: print(row) # 行全体を表示 print(row[0]) # 先頭の列を表示 CSV ファイルを読み込もうとしたところ UnicodeDecodeErro…

【Python】CSV を読み込んでみるサンプルコード

はじめに import csv with open('example.csv', 'r', encoding='utf-8_sig') as f: reader = csv.reader(f) next(reader) # ヘッダ行をスキップ for row in reader: print(row) # 行全体を表示 print(row[0]) # 先頭の列を表示

【Python】休日かどうか、祝日かどうかを判定できるライブラリ「JapanHoliday」紹介

はじめに 「JapanHoliday」は休日かどうか、祝日かどうかを判定できるライブラリです 使用例 from japan_holiday import JapanHoliday holiday = JapanHoliday() # 平日なので False print(holiday.is_holiday('2018-11-22')) # 祝日なので True print(holid…

【Python】日本の祝日を取得できるライブラリ「JPHoliday」紹介

はじめに 「JPHoliday」は日本の祝日を取得できるライブラリです 使用例 import jpholiday import datetime date = datetime.date(2018, 11, 24) # 祝日の名前を取得 print(jpholiday.is_holiday_name(date)) # 祝日の場合 true print(jpholiday.is_holiday(…

【Python】ModuleNotFoundError: No module named 'XXXX'

概要 ModuleNotFoundError: No module named 'XXXX' pip でインストールしたライブラリをインポートして使おうとしたところ 上記のエラーが表示されて使用できない状況に遭遇しました PyCharm で新規プロジェクトを作成する時に 「Inherit global site-packa…

【golang】Excel ファイルの読み書きができるライブラリ「XLSX」紹介

はじめに 「XLSX」は Excel ファイルの読み書きができるライブラリです 読み込みの例(引用) package main import ( "fmt" "github.com/tealeg/xlsx" ) func main() { excelFileName := "example.xlsx" xlFile, err := xlsx.OpenFile(excelFileName) if err…

【golang】CSV の読み書きができるライブラリ「Go CSV」紹介

はじめに 「Go CSV」は CSV の読み書きができるライブラリです 読み込みの例 .csv member1,member2,member3 フシギダネ,フシギソウ,フシギバナ ヒトカゲ,リザード,リザードン ゼニガメ,カメール,カメックス .go package main import ( "fmt" "os" "github.co…

【golang】Rename failed: gorename: can't find package containing

概要 Rename failed: gorename: can't find package containing VSCode で F2 を押してシンボルの名前を変更しようとしたところ 上記のエラーが表示されて名前を変更できませんでした ファイルを GOPATH の src フォルダ内に移動したところ 正常にシンボルの…

【golang】構造体を JSON に変換するサンプルコード

概要 package main import ( "encoding/json" "fmt" ) type Character struct { Id int `json:"id"` Name string `json:"name"` } func main() { character := Character{} character.Id = 25 character.Name = "ピカチュウ" jsonBytes, err := json.Marshal…

【golang】struct field XXXX has json tag but is not exported

概要 struct field XXXX has json tag but is not exported 構造体の変数に json タグを付けた時に上記の警告が表示された場合、 構造体の変数名の先頭が大文字になっていない可能性があります type Character struct { id int `json:"id"` name string `jso…

【golang】休日かどうか、祝日かどうかを判定できるライブラリ「goholiday」紹介

はじめに 「goholiday」は休日かどうか、祝日かどうかを判定できるライブラリです 使用例 package main import ( "fmt" "time" "github.com/yut-kt/goholiday" ) func main() { datetime := time.Date(2018, 12, 24, 0, 0, 0, 0, time.Local) // 休日か祝日…

【golang】go run: cannot run *_test.go files

概要 go run: cannot run *_test.go files golang ではファイル名が _test.go で終わるファイルを run すると 上記のエラーが表示されて実行することができません run したい場合はファイル名を変更する必要があります 参考サイト様

【golang】Slack に Incoming Webhooks でメッセージを送るサンプルコード

概要