坊主が上手にHatenaに坊主のコードを書いた

ITBOZEによるIT技術の備忘録ブログ

AptanaStudioとRailsとGitの環境のつくりかた

どもっ。ITBOZEです〜。 以前は、Emacs使いだったけど、最近はもっぱら、Vimmerですー。 ところで、「VimやEmacsは、ちょっと。。。」とか「Sublimeとかも、ちょっと。。。」とか言われる方がいらっしゃる。 で、「今まで、EcliplseでJava頑張ってきますたー…

Capistrano3.xを初めから丁寧に

どもっ。ITBOZEでーす。 Haskell, Common-lispなどをカジり、最近は、Scalaがマイブームです。 ところで、Capistranoって、2.x系と3.x系の情報がWeb上で入り混じってて、情報の整理に、現在苦労している方(または、過去に苦労したよーって方)、いらっしゃ…

Deviseの設定手順をまとめてみた。 その4 ユーザーIDで、ログイン認証編

Deviseって、デフォルトは、メルアドとパスワードでログイン認証させるんだけど、 運用面では、ユーザーIDとパスワードで認証したいケースって多いよね。 なので、手順をまとめてみた。 1. usersテーブルに、以下のカラムを追加 カラム名: user_id 型名: str…

Deviseの設定手順をまとめてみた。 その3 Deviseの日本語化編

ところで、Deviseのログイン画面やサインイン画面、そして各種メッセージは、デフォルトは英語。 なので、運用を考えたら、やっぱり日本語化しないとね。 1. Gemfileに以下を追加 gem 'devise-i18n' gem 'devise-i18n-views' 2. インストール $ bundle insta…

Deviseの設定手順をまとめてみた。 その2 ViewとControllerのカスタマイズ編

実運用では、カスタマイズが必須だよねーってことで、 今回は、ログイン画面やサインイン画面をカスタマイズしよーって話。 1. deviseのViewをカスタマイズ 前回、ユーザー管理用のテーブルとして、usersテーブルを作ってたので、以下のコマンドを実行 $ rai…

Deviseの設定手順をまとめてみた。 その1 導入編

ディープラーニングも、一時的な流行りで終わるのかなぁ〜。 最近、数学にハマってます(`・ω・´)キリッ どもっ。ITBOZEです。 RailsでDeviseを使おうと思って、Googleの波をかき分けた。 で、自分なりに手順をまとめてみた。 まずは、導入編。 1. 事前準備 Rai…

The following build commands failed:Write auxiliary files CompileC...エラーへの対処

Cordovaって、ある意味、便利。 でも、癖があるから、乗りこなすには、コツがいるよね。 どもっ。ITBOZEです。 複数人でのCordovaでのアプリ開発にて、実際に起きたエラー。 Aさんがメインで開発したソースをバージョン管理システムにコミットし、 Bさんが、…

「`bind_listen': socket=/tmp/unicorn.sock specified but it is not a socket! (ArgumentError)」への対処

NginxとUnicorn連携の情報って、Web上に溢れてる。 けど、シンプルな構成、入門的な内容って、少ない気がする。。。 どもっ。ITBOZEです。 Unicornを起動するシェルスクリプトを作って、「起動っ!オリャっ!」ってやったら、失敗。 以下のエラーが吐かれた…

TypeError “Cannot set property connection of #<Navigator>のエラー回避方法

最近、LispやHaskellだけでなく、OCamlにまで手を出してる。 完全に関数プログラミングにハマっとるやないかーい。 どもっ、ITBOZEです。 Cordovaを使用したAndroidアプリ開発にて、Cordova自体のバグを回避する方法を会得したので、メモメモ。 まず、以下の…

「7つの言語、7つの世界」書評

最近、スケールアウトを見越した、並行・並列プログラミングにおいて、どの言語を用いるべきか?悩んでいた。 Golangを一通り学習したが、Goroutineやチャネルを使った並行性では、自分が意図することができない。 他にErlangやHaskellなどを学習しようと思…

AngularJSで、あるコントローラーから別のコントローラーの$scopeへアクセスする方法

グラハムさんの「ハッカーと画家」を読んで激しく共鳴。 で、最近、「Land of Lisp」を読破した(もちろん、手を動かしながらね!)。 そしたら、夢にまで、たくさんカッコが出てきてる。。。どーしよー。 どもっ、ITBOZEです。 さて、今日は、AngularJSを使…

ActiveAdminのbreadcrumbの日本語化

最近、インフルエンザ熱よりもGroonga熱が、いっこうに下がりません。どうしよー。 どもっ。ITBOSEです。 さて、ActiveAdminの日本語化って、「ja.ymlとかdevise.ja.ymlを準備すれば良いよ」っていうのは、 皆さんご存知の通り。 でも、breadcrumb(パンくず…

「福岡Groonga1」、マジで良かった話

福岡初のGroongaイベント福岡Groonga1に参加! (2015年01月23日(金)19:00〜、at GMOペパボ株式会社 福岡支社) 福岡Groonga1 - Groonga | Doorkeeper まず、すごい人がたくさんいて、驚いた。 ・須藤功平さん(@ktou): Groonga開発者のお一人 ・おんがえし…

Node.jsとAngularJS間での、Access-Control-Allow-Originトラブル回避方法

ちょっとハマったので、メモ。 サーバー側は、Node.js(クライアント側とは異なるドメイン), クライアント側はAngularJSという構成。 まさに、クロスドメイン環境。 で、サーバー側からJson取得したいって時に。 何もしなければ、間違いなく、「Access-Contro…

SDK Platform Tools component is missing. Please install it with the SDK Manager (tools/android) が出た時の対処

brew update した後のこと。 Androidアプリ開発時に、コマンドラインからビルドした。 SDK Platform Tools component is missing. Please install it with the SDK Manager (tools/android) というエラーが出て、ビルドに失敗。 ちょっと焦った... で、同じ…

MaridDBについて Part.5

さて、今回は、MariaDBについての最終回。 いよいよ、WordPressの投稿を通じて、 Galera-Clusterの検証をしていきます。 1.WorePress用ユーザーを追加 (1) DBにログイン $ mysql -u root -p (2) WordPress用のユーザーを追加 > grant all privileges on wp…

MariaDBについて Part.4

前回は、1台目のDBを作ったから、今回は、2台目のDB(db2)を作る。 1.前回Commitしたノードを元に、コンテナを起動 $ docker run -d -h db2 --name db2 itbose/galera:1.3 ※ まさに、ここがDockerの真骨頂!! 前回作成したコンテナ(MariaDBがインストール済)…

MariaDBについて Part.3

さて、今回は、MariaDBをクラスタ構成にして、Galera-Clusterを検証してみる。 1.Docker上の構成は、以下の通り。 (1) コンテナ1: WebServer(wp1) 検証用として、Wordpressを使用。 Nginx, PHP-FPMで、動かす。 eth0: 172.17.0.x/16 eth1: 10.1.1.101/24 (…

MariaDBについて Part.2

前回は、MariaDBの概要について書いたので、今回はインストール方法を書いてみる。 1.サーバーは。。。 DockerのCentOS。 CentOSを最小インストールしたdockerのイメージをあらかじめ準備しとく。 ※ イメージ名は、itbose/base とする。 2. コンテナ起動 ※…

MariaDBについて Part.1

最近、DBっていったら、PostgreSQLを使ってるとこ、多い。 MySQL歴が長い自分としては、ちょっと寂しい。 で、今回は、MySQLからフォークしたオープンソースデータベースであるMariaDBについて書いてみる。 自分が感じるMariaDBの良さって、以下の点。 (1) …

Failed to load webpage with error: CDVWebViewDelegate: Navigation started when state=1

Cordovaで、iOSデバッグしてたら、 Failed to load webpage with error: CDVWebViewDelegate: Navigation started when state=1 というログが出た。 バグレポートの内容を見てたら、「これってCordovaの前のバージョンでは問題だったけど、今のバージョンで…

Xcodeから実機転送した場合の「process launch failed: Security」エラーの対処方法

クロスプラットフォームの開発ツールって、今はたくさんある。 Unreal, Unity, Cocos2d-x, Qt, Xamarin, Titanium, Cordova(Phonegap)などなど。。。 何を作りたいか?によって、使うツールも変わる。 今回は、Cordova使ってiPhoneアプリ開発してた時に陥っ…

Mac用 sahara(Vagrantプラグイン)のコマンド

以前は、様々なクラウドサーバー上で、CentOSの設定するとき、いろんな失敗した。 (1) 設定間違ったり、 (2) 不要なモジュールいれたり... (3) インストールしたものがバージョン違いで、エラー吐いたり... こんなときは、よくサーバーを作り直してた。 (時…

Mac用 Vagrant 導入手順

時代は、Vagrantよりも、Dockerって気がしてるけど、備忘録ブログなので、書いておこう。 誰かの役に立てば良いよね。。。 1.ダウンロードしてインストールしておくもの (1) Vagrant http://www.vagrantup.com/downloads.html (2) VirtualBox https://www.…

MacにHomebrewでEmacsをインストール

Macで開発している方は多いので、Mac版の話をしないと始まりませんよね。 ところで、Web上には、いろんな設定方法があって、混乱しちゃう人もいるのでは。。。 自分は、できるだけシンプルにインストールしてます。 1.既に、Emacsが入っていたら、削除しま…

CentOS用 Emacsの設定 Part.3

ようやく体が温まったので、Emacsのインストールと設定に入ります。 1.Emacsのインストール (1) とりあえず、一時的なディレクトリに移動 $ cd /usr/local/src (2) 事前にインストールしておくもの $ yum install gcc make ncurses-devel giflib-devel lib…

CentOS用 Emacsの設定 Part.2

まだ、準備体操が続きます。。。 それから、bash好きの方、ごめんなさい。zsh使う前提で書いてます。。。 1.zshの設定 $ yum install zsh $ chsh 新しいシェル [/bin/bash]: /bin/zsh $ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/too…

CentOS用 Emacsの設定 Part.1

ザッカーバーグさんに憧れてEmacsを開始... うん、間違ってなかった。 さくらエディタ、Eclipse, SublimeText, Vimなど、エディタ選びで放浪し、ドナドナ状態だったあの頃。。。 Emacsに出会って、ようやく安息の日々が訪れた。。。 どもっ、ITBOZEです。 ※…

Mac用 Android開発環境構築コマンド Part.3

さて、今回は、最後の仕上げ。 1.Androidマネージャーを起動 $ android ※1. SDK Manager起動後、必要なSDKを選択してインストール ※2. 4.1と2.3.3 を入れとけば、とりあえずOK 2.SDKのインストール確認 $ anrdroid list ※ どのバージョンのAndroid用のア…

Mac用 Android開発環境構築コマンド Part.2

前回、長くなりそうだったんで、パートを分けてますー。 で、今回は、Antの設定なんだけど、躓き所があった。 なので、自分の中では、この情報って、かなり重要だと思ってる。 1.antをインストール $ brew install ant 2.下記のシンボリックリンクを作成…

Mac用 Android開発環境構築コマンド Part.1

Web上には、たくさん、Android環境設定が転がっている。 でも、sdkを置く場所が、人それぞれ。 で、Mac用なんだけど、だいたい固定の場所にsdkのパスを設定したくて。。。 1.Android SDKの最新バージョンを確認 http://developer.android.com/sdk/index.ht…

Mac用 Node.jsのインストール

開発は、もっぱらMac Book Pro。そして、Vagrantも使う。 でも、VagrantからDockerへの移行を真剣に考える今日この頃。。。 どもっ、ITBOZEです。 では、今回は、Mac用 Node.jsのインストール方法をサクッと書きますー。 1.nodebrewをダウンロード $ wget …

Introduction

このブログをご覧いただいて、ありがとうございます。 ITBOZE.Incの代表、ITBOZEです。 ゆる〜く、技術ネタを書いていきますので、ゆる〜く見てください。 ※旧アカウント(ITBOSE)から、こちらへ移行しました。