djangoで定期実行の処理を実行していたところあるところから以下のようなエラーになったので対処法を記載しておきます。 原因 おそらく、古いDBとのコネクションが残ってしまっていたことが原因と考えられます。 そのため明示的に古いコネクションは閉じるようにコードを修正します。 対処法 1. close_old_connectionsをimportする 処理の先頭で下記のようなコードを記載します。 2 […]
画像の外部URLを使ってセル内に画像をGoogle Apps Scriptを使って貼り付ける方法を記載します。 方法 画像が外部サーバにある場合 下記のようなコードで実現できます。 また、以下の方法で関数で読み込む方法もあります。 ただし、貼り付けた後対象のシートをすぐにpdfにするなどを行う場合、二つ目の方法だと画像をロードする前にpdf化されてしまい、タイミングによっては画像が表示されないとい […]
スプレッドシートの全てのシートを一括でPDF化する方法を記載します。 様々なwebページでは以下のように説明されています。 しかし、これだと細かい設定ができません。pdfのサイズだったり余白だったり。そこで以下のようにするとPDFに対して細かいカスタマイズができます。 このようにすることでoptionsの部分を変更すればカスタマイズできるようになります。 試してみてください
GASで、スプレッドシートをPDF化する記事は大量に存在しましたが、一枚のシートを1ページのPDFに収めるようにサイズを調整してPDF化する方法の記事があまりなかったので記載しておきます。 その他のサイトと同様にまず、スプレッドシートの特定のシートをPDF化するには下記のように記載します。ただし、下記のようにするとシートの内容が途中で改ページ(次のページにいく)されてしまいます。 そこで、一枚のシ […]
小数の文字列をint型に変換しようとしたら下記のエラーが出たので対処法を記載しておこうと思います。 ValueError: invalid literal for int() with base 10: ‘1.0’ pythonでは小数の文字列をintに直接変換しようとするとエラーになります。例 int(“1.0”) 対処法としては以下のように一度f […]
GASからチャットワークにメッセージを連携する方法を記載します。 方法 Step1 ChatworkClientをgasに導入 導入の方法はスクリプトエディタのライブラリの+部分をクリックします。 クリックすると下記の画面が開きます。 スクリプトIDの部分に下記のIDを入力します。 1nf253qsOnZ-RcdcFu1Y2v4pGwTuuDxN5EbuvKEZprBWg764tjwA5fLav […]
Djangoで定期的に実行したり、スケジュールを設定して実行したりする場合の方法を説明します。 Step1 ライブラリをインストール 下記の二つをインストールします。 Step2 INSTALLED_APPSにdjango-apschedulerを追加 settings.pyのINSTALLED_APPSに下記のように追加します。 Step3 必要なテーブルを作成 以下のようにmanage.pyを […]
文字列をaタグを使ってダウンロードする際に文字コードをs-jisにしたかったのですが、utf-8になってしまい困ったので記載しておきます。 対応方法 早速ですが対応方法を記載します。 初めに「encoding.js」というライブラリを読み込みます。CDNが用意されているので以下のように読み込みます。 次に以下のように記載し、文字コードを変更します。 そして、作成したblobをaタグに指定してダウン […]
今期は、operating systems1 とともにこの講座も受講しました。 テキストはこちらになります。 要件を取集して要件定義をまとめるところから、デザインパターンについてまでのSIerが守備範囲にしているような内容が学べます。 講座内容 Reading Assignment とにかく読み物が多いです。メインのテキストに加えてAdditionalな読み物が大量に与えられます。(正直全部読むこ […]
今期はoperating systems 1を受講しました。 その名の通りOSについて勉強する。講座となります。この講座はテキストが良質で非常にわかりやすくおすすめです。 テキストは、こちらの23章までになります。興味があれば見てみるといいかと思います。 講座内容 Reading Assingment 量的に多くはない気がしますが、難しい内容のため理解しながら読むと時間がかかります。早めに取り組み […]