技術備忘録

技術備忘録

AWS Lambda+ServerlessでSlack APIのEvent Subscriptionsを使用する(Slack APIの設定)

私が所属するSlack上のあるチャンネルでは、報告を受けて内容を確認した旨を返信する必要があります。これを自動的に行えるように、自動返答ボットをSlack上で実装しました。 Event SubscriptionsではAWS Lamb...
技術備忘録

AWS Lambda+ServerlessでSlack APIのEvent Subscriptionsを使用する(ServerlessでAPIを作る)

このページではSlackで特定のチャンネルでの自分宛のメッセージを受信時に対して自動的に応答するボットのためのAPIをServerlessで実装することを目的としています。 Slack APIの設定はこちらから ソースコードは...
技術備忘録

rcloneを使ってDjangoのデータベースをGoogle Driveに自動バックアップする

Djangoアプリケーションを運用するにあたり、データベースのバックアップを自動化したいと考え、rcloneというクラウドストレージにアクセスできるシステムを使いました。 サーバはEC2でOSはAmazon Linuxです。 ...
スポンサーリンク
技術備忘録

Google Calendar APIでeventIdを取得し、イベントを編集する

Google Calendar APIでカレンダーに登録されたイベントを編集するにあたってeventIdが必要なのですが、その取得に手間取ったので、その備忘録です。 Google APIの使用に当たっては有効なgapi.client...
技術備忘録

Fullcalendarで画面サイズが小さい時に重なったイベントの幅が狭くなりすぎるのを解決

Fullcalendarでスマホのような画面サイズが小さいディスプレイ利用時で、同じ時間帯に3つ以上のイベントがあると下記のように不自然にイベント幅が狭くなってしまいます。これをeventDidMount上でCSSを書き換えることによって...
技術備忘録

Fullcalendarで現在の時間にスクロールし、スクロール位置を保持する(timeGridWeek, timeGridDay)

FullcalendarでtimeGridViewを使用するとデフォルトではscrollTimeによって6:00に自動的にスクロールされてしまいます。scrollTimeで値をセットしたとしても、別の位置にスクロールした後にprevボタン...
技術備忘録

EC2内に立てたMySQLサーバにMySQLクライアントを使って外部からアクセス可能にする

AWSの無料枠が終わり、なるべく料金をかけないためにデータベースをRDSから自前のMySQLに切り替えました。データベースの中身を簡単に確認したいため、MySQLクライアントを使って外部からアクセス可能にしたいと思います。MySQLサーバ...
技術備忘録

react-chartjs-2でrenderが複数回呼び出されるときに生じた不具合の対処

【2021年10月追記】Chart.js 3系ではredrawを使わなくても値の変更を反映することができるようになりました。Chart.js3.x系でグラフ上のクリック位置に値をセットする方法 react-chartjs-2を使って...
技術備忘録

pdf結合ツールをPythonで作る(PyPDF2, pyinstaller)

修論・卒論時期に論文本体と表紙や概要を結合する必要があり、pdfを結合するツールを作成しました。 また、二次配布可能なようpyinstallerでexe化まで行います。 // ライブラリのインストール pip install ...
技術備忘録

Tex pdf圧縮コマンド

gswin32.exeのパスを通しておく。 下記コマンド実行により、main.pdfが圧縮され、main-compressed.pdfが出力される。 gswin32.exe -sDEVICE=pdfwrite -dCompat...
スポンサーリンク
タイトルとURLをコピーしました