Article - Category

Python

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

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

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


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

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

    もう一つの理由は、 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カスタムフィルタマークダウン記法バッククォート
  • このエントリーをはてなブックマークに追加

    ひさしぶりに Django のトピックです。
    このサイトのように、ブログっぽい機能を入れていて、 DetailView 内で前後の記事情報を取得したい
    っていうことは結構あると思います。

    たとえば、詳細ページ内で、ひとつ新しい記事や、ひとつ古い記事へのリンクを表示したい場合とか。
    このサイトでもようやく実装しましたのでメモを残しておきます。


    続きを読む

  • 2017/09/25 06:00
  • Python
  • DjangoGenericView前後の記事次の記事前の記事新しい記事古い記事
profile picture

自己紹介的な何か

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