2015-01-01から1年間の記事一覧

メールサーバ構築

環境 idcfクラウド上のCentOS7に環境構築 メール送信にはサーバのドメインが必要なので、Dynamic DO!(http://ddo.jp/)を利用してクラウド サーバにドメインを割り当てる。 メールサーバの環境構築としてMTA(Message Transfer Agent)にpostfix, MDA(Mail Deli…

Redisとspring-boot連携

Redisとは インメモリのkey-valueストア メモリ上にデータを格納するので,非常に高速にデータの書き込み・読み込みを行うことができる。 キャッシュの保存とかセッション管理とかに使えるかも。Redisインストール epelリポジトリに含まれていたからyumでイ…

pythonのWebフレームワークTornadoでhttpのプロキシサーバを作ってみた

PythonではTornadoというWebフレームワークを使うことで簡単にノンブロッキングWebサーバの開発ができるらしい。 最近ではnode.jsなどがノンブロッキングWebサーバとして注目を集めているが、文字列操作の点でpythonの方が優れていそうだったのでとりあえずp…

Spring Boot基礎

Spring Bootについて調べた内容をまとめてみる○springアプリケーション起動 SpringApplicatin.runを実行することで設定を読み込みアプリを起動する @autowiredや@ControllerアノテーションはSpringApplication.run以下のパッケージで有効になる。 なのでアプ…

Javascriptでクラスっぽい動きを実現する

javascriptでクラスのような動きが実現を実現したいと思う。通常javascriptではオブジェクトを生成するためのコンストラクタ 関数を呼び出すことでオブジェクトを生成する。クラスからのオブジェクト 生成はjavascript自体の機能としては持っていない。 func…

JSでオセロ盤表示

Canvasタグでオセロ盤表示 JSとCanvasタグを利用してオセロ盤の表示を行います。 最近はJSでゲームを作る場合enchant.jsやtmlib.jsなどといったフレームワークが 充実しているようだが基礎を大切にしたいのでまずは素のJSで作ってみようと思う。○作成に当た…

ネットワーク内の使用中ipとホスト名取得

ipをきちんと管理していない環境で新規にコンピュータを追加するとき困ったので ネットワーク内の使用中IPとホスト名取得が取得できないか調べていた。そしたらJavaのInetAddressが使えそうだった。 public void ipSearch(String ipAddress) { try { InetAdd…

node.jsでchess

node.jsでネット対戦できるチェスができたのでメモまず、サーバサイドの処理 var fs = require("fs"); var path = require("path"); var server = require("http").createServer(function(req, res){ console.log("request:" + req.url); res.writeHead(200,…

Androidでプロセス間通信

AIDLによるプロセス間通信用途 androidで常駐サービスを立ち上げた状態で、別プロセスからサービスのメソッドを 実行したくなる場合がある。例えばgpsによる位置取得常駐サービスを常駐サービスを 立ち上げた状態で、別プロセスからサービス内の一取得開始、…

androidでgoogleMap api v2

androidでgoogleMap api v2 googleMap api v2が使えるようになったのでメモ1.Google Play Service APIのインストール Android SDK Managerから当該のAPIをインストール2.Google API コンソールでapiキーを取得 ・コマンドプロンプトで以下のコマンドを実行し…

Android基礎

androidの本を読んだのでメモ 3章.Activityを理解しよう activityのライフサイクルについて理解する http://www.javadrive.jp/android/activity/index2.html ログで動作を確認する Logクラスにより動作確認時に以下のログを出力できる Log.d:デバッグレベル…

CentoOS7にmoodleインストール

centOS7にmoodle環境構築時のメモ1.mySQLインストール •mySQLがインストール済みか確認 rpm -qa mysql*•mariaDBがインストールされていないか確認 # yum list installed | grep maria•mariaDBのライブラリ削除 # yum -y remove mariadb-libs•mysqlのインスト…

AndroidでWAVEファイル再生

AndroidでWAVEファイルが再生できたのでメモ androidでWAVEファイル再生 以下のクラスでWAVEファイルを再生できた import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import androi…

Androidで録音

android録音アプリ開発androidで録音できるようになったのでメモ○権限追加 androidで録音をする場合以下2つの権限を追加する。 <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>○録音 アンドロイドで録音処理を行う場合、MediaRecorderとAudioRecordの2つのクラス…

SCALA play frameworkと angular.jsでtodoアプリ開発

scala play frameworkとangular.jsを連携してTODOアプリを作ったのでメモ○概要 タイトルとステータス(終了、未終了)のステータスの情報を持ったTodoアプリを作成する。クライアントサイドではangular.jsを使いサーバーサイドではscalaのplay frameworkを使う…