Google画像をスクレイピングしてみよう!!

tama-tan

※ 過去に書いた記事を載せています。今動作するかは不明。。。。

すみっコぐらしをめっちゃ好きでLineスタンプはすべてコンプリートしています*.⋆( ˘̴͈́ ॢ꒵ॢ ˘̴͈̀ )⋆.* それは置いといて。。。。 \(・\)ソノハナシハ (/・)/コッチニオイトイテ

Macの設定(超適当)

tama-tan

雑な書き方だけどMacのインストールのファイルなどを公開

Homebrewのインストール

以下のファイルの内容()

Brewfile

tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/core"
brew "cloc"
brew "colordiff"
brew "coreutils"
brew "curl"
brew "ffmpeg"
brew "gnu-sed"
brew "go"
brew "graphviz"
brew "htop"
brew "hugo"
brew "jq"
brew "mas"
brew "nkf"
brew "nodebrew"
brew "pandoc"
brew "plantuml"
brew "starship"
brew "tree"
brew "wget"
brew "yarn"
brew "yt-dlp"
brew "zsh-autosuggestions"
brew "zsh-completions"
brew "zsh-syntax-highlighting"
cask "adobe-acrobat-reader"
cask "alfred"
cask "apparency"
cask "astah-professional"
cask "atok"
cask "bbedit"
cask "bettertouchtool"
cask "beyond-compare"
cask "bootstrap-studio"
cask "brave-browser"
cask "brooklyn"
cask "browserosaurus"
cask "calibre"
cask "coderunner"
cask "dash"
cask "docker"
cask "drawio"
cask "firefox"
cask "font-ricty-diminished"
cask "google-chrome"
cask "gyazmail"
cask "istat-menus"
cask "iterm2"
cask "jedit-omega"
cask "jetbrains-toolbox"
cask "joplin"
cask "kaleidoscope"
cask "mamp"
cask "openinterminal"
cask "path-finder"
cask "paw"
cask "qlcolorcode"
cask "qlimagesize"
cask "qlmarkdown"
cask "qlprettypatch"
cask "qlstephen"
cask "qlvideo"
cask "quicklook-csv"
cask "quicklook-json"
cask "quicklookapk"
cask "quicklookase"
cask "smartgit"
cask "stoplight-studio"
cask "sublime-text"
cask "suspicious-package"
cask "syntax-highlight"
cask "transmit"
cask "typora"
cask "vivaldi"
cask "webpquicklook"
cask "zoc"
mas "Affinity Designer", id: 824171161
mas "Display Menu", id: 549083868
mas "Graphic", id: 404705039
mas "GraphicConverter 11", id: 1465576485
mas "Hidden Bar", id: 1452453066
mas "Keka", id: 470158793
mas "LINE", id: 539883307
mas "Microsoft Excel", id: 462058435
mas "Microsoft PowerPoint", id: 462062816
mas "OmniPlan", id: 1460319993
mas "Peek", id: 1554235898
mas "Pixelmator Pro", id: 1289583905
mas "Power JSON Editor", id: 499768540
mas "QREncoderPro", id: 479397466
mas "RunCat", id: 1429033973
mas "SimpleMind Pro", id: 434808346
mas "Xcode", id: 497799835
mas "デスクトップ時計 +", id: 892038932

zshrc

~/.zshrc

GORMでtime型をするときの注意

tama-tan

GORMでtime型をするときの注意

GORMで構造体をマイグレーションしたときに 以下のようにしてもtime型にはならなかった、、、

type test struct {
BreakTime                  *time.Time               `gorm:"type:time;comment:休憩時間"`
}

↓ マイグレすると

create table test
(
    break_time                   timestamp with time zone,
);

となった、

どうも、「time」のあとにスペースを入れれば解決するみたい。

時間の取り扱い方

tama-tan

time型を取得する

time.Time型の変数を取得する方法。

現在時刻から取得する

fmt.Println(time.Now())
// Output: 
// 2009-11-10 23:00:00 +0000 UTC

日付から取得する

fmt.Println(time.Date(2014, time.December, 31, 12, 13, 24, 0, time.UTC))
// Output:
// 2014-12-31 12:13:24 +0000 UTC
loc, _ := time.LoadLocation("Asia/Tokyo")
fmt.Println(time.Date(2014, 12, 31, 8, 4, 18, 0, loc))
// Output:
// 2014-12-31 08:04:18 +0900 JST

文字列から取得する

t, _ := time.Parse("2006-01-02", "2014-12-31")
fmt.Println(t)
// Output:
// 2014-12-31 00:00:00 +0000 UTC
t, _ := time.Parse("2006-01-02 15:04:05 MST", "2014-12-31 12:31:24 JST")
fmt.Println(t)
// Output:
// 2014-12-31 12:31:24 +0900 JST

Unix TimeStampから変換

fmt.Println(time.Unix(1419933529, 0))
// Output:
// 2014-12-30 09:58:49 +0000 UTC

第2引数でナノ秒を指定できる。

UIButtonの文字の設定

tama-tan

UIButtonの文字の設定

ボタンの設定

UIButton をコード上で使用することで、ボタンを追加することができます。 追加する時に、各状態になった場合のボタンのタイトル、色などを指定することができます。

時刻ではまった

tama-tan

時刻ではまった。。。。 文字列をtime型にしてからunixtimeに入れようとしたら、

timeStr := "2022-06-07 09:00:00"
layout := "2006-01-02 15:04:05"
timeData, _ = time.Parse(layout, timeStr)
fmt.Println(timeData.Unix()) # => 1654592400

タイムゾーンが、日本に設定してないので、UTCになっているみたい。 time.Parseを使用せずに、locationを設定できるtime.ParseInLocationを使用するとうまく行く。

HUGOの画像の置き方

tama-tan

どうやら、ファイル名が変換されてフォルダ名として扱っちゃうみたいなので、 同じディレクトリ内なら

![代替テキスト](../thank_you.png)

代替テキスト

一つ下なら

![代替テキスト](../img/sorry.png)

代替テキスト

でなります。

HUGO便利スクリプト

tama-tan

HUGOの使い方がようやくわかってきて、今必死ですw

コンテントを作成する時

hugo new post/なんたらー.md

って、書かなきゃならなく、中身もちょびちょび書き直さなければならない。 これって面倒ですね。