技術備忘録Fullcalendarで現在の時間にスクロールし、スクロール位置を保持する(timeGridWeek, timeGridDay) FullcalendarでtimeGridViewを使用するとデフォルトではscrollTimeによって6:00に自動的にスクロールされてしまいます。scrollTimeで値をセットしたとしても、別の位置にスクロールした後にprevボタン... 2021.01.23技術備忘録
技術備忘録EC2内に立てたMySQLサーバにMySQLクライアントを使って外部からアクセス可能にする AWSの無料枠が終わり、なるべく料金をかけないためにデータベースをRDSから自前のMySQLに切り替えました。データベースの中身を簡単に確認したいため、MySQLクライアントを使って外部からアクセス可能にしたいと思います。MySQLサーバ... 2021.01.22技術備忘録
技術備忘録react-chartjs-2でrenderが複数回呼び出されるときに生じた不具合の対処 【2021年10月追記】Chart.js 3系ではredrawを使わなくても値の変更を反映することができるようになりました。Chart.js3.x系でグラフ上のクリック位置に値をセットする方法 react-chartjs-2を使って... 2021.01.21技術備忘録
技術備忘録pdf結合ツールをPythonで作る(PyPDF2, pyinstaller) 修論・卒論時期に論文本体と表紙や概要を結合する必要があり、pdfを結合するツールを作成しました。 また、二次配布可能なようpyinstallerでexe化まで行います。 // ライブラリのインストール pip install ... 2021.01.19技術備忘録
技術備忘録Tex pdf圧縮コマンド gswin32.exeのパスを通しておく。 下記コマンド実行により、main.pdfが圧縮され、main-compressed.pdfが出力される。 gswin32.exe -sDEVICE=pdfwrite -dCompat... 2021.01.19技術備忘録
技術備忘録Amazon Lightsail & WordPressの無料SSLのLet’s Encryptの設定で詰まったときの記録 無料でSSLを利用できるということでLet’s Encryptを利用したものの、bncert-toolでのインストールがうまく行かなかったことや、https化したらcssが読み込めなくなるといった問題に遭遇したため、その記録を残しておきま... 2021.01.19技術備忘録
技術備忘録OAuth2.0でrefresh_tokenを取得してGoogle APIにアクセス(access_tokenでAPIにアクセス) せっかくaccess_tokenを取得したものの、gapiへのセット方法がわからず時間をかけてしまったため、使用方法を記しておきます。結果的に、gapi.client.setToken()が実行できればAPIにアクセスできるようになること... 2021.01.18技術備忘録
技術備忘録OAuth2.0でrefresh_tokenを取得してGoogle APIにアクセス(refresh_token, access_tokenの取得まで) JavascriptでGoogle Calendar API連携を実装する際、gapi.auth2.getAuthInstance()でAPI連携認証を行うと、アクセストークンの有効期限が1時間であることから、アクセスのたびに連携認証画面... 2021.01.18技術備忘録
技術備忘録Chart.jsでクリック位置に値をセットする方法 アンケートなどで値を得たいときに、直接グラフ上をクリックさせた方がより直観的な入力が実現できるケースがあると思います。こちらをreact-chartjs-2で実装します。 【2021年10月追記】Chart.js3.x系での実装はこ... 2021.01.17技術備忘録
技術備忘録FullcalendarでslotDurationを15分にした時のサイズの調整 FullcalendarのtimeGridWeek, timeGridDayのslotDurationを15分に設定できるのですが、その場合縦幅が通常よりも長くなってしまうという問題があったのでCSSで対応しました @fullcal... 2021.01.15技術備忘録