まったりするmatayu

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

tec

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とかがこんがらがってしまってた. 今だったら…

webサービス構築(ただのurlメモです)

ただのurlメモ. これを参考にやる qiita.com apacheをubuntuに入れる phoenixnap.com デフォルトページが表示された! 複数ユーザーがsshできるようにする. qiita.com 次のサイトを参考にチャットを作る. blog.y-yuki.net ユーザーごとにwebサーバー kana-…

isTriggerとは

下記サイトで学んだ. kimama-up.net Is Triggerはonの時「トリガー」となり,offの時「当たり判定」になる.オブジェクトがトリガーの場合と当たり判定の場合とで使用できる関数が異なるのが違い.ちなみに当たり判定がないと物理的接触が行われない.

リバースプロキシ

nginxを80番ポートで待ち構えさせて,そこからwebサーバのポートにリダイレクトさせることを考える. qiita.com iptablesコマンドでリダイレクトの設定を行った.上記のサイトにあるとおり. リバースプロキシってこういうことなのか...? 多分違う? 違った.…

nginxのデフォルトページが出てこない!

apacheを止めてnginxを動かしているはずだが,80番ポートにアクセスするとapacheのデフォルトページが表示されてしまう. 両方のaccesslogを確認するとapacheが動いていないことは確認できた.(というかlogに書かれてる時間ってJSTじゃない場合もあるんだな…

Standard Assets(Unity)

このassetで遊んでみようと思う.無料. assetstore.unity.com まずはimportして使えるようにするのだが,Unityのバージョンアップによってサポートされていないパッケージが使用されていることによって,importしてすぐは使えなかった.次の記事を参考に幾…

Skybox(Unity)

Skyboxはただの背景ではなく,環境光の設定が含まれた背景である. 下記の記事を参考に,Skyboxというasset storeで無料配布されているものを使用してみた.MaterialがSkyboxに入っているのだが,アイコンが球体のものがMaterialであるという認識があったた…

Text(Unity)

テキストフォントはasset storeで色々選べ,さらに普通のフォント(.ttfであればよい)も使える. 割と配置するのが難しかったり,文字がはっきり見えなかったりと難しい.3Dオブジェクトはベクターだがフォントはラスターであるから,うまくサイズを調節しな…

prefab(Unity)

UnityのPrefabという概念.とても大事らしい. この記事を読めばオブジェクトをスクリプトで出現させることができる.銃から出る銃弾などをこの方法で出現させることができる. xr-hub.com

EC2のfirewall

ec2ではポートを解放する時にec2のコンソール画面でセキュリティグループのルールを追加しなければならない.サーバー上でufw statusコマンドを確認すると,inactiveになっていて,コンソール画面での操作が前提となっていることがわかる.カスタムTCPのルー…

初めてのUnity

前々から気になっていたUnityを触ってみようと思う.(備忘録的な作業メモだから文脈が切れてる) ダウンロードはもうしてある.こちらの記事を参考に遊んでみようと思う. xr-hub.com Unityにはasset store なるものがあって,3Dオブジェクトを自分で作れなく…

絵とAR

美術館とか博物館で美術品とARがコラボしてるやつがあるけどめっちゃっかっこいい.ちょっと作ってみるか. ARエフェクト?みたいなのどうやって作るんだろ.

Golang のHello World をUbuntuで!!!

あとで誰かに教えるためのurlメモ.Hello Worldできるまでをまとめた. Ubuntu20.04をVirtualboxで使用. まずgolangをインストール.goコマンドが通るところまで. qiita.com 公式にはhello, worldまでの手順が書かれてた. golang.org 一応gopathも設定し…

Ubuntuのshellをzshにする.

誰かに教えやすいようにurl記録を残す. デフォルトはbashだけどzshにしてみたい. Ubuntu20.04 virtualbox上に作成. このとうりにやればokだった. qiita.com 初回起動時はこんな感じで設定画面が出る.好きなのを選べば良い. 初回起動時にでるユーティリ…

Ubuntuでsshを使えるようにする

誰かに説明しやすいようにurlメモ. virtualboxにubuntu20.04入れて作業. まずsshをインストール. linuxconfig.org firewallのport22を開ける.ubuntuのfirewallはufwコマンドで操作するのかな. linuxconfig.org 自分の場合ufwがinactiveだったから,acti…

お絵描きとプログラミングの学習

プログラミングは、基本的に コードを書く ↓ わからなくなる ↓ ネットに転がっているドキュメントや過去例を参照する ↓ コードを書く ↓ わからなくなる ↓ ネットに転がっているドキュメントを... を繰り返しながら進めていくものだと思われる。絵の場合も、…