サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Appleイベント
hagaeru3sei.hatenadiary.org
最近Capistrano使ってて何点かハマったのでメモ 通常複数サーバにデプロイする場合に並列実行されてしまうが直列に実行したい場合、max_hosts => 1を追記する。 namespace :deploy do task :hoge, :roles => app, :max_hosts => 1 do run "echo `hostname`" end end nohupでプロセスをバックグラウンドで実行したい場合、(実行したいコマンド) && sleep 1とする。 run "(cd $DIR && (nohup ./app &)) && sleep 1" sleep 1の箇所はecho 1でもいけるけどsleepがいいかな。
facebookが開発したhiphop-php試してみた。 これが何かってのは下記参照。 http://blog.candycane.jp/archives/275 wiki https://github.com/facebook/hiphop-php/wiki インスコは結構時間かかります。あと入れないといけないライブラリ大杉。 OSはubuntu10.10で/usr/local/hiphop-phpにインストールした。 サンプルコード <?php function is_prime($n) { if ($n < 2) { return false; } else if ($n == 2) { return true; } else if ($n % 2 == 0) { return false; } $i = 3; while ($i * $i <= $n) { if ($n % $i
Python MySQLdbで[Lost connection to MySQL server during query]が出て落ちる 原因調べてたら これ有効にしてないかららしい my_bool reconnect = 1; mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect); でどうするか。 #!/usr/bin/env python import MySQLdb con = MySQLdb.connect(***) con.ping(True) # ←これでRECONNECTが有効になる cur = con.corsor() cur.execute("重いクエリ") con.commit() cur.close() con.close() で落ちなくなった。 このバージョンではトランザクションも問題ないようだ。 MySQL-p
前回の続き Pythonで[mapper]と[reducer]を作ったところから ファイルシステムのフォーマットを行います。 hadoop@ubuntu-vm:~$ hadoop namenode -format hadoop@ubuntu-vm:~$ start-all.sh hadoop@ubuntu-vm:~$ jps 9258 TaskTracker 9043 SecondaryNameNode 17131 Jps 8885 DataNode 8751 NameNode 9122 JobTracker jpsコマンドが上記のようになっていればOKです。 今度は[HDFS]というファイルシステムに前回作ったサンプルデータを登録します。 データ量が多い場合は時間が結構かかります。 hadoop@ubuntu-vm:~$ hadoop dfs -copyFromLocal input i
MySQLのバージョン Server version: 5.1.37-1ubuntu5-log (Ubuntu) my.cnfに追記したもの default-character-set = utf8 general-log = 1 general-log-file = /var/log/mysql/mysqld.log slow-query-log = 1 log-slow-queries = /var/log/mysql/mysqld-slow.log long-query-time = 0.01 default-storage-engine = InnoDB transaction-isolation = READ-COMMITTED log-bin = mysql-bin binlog-format = mixed innodb_buffer_pool_size = 13421772
だいぶ乗り遅れた感はあるけどHadoopを試してみた。 環境はvm上のubuntu-9.10 サンプルは使用せずにmapperとreducerはPythonで書いてみました。 まず準備。 javaの確認。なんかの時に入れたのでインスコは省く mochi@ubuntu-vm:~$ java -version java version "1.6.0_0" OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu1) OpenJDK Client VM (build 14.0-b16, mixed mode, sharing) 次、ユーザ作成。グループもhadoopにしてログイン。 mochi@ubuntu-vm:~$ sudo adduser hadoop ・ ・ ・ mochi@ubuntu-vm:~$ su - had
なんかエンジニア仲間達と飲んでたら新しい言語覚えるときってどうするよ みたいな話になって 某人が「twitterのクライアント作ったらいいんじゃね?」 って言ってたので作ってみようかなと で、pythonでGUIじゃ無くてCUIでやってみることにしました まずはfollowしてる人の発言を取得できるとこからやってみました 以下ソース #!/usr/bin/env python # -*- coding:utf-8 -*- import sys, time, os, re import tty, termios import StringIO import pycurl import threading from xml.parsers import pyexpat #import sqlite3 class Product(object): # Interface def setAttri
pythonでprototype.js的な実装をしてみた #!/usr/bin/env python # -*- coding: utf-8 -*- import sys class Prototype: # Abstract Class def __init__(self): self.__dict__ = {} def __setattr__(self, key, value): self.__dict__[key] = value def __getattr__(self, key): return self.__dict__[key] def prototype(self, dict): for k in dict: v = dict[k] self.__setattr__(k, v) class Function: def __init__(): return None clas
このページを最初にブックマークしてみませんか?
『もちおのWEBアプリ開発日記』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く