読者です 読者をやめる 読者になる 読者になる

gvm使ってCircleCIでGoのバージョン固定

目的 バージョンが勝手に変わると、アプリケーション動作の保障ができないので、任意のバージョンのgoをインスコして使う 対象環境 ビルド環境 (CircleCI) 実行環境 (AWS EC2) 今回ビルド環境と実行環境を分ける予定であるため、その両方への作業が必要です…

AWS EC2にansibleでmysqlインストール

golangのAPIサーバー構築のためにmysql使いたいからansibleでやってみるかってノリだけなので、簡易的にやります。 ansibleのaの字くらいでやります。nsibleは後で学ぶ。 このへんみながら http://qiita.com/bboobbaa/items/c5466369d744a29dc6e9 http://qii…

Vim歴2年の自分の成長止まりを憂う

vim使い始めて2年くらい経つけど、結構クセついてきてしまいたまに焦りがきます。 例えば、diw -> i とやり慣れてる人が、 ciwに移行するのって意識して努力しないと変わらない。 以下は、僕自身が習得しなければならない、より便利な機能をリスト化してみま…

インタフェースと抽象クラスどっち使ったらいいんだ?

どういうケースでどちらを使うかとか知りたかった。 まず結論からいうと多様な議論があるようだった。 だからこれを読んだかたは鵜呑みにせずにいっしょに考えてもらいたい。 インタフェースと抽象クラス 結論、インタフェースって? クラスの型(仕様)を定義…

LVM作成してスナップショット機能を検証する

LVM作成してスナップショット機能を検証する 環境 VMWare, CentOs6 参考 検証内容 ゴール LVM snapshot機能の確認 プロセス CentOSのVMに5GBのHDDを2つ追加する 追加した2台のHDDを、LVMを利用して2GBと6GBの論理ボリュームを作成する LVMスナップショット機…

Bonding構築

参考 [VMWare] VMWareのVMのNICの増設方法(CentOSの場合) - eji著 意外と知らない?NICを冗長化するボンディング(bonding) - うさぎ文学日記 CentOS/NICの冗長化(bonding設定) - maruko2 Note. http://open-groove.net/linux/linux-bonding-fail-over-…

RAID5構築

参考 CentOSでソフトウェアRAIDの構築 - maruko2 Note. 環境 VMWare, CentOS6 目標 SCSI ハードディスクを 3個増設し、その 3個のディスクを使ってRAID アレイを構築する 手順 仮想HDD追加 VMWare work stationにて、 SCSI ハードディスクを 3個増設する。 …

Redisコマンドライン引数

コマンドラインインタフェース — redis 2.0.3 documentation こぴぺめも Redis コマンドラインインタフェース redis-cli コマンドは、Redisコマンドを引数として渡して、インタラクティブな操作なしでサーバに送信することができるようになっています: $ /pa…

ERROR! The server quit without updating PID file の対処

http://unix-like.dyndns-web.com/?p=242 OSX Lion, Homebrewで入れたmysqlが起動しない夜 - ワインのばか いろいろ調べていろいろやってみた。 PIDファイルは直接の原因ではなく別の要因で起動に失敗しているようだ。 /usr/local/var/mysqlのownerが_mysql…

NodeアプリケーションをAmazon EC2にデプロイ

Node(Express) × MongoDB(Mongoose)アプリケーションをAWS EC2にデプロイして公開します。 AWS EC2 セットアップ このへんはぱぱっとメモしておきます。 AWSアカウント登録(http://aws.amazon.com/jp/) 最小サイズのAmazon EC2 Micro Instanceの使用は、1…

NodeでRSS情報をfbいいね順に取得する

nodeで何か実装する際は、使えそうなapiがないか調べてみるとよい。 たとえば今回、facebookいいねを取得したかったので以下のように検索してみたらでてきた。 $ npm search facebook | grep like 何件かでてきたので、使えそうなもんがあれば使おう。 使用…

Nodeを使ってcron処理してみる

調べてみたらOSがもっているcronを使わずにnodeだけで定期処理できそうなのでいまからやってみます。 参考URL http://dev.classmethod.jp/server-side/cron/ http://memo.yomukaku.net/entries/HxtZxeG 使用するnpm node-cron time 環境 構成 . ├── cron.js …

mongoDB使ってみる

@author Yukichi Tamura @date 2014.7.17 いまやってるプロジェクトで、なにかしらストレージ使う必要性がでてきたので、mongoDB使ってみます。 いままでmysqlとredisしか使った事がないですが、今回やりたいことがRSSで取得した記事情報(jsonオブジェクト)…

ゼロからのNodeJS Expressアプリケーション構築

「はじめてのNode.js」を参考に進める。 参考書は3.0.3だが、最新のExpress4を使う。 Node環境 Node と npm homebrewを入れている場合は $ brew install node nodeとともにnpmもインストールされる。 グローバルに管理されるnodeモジュールの場所は、/usr/lo…

EclipseでJavadoc生成

めも。EclipseでJavadoc生成 Project > Generate Javadoc javadocコマンドの指定 > next >next 追加のjavadocオプション(UTF-8の場合) -encoding UTF-8 -charset UTF-8 完了 docフォルダのindex.html

MacでApache+PHPの環境を構築する

MacでApache+PHPの環境を構築する方法。参考URLhttp://qiita.com/is0me/items/72fcb5d8ac2c8f1c6247 http://stackoverflow.com/questions/10873295/error-message-forbidden-you-dont-have-permission-to-access-on-this-server http://yoshifumisato.jeez.j…

Eclipseの外観を変更する

Eclipseはデフォルトでの外観が真っ白です。 目が疲れるので、変えましょう。メモ。・エディタのテーマ ・UIのテーマをそれぞれ変更(暗く)します。 エディタをダークにする!! Help > Eclipse Marketplace 「Eclipse Moonrise UI Theme」を検索、install 再…

Springにvelocityを使う

こちらの記事で即完了でした。 あと、開発はeclipseでやってるのだけど、vm編集するときプレーンすぎてみにくいので、vmエディタのプラグイン入れた。 vm(velocity)エディタのプラグインを入れる方法 Help > Install New Software urlにhttp://veloedit.sour…

Eclipse, Tomcatの環境構築(mac)

Mac OS Xで、Eclipse Kepler(4.3.2)にシフトした(Eclipse Juno(4.2)から)ので、メモ。Eclipseを入れ直すとめんどくさそうだとおもったが意外とそうでもなかった。 以前、同様の記事を書いたけど、今回のほうをみてくれたほうがいいと思います。 以下、mac…

homebrewインストール(mac)

をやったので、メモ。(mac) そもそもhomebrewを入れてないのでそのインストールから。 homebrewインストールとりあえず以下のコマンドをターミナルでたたきましょう。 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"これでだめな…

redisとは

前回redisを導入しましたが、そもそもredisって何ってところをまとめておこうと思います。 redisとは、KVS(Key Value Store)のひとつなのだそう。キー・値保存? これまで永続化するデータはDBに入れていて、さらにDBのなかでもRDBといわれるものが主流とな…

redisのインストール

redis導入まで書いちゃったので、今日中に書いちゃっておく。 参考:ここ で最新版をDL。 公式サイト:http://redis.io/ Redisを使うまで redis-2.6.13.tar.gzを展開。 ターミナル起動。移動。 cd redis-2.6.13 インストール。 make注意:mac OS Xから、make…

mac環境構築、Spring開発環境構築

本日、社用PCをmacに交換していま環境構築やってるので、メモしながら。業務上インストール必須 ・google chrome ・skype ・thunderbird(メールソフト) 以下より開発関連の環境構築。 なお、具体的にはSpringフレームワークを利用した開発をするための環境構…

処理速度の計測。System.nanoTime()

さて、処理速度の計測。SystemクラスのnanoTime()メソッド。は、現在の時間をナノ秒で返す。 ナノ秒?ナノって何分の一ナノ?← なんと、1秒の10おくぶんの1だそう。 0.000000001sec = 1nanosec ってことですね。! んなこと言われてもよくわかりませんが、こ…

Q. find largest palindrome

プログラムの問題といてみた。→ project euler問題は 三桁の数の積で作られる最も大きな回文数はなーんだ? というもの。*回文数とは:1221, 12321, 123321, 111111, 1,,,などあたまからよんでもおしりからよんでも同じ数。 以下、ソース public class P4 {…

Spring入門

書くの久々。 会社で。来週からコミュニティサービスへ配属異動。 javaを三ヶ月間やってきて、フレームワークについては、struts1.3, SAStrutsを経験したが、配属先で使っているフレームワークがSpringだということ。あとiBatis というわけで、今日書店で参…

Eclipse, Tomcat環境設定

[!! 同内容の最新記事はこちら] 会社で、EclipseによるJavaでの開発環境構築をやった。 Windowsでやったが、私用のPCはmacなので、あらたに環境構築していくついでに、メモしとこうとおもう。今日やること Tomcatのインストール・動作確認 Eclipseのインスト…

java環境設定(JDKのインストール、環境変数Pathの設定)

いま、java勉強してるが、このまえ別のブログでかいたメモをこっちにも。。 java環境設定(JDKのインストール、環境変数Pathの設定)ではまったので、技術めも。 まず、参考にしたサイト:http://www.javadrive.jp/install/jdk/index1.html インストールした…

クラス拡張時のスーパークラスのprivate修飾子

拡張クラスのエラーがでたから、その理解のメモ。[Calc.java] public class Calc { private Calc(){ } static int add(int n1, int n2){ return n1 + n2; } static int substract(int n1, int n2){ return n1 - n2; } static int multiply(int n1, int n2){ …

初投稿

ソースコードはっつけて備忘録としての機能を利用したいので、とりあえずつくった。