Articles

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

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

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


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

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

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

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

    続きを読む

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

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

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

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

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

    続きを読む

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

    mac な人はだいたい homebrew を使って必要なコマンド等を入れると思うのですが、
    ちょっと試してみたい python ライブラリがあったので pip を入れてみたときのメモ。

    Python のバージョンを確認する

    まず、 Python のバージョンを確認します。
    $ python -V
    Python 2.7.10
    

    easy_install で pip を入れる

    続きを読む

  • 2017/05/26 09:00
  • Python
  • Pythonpipパッケージ2.7homebrewbrewmac
  • このエントリーをはてなブックマークに追加

    Django でブログ機能を自前で制作したあと、内部リンク増加/検索性の向上を求めてタグ・クラウド
    を実装したときのまとめです。

    タグ・クラウドを実装した経緯

    色々あるのですが、

    1.関連する記事が自身で探しづらかったこと

    2.内部リンクが少なかったこと


    この2つが大きな理由でした。
    上記2つをもう少し説明します。

    続きを読む

  • 2017/05/24 09:00
  • Python
  • DjangoPythontagタグタグクラウドJade
  • このエントリーをはてなブックマークに追加

    Django ネタです。
    sitemap.xml を Google さんに通知する方法をまとめました。
    crontab を設定して送信を自動化するところまでまとめています。

    前提

    以下の環境で運用されていること。
    Django 1.8 以上(1.8 も随分古くなった印象… 1.11 の時代ですしね…(´Д⊂グスン
    sitemap.xml の生成ができていること
    sitemaps が有効になっていること
    

    おさらい

    少しだけおさらい…

    sitemaps アプリとは、 Django の本体に入っているアプリケーションなので有効にするのは簡単です。

    INSTALLED_APPS = (
        ....
        'django.contrib.sites',
        'django.contrib.sitemaps',
    )
    

    基本的には INSTALLED_APPS に追加するだけですが、詳細は以前の記事を参照して頂ければと思います。

    Djangoでサイトマップを動的に生成する方法

    では本題に入ります。

    続きを読む

  • 2017/05/19 22:00
  • Python
  • DjangoPythonGoogle Search ConsoleSitemapサイトマップ自動通知manage.pyping_googlecroncrontab自動通知

Tag List

pythondjangoプログラミング個人サイトredmineスプレッドシートチームマネジメントチームビルディングJenkinsスケジュールCentOS6PythonPyenvmod_wsgiDjangopyjamatemplate所感ブログサイドバーpillowlibjpegImageFieldApache本番環境CentOS日常Sitemap.xmlサイトマップ自動生成管理画面一覧Object名前WEBフロントエンドsyntaxhighlightシンタックスハイライトjavascriptcsshtml画像テストVagrantVMVirtualBOXサーバーローカル環境エラーrestframeworkoauth-toolkitinvalid_clientログインリダイレクト元のページ認証テンプレートエンジンpyjadedate日付フォーマットmailformFormViewお問い合わせフォームgit自己紹介複数リポジトリメールアドレス設定追加FormCSSタグオプションフィールド名変更さくらのVPSさくらのSSLRapidSSLWHOIS代行opensslhttps証明書csrpem中間証明書MySQLINSERTUPDATEDUPLICATE KEY UPDATEレコードの有無シェルスクリプトシェルスクリプトshellscriptone linerワンライナー数字出力アイキャッチeyecatchfacebooktwitterwebfrontendフルスタックAngularAureliareactJSJavascriptRSSfeedatomblogrankingランキングリーダーreader写真日記photoイタリアVeniceベネチアベニスベネツィアAtomフィードブログランキングpubdateupdateddatesiteウェブサイト高速化mod_deflateapachegooglepagespeedinsights静的コンテンツ圧縮HTMLloadingindicatorブラウザキャッシュコンテンツ静的cachecontentcache-controlJavaScriptmax-age縮小scsscompasssasscompressdjango-htmlminPNGJPGprogressivebaselineオンラインサービスAndroidアンドロイドアプリスライドショーフォトフレームGoogle Apps ScriptSlack自動通知ミーティングMTGアジェンダ議事録GASGoogleSearchConsoleGoogle Search Consoleウェブマスターツール所有権確認Analyticsアナリティクスドキュメントルート直下静的ファイルHTMLファイル2.2apache2.2restartgraceful再起動SIM格安SIMOCNモバイルONE無線LANWi-Fi公衆無料アクセスポイントGmailSMTPメール送信者mail_fromSSHKeyChainキーチェーンmacOS SierraYosemiteSierraターミナルパスフレーズ病院整形外科整体痛み膝痛恥ずかしいレントゲン生活習慣病楽天カード楽天カードスーパーポイントアッププログラム期間限定ポイント賢い使い方ポイント利用crontablinuxcronMTAメール送信sendmailさくらVPSSitemap自動通知manage.pyping_google楽天カフェカフェ渋谷ブロガー超高速インターネットツールping送信更新通知自動化curlxmltagタグクラウドJadeSSLhttpdmod_rewritepipパッケージ2.7homebrewbrew形態素解析英語tree-tagger翻訳品詞インストールchrome拡張huluhappen動画東京竹林風景スナップ写真新宿御苑非日常森林都会はてなはてブブックマークブログ一覧登録ボタンslackextensionsSlack View Optimizer表示最適化ポップアップ非表示容量シェアOCN モバイル ONEMNP予約番号HuluHulu Auto Account SelectorChromehappyonプロフィール選択イベントハンドラ要素監視jQueryonmouseoverMacZIPコマンド削除__MACOSX.DS_StoreSQLiteWindowsRaspberryPiRaspbianCIfirefoxaddonschatworkfinderファインダーLibraryIntelliJIDEAAndroid StudioIDEプリインストールPHPWordPressワードプレスやりたいことadd-onVVVVirtualBox環境構築ローカルWordCamp Tokyo 2017WordCampTokyo2017WPワードキャンプセッションコントリビューターコミッター貢献公開鍵秘密鍵リモートアドオンFirefoxJava ScriptShell Script便利ツールToolXcodeiOSライセンスlicenseGenericView前後の記事次の記事前の記事新しい記事古い記事WP-CLIクライアントコマンドラインCLIper-site cacheframeworkサイトキャッシュパスワード解析ハックWindows7OphcrackPHP5.6yumepelremiLet's Encrypt認証局CAHTTPScerbot-autophpunit10月2017年githubGnuPGgpg署名コミットカスタムフィルタマークダウン記法バッククォート11月OSSフレームワークHulu View Modifier画面調整Chrome ExtensionアップデートGoogle Driveドライブ権限移譲Proxyプロキシ踏み台Dynamic ForwardポートフォワードPortポートIdentitiesOnlyconfigログインできないauthenticationlocateupdatedbファイル検索高速aliaslsカラー表示エイリアスscreenbgdisownjobsLinuxプロセスバックグラウンドフォアグラウンドサクラソメイヨシノ染井吉野バラ科バラ目練馬石神井川プログラマフリーランス初日入場環境構築質問コツトラブルシューティングQuerySetクエリSQLデバッグ3ヶ月気づいたことスキルセットマインド契約コミュニケーション常駐エンジニアプロパー2018年ふるさと納税返礼品カツオタタキ高知県室戸市サイト内検索検索フォームAND検索クエリセットGoogle Analytics検索クエリシェル芸commandxargsfindunzipzip解凍オープンソースコントリビューションOsaka海外仲間振り返り展望勉強会もくもく会GolangGo 言語Apache 2.0ふわラボfuwalabCONCATIFNULLNULL空文字列文字列結合連結登壇コントリビュート写真日記軽井沢紅葉避暑地長野旅行ぶらり旅PECLモジュールmodulePIXTAイラストPowerShellアーカイブクリエイターEPS障害起動できないServerInnoDBmy.cnfバックアップibdfrmインポート復元データファイルdaemon自動起動centoschkconfigrun levelランレベルFTPSFTPdirect所有者ownerchown
profile picture

自己紹介的な何か

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