まったりするmatayu

ツイートにゴミがついた感じのブログ

Golang

MM経由でnews-ieに投稿するplugin(投稿フォームの実装[見た目だけ])

(この記事は作業ログだから,間違いがある可能性が高い) openInteractiveDialogで投稿フォームを開く. 基本的に次のplugin-demoを参考に実装した. mattermost-plugin-demo/command_hooks.go at master · mattermost/mattermost-plugin-demo · GitHub MMのA…

MM経由でnews-ieに投稿するplugin(実現可能か調べる)

(この記事は作業ログで,間違いがある可能性が高い) 図や文章に起こした方が良いと言うアドバイスをもらったからとりあえず大まかな設計図を書いてみた.markdownに変換するところまで. 設計図 入力フォームから受け取った記事の情報をgolangでhugoのmarkdo…

Mattermost経由でnews-ieの投稿をするMM bot plugin(hello, world編)

MMからnews-ieの記事を投稿できるようにupcoming bot pluginを作成していく. 作業ログだから間違った情報もそのまま載せている。後でしっかり知見としてまとめる。 MMのバージョン: 5.23.0 大まかな流れはこんな感じ. MMから記事内容を受け取る. 受け取っ…

goreturns?

golangにはフォーマット(コードの見た目)を綺麗にするgofmtという開発支援ツールがあり, それにimportの整理機能をつけたgoimportsというものもある. それに似たgoreturnsなるものがあったからどういうものか,goimportsと何が違うのかを調べた. goreturn…

JSON, YAML,,, TOML?

webアプリなどを書くにあたって設定情報の格納に使用するデータ構造の形式がいくつかある. tomlというのを初めて聞いたから調べてみる. とりあえずJSONとYAMLはこんな感じ. JSON { "hoge": { "hoge1": "hoge", "hoge2": "hogehoge", "hoge3": "hogehogeho…

YouTube Data APIを叩いてみる(導入)

備忘録 YouTube | Google Developers このサイトをみると,YouTubeAPIは大まかに Play YouTube Videos Add YouTube Data Analytics & Reporting Subscribe Buttons Live streaming みたいな5つがあって, 今回はYouTubeから動画のタイトルやLive配信の開始時…

GET と POST の違い

以前 github api を利用して,ユーザー情報を取得することをした. mattari-matayu.hatenablog.com その時にGET と POST の違いがよく分からなくなったから,理解しようと思う. 実体をつかむ マスタリングTCP/IP入門編によると... www.amazon.co.jp マスタ…

github api 叩いてユーザー情報を取得する

最終的に,こんな感じのコードを書いて取得できた. type CredentialInfo struct { gorm.Model Login string `json:"login"` AccessToken string `json:"access_token"` Scope string `json:"scope"` TokenType string `json:"token_type"` } func (c *Crede…

golangデバッガ delve

golangデバッガのdelveを使ってみた. 参考にした記事はこちら. qiita.com 基本的な動作として,dlv debugでdlvのプロンプトを起動し, helpでコマンド一覧を表示できる. (dlv) help The following commands are available: Running the program: call ---…

golangのパッケージ分け

main package直書き開発をしていたから,そろそろしっかりパッケージ分けをしたいと思う. packageを分ける際の決まり事 golangはpackageを分ける際に,例えばdatabase packageだったら ファイルの頭で package database と宣言すればいい...だけではない! p…

GolangのwebアプリとMySQLの接続

urlメモ MySQLの操作をだいぶ忘れてた. qiita.com このサイトを参考にアプリとDBのデータのやり取りを実装した(してもらった). rightcode.co.jp gorm便利! qiita.com

Go modulesを理解する.

大学の講義でGolangを触る機会があって,もう一度Golangをトライしてみたいと思った. 今回は,2年の頃に引っかかってGolangから離れてしまった原因のGo modulesを理解しようと思う. あの時はgopathとかgo modとかがこんがらがってしまってた. 今だったら…