PER120 きちり を追った。

これは・・・これは・・・

これは・・・これは・・・

PER120

参戦するお金ないし、のまま18でお待ちしながらいつか落っこちてくるの待ってみることにしました。

 

image

PER120・・・のくせしてPBR6

 

 

次の日。 PER130 どうやら更新は1日ごとらしい。

 

image

 

3亀

image

 

その次の日

image

その次の日

image

 

あれから1ヶ月半。。。

すごい! 10%しか落ちていない。 しかもまた吹きそう。

image

test

Macにはまっている。
過去5年使ってきたツールで、今までならWindowsLiveWriterが唯一の選択肢だった。

だがMac標準では動かない。
直接動かなくてはだめだった。 

 

ここからいくらか検討した。
http://alternativeto.net/software/windows-live-writer/?platform=mac

 

MarsEdit3も検討した。
http://www.red-sweater.com/marsedit/

 

ScriveFireを使ってみることにした

各Blogサイトのエンドポイントはここで調べられるので助かっています。
http://sozai.7gates.net/blog/docs/blogapi/

JavaScript Date パース WindowsとMac上のIEとSafariとChrome

 

JavaScriptで行うOSとブラウザによるDate関数のパースについて

windowsとmac上に乗っているブラウザの違い

 

 

IE(Win)

var a = new Date('2012/02/12 00:00:00');

 

Chrome(Mac/Win)
safari(Mac)

2012-02-12T00:00:00+09:00

 

このようになった。

 

 

/// 時間を配列に入れて返す
function ymd ( timeString ){
  /// Date newの成功パターンを探る
  var test = new Date( timeString );
  if (isNaN(test)){
    ///Windows系IEはこっちに入る。 分けることはできたが、その先の処理までは至っていない
    var dateString = dateFormat(timeString);
  }else{
    var dateString = timeString;
  }
  var d = new Date(dateString);
  _a = new Array();
  _a.push( 1900 + d.getYear()      );
  _a.push( d.getMonth() + 1 );
  _a.push( d.getDate()       );
  _a.push( d.getHours()     );
  if (d.getMinutes() < 10){
    _a.push( '0' + d.getMinutes()   );
  }else{
    _a.push( d.getMinutes()   );
  }
  return _a;
}

 

 

/// 開始時間の作成 IE用
function dateFormat(timeString){
/// Date newするためにフォーマットを調整
/// 参考::http://d.hatena.ne.jp/shobonengine/20110412/1302576685
/// '2011-04-12T11:22:33.000Z' => '2011-04-12T11:22:33';
dateString = timeString;
dateString = dateString.replace('T', ' '); // 'T' を半角スペースで置換

dateString = dateString.replace('.000Z', ''); // '.000Z' を削除
dateString = dateString.replace(/-/g, '/'); // 全ての '-' を '/' で置換
dateString = dateString.replace(/\+.*/g, ' '); // 全ての '-' を '/' で置換

//2012-02-12T00:00:00+09:00 // test
var a = new Date('2012/02/12 00:00:00+09:00');
var d = new Date(dateString);

return dateString;
}

rails generate controllerで ランタイムエラー

 

rails generate controller Top index
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

 

これはノードjsをを導入することで解消する。

CentOS5.2

wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpmyum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
Ubunts10.10
sudo bash -c "curl http://nodejs.tchol.org/stable/nodejs-stable.repo > /etc/yum.repos.d/nodejs-stable.repo" sudo yum install nodejs
 

rails3.2 SQLiteエラー

rails3.2にいおてrailsプロジェクトを作成しようと試みた際にSQLiteのバンドルインストールに失敗する問題。

環境


CentOS5.2
rails 3.2
ruby 1.9.3
gem 1.8.19


問題
railsプロジェクトを作成した際に起きる問題。エラーでとまってしまう。


bundle install中にInstalling sqlite3 (1.3.5) with native extensions

そのときのエラー

make
compiling exception.c
compiling statement.c
statement.c: In function ‘initialize’:
statement.c:52: 警告: implicit declaration of function ‘sqlite3_prepare_v2’
statement.c: In function ‘bind_param’:
statement.c:259: error: ‘sqlite3_int64’ undeclared (first use in this function)
statement.c:259: error: (Each undeclared identifier is reported only once
statement.c:259: error: for each function it appears in.)
statement.c:259: error: expected ‘)’ before ‘__extension__’
statement.c:266: error: expected expression before ‘long’
make: *** [statement.o] エラー 1

Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p125/gems/sqlite3-1.3.5 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p125/gems/sqlite3-1.3.5/ext/sqlite3/gem_make.out
An error occured while installing sqlite3 (1.3.5), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.

rdocにはこう書いてある。


Note that this module is only compatible with SQLite 3.6.16 or newer.

つまり、これはSQLite3のバージョンが古いためにおきる問題。
CentOSにかんれんする レポジトリ、Base,remi,epel,rpmforgetとそれぞれのテストレポジトリにある
最新のSQLiteは

SQLite version 3.3.6

 

SQLiteを使うプロジェクトであれば以下を検討することができる。
どれかひとつで解決することができる。
・SQLiteのソースビルド
・Ubuntsへ変更
・Railsバージョンの変更 3.2に変更

railsの雛形作成時のオプションに-dというものがある。

-d, [--database=DATABASE]      # Preconfigure for selected database (options:

よって、MySQLを使う予定ならば一番手っ取り早いのはSQLiteを使わない選択となる。

rails new company -d mysql

 

これで解消する。

数値の後ろに+を付ける正規表現

家計簿は年に一度つけているのだが、

ここで会計に役立つ正規表現を記録しておく。
エクセルが使え亡くなった時(のみ)用

 

会計に追われている人が、エクセルが使えなくなるなんてまぁないだろうけど。


メモ帳は秀丸を愛用

会計用正規表現(秀丸)置換

 

 

会計用正規表現 実例会計用正規表現 実例

でこうしてできたファイルをCTRL+A => CTRL+Cして
電卓に貼り付けると。 ハッピーになれる。
これはエクセルだとsum(~~~)で終わるような話。

会計用正規表現(秀丸)

perl 計算にネイピア数を使わない

 

BigIntで対応できた。

 

通常のPerl計算では途中からネイピア数が入ってくる。

13510798882111436
27021597764222923
54043195528445898
108086391056891849
216172782113783752
432345564227567559
864691128455135174
1729382256910270405
3458764513820540868
6917529027641081795
13835058055282163650
2.76701161105643e+19
5.53402322211287e+19

1.10680464442257e+20
2.21360928884515e+20
4.42721857769029e+20
8.85443715538058e+20
1.77088743107612e+21
3.54177486215223e+21

BigIntを使った計算結果。

13510798882111436
27021597764222923
54043195528445898
108086391056891849
216172782113783752
432345564227567559
864691128455135174
1729382256910270405
3458764513820540868
6917529027641081795
13835058055282163650
27670116110564327361
55340232221128654784
110680464442257309631
221360928884514619326
442721857769029238717
885443715538058477500
1770887431076116955067
3541774862152233910202

 

これを使い、Lv100までの経験値を作成した。

!/usr/bin/perl -w

### LVUP用の経験値計算ツール

### 2つ下のLvまでの累計経験値がNextLvに必要とする

use strict;
use DBI;
use Data::Dumper;
use CGI qw(:standard);
use Perl6::Say;
use Math::BigInt;

use FindBin;
use lib "$FindBin::Bin/module";
use db;

### DB接続
my $db = new DbManager;
my $dbh = $db->connect();

### 経験値計算
my $seed = 10;
foreach (1..100){

  my $big_int_A = Math::BigInt->new($_);
  my $big_int_B = Math::BigInt->new($seed);
  print $seed = $big_int_B + $big_int_A + $big_int_B;
  print "\n";
  ### DB挿入

  my $sth = $dbh->prepare('insert lvupdata set lv=?, exp=? ') or die $!;
  $sth->bind_param('1', $_);
  $sth->bind_param('2', $seed);
  $sth->execute() or die $!;

}

お姉さんを見つけたら張り付ける

 

お姉さんを見つけたらお知らせください。 集めてます。

NTTComunication 総合トップ

お姉さんを見つけたら貼り付ける:NTTComunication

 

 

サポタント株式会社 

http://www.find-job.net/list/j73656.html

お姉さんを見つけたら貼り付ける:サボタント株式会社

 

株式会社コネクトhttp://inc-connect.jp/#section8

お姉さんを見つけたら貼り付ける:株式会社コネクト

 

GMO会社紹介

お姉さんを見つけたら貼り付ける:GMO

 

 

BECトップページ

お姉さんを見つけたら貼り付ける:BBC

 

FindJob特集ページ

 お姉さんを見つけたら貼り付ける:FindJob

 

許可申請ネット

お姉さんを見つけたら貼り付ける:許可申請ネット

 

 

 

サイバード 会社概要ページ

https://www.cybird.co.jp/hd/corporate/index.html

image

 

株式会社リアル 新卒採用ページ
http://realcoms.co.jp/company/recruit/fresh.html#nagare

image

 

USEN おすすめBGM視聴 http://www.usen.com/view/m10/

usen

 

NextGen
http://www.nextgen.co.jp/
nextgen

 

 

BUFFALO
http://buffalo.jp/products/b-solutions/selection/

buffalo

«  | HOME |  »
FC2ブログ
cork_board template Designed by ARCSIN WEB TEMPLATES Customized by WEB Memorandum
 
Sign up for PayPal and start accepting credit card payments instantly.