Sassyブログ

埼玉県在住のシステムエンジニアです。多ジャンルなブログですが、基本的にはIT関連の内容を中心に他のちょいちょい他ジャンルの記事も発信していきます。

Djangoの管理画面(/admin)にアクションを追加する方法

始めに 今回はDjangoの管理画面にアクションを追加する方法について書いていきます。 デフォルトではレコードの削除アクションしかないので、それ以外で何かアクションが欲しい場合は自分で作成しなくてはなりません。 それにしてもDjangoの管理画面は拡張性…

【備忘録】.gitignoreへ後から管理対象を追加してgit管理対象外とする方法

これ結構やり方忘れてしまうので備忘録として残します。 .gitignoreファイルに対象外にしたいファイルまたはディレクトリを追加します。 そしたら以下のコマンドを叩いて削除を行います。 git rm --cached [削除対象のファイル名] 「-r」オプションを付ける…

【Python】django-maintenance-modeを使ってメンテナンスモード切替え機能を爆速に開発する

始めに 今回はdjango-maintenance-modeというものを知ったのでDjnagoアプリにインストールして、稼働しているサービスでメンテナンスモード機能を取り込んでみたいと思います。 github.com 動作環境 Windows10 python 3.8 django 3.2 django-maintenance-mod…

TypeScript Compiler APIを使ってimportのモジュールパスを取得する

今回は前回の延長線上でASTからimport宣言のモジュールパスを取得してみようと思います。 前回の記事を見ていない方はこちらをどうぞ www.sassy-blog.com 前回のソースコードから以下のように変更しました。 testTscApi/test.tsではimport文を適当に増やして…

TypeScript Compiler APIを触ってみた

始めに 本記事で話す範囲 TypeScript Compiler APIとは何か? TypeScript Compiler APIを使うと具体的に何ができるのか? ASTによるコード解析を試してみる ASTから元のコードを生成してみる 最後に 始めに 今回はTypeScript Compiler APIというものについて…

【かっこいい幼児向けキックボード】グロッバー[GLOBBER]3輪キックスクーターがイケてる

どうもSassyです! この間の休みの日に子供の誕生日プレゼントで自転車を購入しようと自転車屋に足を運びました。 色々見てて子供が気に入ったのがあったので購入しようと思ったんですが、まさか店員に声をかけてから今回紹介する商品を見つけて「こっちにす…

【JavaScript】default export、named exportについての話

これは完全に私が普段の開発でTypeScriptを使用していて「あ、この場合はやっぱりdeafult exportがいいなとか、こっちの場合はnamed exportの方がいいな」という個人的な意見で書いております。 default exportの良さ 今のところ業務でコードを書いていてdef…

【型落ち】シャープ加湿/空気清浄機 2019年モデル KI-LX75-Tを購入して良かった話 - そしてKI-NX-75との比較

どうもSassyです! 今回はシャープの空気清浄機を購入しました! 私は専ら家電の中でも空気清浄機が大好きです! とにかく綺麗な空気の空間で住みたい人で1部屋に1台は空気清浄機が欲しいです。 という野望を掲げてすこしづつ空気清浄機を購入していってま…

DjangoでGoogleWorkspace(旧: GSuite)で作成したグループアドレスでメール送信する方法

概要 登録完了後に送信するメールだったり、何かしらのお知らせメールだったり、アプリケーションからサービス用のメールアドレスでユーザーへ送りたい場合ってありますよね。 個人で開発していたりしたら、そのまま専用のアカウントを作って設定した方が良…

DjangoからGmailでメール送信する場合はアプリパスワードを発行しよう

今回はdjangoアプリからメール送信でgmailのsmtpサーバーを使うときのベストプラクティスな設定方法を書こうと思います。 環境 Django3.1 Python3.8 GmailはGoogleWorkspaceで設定している会社ドメインのメールアドレスを使用しています。 djangoドキュメン…

social-auth-app-djangoを本番で使う際にsettings.pyへ「SOCIAL_AUTH_REDIRECT_IS_HTTPS=True」を追加してhttpsプロトコルの使用を強制するようにしよう

DjnagoでGoogleやFackbook、Twitter、Yahooログインを実装する場合にsocial-auth-app-djangoというライブラリを使用する方はおおいのではないでしょうか? 今回はsocial-auth-app-djangoを使ってソーシャル認証機能を実装する際に知っておくと問題解決がスム…

【新興電子タバコブランド】ドクタースティック(DR. STICK)を購入してみた!

どうもSassyです! 先日ドクタースティック(DR. STICK)という電子タバコを購入してみました。 私は喫煙者なのですが、心の中ではタバコをやめられたらなあという淡い思いをいだきつつも中々断ち切るのが難しく、 今日までズルズル引きずってきました。 そ…

【安価でおススメ!】Bluetoothトランスミッター/レシーバーを購入してテレビにBluetooth機能を追加してみた

どうもSassyです! 最近、妻がDVD鑑賞するのにワイヤレスのイヤホンで聞きたいと言ってましてね。 そんなの家にある有線のイヤホンで聞けばいいじゃんと思ったのですが、有線だとケーブルが短いから嫌だとというんですよ。 ワイヤレスのイヤホンを持っている…

ペットの自動餌やり機 - マルカン社の「Auto Feeder」を購入してみました

どうもSassyです! 最近色々と必要なためちょいちょい購入しているのですが、こういった商品のブログを書いていると意外にも購入しているなと実感します。 しかし、こういった記事を書くことで読者さんの購入時の判断材料として読んでいただければ幸いです。…

【これおすすめ!2021最新版扇風機】Stillcoolの冷風機を購入してみた

どうもSassyです! 最近はあいにく蒸し暑くて集中力が低下しますね。 私の勤務スタイルは基本テレワークなのですが、現在テレワークに使っている部屋が自宅ではなく半空き家状態の祖母の家なのでエアコンが無くて汗かきながら仕事をしています。 少し前まで…