2013-01-01から1年間の記事一覧
自己署名証明書でAmazon ELBのHTTPS接続を使用する。 | 三度の飯とエレクトロン このリンクだけでことすむんですけどね。 コマンド 証明書ファイルをつくる。 openssl genrsa -aes128 2048 > server.org # てきとうにパスワードをいれる openssl rsa -in ser…
ELC の設定 aws コンソールから ElastiCache を選択。 Launch Cache Cluster で新しくつくる。 Name は適切なものに Engine は memcached(PHP って Redis でセッション共有大丈夫なのかな?バージョン?) Cache Engine Version はデフォルトのまま Node Ty…
環境 OS X Mountain Lion 10.8.5 プロセッサ 2.6GHz Intel Core i5 メモリ 8GB 1600MHz DDR3 インストール OSX - Homebrewを使ってMacにOpenCVを導入するまで - Qiita [キータ] brew doctor brew update 書かれているとおりにつまづいて、解決して、だったん…
いつも忘れるので。 Python で作ったアプリが依存するライブラリは requirements.txt に記述しておく。 改行区切りで次のように。 requests==2.0.1 pip freeze で出力されるのが Python カレントな環境でインストールされているライブラリとバージョン。 pip…
似た色をざっくりともとめる 色の科学といいますが、いろんなものがありますね。 RGB、CMYK、HSV色空間、HSBとか。 今回は、js の Canvas に画像情報をコピーしてきて、 線形探索で 1 ピクセルずつ色の判定をして一番使われている色を求めるということをする…
LOAD DATA INFILE で手動マッピングする LOAD DATA INFILE で DBサーバローカルのファイル「@@LOAD_FILE@@」(sed -e "s?@@LOAD_FILE@@?${LOAD_FILE}?" とかで置換します)からロードする。 読み込むデータファイルの項目に変数名をつけて、DB の項目と手動…
Android の WebView 動作 やりたいことは、Android のネイティブアプリのコンポーネント「android.webkit.WebView」で読み込んだ HTML のページに対して DOM 操作を行いたい。 動作環境 Device SDK Nexus S(Android 4.1.2) Android 4.0.3 Google APIs 検証…
■GCM を使うための事前準備 GoogleAPI コンソールでプロジェクトに GCM API を使用する設定 このとき、プロジェクトキーとAPIキーがわかる。あとで使うので控えておく ■GCM サーバ(Google)を使う <GCM 初期処理> GCMライブラリの登録処理を呼び出す、こ…
□DB作成 create database [db] default character set utf8; □ユーザ作成 MySQLのユーザ管理 CREATE USER [user]@[host] IDENTIFIED BY '[PASSWORD]'; grant [create, alter, drop, index, select, update, insert, delete] on [db].[table] to '[user]'@'[h…
今いるブランチを確認(* がついているもの) git branch 今いるローカルブランチからローカルに別ブランチを作る git branch [local_branch] ローカルの別ブランチへ移動 git checkout [local_branch] ローカルにブランチを作ってリモートリポジトリをチェ…
capistrano デプロイツールのメモ。 基本的なことはこのあたりから。 AWS上でのWebアプリケーションデプロイ Capistranoを使ったデプロイ | アライドアーキテクツ エンジニアブログ ■ローカルのgit を使う cohakim's blog » capistrano でローカルリポジトリ…
Mac で Apache,PHP,MySQL Mac でさっさとApache,PHP,MySQL を動作させたかったときのメモ。 ソースビルドまではしないけれど、オールインワンパッケージのインストールまで楽もしない。 中途半端に手動。 環境 OS X 10.8.4(12E55) Server version: Apache/…
IntelliJ IDEA で coffeescript をローカルデバッグするまでのメモ。 環境 OSX 10.8.3 nodebrew 0.6.2 node v0.10.4 CoffeeScript version 1.6.2 ← source maps を作成するには 1.6.1 以上が必須! IntelliJ IDEA 12.1.1 ← node.js & coffeescript プラグイ…
bash で alias を使うことはよくあるのですが、alias に引数を渡したくなりまして、そんなときどうすればよいかを備忘録。 簡単に言うとログインシェルでコマンドのラップ関数を作ってしまって、この関数を alias で呼び出す、だけです。 ちなみ、Amazon EC2…
知ってる人には当たり前のことなどを。 ループ内で非同期処理をする際に、ループ内で有効な(i などのインデックスとか)変数を非同期処理のコールバックで参照しようとする期待したものと異なっていることがある。 こんなときの回避方法。 test.coffee fs =…
CoffeeScript の継承を読んでみる CoffeeScript で次のように書くと class Animal constructor: (@name) -> alive: -> false class Parrot extends Animal constructor: -> super("Parrot") dead: -> not @alive() 次のようにコンパイルされる。(整形、コメ…
Ubuntu Server SetUp Ubuntu Server 12.10.VirtualBox 環境で。AWSだとビルドツールが apt-get できなかったので心折れました。 VirtualBox のおはなし そんなに気をつけることはないんですが、host-only-network だけはちゃんと設定しておくこと。 VirtualB…
EC2、ELB、Route 53 + SSL EC2あたりの設定もろもろ 複数のWebサーバとしてEC2インスタンスを作成し、ELBで負荷分散させる。アクセスにはSSLも使う場合の設定について。SSLなしならわかりやすくまとまってるサイトがあるので差分を埋めるつもりでメモ。 参…
EC2 で PHP セットアップ さいきん、EC2のセットアップ多いのでメモ。構成は単純で、EC2、S3、RDS で php と apache つかっちゃいます。ザ・ふつうです。 install httpd and php こちらを参照。 sudo yum -y install httpd php php-mbstring sudo vim /etc/h…
overviewer サーバで何かが起こったら通知する仕組みほしいな、ってところで、ビープラさんのPythonプロフェッショナルプログラミングに書いてるSkypeに通知できたらいいな、が発端。 結局、この方法は完遂できませんでした。Xvfb → X11vnc → vnc client で …
Apache と WSGI の連携設定 Flask のアプリを Apache の mod_wsgi から動作させる設定。Python2.6 の CentOS 6 くらいです。古めかしいですね。 メモ1 メモ2 workon XXXX sudo easy_install pip sudo pip install flask sudo yum install httpd-devel pyth…
MySQLdb インストール いつも忘れる。centos用ね。Macも似た感じでいけるけど、dmg からインスコした MySQL の場合「Library not loaded: libmysqlclient.18.dylib のときに」が必須かも。 PythonでMySQL-pythonを使おうとしたら、"import MySQLdb"している…
Canvas の基本あれこれ めっちゃ基本的なことをまとめる。 やりたいこと やりたいことは次。 ローカルファイルを Canvas に画像読み込み Canvas でユーザが任意に画像を編集 わたし、ここよわいですね、やっぱり。ここはかいてないですう。 Canvas の画像を…
通知すること 通知って大事だよね。 誰かがTwitterでメンションくれた、DMくれた、Facebookでメッセージ届いたとか。 開発者としてはサーバでこけたときも通知してほしい。 そんな通知の話。 レシピ 用意するアプリとか。通知センターあるよね。 Growl Boxca…
Flask メモ書き 静的ファイルを使う WEBアプリケーションの起動スクリプトがあるディレクトリを起点にして、「./static」フォルダが参照される。参照のURLはhttp://127.0.0.1/static/foo.htmlこのようになる。 render を使う Flask 標準は jinja2 になってい…