Django標準の機能で実装する一番シンプルなユーザ認証

はじめに Firebase等を使用せずに、Djangoにもともとあるライブラリのみでユーザー認証機能を作成します。 Djangoのプロジェクトがすでに立ち上がっており、テンプレートbase.htmlとそれを拡張したindex.htmlは最低限作られている前提で進めていきます。 ロ…

【VS Code】BlackとFlake8を使ってきれいなPythonコードを書く!!

はじめに チーム開発をしていると、コードのフォーマットや書き方の癖が人によって違うことが多々あります。 その違いをなくすためのツールがリンタやフォーマッタです。 これらを導入することで、チーム内でのコーディングのルールを統一できるだけでなく、…

docker-compose + Django + postgreSQL + nginxで開発環境を構築

はじめに 初めにdocker-compose + django + postgreSQLのシンプルな環境を作り、その後docker-compose + django + postgreSQL + nginxでより実践に近い環境を作ろうと思います。 dockerやdocker-composeはすでにインストールされている前提で進めていきます…

【C++】csvファイルへの出力とファイルの結合方法

小ネタ。 csvファイルをいちいち開いてコピーするのが面倒だったので、ターミナルでやる。 csvファイルへの出力方法 C++でcsvファイルに出力する方法は、通常のファイル出力と同じ。 #include <iostream> #include <fstream> using std::endl; using std::ofstream; int main() </fstream></iostream>…

Factory MethodパターンとAbstract Factoryパターンの2つの違い

はじめに Factory MethodパターンとAbstract FactoryパターンはどちらもFactory系だけど具体的にどう違うのかなと思っていると、こちらのサイトに自分の知りたいことがほとんど書いてありました。 dzone.com 簡単に内容をまとめたものをメモとして残しておこ…

SwiftUIのチュートリアルの文法(コンピューテッドプロパティ)について

はじめに コンピューテッドプロパティとは? 新しいコンピューテッドプロパティ? まとめ はじめに 先日、SwiftUIが発表されて最近ちょくちょく公式チュートリアルをやっています。 2つ目のチュートリアルをやっていると、見たことのないプロパティの定義方…

BuilderパターンとFactory Method・Template Methodパターンの違いは?

Java言語で学ぶデザインパターン入門を読んでいて疑問に思う点があったが、いろいろググって多分理解したのでメモ。 今回の題材は、第7章で学ぶBuilderパターン。 解説するのは、タイトルにもある以下の2つの疑問について。 Factory Methodパターンとどう違…

Prototypeパターンのメリットや使いどころは?

Java言語で学ぶデザインパターン入門を読んでいて詰まった点があったが、いろいろ調べたら腑に落ちたのでメモ。 何が分からなかったのかというと、第6章で登場するPrototypeパターンの使い所についてである。 Prototypeパターン自体は説明やサンプルコードを…

【20時間の魔法】エンジニアはいかにして速くスキルを高めるのか?

はじめに 「天才になりたい!!」と思って、最近はいくつか勉強法や読書法に関する本を読んでいます。 その中でも面白いなと思ったのが、ジョシュ・カウフマン著の「たいていのことは20時間で習得できる」という本です。 何かの中級者になるには20時間で十分…

Factory Methodの最低限押さえておくべきポイントとは?

この記事は、GoFのデザインパターン23個のうちのFactory Methodについて解説したものです。 Factory Methodパターン以外の解説記事はこちらからご覧ください。 Factory Methodとは? 以前、以下の記事でTemplate Methodパターンについて解説しました。 www.m…

【Swift】JSQMessagesViewController後継のMessageKitでのチャット画面の作成方法

はじめに 環境 MessageKitのインストール MessageKitの使い方 MessagesDataSource MessageInputBarDelegate MessagesDisplayDelegate MessagesLayoutDelegate MessageCellDelegate MessageLabelDelegate おわりに はじめに Swiftでチャットアプリを作ろうと…

Template Methodのプログラム例およびメリットとデメリット

この記事は、GoFのデザインパターン23個のうちのTemplate Methodについて解説したものです。 Template Methodパターン以外の解説記事はこちらからどうぞ。 Template Methodとは? Template Methodパターンとは、メソッドをテンプレートとして用意しておくも…

IteratorパターンとAdapterパターンのメリットとは?

はじめに とあるエンジニアの方からデザインパターンは知っておいた方がいいと聞いたので勉強し始めました。 使用する教材は有名な「Java言語で学ぶデザインパターン入門」です。 この本は第一部から第十部まであるのですが、この記事では第一部についてまと…

【Swift】画面遷移と値受け渡しの方法まとめ

画面遷移の方法 Swiftには画面遷移の方法がいくつかあると思います。 自分の頭を整理するためにもここでまとめておきます。 Storyboardのみで実装する これは最も簡単な方法で、ボタンを遷移先のViewCntrollerをつなげて、Segueの種類を選ぶだけで完了です。…

ネットワークの環境設定をスクリプトで自動で変更できるようにするには?

これまで、ネットワークの環境設定(自動とか固定IPとか)を手動で変更していました。 今回は、自分の勉強も兼ねてそれをシェルスクリプトで自動化してみます。 以下の記事が非常に参考になりました。ありがとうございます‍♂️ qiita.com 作成したコードはGit…