Monotalk

python foliumのコロプレス図で選択可能なfill_color について

Python folium で、都内の公園にまつわる情報を地図上に描画する | Monotalk の地図を描画中に気になりましたので、個別に調べてみました。調べた結果を記載します。

もっと読む

Django/Mezzanine Template内で Google Tag Manager のタグ設定、データレイヤー変数を設定する

先日 Mezzanine で構築したブログのコンテンツのメタデータ を Google Analytics にインポートしてみる(失敗) | Monotalk でデータインポート機能で、カスタムディメンションを送信しようとしたところ、原因不明でうまくいきませんでした。
この代替方法として、ページビュー計測時に、 Django の Template 内で、Google Tag Manager のデータレイヤー変数を設定してみます。
設定したデータレイヤー変数は、カスタムディメンションとして、Google Analytics に送信します。

もっと読む

Python folium で、都内の公園にまつわる情報を地図上に描画する

地図上に、描画可能なオープンデータを探してたところ、以下のデータを見つけました。

もっと読む

Django session_data を定期的に削除する

session_data テーブルの削除設定を行っていなかったので、設定します。
デフォルト挙動知らずになんとなく使っておりました。

もっと読む

Mezzanine で構築したブログのコンテンツのメタデータ を Google Analytics にインポートしてみる(失敗)

Google Analytics の データインポート機能について調べていました。
個人的な認識で、ユーザー情報のインポートができるだけだと思っていたのですが、コンテンツのメタデータもインポートできるようなので、インポートして具合を見てみようと思います。

もっと読む

Django escape の動作について

urlencodeと、escapeを間違えて、ひどい思いをしたので記載します。
基本的に、この記事上登場するのは、以下スクリプトに記載された実装の話になります。
django/html.py at master · django/django
django/defaultfilters.py at master · django/django

もっと読む

sitespeed.io の Coach を使って Webページのパフォーマンスを評価する

Browsertime にカスタム javascript を指定して独自の指標を取得する | Monotalk に引き続き、sitespeed.io の、 Coachをインストールして、Webページのパフォーマンス評価したいと思います。

もっと読む

Browsertime にカスタム javascript を指定して独自の指標を取得する

Google Analytics の サイトの速度指標を javascript timing api で 再現する
で、Google Analytics の速度指標を計算するJavascript を書きました。
こちらをSelenium - Web Browser Automation から実行する形にしようかと思っていたのですが、sitespeedio/browsertime: Your browser, your page, your scripts! でも同様のことが、且つ CUI で実現可能でしたので、こちらをインストールして、スクリプトを実行するようにしてみます。

もっと読む

Google Analytics の サイトの速度指標を javascript timing api で 再現する

Navigation Timing API - Web API インターフェイス | MDN をここ直近で調べていて、Google Analytics の サイトの速度 との関係が気になりましたので、まとめます。
各計測方法は、ドキュメントが見つけられず推測になります。

もっと読む

python folium を使い、都道府県の夫婦年齢差をプロットする

Python の 地図描画ライブラリを使おうと思い、javascript で吐き出せて マウスでぐりぐりできる folium を使うことにしました。
folium を使う前提で、地図にプロットできそうな統計データを探していたのですが、国勢調査のデータの中に 夫の年齢(各歳),妻の年齢(各歳)別夫婦数(総数及び日本人) - 全国※,全国市部・郡部,都道府県,21大都市 という興味深いデータを見つけました。
統計表一覧 政府統計の総合窓口 GL08020103
このデータを加工して folium の地図上にプロットしてみようかと思います。

もっと読む

Google Apps Script スケジュール登録を行うAddOn パーツを作る

Google Apps Script の AddOn を実装しております。
Google Analytics AddOn の スケジュール登録を行うダイアログと同じものが欲しくなり、自前で実装してみました。
実装した結果を記載します。

もっと読む

検索キーワードの共起ネットワーク図を cytoscape で描画する

以前、Google Search Console の キーワードの、共起ネットワーク図を python で描画する | Monotalk で、networkxmatplotlib を使って共起ネットワーク図を作成してみました。
その続きで、Cytoscape: An Open Source Platform for Complex Network Analysis and Visualization を使ってネットワーク図を作成してみた結果を記載します。
スクリプトを動作させると以下のようなグラフが複数描画されます。
keyword_network

もっと読む

Mac OS Siera ヘルスチェックの気分で、brew update を 2回 、issue を作成する前に、brew doctor を実行する

過去 El Capitan にUpgradeした際、brew install で問題が発生した際、記録として、El Capitan で brew install したら、Error: undefined method `<' for nil:NilClass が発生。 | Monotalk を作成しました。
上記文書の読み返し、追記をした際、文章に記載していたbrew/Troubleshooting.md at master · Homebrew/brew というトラブルシューティング文書が気になりはじめました。
この文章に沿ってコマンドを実行し問題を解消してみようかと思います。

もっと読む

Django django-filter で、ImportError: cannot import name flatatt が発生

Django を upgrade したところ、django-filter で以下のエラーが発生しました。
対処方法を記載します。

もっと読む

Django-1.11.4 に upgradeしたら、TypeError: build_attrs() got an unexpected keyword argument 'name' が発生する。

Django 1.11.4 に upgrade したところ、widgets.py で以下のエラーが発生しました。
対処方法を記載します。

もっと読む

ddl-generator で json を ddl に変換する

json から、SQL の create table を作成できるツールを探していて、
catherinedevlin/ddl-generator: Guesses table DDL based on dataを見つけました。
インストールして、使ってみた結果を記載します。

もっと読む

Mixcloud の TrackList を表示する Chrome extention

Mixcloud の TrackList が、2015年7月くらいから閲覧できなくなったようです。
Mixcloud | Tracklistings
Mixcluod API で、cloudcast の情報に track情報も付与されていた気がして、調べてたら上記記事を見つけました。
権利関連の問題で、提供しなくなったということなのかと思います。

もっと読む

家の鍵を忘れたので、不動産屋に行った

妻と一緒に家を出た時に、家の鍵を忘れて家に帰ったら鍵が無くて困った話を記載します。

もっと読む

Wicket 条件でhtml等のリソースファイルの切り替えをする

最近、Wicket で UserAgentによりページテンプレートの切り替えをできないか調べていました。
調べた結果、できそうなのではあり、いくつか方法がありましたので記載します。

もっと読む

検索キーワード を python sklearn の ナイーブベイズ分類 で カテゴリ分けする

Google Search Console の キーワードを python で カテゴリ分けしてみた結果を記載します。
今回は、ナイーブベイズ分類 を使います。

もっと読む

SonarQube Web API を python から実行する

SonarQube の Web API を python から叩こうと思い、Issues を取得するスクリプトを書きましたので記載します。

もっと読む

Mac brew で SonarQube を 6.1 から 6.5 に upgrade する

SonarQbue を 6.1 から 6.5 に upgrade しましたので、その際の手順を記載します。

もっと読む

SonarQube OWASP Dependency-Check plugin を インストールして使ってみる

SonarQube の plugin に、OWASP Dependency-Check を実施して、Check 結果を収集する plugin がありました。
インストール、使用してみた結果を記載します。

もっと読む

Mac OS siera に superset をインストールする

Mac OS siera に superset をインストールしてみました。
実施した際の手順を記載します。

もっと読む

検索キーワードの、共起ネットワーク図を python で描画する

Google Search Console の キーワードを元に、共起ネットワーク図が、描画できるか試してみた結果を記載します。
結論を書きますと、共起ネットワーク図かはわかりませんが、それっぽい図の描画はできました。
以下は、TfidfVectorizer で作成した共起単語行列を元に出力した図になります。
keyword_network

もっと読む