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

UbuntuServer12にnode.jsをインストール

UbuntuServer12をインストールしたての状態からnode.jsをインストールするメモ。 1.aptitudeインストール sudo apt-get install aptitude 2.ビルドに必要なライブラリインストール sudo aptitude install gcc sudo aptitude install g++ sudo aptitude insta…

ASPで「型が一致しません」

Dim amount amount = 0 '中略 xにはDBから取得した数値 add(x) Sub add(x) amount = amount + x End Sub■原因 こんなようなことを仕様としたら「型が一致しません」というエラーがでた。 ASP(VBScript)ではadNumericの計算で上記のエラーが起こるらしい。■対…

正規表現 POSIX文字クラス

PHPで半角英数字とハイフン、アンダーバー等の半角記号をOKとする様なチェックを作った。 正規表現ちょー苦手なので、何処かからコピってきて preg_match("/[a-zA-Z0-9!-/:-@\[-`{-~]+$/", $value); とやってたんだけど、見辛いしあってるかどうかよく分かん…

RubyでExcel操作(spreadsheet)

Excelを読み取り内容をDBに格納するプログラムを書くのに Javaのpoiで行こうかと思ったけれど、poiは数値フィールドをdoubleとして取得するため、 「23」という値が23.0となってしまう。 今回のデータでは「23.0」と「23」を明確に分けて取得する必要がある…

Excel(Google スプレッドシート)でランク付け

A B C D 1 名前 年齢 点数 2 John 23 87 3 Paul 22 87 4 George 24 78 5 Ringo 22 90 こんな表があって、以下の条件で順位付したい場合 点数が低い 点数が同じである場合、年齢が低い RANK関数だと条件は一つしか付けられないので点数が同じだった場合の年齢…

Selenium2(2)

後続処理を止める 画面遷移を行う場合など、次画面の表示完了まで後続処理を止めたい場合 // フレーム内部が表示されるまで最大10秒待ち final long before = new Date().getTime() + 10000; (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>()</boolean>…

Selenium2

Webブラウザでのテストを自動化するツールのSelenium2。 昔使ったことがあるような気がするが、再度挑戦。環境 Eclipse3.4 JRE 1.6.04 Sastruts インストール EclipseでJavaプロジェクトを作成する。 Downloads - selenium - Browser automation framework -…

FESSで全文検索

FESS http://fess.sourceforge.jp/ja/FESSは全文検索エンジンで、内部ではApacheのSolrを利用している。 WEBクロール、ファイルシステムクロールに加え、DBクロールもできる。インストールはここを参照。 ファイルシステムクロールを設定してみようとここを…

ubuntu-server12.0.4にtomcat7

前回に引き続きsolrのための準備。 ubuntu-server12.0.4にtomcat7インストールまたしてもShinya’s Daily Reportさんを参考に http://d.hatena.ne.jp/absj31/20120930/1349007029 早速インストール $ sudo apt-cache search tomcat7上記コマンドでリストアッ…

ubuntu-server12.0.4にoracle java7

solrを試すための環境準備 ubuntu-server12.0.4にOracle java7インストール。こちらを参考 http://d.hatena.ne.jp/absj31/20120925/1348692705 リポジトリ追加 $ sudo add-apt-repository ppa:webupd8team/javaここでcommand not foundが出たら以下のコマン…

【読書メモ】情報は一冊のノートにまとめなさい

著者:奥野宣之 ジャーナリスト出身の文筆家 所要時間:60分 概要 情報はA6サイズのノートで一元管理するという方法。 一元管理する理由 複数のノート(仕事ノート、アイデアノート…etc)で管理すると どこに何が書いてあったか忘れる 分別が複雑(面倒)で…

Ubuntuのlsコマンド配色設定

ubuntuでlsを叩いた時のディレクトリ内容が見にくいので変更。 黒背景に青文字は見えない。。。環境変数$LS_COLORSに設定されるようなので確認。 echo $LS_COLORS 大量の値が表示される。で、この中のdi=01;34:が見にくい原因。 34が青を表しているのでコレ…

社内のデプロイ作業でごそごそするのが面倒なのでJenkinsを調べてみた。

VirtualBoxにubuntuのserverバージョンを突っ込んでJenkins起動できるまでにおよそ30分。 環境 ubuntu-server 12.04.1 jenkins 1.502 aptのキー設定 キーファイル取得 sudo wget -q http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key キー追加 cat jenki…

安城市職員PCで有料広告表示

安城市職員のPCで有料広告の表示を始めたという記事を見かけた。 http://headlines.yahoo.co.jp/hl?a=20130131-00000049-mailo-l23起動時に10秒ずつ3広告表示されるらしいけど、商品へのリンクになってるのだろうか。1広告月1万円という値段で広告を打てるみ…

sinatraでbundler

railsと同じようにbundlerでgemの管理がしたかったのでやってみた。 結果として非常に簡単にできた。まずはbundlerの初期化。 bundle init上記コマンドでGemfileが作成される。できあがったGemfileにいつものようにgemの記述を追加。 その後いつもどおり下記…

jQueryでの要素生成

jQueryでの要素生成の方法をよく忘れるのでメモ。まずはjavascript var element = document.createElement('input'); element.type = 'text'; element.id = 'id'; element.name = 'name'; element.value = 'value'; jQueryその1 var $element = $('<div/>'); $elem</div/>…

rails3.2とmongodb

環境整備 プロジェクト作成 rails new mongotest -O OオプションでActiveRecordを省略 Gemfileに以下を追記 gem 'therubyracer' gem 'mongoid'bundle installmongoidの設定ファイル作成 rails g mongoid:configconfig/mongoid.ymlが作成される モデル artist…

2013年

2013年にやりたいことはてなのキャンペーンに乗っかって今年の抱負的なもの。 基礎能力向上 プロマネ合格 基礎能力向上 集中力、記憶力、理解力の低下が著しい。 大学在学時にはそんなこと感じなかったからプログラマになってから低下したんだろう。 パソコ…

rails3.2でtwitter-bootstrap

rails3.2にtwitter-bootstrapをのせてみたのでメモ。 twitter-bootstrap導入 Gemfileに以下を追記。 gem 'less-rails' gem 'twitter-bootstrap-rails'んでbundle install。'less-rails'をインストールしないとbootstrapのlessが解釈できないようでエラーが出…

unicornとnginx

ubuntu11にnginxとunicornをインストールした際のめも。以下の記事を参考にunicornとnginxを設定 http://blog.designrecipe.jp/2011/07/30/unicorn/ nginx ubuntu11のapt-getで取得できるnginxは少し古いので、 /etc/apt/sources.listにリポジトリを追加 deb…