Kensuke Kousaka's Blog

Notes for Developing Software, Service.

requestAudioFocusが失敗するケースとは

Androidでムービー・オーディオ周りを扱うことがあり,フォアグラウンドで再生時にバックグラウンドで再生されている音楽等を自動的に停止させたくてrequestAudioFocus周りを調べていた. だが,APIドキュメント等を調べても,このリクエストに失敗するのが…

既存のAndroidプロジェクトへのC/C++コードの導入(Android NDK - CMake)

本記事では,既存のAndroidプロジェクト(プログラム)にC/C++で書かれた処理コードを組み込み,JavaコードからあるデータをC/C++コードに渡して処理させ,処理結果をJavaコードで受け取ってViewに表示する方法についてまとめる.また,本記事ではndk-build…

論文自動添削&自動コンパイルチェック環境の構築(with Wercker&RedPen)

自分の所属しているゼミでは,論文の執筆にLaTeXを用いている.論文データは万が一の場合に備えた複数箇所へのバックアップやバージョン管理が非常に重要であり,僕自身はGitHubのプライベートリポジトリを利用して管理している.このLaTeXファイルのPDFへの…

DjangoアプリにLDAP認証を組み込む

Django+Jinja2を用いて開発しているWebアプリにLDAP認証を組み込むのに四苦八苦したのでメモ. なお,この記事を書くにあたり作成したサンプルアプリをGitHubで公開しているので,そちらも参考にしてほしい. ldap3のインストール PythonでLDAPを使うために…

Python3 CGIを使ったWebページのデバッグ環境構築 on Mac

MacローカルにWebサーバを用意し,Python3ベースのCGIが組み込まれたWebページを正しく表示させる方法をメモ.

Postfix+DovecotでSSLに対応し,SpamAssassinを組み込み,SPF+DKIM+DMARCを設定したメールサーバの構築

メール転送エージェントにPostfix,POP3/IMAPサーバにDovecotを用い,SSLによる通信経路の暗号化をし,スパムフィルタのSpamAssassinを組み込み,SPFやDKIM,DMARCを設定したメールサーバの構築手順について書く.

XenServerでのNFS経由でのISOマウント

ConoHaのVPSに保存したISOイメージをNFS経由でマウントして,XenServer上のVMを起動・OSインストールということがしたかったが,なかなか詰まったのでメモしておく. Install and Configure NFS Server まずはNFSをインストールし,設定を行う.NFSのインス…