Monotalk

AMP start の blog テーマは内部でどんなcss を使っているのか

最近、blog の AMP 表示テーマを作り始めました。
1から作るのは大変そうなので、 AMP Start、レスポンシブウェブデザインのAMPサイトを簡単に構築できるテンプレートを公開 | 海外SEO情報ブログ
のBLOG記事向けのテンプレートをダウンロードして、編集していますが、
まああんまりわかってないです。

もっと読む

プログラマが、GAIQ を取得した話

2017年6月22日に Google アナリティクス個人認定資格 (GAIQ) にギリギリ合格しました。
取得した動機と、学習に使用したもの、試験自体の感想、今後の展望等について記載します。

もっと読む

Django runserver 実行時にログを全部出しする

Django を runserver で ローカル起動している際に、
ログが出ず、出すのに調べた結果を記載します。

もっと読む

Django django.template.loaders.cached.Loader について

Local 環境で、Django Template の編集 デバッグをしていて、
Template ファイル編集後に、毎回

もっと読む

Mezzanine の Blog に 関連記事 のレコメンド表示をカスタマイズする

先日、Mezzanine の Blog に レコメンドを表示するため、
Mezzanine の Blog に 関連記事 のレコメンド表示を組み込んでみる | Monotalk
に記載したdjango command を作って実行するようにしてみました。
TODO としていた部分の機能追加、修正を施してみたので、
やったことを記載します。

もっと読む

MongoDB java driver Index の追加削除時の動作 等

MongoDB の java driver 経由で Index の 作成、削除 する処理を実装していて、 興味深い動作をしていたので、記載します。

もっと読む

Wicket StoreSettings について

Wicket stuff に DataStores · wicketstuff/core Wiki
というライブラリがあり、Memcached や、Radis を使うものはあるのですが、
MongoDB を使っているものがなく、Cache の用途だと Memcached や Radis のほうが向いていそうだとは思いながら、
インストールが面倒に思い、MongoDBDatastore を作ってみようという気になりました。
その過程で、StoreSettings について調べてましたので、
その結果について記載します。1
IDataStore クラスが登場してくる周辺に登場するので、関係があるのかと思って調べていました。

もっと読む

MongoDB の $currentDate は Insert 時には、指定できない。

MongoDBで古いドキュメントを自動削除する二つの方法 - Qiita
の TTL index 作成時に、createAt に MongoDB サーバー時刻 を設定したくて、
$currentDate を使ってinsert 時に設定しようと試みたのですが、エラーが出力されたため、原因をまさぐっていたところ、
以下 Stack Overflow の質問がヒットしました。
datetime - MongoDB insert "$currentDate" field - Stack Overflow

もっと読む

MongoDB java driver IndexOptions を使ってindex を作成する

久しぶりに、MongoDB の 登録処理を実装する機会があったのですが、
3.0 から IndexOptions というクラスを使用して、
index 作成ができるようになったらしく、試してみた結果を記載します。

もっと読む

MongoDB java driver ObjectId の生成時は、文字列パラメータは12バイトの16進数にしておく

MongoDB の データ登録時に、
ObjectId を生成して、insert 実行したところ、以下のエラーが発生しました。
対処した内容を記載します。

もっと読む

シンプル Batch 処理 の 5つのチェック観点

仕事上、review をする機会があります。
個人的に5つのチェック項目を設けていて、
この5つをチェックすると自分調べでそれなりのバグ検出率を誇ります。

もっと読む

portugal Lisboa への旅行 1

私は学生時代、海外旅行に、興味がなかった。
正確には、海外旅行に興味がなかったわけではなく、行く金がなかったわけではないが、
カムチャッカの若者が きりんの夢を見ていた時、その金でレコードと電子楽器を買っていた。
メキシコの娘が 朝もやの中でバスを待っていた時、Santana - Jingo を聞いていた。
入学時の同級生が、パリの北駅でひったくりに逢っていた時、StarDust - Music Sounds Better With You を聞いていた。
ニューヨークの少女がほほえみながら寝がえりをうったとき、Jungle Brothers- Straight out the Jungle を聞いていた。
海外旅行に行けるかもしれない金を、別のことに使っていて、
ローマの少年は、柱頭を染める朝陽にウインクし、今はレコードは買わなくなり、電子楽器は売ってしまった。

もっと読む

Wicket wicketstuff serializer-kryo2 を使う

Wicket は session にPageインスタンスがシリアライズされて保存されますが、
core/serializer-kryo2 at master · wicketstuff/core
に kryo を使った ISerializer の実装があることを知りました。

もっと読む

django migrate コマンドで、insert 文を実行する

django アプリケーションで使用しているテーブルの全削除、再作成を実施したところ、
初期データとして必要なデータも消えてしまい、面倒なことになったので、
これを機に、初期データを投入する migrate ファイルを作成したので、
実施したことを記載します。

もっと読む

Django postgress でスキーマ削除後に、migrateコマンド実行でエラーが発生する

Django で テーブルの作り直しをしたくて、
一度DB を初期状態に戻そうと思い、以下の記事を参考にスキーマを削除しました。
PostgreSQL ですべてのテーブルを削除する方法 - Qiita
その後、

もっと読む

Spring-Boot での サブコマンド(SubCommands)の実装案

だいだい最近は、Dropwizard の SubCommands でcli ツールを実装しておりますが、
Spring-Boot で、SubCommands を作れないのかと検索していたら、
Designing a CL App with SpringBoot CommandLineRunner Interface · Mert Kara
という記事が見つかりました。
Commons CLI と、CommandLineRunner を使って作るものだったので、
Args4j を使って実装できないか、試してみた結果を記載します。

もっと読む

Spring-Boot 1.5.3 で Banner 出力をOFF にする

Spring-Boot で、CLI の アプリケーションを作成していて、
Banner を OFF にしたかったので、OFFにする方法を調べた結果を記載します。

もっと読む

Google Search Console の キーワードを python sklearn RandomForestClassifier でクラス分類してカテゴリ分けする

Google Search Console の キーワードを python で クラス分類してカテゴリ分けしてみた結果を記載します。
先日Google Search Console の キーワードを python sklearn LinearSVC でクラス分類してカテゴリ分けする | Monotalkで、LinearSVCを使ってクラス分類を行いましたが、今回は、RandomForestClassifier を使って分類してみます。

もっと読む

Google Search Console の キーワードを python sklearn LinearSVC でクラス分類してカテゴリ分けする

Google Search Console の キーワードを python で クラス分類してカテゴリ分けしてみた結果を記載します。
学習データに依るのかとは思いますが、Google Search Console の キーワードを python でクラスタリングする。 | Monotalk に続き、 カテゴリ分けの足がかりの部分はできた感はあります。1
[1].やはり実務に役立つかは謎です。。

もっと読む

Google Search Console の キーワードを python でクラスタリングする。

Google Search Console の キーワードを python で クラスタリングしてカテゴリ分けしてみた結果を記載します。
正直、ものすごくいい感じにできたとは思えないですが、
カテゴリ分けの足がかりの部分はできた感はあります。1
[1].実務に役立つかは謎です。。

もっと読む

scipy で、VisibleDeprecationWarning: `rank` is deprecated; が発生

scipy を(関節的に)使用していて、以下のような warning が発生しました。

もっと読む

mac os sierra の pandas を upgrade したら `[Errno 1] Operation not permitted:` が発生


OS情報

sw_vers -productVersion 
============================
10.12.4
============================

内容

mac os sierra で pandas を使っていたのですが、
pandas.Series.sort_values — pandas 0.20.1 documentation が使えず、
インストールしてあるpandas のversion を確認したところ、
以下の通り、0.16.0 だったので、

もっと読む

Content Security Policy (CSP) の report を 10 日くらい集計して、ポリシーを見直す(の途中)

Content Security Policy (CSP) の report を MonogoDB で集計して、ポリシーを見直す(の途中) | Monotalk 1週間程度 CSP レポートを収集して、定義値を変更し、途中で力尽きていたのですが、
再度集計して、様子を伺ってみたいと思います。

もっと読む

Google Spread Sheet の 複数のシートのデータをスクリプトで統合(マージ)する

サーチコンソールの詳細データをGoogleスプレッドシートに自動反映させてTableauにインポートする方法 :: 「清水 誠」公式サイト
で紹介されているSearch Analytics for Sheets - Google スプレッドシート アドオン という
Google Search Console のデータをGoogle Spread Sheet にバックアップするツールを使ってデータをExport した後、
Google データスタジオ で、グラフ表示をしようとしたのですが、
データスタジオは tableau のようにスプレッドシートの複数のシートを正規表現で データソースには設定できなそうで、
スクリプトを作って、マージする処理を作成し、マージしたシートをデータソースとして設定しました。
作成したスクリプトを以下に記載します。

もっと読む

Google Search Console API の java client を使ってみる

以前、Google Analytics V4 API(Java) URL ごとのpageview を取得する | Monotalkで、
Google Analytics V4 API について書きましたが、
Search Consoleについても、Search Console APIs  |  Google Developers
というAPI があり、java の client があることを知ったので、こちらを使ってみた結果を記載します。

もっと読む

アーカイブ

2017

2016

2015

フィード