なぜUbuntuを使うのか?WindowsやMacにはない〇〇がある 作成日時: 2022年10月15日 09時18分 最終更新日時: 2022年10月15日 09時18分 Categories: インフラ Tags: Ubuntu 私見 初心者向け コラム 仕事でUbuntuを使っていると、よくこんな意見を耳にする 『なんでWindowsじゃないの?』 『なんでこんな使いにくいの使ってんの?』 『かっこつけているだけじゃないの?』 なので、それに対しての理由をこの記事にまとめてみた。 ちなみに、私がUbuntuを使い始めたのは2012年。Ubuntu 10.04の時代からである。 【理由1】コマンド一発で全て揃うから 例えば、Pythonの開発環境を整える時、次のコ ... 続きを読む
【Django】views.pyの事前処理 VS (埋め込み型)カスタムテンプレートタグ・フィルタ 作成日時: 2021年6月15日 03時08分 最終更新日時: 2021年6月15日 03時08分 Categories: サーバーサイド Tags: django カスタムテンプレートタグ 上級者向け アンチパターン コラム 思考停止状態でカスタムテンプレートタグを作っているとき、ふと気づいた。 『これ、views.pyで事前に処理をしたほうが良いのではないか』と。 考察に至った背景 カスタムテンプレートタグは基本的にviews.pyがレンダリングをする段階で動作する。 つまりそれは、クライアントにレスポンスが届く直前であり、サーバーサイドが介入できる最後の処理である。 故に、『カスタムテンプレートタグを実行した後に、任意の処理 ... 続きを読む
Djangoのforms.pyが提供するフォームテンプレートは使わない 作成日時: 2021年4月13日 21時32分 最終更新日時: 2021年4月13日 21時32分 Categories: サーバーサイド Tags: django アンチパターン ウェブデザイン コラム Djangoのforms.pyはユーザーから受け取った値のバリデーションだけでなく、フォームのテンプレートも提供してくれる。(widgetを使うなどしてクラス名やHTMLタグの指定ができる) しかし、私はこのforms.pyの提供するフォームのテンプレートは使わない。本記事ではその理由を列挙する 理由1:フロントサイドとサーバーサイドの分業問題 そもそも、テンプレートの開発はフロントサイド開発者のするこ ... 続きを読む