Article - Category

Python

  • このエントリーをはてなブックマークに追加

    このサイトですが、実は開発を開始した 2016 年 4 月頃から Django のバージョンアップをしていませんでした。
    2016 年 5 月 30 日にリリースして以降、 Django のバージョンはどんどん上がり
    ついにはメジャーバージョンアップまで果たされてしまいました 😗

    2 系になってからは管理サイトの UI も意識高い系になっているようだし、さすがにまずいと
    思ったので意を決してアップグレードしました 👍

    落とし穴にひとつひとつはまっていったのでエラーログとともにオペレーションの記録を公開します(恥さらし 🙈

    続きを読む

  • <2019/01/12 22:39>
  • Python
  • Djangoバージョンアップ2.1pipupgradePythonPyJadeJadePugpypugjs
  • このエントリーをはてなブックマークに追加

    いきなりですが、サイト内検索を実装しました。(ぱちぱち

    サイト内検索を作ろうと思ったきっかけ


    作ろうと思った経緯は色々有るんですが、一番大きな理由は「自分が過去に書いた記事を
    効率よく探すため」です。笑

    なんじゃそら?!っていう感じですが、「あのテーマで記事書いたなー」っていうのは
    断片的に覚えているのだけど、それをいつ書いたのかを全く覚えていないことが多いので
    探し当てるのが結構しんどかったんですよね。

    もう一つの理由は、 Google Analytics に「サイト内検索」という項目がいつの間にか出来ていたことです。
    せっかくだから自分のサイトにサイト内検索機能を実装して、自分以外の人にも使ってもらえるのも悪くないかな、と。

    そんな軽い気持ちで実装を決意しました。

    続きを読む

  • <2018/05/23 23:29>
  • Python
  • DjangoPythonサイト内検索検索フォームAND検索QuerySetクエリセットSQLGoogle Analytics検索クエリ
  • このエントリーをはてなブックマークに追加

    正直なところここは個人サイトだし、アクセス数も少ないから少々サービスが停止しようと気にならないし、
    デバッグツールやらを利用してミリ秒単位のパフォーマンスチューニングしたりする必要もないから、
    プログラムの実行速度などはあまり意識してきませんでした。

    業務として Django を扱ったこともないので、それこそなんとなく QuerySet を利用して、
    いけてないコード書いてるなぁーとか思いながらもいい加減に実装をしていたわけです。笑

    と言いつつも、やっぱりパフォーマンスは気になるし、無駄なクエリが発行されていないかとかも
    気になるわけです。

    というわけで前置きが長くなりましたが、 QuerySet で発行されたクエリを見れるようにしたときの記録です。

    続きを読む

  • <2018/04/08 13:24>
  • Python
  • DjangoPythonQuerySetクエリ出力SQLデバッグ
  • このエントリーをはてなブックマークに追加

    Django のサイトを運用していると、コンテンツの更新にマークダウンっぽい記法を使いたいとお思うこと
    がよくあります。とくに、このサイトのようにブログっぽいものがメインになっている場合は尚更です。

    これまでは管理画面のテキストエリアに HTML タグを入力していましたが、それもちょっと面倒なので
    カスタムフィルタを使って、少しずつですがマークダウンっぽい記法を実装していきました。

    まだまだ完全版ではありませんが、ぼくが最もよく使うバッククォートだけ対応してみました。

    こんな感じ でバッククォートで囲った部分に独自のスタイルが当たるようになっています。
    続きを読む

  • <2017/10/21 13:27>
  • Python
  • Djangoカスタムフィルタマークダウン記法バッククォート
profile picture

自己紹介的な何か

@wkmettyでついったーやってます。時々。 6年間勤めたゲーム会社を2018年2月に退職しフリーランスのプログラマに。 WordPress Core, WP-CLI コントリビューター。 お仕事募集中です。