<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Junpei Kawamoto</title>
    <link>https://www.jkawamoto.info/</link>
    <description>Recent content on Junpei Kawamoto</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>junpei.kawamoto@acm.org (Junpei Kawamoto)</managingEditor>
    <webMaster>junpei.kawamoto@acm.org (Junpei Kawamoto)</webMaster>
    <copyright>&amp;copy; 2016-2017 Junpei Kawamoto</copyright>
    <lastBuildDate>Wed, 25 Oct 2017 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.jkawamoto.info/" rel="self" type="application/rss+xml" />
    
    <item>
      <title>List of publications in journals.</title>
      <link>https://www.jkawamoto.info/publications-ja/journal/</link>
      <pubDate>
        Wed, 18 Apr 2018 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications-ja/journal/</guid>
      
      <description>List of publications in journals.</description>
    	
    </item>
    
    <item>
      <title>List of publications in journals.</title>
      <link>https://www.jkawamoto.info/publications/journal/</link>
      <pubDate>
        Wed, 18 Apr 2018 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications/journal/</guid>
      
      <description>List of publications in journals.</description>
    	
    </item>
    
    <item>
      <title>List of publications in international conferences.</title>
      <link>https://www.jkawamoto.info/publications-ja/conference/</link>
      <pubDate>
        Thu, 06 Dec 2018 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications-ja/conference/</guid>
      
      <description>List of publications in international conferences.</description>
    	
    </item>
    
    <item>
      <title>List of publications in international conferences.</title>
      <link>https://www.jkawamoto.info/publications/conference/</link>
      <pubDate>
        Thu, 06 Dec 2018 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications/conference/</guid>
      
      <description>List of publications in international conferences.</description>
    	
    </item>
    
    <item>
      <title>List of thesis.</title>
      <link>https://www.jkawamoto.info/publications/thesis/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications/thesis/</guid>
      
      <description>List of thesis.</description>
    	
    </item>
    
    <item>
      <title>List of publications to domestic workshops.</title>
      <link>https://www.jkawamoto.info/publications-ja/domestic/</link>
      <pubDate>
        Tue, 28 Feb 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications-ja/domestic/</guid>
      
      <description>List of publications to domestic workshops.</description>
    	
    </item>
    
    <item>
      <title>List of links to indexing sites.</title>
      <link>https://www.jkawamoto.info/publications/link/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications/link/</guid>
      
      <description>List of links to indexing sites.</description>
    	
    </item>
    
    <item>
      <title>List of thesis.</title>
      <link>https://www.jkawamoto.info/publications-ja/thesis/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications-ja/thesis/</guid>
      
      <description>List of thesis.</description>
    	
    </item>
    
    <item>
      <title>List of links to indexing sites.</title>
      <link>https://www.jkawamoto.info/publications-ja/link/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/publications-ja/link/</guid>
      
      <description>List of links to indexing sites.</description>
    	
    </item>
    
    <item>
      <title>プロフィール</title>
      <link>https://www.jkawamoto.info/japanese/</link>
      <pubDate>
        Wed, 25 Oct 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/japanese/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>fluentd &#43; influxdb &#43; grafana 起動用の docker-compose </title>
      <link>https://www.jkawamoto.info/blog-ja/docker-compose-for-logging-service/</link>
      <pubDate>
        Fri, 19 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/docker-compose-for-logging-service/</guid>
      
      <description>Docker コンテナのログを fluentd で収集し influxDB と Grafana で可視化する． 各サービスも Docker コンテナとして実行し， また，ひとまとめに logging サービスとして Systemd で管理させる．</description>
    	
    </item>
    
    <item>
      <title>Access Microsoft Azure using an OAuth access token</title>
      <link>https://www.jkawamoto.info/blogs/access-azure-using-oauth-tokens/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/access-azure-using-oauth-tokens/</guid>
      
      <description>How to use OAuth access tokens received from Device authorization for Microsoft Azure from Swagger clients generated in Access Microsoft Azure from Go? It is depended on formats of functions generated by Swagger. This post introduces two types of functions and how to attach OAuth tokens to them.</description>
    	
    </item>
    
    <item>
      <title>OAuthアクセストークンを使ってAzure Storageにアクセスする</title>
      <link>https://www.jkawamoto.info/blog-ja/access-azure-storage-with-oauth-token/</link>
      <pubDate>
        Tue, 30 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/access-azure-storage-with-oauth-token/</guid>
      
      <description>OAuthアクセストークンを使ってMicrosoft Azureにアクセスするでは Swagger で生成したクライアントで OAuth アクセストークンを利用する方法を紹介したが， 本記事では，Azure Storage SDK for Go を利用する方法を紹介する．</description>
    	
    </item>
    
    <item>
      <title>Device authorization for Microsoft Azure</title>
      <link>https://www.jkawamoto.info/blogs/device-authorization-for-azure/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/device-authorization-for-azure/</guid>
      
      <description>We need an OAuth access token to access APIs of Microsoft Azure. Azure provides several ways to obtain access tokens but this blog post focuses to device authentication, which is used in Azure&#39;s CLI command.</description>
    	
    </item>
    
    <item>
      <title>配列が null だと Azure サーバがエラーを返す問題</title>
      <link>https://www.jkawamoto.info/blog-ja/azure-server-returns-error-when-array-is-null/</link>
      <pubDate>
        Tue, 30 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/azure-server-returns-error-when-array-is-null/</guid>
      
      <description>Microsoft Azureを利用するデスクトップアプリのデバイス認証にて取得したアクセストークンを， Go から Microsoft Azure を利用するにて紹介した Swagger で生成したクライアントから利用する方法． API によって微妙に関数の形が変わるため，生成されたソースコードを見ながらどこでトークンを渡せるのか調べる必要があるが，おおよそ次の二種類に分かれると思われる．</description>
    	
    </item>
    
    <item>
      <title>Access Microsoft Azure from Go</title>
      <link>https://www.jkawamoto.info/blogs/access-azure-from-go/</link>
      <pubDate>
        Wed, 10 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/access-azure-from-go/</guid>
      
      <description>.NET is the most common way to access Microsoft Azure but I&#39;ve investigated how to access Azure from Go. This post summaries my result.</description>
    	
    </item>
    
    <item>
      <title>OAuthアクセストークンを使ってMicrosoft Azureにアクセスする</title>
      <link>https://www.jkawamoto.info/blog-ja/access-azure-using-oauth-tokens/</link>
      <pubDate>
        Tue, 30 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/access-azure-using-oauth-tokens/</guid>
      
      <description>Microsoft Azureを利用するデスクトップアプリのデバイス認証にて取得したアクセストークンを， Go から Microsoft Azure を利用するにて紹介した Swagger で生成したクライアントから利用する方法． API によって微妙に関数の形が変わるため，生成されたソースコードを見ながらどこでトークンを渡せるのか調べる必要があるが，おおよそ次の二種類に分かれると思われる．</description>
    	
    </item>
    
    <item>
      <title>How to use OAuth 2.0 access token in Google Cloud for Go</title>
      <link>https://www.jkawamoto.info/blogs/use-access-token-from-google-cloud-go/</link>
      <pubDate>
        Tue, 09 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/use-access-token-from-google-cloud-go/</guid>
      
      <description>This post introduces how to use an access token of OAuth 2.0 in Google Cloud for Go library, which is another library to access Google Cloud Platform API from Go.</description>
    	
    </item>
    
    <item>
      <title>Microsoft Azureを利用するデスクトップアプリのデバイス認証</title>
      <link>https://www.jkawamoto.info/blog-ja/device-authorization-for-azure/</link>
      <pubDate>
        Tue, 30 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/device-authorization-for-azure/</guid>
      
      <description>Go から Microsoft Azure を利用する場合，アクセストークン使用する． このアクセストークンの取得には複数の方法が用意されているが， CLI コマンドでも利用されているデバイスコードを用いた認証方法についてまとめる．</description>
    	
    </item>
    
    <item>
      <title>Go から Microsoft Azure を利用する</title>
      <link>https://www.jkawamoto.info/blog-ja/access-azure-from-go/</link>
      <pubDate>
        Tue, 30 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/access-azure-from-go/</guid>
      
      <description>Microsoft Azure をプログラムから利用する場合 .Net が一般的な選択肢だと思われるが， あえて Go から利用する方法について調べた．</description>
    	
    </item>
    
    <item>
      <title>OAuth 2.0 authorization for desktop applications using Google API</title>
      <link>https://www.jkawamoto.info/blogs/oauth2-for-google-api/</link>
      <pubDate>
        Mon, 08 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/oauth2-for-google-api/</guid>
      
      <description>This blog post introduces how to run OAuth protocol to Google API from a desktop application written in Go. Go has oauth2 package and it runs most processes; but we need to setup a local web server to receive a authorization code and calculate a code verifier to prevent man-in-the-middle attacks.</description>
    	
    </item>
    
    <item>
      <title>Google Cloud for Goで OAuth アクセストークンを使う</title>
      <link>https://www.jkawamoto.info/blog-ja/use-access-token-from-google-cloud-go/</link>
      <pubDate>
        Sat, 27 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/use-access-token-from-google-cloud-go/</guid>
      
      <description>GoogleAPIを利用するデスクトップアプリのOAuth2.0認証では， アクセストークンの利用例として Google APIs Client Library for Go を使って利用可能な Zone リストを取得する方法を紹介した． 本記事では，取得した OAuth 2.0 アクセストークンを，Google Cloud for Go のクライアントから利用する方法を紹介する．</description>
    	
    </item>
    
    <item>
      <title>Receive log entries from Stackdriver Logging by logging package</title>
      <link>https://www.jkawamoto.info/blogs/get-log-entries-from-stackdriver-logging-2/</link>
      <pubDate>
        Fri, 05 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/get-log-entries-from-stackdriver-logging-2/</guid>
      
      <description>logging package for API version 2 is another way to retrieve log entries from Stackdriver Logging in Google Cloud Platform. This blog post introduce a basic usage of the package and also introduce a way to convert received payloads in a generic structure to another desired and user-defined structure by structpbconv package.</description>
    	
    </item>
    
    <item>
      <title>GoogleAPIを利用するデスクトップアプリのOAuth2.0認証</title>
      <link>https://www.jkawamoto.info/blog-ja/oauth2-for-google-api/</link>
      <pubDate>
        Sat, 27 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/oauth2-for-google-api/</guid>
      
      <description>Google の API を利用するデスクトップアプリが OAuth 2.0 プロトコルを走らせる方法． Go 標準の oauth2 パッケージはほとんどの処理を実行してくれるが， 認証コードを受け取るために一時的な ローカルWebサーバを立てることと， Code verifier の計算は自前で行う．</description>
    	
    </item>
    
    <item>
      <title>Startup script cannot find docker command in CoreOS</title>
      <link>https://www.jkawamoto.info/blogs/startup-script-cannot-find-docker/</link>
      <pubDate>
        Thu, 04 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/startup-script-cannot-find-docker/</guid>
      
      <description>Startup scripts running on a Google Compute Engine instance with CoreOS image cannot find docker command. We should use Ignition and launch a startup service instead of sending a startup script in order to use docker command.</description>
    	
    </item>
    
    <item>
      <title>Stackdriver Logging からログを取得する(その２)</title>
      <link>https://www.jkawamoto.info/blog-ja/get-log-entries-from-stackdriver-logging-2/</link>
      <pubDate>
        Sat, 27 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/get-log-entries-from-stackdriver-logging-2/</guid>
      
      <description>Google Cloud Platform からログデータを取得する場合， logadmin パッケージを利用する方法に加えて， APIバージョン2の logging パッケージを使うこともできる． ざっと見た限り，logadmin パッケージに比べて取得できるログの種類が多いように見えたので， その使用方法についてまとめる．</description>
    	
    </item>
    
    <item>
      <title>ComputeEngineでCoreOSを選ぶとスタートアップスクリプトからdockerが見えない</title>
      <link>https://www.jkawamoto.info/blog-ja/startup-script-cannot-find-docker/</link>
      <pubDate>
        Sat, 27 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/startup-script-cannot-find-docker/</guid>
      
      <description>Google Compute Engine で CoreOS イメージ（coreos-stable-1298-7-0-v20170401） を使ってインスタンスを作成すると，スタートアップスクリプトから docker コマンドが使えないような気がする． 仕方ないので，Ignition 経由で　docker.service に依存するサービスとして スタートアップスクリプトを送り込むことにした．</description>
    	
    </item>
    
    <item>
      <title>リストまたは値のいずれかを取るYAMLの読み込み</title>
      <link>https://www.jkawamoto.info/blog-ja/parse-ambiguous-yaml-in-go/</link>
      <pubDate>
        Sat, 27 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/parse-ambiguous-yaml-in-go/</guid>
      
      <description>通常はリストを取るが，要素が一つしかない場合はリストにせず値を直接書いて良い， というフォーマットの YAML 文書を読み込む方法．</description>
    	
    </item>
    
    <item>
      <title>PyPIに登録するパッケージの説明文を半自動生成する</title>
      <link>https://www.jkawamoto.info/blog-ja/generate-readme-for-pypi/</link>
      <pubDate>
        Fri, 26 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/generate-readme-for-pypi/</guid>
      
      <description>PyPI にパッケージを登録するとき，特に指定しなければ説明文として README.md が使用される． しかし， Markdown 形式ではレンダリングされないため下記のように醜い文章が表示されることになる． この説明文は，reStructuredText 形式ならばレンダリングされる． そこで，README.md から README.rst を生成し，説明文として設定する方法を備忘録として記す．</description>
    	
    </item>
    
    <item>
      <title>PyPIに登録するパッケージバージョンをGitから取得する</title>
      <link>https://www.jkawamoto.info/blog-ja/determine-package-version-from-git-tags/</link>
      <pubDate>
        Fri, 26 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/determine-package-version-from-git-tags/</guid>
      
      <description>PyPI にパッケージを登録する場合，setup.py で呼び出す setup 関数に version 引数を渡す必要がある． このバージョン情報を今までは手作業で編集していたのだが，Gitのタグから引っ張ってこれたので備忘録として記しておく．</description>
    	
    </item>
    
    <item>
      <title>pip install中に他所からデータファイルを取得する</title>
      <link>https://www.jkawamoto.info/blog-ja/download-data-files-during-pip-installation/</link>
      <pubDate>
        Fri, 26 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/download-data-files-during-pip-installation/</guid>
      
      <description>パッケージに必要なデータを PyPI サーバ以外から取得してインストールしたい． `setup.py`に記載できるデータファイル関連の引数，package_data と data_files はどちらもソースコードと共に配布される ファイルしか対応していないと思われる． そこで，`pip install`中に呼び出される install_data コマンドをフックして，必要なファイルを別途ダウンロードするようにした．</description>
    	
    </item>
    
    <item>
      <title>レビューグラフ解析アルゴリズム評価用のTripAdvisorデータセット</title>
      <link>https://www.jkawamoto.info/blog-ja/rgmining-tripadvisor/</link>
      <pubDate>
        Fri, 26 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/rgmining-tripadvisor/</guid>
      
      <description>スパムレビュア発見アルゴリズムの評価用データセットに加えて， イリノイ大学で公開されている TripAdvisor データセットを読み込むパッケージを作成しました．</description>
    	
    </item>
    
    <item>
      <title>カモフラージュするスパムレビュアの発見アルゴリズム</title>
      <link>https://www.jkawamoto.info/blog-ja/rgmining-fraudar/</link>
      <pubDate>
        Fri, 26 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/rgmining-fraudar/</guid>
      
      <description>オンラインショッピングやレストランレビューサイトにおいてスパムレビュアーを発見するために， 通常のレビュアーにカモフラージュするようなスパムレビュアを発見するアルゴリズム FRAUDAR を用意した． FRAUDAR は 2016年の ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD 2016) でベストペーパー賞を受賞したアルゴリズムで，著者らによって実装が公開されている． 今回は，スパムレビュア発見アルゴリズムの評価用データセットなどをより簡単に解析できるように 結託したスパムレビュアを発見するアルゴリズムと共通のインターフェイスを作成した．</description>
    	
    </item>
    
    <item>
      <title>Travis でのテストを事前にローカルで試す</title>
      <link>https://www.jkawamoto.info/blog-ja/test-remote-ci-scripts-locally/</link>
      <pubDate>
        Thu, 25 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/test-remote-ci-scripts-locally/</guid>
      
      <description>GitHub などでホストしているプロジェクトのテストに，Travis CI などのクラウド CI サービスを利用するケースは多いだろう． 基本的に，ローカルの開発環境でテストに通ったことを確認してから，コミット，プッシュを行うはずなので， Travis 上でもテストはパスするはずである．しかし，Travis の設定ファイルである`.travis.yml`のミスや， 依存ライブラリの追加忘れなどのうっかりで時々テストが失敗する．特に依存ライブラリの場合， 開発環境ではたまたまインストールされていると，ローカルでのテストはパスしてしまうため，見落とすことがある． テストが失敗すると，ローカル環境で修正の後，再プッシュとなりリモートブランチのコミット履歴が汚れて行くので， ミスはできるだけ避けるべきである（特に，他人のリポジトリでやらかすと気まずい）． そこで，Python または Go 言語のプロジェクト用に，Docker を使ってローカルにまっさらな環境を用意し， `.travis.yml`に記載された通りにテストを実行するツール，Loci を作成した．</description>
    	
    </item>
    
    <item>
      <title>Test a test script for remote CI services locally</title>
      <link>https://www.jkawamoto.info/blogs/test-remote-ci-scripts-locally/</link>
      <pubDate>
        Fri, 06 Jan 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/test-remote-ci-scripts-locally/</guid>
      
      <description>You usually employ remote CI services such as Travis CI to automatically test your projects hosted in GitHub. Your tests should be passed in such CI services always because you have made sure your codebase passes the tests before pushing. However, .travis.yml, the configuration file of Travis, sometimes has bugs and your dependency list sometime loses any libraries. To evaluate those tests locally, I made Loci, which runs tests in a sandbox based on Docker.</description>
    	
    </item>
    
    <item>
      <title>Receive logs from Stackdriver Logging</title>
      <link>https://www.jkawamoto.info/blogs/get-logs-from-stackdriver-logging/</link>
      <pubDate>
        Mon, 02 Jan 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/get-logs-from-stackdriver-logging/</guid>
      
      <description>In order to obtain log data from Google Cloud Platform, using the Stackdriver client which logadmin package provides is one of the easiest ways. But, the type of payloads is interface{}, which means you need to cast payloads to access their fields. This article introduces how to cast them with a pre-defined structure.</description>
    	
    </item>
    
    <item>
      <title>Stackdriver Logging からログを取得する</title>
      <link>https://www.jkawamoto.info/blog-ja/get-logs-from-stackdriver-logging/</link>
      <pubDate>
        Thu, 25 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/get-logs-from-stackdriver-logging/</guid>
      
      <description>Google Cloud Platform からログデータを取得する． logadmin パッケージが提供する，Stackdriver クライアントは使いやすいのだが， 手に入る各ログエントリーは logging.Entry 型で，ペイロードの取得が手間である． 本稿では，ログエントリー及びそのペイロード取得方法をまとめる．</description>
    	
    </item>
    
    <item>
      <title>Incremental build of browserify and parcelify by gulp-watchify</title>
      <link>https://www.jkawamoto.info/blogs/incremental-build-by-gulp-watchify/</link>
      <pubDate>
        Wed, 14 Dec 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/incremental-build-by-gulp-watchify/</guid>
      
      <description>watchify supports incremental build to reduce building time, and gulp-watchify is a gulp plugin of watchify. This post explains how to apply watchfy to browserify and Parcelify with gulp.</description>
    	
    </item>
    
    <item>
      <title>Import CSS files from npm libraries</title>
      <link>https://www.jkawamoto.info/blogs/import-css-from-npm/</link>
      <pubDate>
        Thu, 01 Dec 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/import-css-from-npm/</guid>
      
      <description>Client-side package management tool has been replacing to npm from bower, and client-side JavaScript packages are imported with Browserify. However, it is difficult to import CSS files. Supposing importing bootstrap&#39;s css installed with npm to bundle.css, this entry explains two importing ways; Parcelify and rework.</description>
    	
    </item>
    
    <item>
      <title>その他の活動</title>
      <link>https://www.jkawamoto.info/activity-ja/</link>
      <pubDate>
        Fri, 25 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/activity-ja/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>GitHub のリポジトリを requirements.txt に含める</title>
      <link>https://www.jkawamoto.info/blog-ja/include-github-repositories-to-requirements-txt/</link>
      <pubDate>
        Thu, 25 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/include-github-repositories-to-requirements-txt/</guid>
      
      <description>PyPI には登録されていないが，GitHub では公開されているライブラリを依存関係に含める方法． また，`setup.py` から `requirements.txt` を参照している場合の対応方法について忘備録としてまとめる．</description>
    	
    </item>
    
    <item>
      <title>Include GitHub repositories to requirements.txt</title>
      <link>https://www.jkawamoto.info/blogs/include-github-repositories-to-requirements-txt/</link>
      <pubDate>
        Fri, 25 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/include-github-repositories-to-requirements-txt/</guid>
      
      <description>This document explains how to include packages hosted in GitHub but not not registered in PyPI into requirements.txt, and how to configure setup.py referring requirements.txt.</description>
    	
    </item>
    
    <item>
      <title>スパムレビュア発見アルゴリズムの評価用データセット</title>
      <link>https://www.jkawamoto.info/blog-ja/rgmining-synthetic/</link>
      <pubDate>
        Thu, 25 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/rgmining-synthetic/</guid>
      
      <description>スパムレビュア発見アルゴリズムの評価用に， 論文 A Bipartite Graph Model and Mutually Reinforcing Analysis for Review Sites にて作成した 人工データを公開しました．本記事では使い方をまとめます． また，Google Cloud Platform を使った並列評価についてもまとめます．</description>
    	
    </item>
    
    <item>
      <title>結託したスパムレビュアを発見するアルゴリズム</title>
      <link>https://www.jkawamoto.info/blog-ja/rgmining-fraud-eagle/</link>
      <pubDate>
        Thu, 25 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/rgmining-fraud-eagle/</guid>
      
      <description>オンラインショッピングやレストランレビューサイトにおいて， 結託してレビュー結果が不当に高くまたは低くなるようにダミーレビューを投稿する スパムレビュアーを発見したい． 今回は，2013年に AAAI Conference on Weblogs and Social Media という国際会議で発表された， Fraud Eagle アルゴリズムを実装した．</description>
    	
    </item>
    
    <item>
      <title>Lectures</title>
      <link>https://www.jkawamoto.info/lectures/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/lectures/</guid>
      
      <description>List of my lectures.</description>
    	
    </item>
    
    <item>
      <title>Research</title>
      <link>https://www.jkawamoto.info/research/</link>
      <pubDate>
        Sat, 01 Oct 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/research/</guid>
      
      <description>List of research grants and academic societies.</description>
    	
    </item>
    
    <item>
      <title>Wercker で Sphinx ドキュメントをコンパイルする</title>
      <link>https://www.jkawamoto.info/blog-ja/compile-sphinx-documents-in-wercker/</link>
      <pubDate>
        Sat, 20 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/compile-sphinx-documents-in-wercker/</guid>
      
      <description>Wercker で Sphinx ドキュメントをコンパイルするための設定をスクリーンショット付きでまとめる．</description>
    	
    </item>
    
    <item>
      <title>Compiling a Sphinx document on Wercker</title>
      <link>https://www.jkawamoto.info/blogs/compile-sphinx-documents-in-wercker/</link>
      <pubDate>
        Thu, 18 Aug 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/compile-sphinx-documents-in-wercker/</guid>
      
      <description>This entry describes how to compile your Sphinx document on Wercker, a cloud CI service.</description>
    	
    </item>
    
    <item>
      <title>GitHub Pages にドキュメントを配置する  Wercker step</title>
      <link>https://www.jkawamoto.info/blog-ja/wercker-step-for-pushing-documents/</link>
      <pubDate>
        Sat, 20 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/wercker-step-for-pushing-documents/</guid>
      
      <description>Hugo のマニュアルによれば，GitHub Pages にドキュメントをプッシュする Wercker step には， lukevivier/gh-pages がある．しかし，この step は過去のコミットを上書きしてしまうため， コミットログを残す別の step jkawamoto/ghp-import を作った．</description>
    	
    </item>
    
    <item>
      <title>Sphinxドキュメントをコンパイルする Wercker step</title>
      <link>https://www.jkawamoto.info/blog-ja/wercker-step-for-compiling-sphinx-documents/</link>
      <pubDate>
        Sat, 20 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/wercker-step-for-compiling-sphinx-documents/</guid>
      
      <description>ちょろっと調べた限り良さそうなものが無かったので， Sphinx ドキュメントをコンパイルする Wercker step, `jkawamoto/sphinx` を作った．</description>
    	
    </item>
    
    <item>
      <title>講義ビデオ: 形式言語とオートマトン</title>
      <link>https://www.jkawamoto.info/blog-ja/2016-08-17/</link>
      <pubDate>
        Wed, 17 Aug 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/2016-08-17/</guid>
      
      <description>形式言語とオートマトンの講義情報．</description>
    	
    </item>
    
    <item>
      <title>Wercker で GitHub のトークンが漏れてないか調べよう</title>
      <link>https://www.jkawamoto.info/blog-ja/check-github-token-leakage-in-wercker/</link>
      <pubDate>
        Sat, 20 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/check-github-token-leakage-in-wercker/</guid>
      
      <description>Wercker で成果物を GitHub に保存させる場合， Personal access token を取得して，環境変数に登録すると思う． この時，`Protected` にチェックをつけると，秘匿されるように見えるのだが， 使用している step によっては漏れていることもあるので気をつけよう．</description>
    	
    </item>
    
    <item>
      <title>SphinxドキュメントからGitHubへリンクする</title>
      <link>https://www.jkawamoto.info/blog-ja/link-github-from-sphinx-doc/</link>
      <pubDate>
        Sat, 20 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/link-github-from-sphinx-doc/</guid>
      
      <description>Sphinx テンプレートの一つ sphinx_rtd_theme では， メタデータ `:github_url:` に URL を渡すことで，`Edit on GitHub` のリンクを生成してくれる． ではそのメタデータはどこで定義するのか？という話．</description>
    	
    </item>
    
    <item>
      <title>AngularJSでfullPage.jsを使う </title>
      <link>https://www.jkawamoto.info/blog-ja/fullpagejs-in-angularjs/</link>
      <pubDate>
        Thu, 18 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/fullpagejs-in-angularjs/</guid>
      
      <description>AngularJS から fullPage.js を使う場合の備忘録． angular-fullpage.js はあるが，npm で配布されているバージョンはイベントハンドラが動いていないので， GitHub にある最新版を利用する． また，fullPage.js は各セクションが兄弟ノードにあることを期待しているが， コンポーネントの関係によっては全てのセクションを兄弟ノードに集めることが難しい場合もある． その場合は，修正した fullPage.js を使う．</description>
    	
    </item>
    
    <item>
      <title>Internationalization (i18n) of Meteor applications</title>
      <link>https://www.jkawamoto.info/blogs/i18n-package-in-meteor/</link>
      <pubDate>
        Thu, 24 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/i18n-package-in-meteor/</guid>
      
      <description>Atmosphere package universe:i18n internationalizes your Meteor applications. This entry explains how to use universe:i18n in your apps, and also mentions such cases that you employ Angular-Meteor.</description>
    	
    </item>
    
    <item>
      <title>Meteorでi18nパッケージを使う</title>
      <link>https://www.jkawamoto.info/blog-ja/i18n-package-in-meteor/</link>
      <pubDate>
        Thu, 18 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/i18n-package-in-meteor/</guid>
      
      <description>Meteor を使った Web アプリケーションを国際化 (i18n) する際の備忘録． universe:i18n パッケージの使い方をまとめる．</description>
    	
    </item>
    
    <item>
      <title>AngularJSでChart.jsを使う</title>
      <link>https://www.jkawamoto.info/blog-ja/chartjs-in-angularjs/</link>
      <pubDate>
        Thu, 18 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/chartjs-in-angularjs/</guid>
      
      <description>AngularJS から Chart.js を使う場合の備忘録． 結論から言えば，Angular Chart を利用すれば良い．</description>
    	
    </item>
    
    <item>
      <title>Sphinxドキュメントにトラッキングコードを追加する</title>
      <link>https://www.jkawamoto.info/blog-ja/add-tracking-codes-to-sphinx-documents/</link>
      <pubDate>
        Thu, 18 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/add-tracking-codes-to-sphinx-documents/</guid>
      
      <description>sphinx_rtd_theme を使った Sphinx ドキュメントにトラッキングコードを追加する方法の備忘録．</description>
    	
    </item>
    
    <item>
      <title>Use fullPage.js in AngularJS</title>
      <link>https://www.jkawamoto.info/blogs/fullpagejs-in-angularjs/</link>
      <pubDate>
        Fri, 25 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/fullpagejs-in-angularjs/</guid>
      
      <description>angular-fullpage.js is a library to use fullPage.js in AngularJS, but the npm version has a problem in event handling, and you need to use GitHub version. Although fullPage.js also assumes every section is a child of a same parent node, it is difficult in AngularJS. I modified fullPage.js to solve this problem. This entry explains how to use my fullPage.js in AngularJS.</description>
    	
    </item>
    
    <item>
      <title>Use Chart.js in AngularJS</title>
      <link>https://www.jkawamoto.info/blogs/chartjs-in-angularjs/</link>
      <pubDate>
        Fri, 25 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/chartjs-in-angularjs/</guid>
      
      <description>How to use Chart.js in AngularJS? One of the easiest ways is using Angular Chart, and this entry explains the way to use it.</description>
    	
    </item>
    
    <item>
      <title>Install numba to mac</title>
      <link>https://www.jkawamoto.info/blogs/install-numba-to-mac/</link>
      <pubDate>
        Fri, 25 Nov 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blogs/install-numba-to-mac/</guid>
      
      <description>numba provides an easy optimization for python codes but pip doesn&#39;t work to install numba. This entry explains installation and import way of numba.</description>
    	
    </item>
    
    <item>
      <title>Mac に numba をインストール</title>
      <link>https://www.jkawamoto.info/blog-ja/install-numba-to-mac/</link>
      <pubDate>
        Thu, 18 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/install-numba-to-mac/</guid>
      
      <description>お手軽に python コードを高速化するために，numba を導入してみた． しかし，pip だけではインストールできなかったので，備忘録としてインストール手順を記録しておく．</description>
    	
    </item>
    
    <item>
      <title>QNAP に Apt キャッシュサーバを建てる</title>
      <link>https://www.jkawamoto.info/blog-ja/apt-cache-server-on-qnap/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/apt-cache-server-on-qnap/</guid>
      
      <description>docker を使って開発をしていると apt-get をよく利用する． 特に，ディスクサイズを節約するためにキャッシュを削除したり古いイメージを削除するため， 必要なパッケージを毎回一からインストールすることも多い． これは色々なところに負荷をかけているので， APT のパッケージリポジトリキャッシュサーバを用意することにした． ちょうど QNAP の NAS が利用可能であり，また QNAP は Docker を使えると分かったので， Docker ベースで Apt-Cacher NG を用意する．</description>
    	
    </item>
    
    <item>
      <title>QNAP に Pypi キャッシュサーバを建てる</title>
      <link>https://www.jkawamoto.info/blog-ja/pypi-cache-server-on-qnap/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/pypi-cache-server-on-qnap/</guid>
      
      <description>QNAP の NAS に Docker コンテナとして Pypi キャッシュサーバを建てる． LAN 内での pip の高速化とトラフィック削減を目指す．</description>
    	
    </item>
    
    <item>
      <title>Go言語以外のリポジトリを.goimportsignoreに追加する</title>
      <link>https://www.jkawamoto.info/blog-ja/ignore-non-golang-projects-in-goimport/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/ignore-non-golang-projects-in-goimport/</guid>
      
      <description>`$GOPATH/src`以下に言語に関わらずすべてのソースコードを集めると， リポジトリ管理が楽になる反面`$GOPATH/src`がどんどん大きくなっていく． `.goimportsignore` に記載されたパスは `goimports` の対象から外れるそうなので， Go言語以外のリポジトリを追加することにした．</description>
    	
    </item>
    
    <item>
      <title>Pythonモジュールの関係図を作る</title>
      <link>https://www.jkawamoto.info/blog-ja/relationship-graph-of-python-modules/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/relationship-graph-of-python-modules/</guid>
      
      <description>リファクタリングのために，モジュール間の関係図を作る． snakefood が良さそうだったので使ってみた．</description>
    	
    </item>
    
    <item>
      <title>もっと簡単にGoogleCloudPlatformを使う</title>
      <link>https://www.jkawamoto.info/blog-ja/roadie-gcp/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/roadie-gcp/</guid>
      
      <description>Google Cloud Platform で単発処理を行う Docker コンテナは， Cloud Platform を使うための事前・事後処理を助けてくれるものの， Docker の知識や Cloud Platform でのインスタンス管理の知識は必要だった． そこで，もっと簡単に Google Cloud Platform を使うためのコマンドラインツール roadie を作成した． このツールはローカル端末で動作し，インスタンスの作成，ソースコードの配置，実行， そして計算結果の管理まで行う．クラウドに関する知識はほとんど不要でクラウドが利用可能になると思う．</description>
    	
    </item>
    
    <item>
      <title>Sphinx のセットアップまとめ</title>
      <link>https://www.jkawamoto.info/blog-ja/sphinx-setup/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/sphinx-setup/</guid>
      
      <description>Python パッケージのドキュメント作成には Sphinx が便利． sphinx-apidoc, autodoc を使えば，docstrings から API リファレンスを自動で作成してくれる． これらを使う時，いつもだいたい同じセットアップが必要なので，備忘録としてまとめておく．</description>
    	
    </item>
    
    <item>
      <title>GoogleCloudPlatformで単発処理を行うDockerコンテナ</title>
      <link>https://www.jkawamoto.info/blog-ja/roadie-gcp-container/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/roadie-gcp-container/</guid>
      
      <description>あるところからデータの塊を取ってきて何らかの解析にかけたい．それらを GCP (Google Cloud Platform) で行いたいが， インスタンスの設定やファイルのダウンロード，アップロードが面倒．そんな時に使える Docker コンテナイメージを作った． なお，ここでの処理は，毎日ログデータを深夜に処理するなどのバッチ処理を考える．ストリーム処理には向かない．</description>
    	
    </item>
    
    <item>
      <title>docstrings から argparse を補完する</title>
      <link>https://www.jkawamoto.info/blog-ja/dsargparse/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/dsargparse/</guid>
      
      <description>python でコマンドラインツールを作る場合，引数のパーサーには click が便利． しかし，複雑なことをやろうとすると argparse の方が簡単な気がして使い分けている． 一方で，argparse を使うと description や help をサブコマンドや引数に与える必要がある． これらは，大体の場合 docstring と情報が重複していて二度手間である． そこで，docstring を使って argparse に情報を渡す方法を考えてみる．</description>
    	
    </item>
    
    <item>
      <title>Travis で PhantomJS 2.1.1 を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/install-phantomjs-in-travis/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/install-phantomjs-in-travis/</guid>
      
      <description>Travis CI で PhantomJS と Selenium を使ったテストを行っているのだが， PhantomJS のバージョンが古くて上手くいかなかった．PhantomJS 2.1.1 をインストールする方法を調べたのでまとめておく．</description>
    	
    </item>
    
    <item>
      <title>データ解析のための統計モデリング入門 第10章 を PyMC で解く</title>
      <link>https://www.jkawamoto.info/blog-ja/pymc-lesson-10/</link>
      <pubDate>
        Mon, 15 Aug 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/pymc-lesson-10/</guid>
      
      <description>データ解析のための統計モデリング入門にある例題を Python 用 MCMC ライブラリの PyMC を用いて解いてみる．</description>
    	
    </item>
    
    <item>
      <title>gulp-watchify で browserify と parcelify を差分ビルド</title>
      <link>https://www.jkawamoto.info/blog-ja/incremental-build-by-gulp-watchify/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/incremental-build-by-gulp-watchify/</guid>
      
      <description>利用するライブラリが増えてビルドに時間がかかるようになったので，watchify を使った差分ビルドを試してみる． タスクランナーに gulp を使用しているので，gulp-watchify を使い，browserify と Parcelify によるビルドを差分ビルドにする．</description>
    	
    </item>
    
    <item>
      <title>Dockerで別ネットワークにあるコンテナをセキュアにリンクする</title>
      <link>https://www.jkawamoto.info/blog-ja/secure-link-another-container/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/secure-link-another-container/</guid>
      
      <description>あるホストで動作している Docker コンテナから別のネットワークにある別ホスト上で動作しているコンテナをリンクしたい． しかし，ネットワーク間の通信は信頼できないためセキュアな通信を張る必要がある．本来ならば， VPNを用意してオーバーレイネットワークを構築すべきかもしれないが， 小規模な実験的プロジェクトのため，SSHトンネルと Ambassador パターンで解決する．</description>
    	
    </item>
    
    <item>
      <title>npm 管理のライブラリが提供する css をインポートする</title>
      <link>https://www.jkawamoto.info/blog-ja/import-css-from-npm/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/import-css-from-npm/</guid>
      
      <description>クライアントサイドのパッケージ管理は，bower から npm に移した方が良いらしい． npm 管理の JavaScript パッケージは，Browserify を使えばインポートできる． では，CSS はどうやってインポートすれば良いのか？ 例えば，bootstrap を npm でインストールして bundle.css に取り込むにはどうすれば良いのか？ 調べた結果をまとめる．</description>
    	
    </item>
    
    <item>
      <title>Youtubeのコメントをスクレイピングする</title>
      <link>https://www.jkawamoto.info/blog-ja/youtube-comment-scraper/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/youtube-comment-scraper/</guid>
      
      <description>コメントの親子関係を利用したビデオ共有サイトにおけるネットいじめコメントの検出では， Youtube に投稿されたコメントを対象に，いじめコメントの検出を行っている． この研究のために，Youtubeコメントのスクレイピングツール Youtube comment scraper を作成した．</description>
    	
    </item>
    
    <item>
      <title>福岡市の公共施設予約状況をスクレイピングする</title>
      <link>https://www.jkawamoto.info/blog-ja/fukuoka-city-community-space-finder/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/fukuoka-city-community-space-finder/</guid>
      
      <description>福岡市では，公共施設の予約状況を調べるウェブサービスが提供されている． しかしながら，かなり昔に設計されたサービスで，RESTでもなければ， 他のサービスと連携させることもできない仕様になっている．そこで，このサービスをスクレイピングし， 各公共施設の予約状況を取得するライブラリ Fukuoka City Community Space Finder を作成した．</description>
    	
    </item>
    
    <item>
      <title>Travis CI に CVXOPT, NumPy, SciPy をインストールする</title>
      <link>https://www.jkawamoto.info/blog-ja/install-cvxopt-numpy-scipy-to-travis/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/install-cvxopt-numpy-scipy-to-travis/</guid>
      
      <description>Travis CI で CVXOPT, NumPy, SciPy を使った Python プログラムをテストしたい． これらのライブラリは pip だけではインストールできなかったので，他に必要なパッケージをまとめる．</description>
    	
    </item>
    
    <item>
      <title>Let&#39;s Encrypt で証明書の更新</title>
      <link>https://www.jkawamoto.info/blog-ja/renew-certifications-of-letsentrypt/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/renew-certifications-of-letsentrypt/</guid>
      
      <description>Public Beta である Let&#39;s Encrypt の証明証は３ヶ月で有効期限が切れる． 言い換えれば，３ヶ月ごとに更新手続きが必要なので，備忘録としてまとめる．</description>
    	
    </item>
    
    <item>
      <title>レビューサイトにおける不均質性を考慮した特異なレビュアー発見とレビューサマリの推測</title>
      <link>https://www.jkawamoto.info/slides/deim2016/</link>
      <pubDate>
        Mon, 29 Feb 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/deim2016/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>64bit Anaconda に cvxopt をインストールする</title>
      <link>https://www.jkawamoto.info/blog-ja/install-cvxopt-in-anaconda/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/install-cvxopt-in-anaconda/</guid>
      
      <description>Windowsで 64bit版 の Anaconda に cvxopt をインストールしようと思ったら非常に苦労したので作業内容をまとめる． cvxopt のドキュメントには Windows へのインストール方法が書かれている． しかし，32bit 版の Python を想定しているらしく，ドキュメント通りにすんなりとインストールは出来ないので注意．本稿は，このドキュメントに沿って変更すべき点をまとめる．</description>
    	
    </item>
    
    <item>
      <title>コンテナにインストールする python パッケージの管理</title>
      <link>https://www.jkawamoto.info/blog-ja/python-package-management-for-containers/</link>
      <pubDate>
        Wed, 17 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/python-package-management-for-containers/</guid>
      
      <description>プログラムの実行に必要な python パッケージを Dockerfile に直接記述していたので， requirements を用いて一元管理する．</description>
    	
    </item>
    
    <item>
      <title>Onion Omega の初期設定</title>
      <link>https://www.jkawamoto.info/blog-ja/onion-omega-first-boot/</link>
      <pubDate>
        Fri, 12 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/onion-omega-first-boot/</guid>
      
      <description>IoT向け小型 Linux ボード Onion Omega が届いたので，初期設定を行ってみた． Wifi の設定，ブラウザからターミナルに接続するなど基本的なことはできているものの， Node.js や Python といった開発環境は未完成の模様．</description>
    	
    </item>
    
    <item>
      <title>Raspbian に Docker Compose をインストールする</title>
      <link>https://www.jkawamoto.info/blog-ja/install-docker-compose-to-raspbian/</link>
      <pubDate>
        Fri, 12 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/install-docker-compose-to-raspbian/</guid>
      
      <description>Raspbian に Hypriot の Docker パッケージをインストールすると Docker Compose が付いてこない．そこで，ARM 用 Docker Compose を自分でコンパイルする．</description>
    	
    </item>
    
    <item>
      <title>Raspberry Pi で F-PLUG のログ収集</title>
      <link>https://www.jkawamoto.info/blog-ja/receive-fplug-log-by-raspberypi/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/receive-fplug-log-by-raspberypi/</guid>
      
      <description>販売終了が決まった富士通 F-PLUG のログを，今更ながらRaspberry Piにて集約する．</description>
    	
    </item>
    
    <item>
      <title>Raspberry Pi に upstart と Docker をインストール</title>
      <link>https://www.jkawamoto.info/blog-ja/upstart-and-docker-in-raspberry-pi/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/upstart-and-docker-in-raspberry-pi/</guid>
      
      <description>Raspberry Pi に Docker をインストールする場合，ARM 用のパッケージを使う． この時，サービス管理に upstart を使っていると，upstart 用の設定ファイルが見つからず インストールが失敗する．そのため，他の環境から設定ファイルをコピーしておく必要がある．</description>
    	
    </item>
    
    <item>
      <title>Apache のエラーログを slack に送る</title>
      <link>https://www.jkawamoto.info/blog-ja/send-apache-log-to-slack/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/send-apache-log-to-slack/</guid>
      
      <description>ようやく slack を使い始めたので，手始めに Apache のエラーログを転送してみる．</description>
    	
    </item>
    
    <item>
      <title>LaTeX スニペット集</title>
      <link>https://www.jkawamoto.info/blog-ja/latex-snippets/</link>
      <pubDate>
        Wed, 02 Sep 2015 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/latex-snippets/</guid>
      
      <description>よく使う LaTeX スニペットコードのまとめです．</description>
    	
    </item>
    
    <item>
      <title>fluentd で Compute Engine のログを収集する (2015年7月28日版)</title>
      <link>https://www.jkawamoto.info/blog-ja/fluentd-in-compute-engine-2/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/fluentd-in-compute-engine-2/</guid>
      
      <description>Google Compute Engine インスタンス上で走っている Docker コンテナの出力を Cloud Logging に集めたい。 fluentd と fluent-plugin-google-cloud を使うとサービスアカウントを使って認証してくれるので簡単に収集できる。</description>
    	
    </item>
    
    <item>
      <title>高度プログラミングサンプルコード</title>
      <link>https://www.jkawamoto.info/blog-ja/programming-sample-codes/</link>
      <pubDate>
        Thu, 01 Dec 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/programming-sample-codes/</guid>
      
      <description>九州大学基幹教育科目「高度プログラミング」総合課題３のサンプルコードです．</description>
    	
    </item>
    
    <item>
      <title>GCE スタートアップスクリプトで gsutil を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/use-gsutil-in-startup-script/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/use-gsutil-in-startup-script/</guid>
      
      <description>GoogleComputeEngine(GCE) CoreOS では，gsutil などのツールは， google/cloud-sdk という docker イメージ内にあるものを利用している． しかし，これらが使えるようになるのはスタートアップスクリプト終了後になっているため， スタートアップスクリプト内で gsutil などを使うと `command not found` となる．</description>
    	
    </item>
    
    <item>
      <title>GCE 上の docker コンテナ内部から gsutil を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/use-gsutil-in-containers/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/use-gsutil-in-containers/</guid>
      
      <description>GoogleComputeEngine (GCE) インスタンスから gsutil などのツールを使うと， metadata サーバから適切に情報を取得してサービスアカウントを用いた認証を自動で行ってくれる． しかし，インスタンス内で走っている docker コンテナから同じことをする場合，boto の設定が必要となる．</description>
    	
    </item>
    
    <item>
      <title>ローカル通信以外を https に転送する</title>
      <link>https://www.jkawamoto.info/blog-ja/redirect-to-https-in-apache/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/redirect-to-https-in-apache/</guid>
      
      <description>Apache への通信を https 強制にしたい．その一方で，サーバ内の通信はわざわざ https にする必要がないため http を使いたい． そこで，mod_rewrite を使ってアクセス元を見て https に転送するか決定する．</description>
    	
    </item>
    
    <item>
      <title>insecure string pickle を読み込む</title>
      <link>https://www.jkawamoto.info/blog-ja/read-insecure-string-pickle/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/read-insecure-string-pickle/</guid>
      
      <description>バージョン 0 の pickle プロトコルは ASCII 表現でデータ直列化する． このテキストファイルを別のプラットフォームで利用する場合や， テキストモードでファイル転送する時にうっかり改行コードが書き変わるなどすると， insecure string pickle エラーが出て読み込めなくなることがある． そんな時は，自前でファイルから読んで文字列を作成してから読み込めば良い．</description>
    	
    </item>
    
    <item>
      <title>React で Google Map API を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/google-map-api-from-react/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/google-map-api-from-react/</guid>
      
      <description>React が面白いので，Google Map を使っているアプリも React ベースに移行しようと思った． 予想通り，既にライブラリ react-google-maps があって， これを使えば良いのだけれど，どうもオーバースペックな感じがする．そこで簡易コンポーネントを作った．</description>
    	
    </item>
    
    <item>
      <title>fluentd で Compute Engine のログを収集する</title>
      <link>https://www.jkawamoto.info/blog-ja/fluentd-in-compute-engine/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/fluentd-in-compute-engine/</guid>
      
      <description>Google Compute Engine インスタンス上で走っている Docker コンテナの出力を Cloud Logging に集めたい。 fluentd と fluent-plugin-google-cloud を使うとサービスアカウントを使って認証してくれるので簡単に収集できる。</description>
    	
    </item>
    
    <item>
      <title>初期レビューを用いた長期間評価推定</title>
      <link>https://www.jkawamoto.info/slides/deim2015/</link>
      <pubDate>
        Mon, 02 Mar 2015 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/deim2015/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>CoreOS で CloudStorage 上のスタートアップスクリプトを利用する</title>
      <link>https://www.jkawamoto.info/blog-ja/startup-script-in-cloud-storage/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/startup-script-in-cloud-storage/</guid>
      
      <description>Google Compute Engine にて，インスタンスの OS に CoreOS を選んだ場合， なぜか CloudStorage からスタートアップスクリプトを読み込めない． CloudStorage にアクセスするためのパッケージを準備するスクリプトを別サーバからダウンロードして対応する．</description>
    	
    </item>
    
    <item>
      <title>CoreOS 利用時の GCE スタートアップスクリプトログ</title>
      <link>https://www.jkawamoto.info/blog-ja/startup-script-log-of-coreos/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/startup-script-log-of-coreos/</guid>
      
      <description>Google Compute Engine ではインスタンス起動時に実行するスタートアップスクリプトを指定できる． Core OS を利用した場合にスタートアップスクリプトのログを取得する方法．</description>
    	
    </item>
    
    <item>
      <title>Python から I2C 接続のディスプレイを操作する</title>
      <link>https://www.jkawamoto.info/blog-ja/use-i2c-displayes-from-python/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/use-i2c-displayes-from-python/</guid>
      
      <description>RaspberryPi に I2C 経由で繋いだ LCD を Python から操作する． 今回は，HD44780 に SpikenzieLabs の MPTH を付けた LCD を使用する．</description>
    	
    </item>
    
    <item>
      <title>コンテナの終了を通知するアプリ</title>
      <link>https://www.jkawamoto.info/blog-ja/notify-container-end/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/notify-container-end/</guid>
      
      <description>コンテナで単発の計算をさせていて、終了を通知してほしい。 iPhone 用の Pushover アプリを使っているので、これを利用する。</description>
    	
    </item>
    
    <item>
      <title>Bootstrap の modal dialog が影の下に隠れる問題</title>
      <link>https://www.jkawamoto.info/blog-ja/fix-modal-dialog-of-bootstrap/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/fix-modal-dialog-of-bootstrap/</guid>
      
      <description>Bootstrap の modal dialog でダイアログ自体が影の下に隠れてしまうことがあった。 .modal-dialog の z-index が影のレイヤよりも小さいこと問題で、 適当に大きな値を設定しておけば回避できる。</description>
    	
    </item>
    
    <item>
      <title>Mac での pdfplatex</title>
      <link>https://www.jkawamoto.info/blog-ja/pfdplatex-in-mac/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/pfdplatex-in-mac/</guid>
      
      <description>Mac に pdfplatex コマンドを追加する方法．</description>
    	
    </item>
    
    <item>
      <title>Pythonモジュールのインポート</title>
      <link>https://www.jkawamoto.info/blog-ja/importing-python-modules/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/importing-python-modules/</guid>
      
      <description>いくつかのモジュールからなるパッケージを作成した場合、インポート時にフォルダ名(パッケージ名)、 ファイル名(モジュール名)、インポートする関数やクラス名を書く必要があり import 文が長くなる。 これらを短くしたい。もしくは、モジュールを跨いでデフォルト設定でインポートしたい。</description>
    	
    </item>
    
    <item>
      <title>Requests で Docker Remote API にアクセスする</title>
      <link>https://www.jkawamoto.info/blog-ja/docker-remote-api-from-requests/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/docker-remote-api-from-requests/</guid>
      
      <description>Python Requests から Docker Remote API を利用したい． 暗号化を行えば TCP からでも利用できるが，API を同じホストから利用することを考えているため unix ソケットを使う．</description>
    	
    </item>
    
    <item>
      <title>Bash で IP と PORT 番号を取得</title>
      <link>https://www.jkawamoto.info/blog-ja/qiita-2014-12-10/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/qiita-2014-12-10/</guid>
      
      <description>Docker コンテナ内でリンク先コンテナのホスト名やポート番号を取得できるように， Bash で環境変数を解析する方法をまとめます．</description>
    	
    </item>
    
    <item>
      <title>Compute Engine インスタンスから Cloud Storage にアクセスする</title>
      <link>https://www.jkawamoto.info/blog-ja/use-cloud-storage-from-compute-engine/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/use-cloud-storage-from-compute-engine/</guid>
      
      <description>GCE インスタンスから Cloud Storage にアクセスしたい．プロジェクト内部からのアクセスなので OAuth 2.0 を直接用いた方法より簡単なサービスアカウントを用いた方法を紹介する．</description>
    	
    </item>
    
    <item>
      <title>svg 要素を png 形式の画像に変換する</title>
      <link>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</link>
      <pubDate>
        Thu, 11 May 2017 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/convert-svg-to-png/</guid>
      
      <description>D3.js で作成した svg 要素を png 形式の画像に変換する方法． 注意事項として，svg 要素の大きさ (width と height) が絶対値で指定されてないといけない （つまり 100% などでは駄目）．また、テキスト要素にフォントを指定する必要がある．</description>
    	
    </item>
    
    <item>
      <title>Upstart で Docker コンテナを起動</title>
      <link>https://www.jkawamoto.info/blog-ja/starting-docker-container-via-upstart/</link>
      <pubDate>
        Sun, 07 Dec 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/starting-docker-container-via-upstart/</guid>
      
      <description>Upstart を使って Docker コンテナを起動する際の設定方法です．</description>
    	
    </item>
    
    <item>
      <title>Systemd の設定</title>
      <link>https://www.jkawamoto.info/blog-ja/systemd-configurations/</link>
      <pubDate>
        Thu, 01 Dec 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/systemd-configurations/</guid>
      
      <description>Systemd を使ってリモートストレージをマウントする方法とサービスの起動方法のまとめです．</description>
    	
    </item>
    
    <item>
      <title>XSLT にてノード名別に処理を切り替える</title>
      <link>https://www.jkawamoto.info/blog-ja/switching-action-in-xslt/</link>
      <pubDate>
        Sun, 07 Dec 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/switching-action-in-xslt/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>パブリックデータセット</title>
      <link>https://www.jkawamoto.info/blog-ja/public-dataset-list/</link>
      <pubDate>
        Sun, 13 Jul 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/public-dataset-list/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>個人情報の固まり</title>
      <link>https://www.jkawamoto.info/blog-ja/lots-of-private-information/</link>
      <pubDate>
        Sun, 13 Jul 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/lots-of-private-information/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>プライバシ保護データマネジメント関連のプロジェクト</title>
      <link>https://www.jkawamoto.info/blog-ja/ppdm-projects/</link>
      <pubDate>
        Sun, 13 Jul 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/ppdm-projects/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Frequency-based Constraint Relaxation for Private Query Processing in Cloud Databases</title>
      <link>https://www.jkawamoto.info/slides/ccece2014/</link>
      <pubDate>
        Sun, 04 May 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/ccece2014/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>PDF から EPS への変換</title>
      <link>https://www.jkawamoto.info/blog-ja/converting-pdf-to-eps/</link>
      <pubDate>
        Sun, 09 Mar 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/converting-pdf-to-eps/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>伊豆さんの楕円曲線暗号資料</title>
      <link>https://www.jkawamoto.info/blog-ja/lecture-notes-of-cryptography/</link>
      <pubDate>
        Tue, 11 Feb 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/lecture-notes-of-cryptography/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索</title>
      <link>https://www.jkawamoto.info/slides/scis2014/</link>
      <pubDate>
        Tue, 21 Jan 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/scis2014/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Privacy for Continual Data Publishing</title>
      <link>https://www.jkawamoto.info/slides/wais2014/</link>
      <pubDate>
        Fri, 10 Jan 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/wais2014/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Windows8 でネットワーク名を変更する</title>
      <link>https://www.jkawamoto.info/blog-ja/windows8-networkname/</link>
      <pubDate>
        Mon, 16 Dec 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/windows8-networkname/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>python で RSS フィードを読む</title>
      <link>https://www.jkawamoto.info/blog-ja/reading-rss-by-python/</link>
      <pubDate>
        Thu, 12 Dec 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/reading-rss-by-python/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Deep Learning ライブラリのリンク集</title>
      <link>https://www.jkawamoto.info/blog-ja/deep-learning-libraries/</link>
      <pubDate>
        Thu, 12 Dec 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/deep-learning-libraries/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>暗号化ベクトルデータベースのための索引構造</title>
      <link>https://www.jkawamoto.info/slides/css2013/</link>
      <pubDate>
        Wed, 23 Oct 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/css2013/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>改行をカンマに置換</title>
      <link>https://www.jkawamoto.info/blog-ja/replacing-newlines/</link>
      <pubDate>
        Tue, 06 Aug 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/replacing-newlines/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ</title>
      <link>https://www.jkawamoto.info/slides/dbs2013-slide/</link>
      <pubDate>
        Mon, 22 Jul 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/dbs2013-slide/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>R でのパッケージインストール</title>
      <link>https://www.jkawamoto.info/blog-ja/installing-r-package/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/installing-r-package/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ</title>
      <link>https://www.jkawamoto.info/slides/jsai2013-slide/</link>
      <pubDate>
        Tue, 04 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/jsai2013-slide/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>某 BibTeX スタイルで DOI を非表示にする</title>
      <link>https://www.jkawamoto.info/blog-ja/disable-doi/</link>
      <pubDate>
        Wed, 23 Dec 2015 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/disable-doi/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Hadoop CDH4 で hadoop-env.sh が見つからない</title>
      <link>https://www.jkawamoto.info/blog-ja/hadoop-cdh4-missing-hadoop-env-sh/</link>
      <pubDate>
        Thu, 27 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/hadoop-cdh4-missing-hadoop-env-sh/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>MSRA 公開の移動履歴データセット</title>
      <link>https://www.jkawamoto.info/blog-ja/msra-open-dataset/</link>
      <pubDate>
        Mon, 05 Aug 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/msra-open-dataset/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>matplotlib で日本語を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/matplotlib-in-japanese/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/matplotlib-in-japanese/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Python ライブラリ</title>
      <link>https://www.jkawamoto.info/blog-ja/windows-python-library/</link>
      <pubDate>
        Tue, 18 Nov 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/windows-python-library/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>pdfoutput が定義されていない問題</title>
      <link>https://www.jkawamoto.info/blog-ja/not-found-pdfoutput/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/not-found-pdfoutput/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>プライバシを考慮した移動系列情報解析のための安全性の提案</title>
      <link>https://www.jkawamoto.info/slides/scis2013-slide/</link>
      <pubDate>
        Tue, 22 Jan 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/scis2013-slide/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>A Locality Sensitive Hashing Filter for Encrypted Vector Databases</title>
      <link>https://www.jkawamoto.info/slides/paris2012/</link>
      <pubDate>
        Tue, 04 Dec 2012 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/paris2012/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>プライベート問合せにおける問合せ頻度を用いた制約緩和手法</title>
      <link>https://www.jkawamoto.info/posters/webdbf2012/</link>
      <pubDate>
        Tue, 20 Nov 2012 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/webdbf2012/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>プライベート問合せにおける問合せ頻度を用いた制約緩和手法</title>
      <link>https://www.jkawamoto.info/slides/webdbf2012/</link>
      <pubDate>
        Tue, 20 Nov 2012 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/webdbf2012/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>位置情報解析のためプライバシ保護手法</title>
      <link>https://www.jkawamoto.info/posters/csisdays2012/</link>
      <pubDate>
        Sat, 03 Nov 2012 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/csisdays2012/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>位置情報解析のためプライバシ保護手法</title>
      <link>https://www.jkawamoto.info/slides/csis2012-slide/</link>
      <pubDate>
        Sat, 03 Nov 2012 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/csis2012-slide/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>macで256色表示可能な screen をコンパイル</title>
      <link>https://www.jkawamoto.info/blog-ja/compiling-screen-256/</link>
      <pubDate>
        Sat, 13 Aug 2016 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/compiling-screen-256/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Aspell を用いたスペルチェック</title>
      <link>https://www.jkawamoto.info/blog-ja/aspell-from-emacs/</link>
      <pubDate>
        Thu, 18 Sep 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/aspell-from-emacs/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>GNU Make を入手する</title>
      <link>https://www.jkawamoto.info/blog-ja/getting-gnu-make/</link>
      <pubDate>
        Thu, 25 Sep 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/getting-gnu-make/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>プロキシ環境から magit で pull する</title>
      <link>https://www.jkawamoto.info/blog-ja/pull-via-proxy/</link>
      <pubDate>
        Thu, 18 Sep 2014 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/pull-via-proxy/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Private Range Query by Perturbation and Matrix Based Encryption</title>
      <link>https://www.jkawamoto.info/slides/icdim2011/</link>
      <pubDate>
        Mon, 26 Sep 2011 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/icdim2011/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>WebCGIRoleでPHPを使う</title>
      <link>https://www.jkawamoto.info/blog-ja/php-in-webcgirole/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/php-in-webcgirole/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>mod_python と mod_filter でフィルタを登録する際の注意</title>
      <link>https://www.jkawamoto.info/blog-ja/mod_python-and-mod_filter/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/mod_python-and-mod_filter/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>historic と historical の違い</title>
      <link>https://www.jkawamoto.info/blog-ja/historic-vs-historical/</link>
      <pubDate>
        Thu, 27 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/historic-vs-historical/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>m2eclipse を使って scp でデプロイ</title>
      <link>https://www.jkawamoto.info/blog-ja/scp-with-m2eclipse/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/scp-with-m2eclipse/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>ホームディレクトリを暗号化すると公開鍵認証でログインできない</title>
      <link>https://www.jkawamoto.info/blog-ja/encrypt-home/</link>
      <pubDate>
        Thu, 27 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/encrypt-home/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Servlet で Velocity (1.6.4) を使う</title>
      <link>https://www.jkawamoto.info/blog-ja/servlet-velocity/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/servlet-velocity/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Arm 用 OpenJDK で Selector#select の挙動がおかしい</title>
      <link>https://www.jkawamoto.info/blog-ja/arm-jdk-selector/</link>
      <pubDate>
        Sun, 30 Jun 2013 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/blog-ja/arm-jdk-selector/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Security of Social Information from Query Analysis in DaaS</title>
      <link>https://www.jkawamoto.info/slides/pais2009/</link>
      <pubDate>
        Sun, 22 Mar 2009 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/pais2009/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>クラウドコンピューティングにおける個人情報と関係情報の保護</title>
      <link>https://www.jkawamoto.info/posters/icti2009/</link>
      <pubDate>
        Fri, 20 Feb 2009 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/icti2009/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>データベースアウトソーシングにおける問合せ解析からの社会的情報漏洩防止</title>
      <link>https://www.jkawamoto.info/slides/idb2008-slide/</link>
      <pubDate>
        Sun, 21 Sep 2008 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/idb2008-slide/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>データベースアウトソーシングにおける社会的情報漏洩防止</title>
      <link>https://www.jkawamoto.info/posters/idb2008/</link>
      <pubDate>
        Sun, 21 Sep 2008 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/idb2008/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment for Web Applications</title>
      <link>https://www.jkawamoto.info/slides/waim2008/</link>
      <pubDate>
        Tue, 22 Jul 2008 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/waim2008/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>Webアプリケーションにおけるプライバシー保護</title>
      <link>https://www.jkawamoto.info/posters/icti2008/</link>
      <pubDate>
        Wed, 20 Feb 2008 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/icti2008/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>データ共有型 Web アプリケーションにおけるサーバ暗号化</title>
      <link>https://www.jkawamoto.info/slides/dbweb2007/</link>
      <pubDate>
        Tue, 27 Nov 2007 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/dbweb2007/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>クエリログとナビゲーション履歴からの探索意図抽出による協調探索支援</title>
      <link>https://www.jkawamoto.info/posters/dews2007/</link>
      <pubDate>
        Wed, 28 Feb 2007 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/posters/dews2007/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
    <item>
      <title>クエリログとナビゲーション履歴からの探索意図抽出による協調探索支援</title>
      <link>https://www.jkawamoto.info/slides/dews2007/</link>
      <pubDate>
        Wed, 28 Feb 2007 00:00:00 +0000
      </pubDate>
      <author>junpei.kawamoto@acm.org (Junpei Kawamoto)</author>
      <guid>https://www.jkawamoto.info/slides/dews2007/</guid>
      
      <description>Junpei Kawamoto received a Ph.D. degree in informatics from
Kyoto University in 2012.
He is an experienced researcher in the fields of data mining, security,
and privacy for cloud computing environments. He has introduced a notion of
privacy for social information and peoples’ relationships, and won the best
paper award in the IEEE International Conference on Digital Information
Management 2011.
After joining Kyushu University as an assistant professor in 2013,
his research area broadened to include network security, cryptography,
cryptocurrency, and cyberbullying. He has published more than 30 papers across
various research areas.

Simultaneously, he is an experienced programmer.
He has not only implemented many academic algorithms but also contributed to
numerous open source communities.
He was highlighted as one of 31 young software developers to watch in 2007 by
Japan&#39;s Information-Technology Promotion Agency (IPA).
His various original software projects are used by students and researchers in
several universities.
</description>
    	
    </item>
    
  </channel>
</rss>
