「Rails」を含む日記 RSS

はてなキーワード: Railsとは

2012-01-18

Python vs Ruby vs PHP vs Haskell プログラミング言語バトル part1

 

42 : デフォルト名無しさん : 2011/11/12(土) 23:53:51.20

Pythonの方が弄れる対象が多いのに、なんでウェブ系だとPHPの方が流行ってんだろ

端末からテキスト処理も楽だし、数値計算周りのライブラリも充実しているのに

PHPが優遇されているのって歴史的な経緯以外に何か他の理由でもあるのか?

けどまぁ、情弱文系SEが大半を占めているバカだらけの日本じゃ別にPHPで困ることもないか


45 : デフォルト名無しさん : 2011/11/13(日) 01:41:24.25

数値計算や端末からテキスト処理なんてWeb系じゃ大して使わないからなあ…


43 : デフォルト名無しさん : 2011/11/13(日) 00:04:23.30

PHPが未だに現役なのは、単に歴史的な経緯でしかないだろ

Pythonに関しては、ZopeさえコケていなければWebサーバLLとして大成功していたはずなのに、

Railsなんかが登場したおかげで、すっかり影が薄くなってしまますた....


44 : デフォルト名無しさん : 2011/11/13(日) 00:49:55.28

zopeってコケてたんだ

ってか、railsインスパイアされたフレームワークって今じゃ幾らでもあるよね

djangoとかCakePHPとか。rubyってRoRを使いたいユーザを除くと、

pythonPHPの方がユーザー数は圧倒的に多いと思うんだけど

本家railsって、他を遥かに越えるほど良いものなんだっけ?


48 : デフォルト名無しさん : 2011/11/13(日) 08:30:25.68

44

Zopeが登場した当時、RDB+PHPはもう古い、これからOODB+ZopeWebの中軸になる!」

さかんに宣伝され、雑誌でもZope特集が組まれていた

 

少なくとも自分ZopeからPythonという言語を知ったし、その時点でRubyは知らなかった

そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう

今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい

 

djangoCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう

しかしRailsはRailsコミュニティの活動が活発だし、その進化は異常に早い

 

Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoCakePHPから

何かのイノベーションが提示されでもされない限り、後発のdjangoCakePHPRailsに追いつくのは無理

Railsは決して技術的に完璧Webフレームワークではないんだけどね....(たとえばSeaSideのような.... )

 

からこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている


51 : デフォルト名無しさん : 2011/11/13(日) 12:55:40.83

 C a k e P H P は う ん こ   

遅い、設計が古い、動作がおかしいの3重苦

日本では流行ってないけど海外だとYiiが流行ってきてる


55 : デフォルト名無しさん : 2011/11/13(日) 17:31:12.14

CakePHP使ってんの?

可哀そうにw


53 : デフォルト名無しさん : 2011/11/13(日) 14:44:48.55

求人PHPばかりだからPHPやるしかないだろ。


57 : デフォルト名無しさん : 2011/11/13(日) 19:34:04.95

でもやっぱりいつもの使い慣れたLL(Python/Ruby)で

Webサービスを書きたいってのがある


73 : デフォルト名無しさん : 2011/11/15(火) 17:32:46.07

アメリカ言語ユーザー数は

Python>>>>>>>>Ruby

求人数は

Ruby on Rails>>>>>>>>Django

http://www.indeed.com/jobtrends?q=django%2Cruby+on+rails&l=

どういうことなの?


74 : デフォルト名無しさん : 2011/11/15(火) 17:48:15.59

RubyRails以外に使い道がないか


75 : デフォルト名無しさん : 2011/11/15(火) 17:54:35.50

海外ではRubyは昨今のRailsバブルのお陰で

もはやWebスタートアップ共通語になってるらしいからね

求人数が多いのはそのためだと思うよ


76 : デフォルト名無しさん : 2011/11/15(火) 18:03:23.05

なんかのミスかと思ったがアメリカでもRuby on Railsは人気があるのかなあ・・・

Pythonのほうが使いやすいと思うのだがフレームワークRailsが優位なんだろうか


77 : デフォルト名無しさん : 2011/11/15(火) 18:23:14.33

Djangoは周辺ライブラリ微妙だし本体も鈍くさい感じがする。

でも、FlaskはSinatraより好きだからPythonが嫌いってわけではない。むしろ好き。

 

ただ、いざ作り始めるとやっぱりRailsが楽だなあってなって、Railsを使い続けている。


78 : デフォルト名無しさん : 2011/11/15(火) 18:38:46.28

同感だ

同じように思っている人が他にもいて安心した


79 : デフォルト名無しさん : 2011/11/15(火) 18:54:37.13

PHPJavaScalaには

Railsみたいなフレームワークあるのに

Pythonはいいのないんだよな


80 : デフォルト名無しさん : 2011/11/15(火) 21:19:09.89

PHPフレームワークが乱立しすぎているから、RailsPHPで実装してみようというやつが出てきた。

Scalaも注目されだしたのはつい最近のことだしな。

それに比べてPythonは、Zopeというデファクトスタンダードが既に存在していたけど、

つの間にかフェードアウト


ただ、どうやってもRailsもどきRailsを超えることはできないのは間違いない。


83 : デフォルト名無しさん : 2011/11/15(火) 21:25:38.55

パクリオリジナルを超えられない(キリッ って定型句だけど、

これってキリッって言いたいだけだと思う。

後発品が先に出たものを超えたものなんていくらでもあるから


84 : デフォルト名無しさん : 2011/11/15(火) 21:30:04.39

D言語って超えたって?


85 : デフォルト名無しさん : 2011/11/15(火) 21:31:12.00

B言語って超えたって?


86 : デフォルト名無しさん : 2011/11/15(火) 21:53:33.76

でもRailsRubyの黒魔術を使いまくりから

PHPで同じ事をできないわけではないだろうけど、Ruby on Railsほど簡潔にはできない


90 : デフォルト名無しさん : 2011/11/15(火) 22:50:07.81

スタートアップなんて根無し草の集まりにとって、

googleが囲った言語coolさを見出せないんだろ


123 : デフォルト名無しさん : 2011/11/20(日) 11:32:16.79

まあくだらねえWEBサービス作って喜んでる情弱は早く死ねって事だよ


91 : デフォルト名無しさん : 2011/11/15(火) 22:52:42.98

そういう理由じゃなくてRailsのほうが単純に情報プラグインも多いからでしょ


3 : デフォルト名無しさん : 2011/11/15(火) 23:07:07.67

linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん

わざわざ不合理で不完全な言語を使うなんて

社会からハミ出た奴らの精神的な作用によるものじゃないの?


95 : デフォルト名無しさん : 2011/11/15(火) 23:20:20.21

django情報プラグインが増えないという、

現実に対する鬱憤を吐いてるようにしか聞こえないな

もしも

linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん

真実であるのなら、今頃はdjango情報プラグインが溢れかえっているはず


104 : デフォルト名無しさん : 2011/11/16(水) 01:20:49.05

Python信者乙。

yumや、gdbgnome拡張pythonであるからといって、それをwebアプリでも使いたいと思う人は少ないというだけのこと。

ソースからインストールする必要があったとしても、web開発ではrubyを使いたいという人が多いというだけのこと。


94 : デフォルト名無しさん : 2011/11/15(火) 23:15:11.93

というか、世界中Pythonプログラマが Remeber Zope!! を合い言葉

打倒RailsたるWebフレームワークを開発しているはずだけど、

いまだにRailsを超えるプロダクトが登場しないのはナゼ?


Railsも登場してから、かなりの年月が経過しているんだけどなぁ....

その間にもRailsRails 3が登場して、REST/AJAXの強化等の進化継続しているよ

347 : デフォルト名無しさん : 2011/12/09(金) 10:16:35.22

Ruby では

ary.map {|x| x**2}

となるものが、Python では

map(lambda x: x**2, ary)

となり、lambda の本体が1つの式では表現しきれなくなると

def mapper(x):

.....

map(mapper, ary)

書き換える必要があります


348 : デフォルト名無しさん : 2011/12/09(金) 10:24:20.94

Pythonのlambdaを用いた階乗計算

f = lambda x:(x and f(x-1)*x)or 1

RubyにはPythonのように「lambda本体は式でなければならない」という限定がありませんから

andやorを使った不自然記述をしなくても

f = lambda{|x|if x == 0 then 1 else x*f.call(x-1) end}

または

f = lambda{|x|x == 0 ? 1 : x*f.call(x-1)}

と書けます。lambda内でreturnが使えますから、書きたければ

f = lambda{|x|if x == 0 then return 1 else return x*f.call(x-1) end}

でもOKです。


390 : デフォルト名無しさん : 2011/12/10(土) 15:35:41.62

348

これはPythondisっているように見せかけてRubydisっているのか? と一瞬思ってしまったw

だってRubyのほうが長くない?CLのfuncallみたいなcall()がちょっとうざいし…

そしてどっちもlambda式の中で束縛変数名前再帰可能、と

350 : デフォルト名無しさん : 2011/12/09(金) 11:12:13.28

要素に対する関数適用と、抽出を組み合わせる場合

Python

print [x*2+100 for x in [1,2,3,4,5] if x > 2 and x < 5]

暗号のように見える。

Ruby

puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2+100}

思考の流れと、コードの流れが一致しているので書きやすい。


351 : デフォルト名無しさん : 2011/12/09(金) 11:22:55.04

だれだPythonなら書き方はひとつとか言ってるのは

map(lambda x: x*2+100, filter(lambda x: x > 2 and x < 5, [1,2,3,4,5]))

354 : デフォルト名無しさん : 2011/12/09(金) 12:22:07.37

pythonて可読性が高いのをうたってる割にはそこいまいちだよね


353 : デフォルト名無しさん : 2011/12/09(金) 12:10:08.46

Ruby場合には、左から右へと無名関数データフローあるいは

パイプラインのように並ぶからコードが読みやすい

 

関数型プログラミングに不慣れな初心者でも、参照透明性のあるコード自然に書ける

プログラマにとって優しい or プログラミングの楽しさを教えてくれるのがRuby

 

それと比較すると、Pythonコードは、関数型プログラミングというもの

いかに高度で難解なものであるかという事をもったいぶってプログラマ押し付け

 

もしもPythonしか知らないプログラマであれば、関数型 = 難解 という印象を持つだろう


356 : デフォルト名無しさん : 2011/12/09(金) 12:53:45.66

階乗計算くらいだと単純すぎて、ナゼ重要なのかが分かりづらいと思うのでコードで示す

result_list = source_list.map { |elem|

  x = foo(elem.x)  # ここが局所宣言を書く部分

  y = bar(elem.y)  # ここも局所宣言の続き

  x + y       # 最後に評価された式の値が、無名関数のリターン値になる

}

Rubyでは、map等に与える無名関数の中で局所的な環境(クロージャ)が作られるから

x = foo(...) のような代入文がいくつでも(= 複雑な処理でも)書ける

このポイントは、実用的なプログラム関数型風で書こうとした時に、威力を発揮する

357 : デフォルト名無しさん : 2011/12/09(金) 12:59:21.07

余計分かりづらくなった

358 : デフォルト名無しさん : 2011/12/09(金) 13:17:26.54

リスト内包表記が暗号みたいと言ってる奴は

高卒ドカタなんだろうなぁと可哀想になる

大学数学に触れる機会があれば

集合の表記に似せてることが分かるから

386 : デフォルト名無しさん : 2011/12/10(土) 01:41:34.46

数学とかで慣れてるし区切りが関数のがわかりやすい


359 : デフォルト名無しさん : 2011/12/09(金) 13:46:31.97

355

map/filterはfor/ifと同じだと言っているだけだから、難解という印象は持たない。

関数型プログラミングに慣れた、あるいは得意な人であれば、そういった印象なんだろね

Rubyの魅力はこれから関数型プログラミングを学ぼうとする初心者、 あるいはそんな初心者へ教える立場から見た、優しさ or 分かりやすさなんだ



360 : デフォルト名無しさん : 2011/12/09(金) 13:53:28.85

Rubyだと直感的に書けるコード

[1,4,3,2].sort.reverse.map{|x| x.to_s}.join('-')

Pythonだと読みにくい。

'-'.join(map(str, reversed(sorted([1,4,3,2]))))


361 : デフォルト名無しさん : 2011/12/09(金) 14:07:17.88

360

Pythonでは思考の流れと一致しないばかりか、「カッコだらけ」のコードになると.....


364 : デフォルト名無しさん : 2011/12/09(金) 14:28:55.99

カッコだらけのコードを分かりやすくする基本的な方法静的単一代入じゃないか

Rubyのやり方は基本ではなく玄人のやり方だろ


372 : 369 : 2011/12/09(金) 16:21:03.82

Pythonでは組み込みの型でメソッドチェインはやって欲しくないな

listにmap,filterメソッドができたとしても、

似たようなコレクションtuple,deque,array,queue等にも同じメソッドが必要になってくるし。

シーケンスプロトコルの利点が活かせない。

383 : デフォルト名無しさん : 2011/12/10(土) 01:17:28.39

372

外部のライブラリでも列挙可能なものは、たいていEnumerableモジュールをimportしてます

Rubyユーザーは列挙可能なものmapselectできて当然だろって思ってる気がしま


377 : デフォルト名無しさん : 2011/12/09(金) 18:41:51.79

Pythonは「何かを便利に書くためのしわ寄せ」をはっきり寄せてくる

得意と不得意を言語レベルではっきり主張するのでメリケン好みと言えなくもない

Rubyは全方位になんとなく八方美人なので、全体的になんとなく書きやすくてなんとなくキモくて遅い

379 : デフォルト名無しさん : 2011/12/09(金) 18:48:52.27

Pythonユーザー調教っぷりは異常

「書きにくいってことはその処理に向いてないってことだから諦めろ」を地で行く


387 : デフォルト名無しさん : 2011/12/10(土) 13:40:40.74

リストの内包表記はシンプルに書けるときは使うけど

基本その場でdefするのがPython風なんだと思う。

389 : デフォルト名無しさん : 2011/12/10(土) 14:40:31.04

無名関数が文を使うほど複雑なら名前を付けるのが Python 流と想像

384 : デフォルト名無しさん : 2011/12/10(土) 01:23:49.48

outer(center(inter( arg )))

これを読みづらいと感じるのは、左から右に流れる

日本語文に慣れているからだと思うが、

もしかしてアラビア語ネイティブな人からすると逆に読みやすいのか?


385 : デフォルト名無しさん : 2011/12/10(土) 01:34:57.89

なるほど、ということは右から左、左から右どっちでも行ける言語が最高ですね

F#パイプライン演算子最高ということで

2011-11-24

http://anond.hatelabo.jp/20111124024155

「利用者が自分でページを作って、そこに人が集まってみたいなページ」だったらRailsおk

そのまま真っ直ぐ進め。

2011-08-18

http://anond.hatelabo.jp/20110817212958

いや、これは厄介な職場に入ったね・・・

俺もいろんな部署転々としたけど、やっぱり歴史のある仕事してるところは古いスタイル仕事してたよ

 

で、改善方法だけど

今はただ、ネット越しに見つめるRDBAPIxp正規表現アジャイルRailswikiがまぶしい。

てな感じで、腰をすえてやればできることはいっぱいあるかと思う。

古いスタイルの部署・会社は、その分スケジュールタイトではなく、業務に変更が少ないので

遠大な計画を立てることで一人だけでも結構大きい改革ができると思うんだけど

どうでしょ?

2011-08-17

プログラミングが好きな少年IT企業に入ってはいけない

とぼくはおもう

とくに組み込みゲームSIは(この順に)歴史が古い

注意しなければならないのは、IT系一口にいっても、サブジャンルは腐るほどある点だ


Joel Spolskyは5つに分けていた

ソフトウェア開発には、しばしば交わっているがたいていは分かれている、5つの世界があると思う。その5つとは:

http://local.joelonsoftware.com/wiki/5%E3%81%A4%E3%81%AE%E4%B8%96%E7%95%8C

そして、これらのIT企業が、最先端システム開発をしているかというと、そんなことはないのである

ぼくの会社のばあい

30年前に作ったホストシステムに、

10年前に作ったクライアント接続して、

50年前からある言語コーディングしていたりする

ましな会社のばあい

VisualBasic5と6の互換性と格闘していたり

ファイルサーバに空き容量が無くてローカルに退避する作業に一日費やしたりする

「打ち合わせご希望日を添付のエクセルシートに記載の上ご返信ください。なお、ファイル名は”社員番号_指名_記載日付”の形式でお願いいたします」

みたいなメール日常に飛び交っている


現場のやっていること

ほとんどの現場が、方眼紙状にしたエクセル印刷して、判子をつく(客の都合でもある)

そんな作業ばかりしているし、本質的コーディングの作業は1割もないのだ

そのような企業が、最新のシステム開発なんて出来るわけがない


SI企業IT企業と嘘を付くことで、何が起こるのか

そしてプログラム好きの少年

夢打ち砕かれ

人月計算Excelスーツ世界へゆく

http://anond.hatelabo.jp/20070831005830

俺は80文字×32行の緑文字を見つめながら、遠い夢を見続ける。

今はただ、ネット越しに見つめるRDBAPIxp正規表現アジャイルRailswikiがまぶしい。

2011-07-28

偉そうなユーザーシリーズが決定版が出ずうざいので昼休みで列挙する

http://anond.hatelabo.jp/20110728011524

http://anond.hatelabo.jp/20110714195517

有名なはてブユーザ

otsune

ブクマタンブる速度が人智を超えている。まれに投稿より早くブクマする。

kanose

otsune 氏に次ぐブクマジャンキーポジション的にも戦闘力(ブクマ数)的にもザーボンさんレベル

dankogai

Perl / Unix / 読書中毒者。割と重病。

zakinco

記事内のコメ引用したり軽くコメントしたりと、模範的なブクマユーザ

ekken

淡々ブクマ記事の裏をつくコメントをスナイプしていく暗殺ブクマユーザ

HolyGrail

音いじるひと。アーリーアダプターで新しい・面白いサービスや事柄をブクマ

n-styles

ペニーオークションとかホメオパシーとかパチンコとか射倖心を煽るサービスを軒並み殺すSATSUGAIブクマユーザ

Francesco3

無名だったが炎上マーケティングの受益を賜り一躍有名に。被害者ともいう。ライター主婦

hiroyukiegami

炎上マーケッター。今は第一次炎上成功させ、余波が鎮まるまで潜伏中。えがちゃん日記に改称し、第二次炎上の下準備中

anigoka

最近話題の「現代アート」系。ブックマークのページの背景がひどい、メイド乳業的な意味で。

Midas

よく id 名指しで他のはてブユーザを殺傷する、同族殺しの Midas。

ululun

ekken と同じくスナイプ系だが、こちらはユーモアも混ぜるより柔らかスナイパー。

maname

有名だが実はブクマ数は 60 弱。本体はまなめはうすに引き篭っている。ヾ(*´∀`*)ノキャッキャ

FTTH

取り立てて特徴はないが、ふとブクマコメを覗くと彼がいる。いつもそばにいる癒し系。# |ω・)……

wideangle

Perl を書く、アニメをみる。ブクマをする。

RPM

3文字だからって REV と間違えんな。怒るよ。でも怖くないよ。

REV

3文字だからって RPM と間違えんな。殺すぞ。やんわりと。

activecute

かいつまみブクマコメを残す。FTTHと似てるけどぼそぼそコメントするところが違う。 # |ω・)……

yamifuu

やみふうは語らない、ただブクマする。その件数がただ 8 万あるというだけ。

sorano_k

k はケレン味の k。奇をてらったエントリをよくブクマする。

raitu

学術的な記事をよくブクマ

fladdict

iPhone に命を掛ける。finalvent と見間違われる。

y_arim

論理メルヘン絵描き根本が飛躍しているという意味で)。手を切るのとかマジやめれ。

Hamachiya2

こんにちはこんにちは!(効果:ブクマされたページはハッキングされる。)

Mamipeko

嫁ははぁはぁ、旦那はアヘ顔ダブルピース

jt_noSke

はてな界のダジャレ王といえば彼!ともてはやした時に限って「ふーむ」と軽く流される。

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

彼のハンドルネームを手打ちで打てる人は誰もいない。本人でさえも。

guldeen

タグのつけ方、ブクマコメの内容があまりにも適切。適切過ぎてブログでやってほしいレベル

yteppei

アヘ顔だけではない、連邦軍女子制服フェチでTENGIRLSファンでもある。ブクマコメブログメイン

pollyanna

弁理士を目指しながら日本語タグをばらまく和風ブクマユーザはてな女なのにスレてない(暴言

はてブよりはてダその他で人気があるユーザ

finalvent

政治社会ブロガーブクマコメは滅多に書かない。

Chikirin

おちゃらけの人。退職してからキレが弱くなってきた、多分転換期。

(zurahage)

Chikirin の粘着ブクマユーザ。彼の批判が活き活きしている時は、本体の Chikirin の記事も面白い最近イマイチで寂しい。

Delete_All

ED や不合理不倫理な上司と戦うインモラルロッカー最近シノさんと婚姻、おめでとうございます

nakamurabashi

日記を書く指と喋る口とようじょを見る眼が本体(ネクロモーフ的な意味で)。脳や身体やためになるコンビニ経営論は付属品

NATROM

世のトンデモを正すクルセイダー。ブログで反駁するところが n-styles と異なり表から勝負する系。

koizuka

ドワンゴ社員はてな村に多い、ためになる開発関連の記事をポストする開発者の一人。

amachang

はてな村から出て)行ってしまったわ fbの理に導かれて [b いいね!]

HiromitsuTakagi

ockeghem と共にフィーチャーフォンスマートフォン脆弱性を愚直に丁寧に発見する。野生のファイアウォール

ockeghem

HiromitsuTakagi と共にフィーチャーフォンスマートフォン脆弱性を愚直に丁寧に発見する。野生のセキュリティホールディガー。

elm200

Rails で行くのもベトナムに行くのも現在休止中。

kawango

株式会社ドワンゴ社長はてなポイント3万を使い切る前にニコニコ動画への興味を使い切ってしまった。

yaneurao

BM98 の作者だったり、人気の iPhone ゲームアプリを全力でほめけなしたり、コンピュータ将棋を全力解説したりの(いい意味で)オールタイプオタク開発者

heimin

四畳半昭和時間が止まったその部屋から風景を、ブログから写真を通してはてブにお届け。

kensuu

株式会社ロケットスタート代表。ゆるがんばってる経営論を展開。

追加・修正その他、自薦他薦問わず受け付けます

休みじゃ足りなかった件。

追記 (2011-07-29)

ぼちぼち書き足してます。(敬称略)

追記2 (2011-07-30)

思いの外、たくさんの方にブクマして頂いて感謝です。今回列挙したユーザは、自分が普段ブックマークのページ + はてな Chrome 拡張で見られるコメントしてる人を中心に主観選考した方々です自分の知らない「この人も有名だよ」っていうユーザを紹介されたりして、同じはてなユーザでも視点が違う(見ているページの傾向が違う、コメント共感するか等)と全然目に止まらなかったりするんだなぁ、と気付かされました。

パーマリンクもなく捕捉されにくいブクマコメントは、twitter 等のように槍玉に挙げられて炎上することも少なく(たまに引用指摘されるくらい、そのくらいはご愛嬌)馴染みの喫茶店の連絡ノートのように人知れず栄える討論の場のような空気感でいつも楽しませて頂いています。これからも皆様ひっそりぽつぽつとコメント頂けますと嬉しく思います

2011-07-29

yteppei, yaneurao, heimin

2011-07-30

pollyanna, kensuu

2011-07-20

RubyKangi #3 / Final RubyKaigi, Final Day

週末に行ってきたイベントだが、ちょっとインパクトが強すぎて、あとたぶん昼から通しで追っかけてるのは自分だけなので、この話誰かに伝えたい!と柄にもなく思ってしまった。

というわけで自宅Wikiから一部編集して張ってみる。

parse.yで構文いじり

  • 冒頭は yacc/C レベルでの正統的なid*追加して・・・の話かな(遅刻で聞けずだが)
  • 途中で Ruby レベルでできるだけする、という話に
  • 最後の end 羅列省略のための ennnnd は爆笑(Lisp cdddrのパロ)

Art with Glitch

活動報告:るびま分だけ

  • あの充実サイトの企画・運営話と聞いて!
  • 本当に毎回出し切ってる。書き溜めなし、揃った分は全力で出す
    • 「次号はないから」と毎回思いながら出している #なんという一期一会
  • 数年間は石の上だったが、遂に7年目。会議と違い、まだまだ終わらないよ!
  • 執筆企画いつでも募集してます
  • 記事の質とかインタビューで人を見せる企画とか、ホント魅力的だよなぁ

Hacking Ruby

GIS with Ruby

sinsai.info

  • どこらへんがRubyかと思ったら、やっぱりPHPだった。
  • PHP(Usahidi)でのスピーディーな立ち上げ話をしつつ、ugly codeをdisるTL
  • Ruby?Hack4Japanで書いてる人いるよー位(w
  • でも、来日した人に、日本はまだまだ復旧途上だという事は判ってもらえたか

Rails @ NotRubyKaigi

Fabio Akitaさん話

なぜRubyか、なぜRails

***みんながするから、は自分コモディティ化!***

世界に出るために:英語

ここまで、日本語でウケを取り、アメリカ人しか聞こえない英語をしゃべりつつの話。まじありえないレベルの覚悟と実践なんだが・・・!

ブラジルを変える

この人のセッションブラジル事情の紹介みたいな話で大ホール側のセッションも覗いてみようかなと思っていた所にこれで、ただちに絶対参加すべきレベルセッション格上げされた。こんな人がいるとは。

Ruby and Rails in Brazil

で、昼休み後の問題のセッション。結局ツイートどころじゃなかったが、こんな感じ:

プログラマが学ぶべきはプログラミングだけではない。全てだ。

心理学経済学物理マーケティング、、、全てだ。

この言語をみんながしてるからなんて最低だ。自分コモディティ化だ。

そんなのはキャリアじゃない。僕はこんな風潮と戦う。

Javaはあれが酷いとかPHPがとかいう態度でRubyを使うのも無駄だ。

自分がすべき事を良くできるから選ぶ。それ以外の姿勢は間違いだ。

自分が何を成せるのかだけが問題なんだ。プログラミングだけの話ではない

なんという激熱トーク。本当に小さかった南米Rubyコミュニティを仲間と共に成長させ、いまやRubyConf Brazilとか南米で何個もイベントが立ち上がるまでに育てた。この伝道のため、ここ数年で80箇所は回って普及に努めたとかとか。ブラジル事情への関心と関係なく、この熱量を体験できてよかった。

最後時間オーバー後の「あと一言だけ(本当はあと1分だけと本人は言っていたのだが、わざと誤訳してタイマー役の人に会場から叫んだ自分w)」でどんなにダメだとされていても、諦めずに進めという、過去偉人が貶められたり失意にあった時代の動画もよかった(もっとも、この話は知っていたのでインパクト自体は薄めだった)。

DeepConnect話

ORMインプリ

この後はLTとクロージング

クロージング:今北三行

インパクト強すぎw

これ漫画系展開をバックボーンにしたエンタテイニングなスタイルだと理解せずに真に受けると大変だなと心配になったり。なにしろ上は三行だけど全部通しで書くと

***I will crush you***

  • みんな、大人気ない大人になって競ってハックしようぜ!

真面目に受け取ったらヤバイ発言多すぎだろ・・・

 こ れ が 締 め の 講 演 か よ !

そういえば途中にまどマギネタも入ってた記憶があるのだが、上のインパクトが強すぎてどこかに飛んでった。

その後の高橋さん最後挨拶スタッフを集めてのスタンディングオベーションはちょっとうるっと来た。初参加だから今回の運営自体への思い入れはないのだけど、この回だけでも感激することが多かった。この完成度に達するまでどれだけの努力と熱意が投入されていたかと考えると。

隣の席が実はtdtdsさんでびびってたのだが、最初に立ち上がったのを見て、続く二人目のタイミング大事!とすぱっと立ち上がってみてよかった。その後前列の人がみんな!立とうよ!みたいにやって一気に雪崩状態。

herokuありがとう

これで会議は閉幕したのだが、さらにherokuの緊急パーティーが開催され、思い切って行ってみた。まあ、懇親会に輪をかけたリア充な雰囲気でまともに話せなかったのだが、

  • まつもとさんと入店前にgdbとかlua/rite/pythonの話ができた
    • 名刺を貰うのではなく、名前を覚えてもらえる自分になりたい!的なことを言った気がする(汗
    • まじでパッチくらいは書かないとだめだこれは / ていうか名刺とか割とどうでもいい(を。名刺よりパッチを受け取って下さい
    • 喉が痛そうだということに途中で気付いて申し訳なかった
  • ちなみに英語漬けの決意は、大学に入ったら自分ポルトガル語しか知らないがために遅れを取り、それが悔しくてやったそうな
    • その悔しさでその行動が取れる人は少ないと思う。やはりすごい

こんな一日だった。熱かった・・・

2011-06-17

今すぐフォローすべきVim界のスーパーエンジニア

2011-06-13

http://anond.hatelabo.jp/20110613204840

安心して!

Railsはそんなことしなくても汚れに汚れてうんこから

http://anond.hatelabo.jp/20110613203952

どうでもいいけどRails関係者はelm200を訴えるべき。

あの糞ブログのせいでRailsが汚染されている。

2011-02-10

LL言語が後退局面に差し掛かっている件

LLやばくねー 2年ぐらい前からやばくねー

2003年から2009年にかけてPerlを筆頭にPHP,Ruby,Javascript,PythonなどのLL言語はこの世を謳歌していたが、どうやら去年頃からその成長に陰りが見え始めたように感じている。

webアプリケーションを構成する要素の一つとしてLLを見れば、まあ、よくやっている方だし、そちらの分野では今後も相当長く現役を続けるだろう。

しかし今はまさに超大規模データをほぼリアルタイムで解析して加工しなおされたデータにこそ富を生み出すポテンシャルを秘める時代だ。Hadoopが何かさっぱりわかっていないエンジニア連中はKENT時代のPerler程度の価値しかない。

テラが当たり前のように乱れ飛ぶ現場でLLが出来る事など無いに等しい


IDE進化がLLの優位性をかき消した

eclipsenetbeansなどIDEは地味なのであまり報道されないけれど凄まじい進化を遂げている。現在進行形進化中。

出来損ないのLL野郎がよく吐く台詞JAVA本質的じゃない記述が多過ぎて生産性低い」

そんなバナナ。今のIDE舐めてないすか?まじ誇張でも何でもなくて、ほとんどタイプしないでもIEDが補間してコードを作ってくれる。正確に必要なときだけ。

からオレらJavaエンジニアは実際にアルファベットキーを打つ事は非常に少ない。よく訓練されたIDE使いはコード量の3%しか書かない。それ以上書こうとしてもIDE仕事してくれるんで書けない。ジレンマ

webサーバー進化でLLが実用的な速度で動くようになって一気にLLが主導権を握ったように、今はIDEの恐ろしく速い進化がLLを駆逐しようとしている。面白いパラダイムシフトだ。

node.js

まったくLLにも希望の光が射してきたな。その名もクライアントサイドスクリプト言語の雄javascript様がいよいよサーバーサイド分野に殴り込みだ。実際一番影響を受けるのはPHPだろうな。盤石とすら思われていたのが嘘の用で、そうとう焦っている様子がコミュニティからも伺える。それもそのはずクライアント王者がそのままサーバーサイドも担当しようってんだから人気は出るだろうし、理にもかなってる。

PHPは大きくシェアを下げ、Perlはもう存在価値を問われだす感じ、RubyRailsのPaasなんかで重要だし、Pythonしかりだ。

つまりLLの中でもJavascriptだけは別格の扱いをせねばならない。ゆいつ将来性豊かで、イノベーションを起こせる立場にいる。node.jsは2年かけて本物になればいいと思うよ。


とにかくJavaすげー

Javaライブラリ質量ともに凄いよ 本格的なプロジェクトが山盛り

Cpangemたいに小物ツールの集まりじゃない

プロジェクト一つで相当なインパクトを与えうる大型プロジェクトがうようよいる

LLなんぞが勝てる感じしない

 

以上

ちょっと酔って書いたペニーakiyanでした

2010-12-07

自分WEBサービスを作りたいと思っている人へ(プログラミング経験

Webサービスを公開するまでの軌跡を語るよ

自分WEBサービスを作りたいと思っている人へ ( http://anond.hatelabo.jp/20101203150748 ) を読んで、初心者じゃなくてある程度の経験者が作ったらこうなるんだよってことで書いています。でも正直4ヶ月でそこまでできるようになるなんておそらく相当頭がいいんじゃないかなと思うんです。いや、本当に凄いと思う。

まず作ったサービスグルーポンチケットまとめサイトグルーポンナビ( http://gp-navi.net/ )まず自分スペックだけど、昔から趣味プログラムやったり仕事プログラムしたりしてましたWeb系ばっかりやってるいちおうこういうのを作るのには慣れてる方です

お金使いたくないからHerokuを使う

それで私ですが、まず最初http://anond.hatelabo.jp/20101203150748 の人と同じで全然お金を使いたくなかったです。だからいろんなホスティング会社を探したしたですが、VPSを借りちゃうと大金がかかるんですよね。そこで、いわゆる流行クラウドであるHeroku( http://heroku.com/ )を使う事にしました

このHerokuは無料で使えるから良いんですけど、バッチ処理を行うには有料のサーバ契約しなくちゃいけないんですしかWebの一回のリクエストは30秒までに押さえなくちゃいけないっていう制限があったりで、正直無料で使うには厳しい

でもやっぱり無料っていう響きに吸い寄せられてHerokuを使うと決めてアプリケーションを書き始めましたRailsで書いて賞味2週間くらいちまちまと進めてアプリを完成させました。だいたい一日2時間くらいかな。Railsにはそこまで詳しくはなかったけど、Web検索すれば結構情報がヒットするからそこまでの苦労は無かったです。それよりも制限のあるHerokuでどうやって実現するかというのが、結構問題でした

でもやっぱり無料じゃ厳しい

それでしばらく運用してました。このとき全然宣伝しませんでしたから、ほとんどページビューはあがらなかったです宣伝大事。これほんと。それでHerokuで作った仕組みなんですが、無料でやりたかったので、Workersを契約しないでアプリをつくってました。だからWebリクエストをトリガーとして普通にクロールさせるよう作ったんです。でも、クロールするサイトを徐々に増やしていくと30秒以内にリクエストが終了しなくなってきてさぁ問題。どうしようかと考えたあげく、レンタルサーバもいいなっておもったけど、結局自宅サーバをたてることにしました。たぶん、これが一番コストパフォーマンスが良い。でも気をつけなくちゃ行けないのが、サーバ自体の管理自分でやらなくちゃいけないから結構めんどくさいんですよね。結局自宅サーバかよって感じです

サーバの発注とかシステムの構成

サーバNTT-X Storeで発注して発注して、16,800円。かなり安いです。このサーバの詳細は http://wiki.nothing.sh/page/NEC%20Express5800%A1%BFGT110b に書かれています。なんでこのマシンしたのかというと、VMWareのESXiで仮想化したくて、それに対応している安いサーバがこれだったというわけ。ちなみに、これをすると管理が楽になる。例えば、マシンバックアップが取りたいなと思ってもすぐできるんですね。だから仮想化は凄く良い。

でも、素のGT110bを使うとメモリも少ないしCPUも弱いしハードディスクも少ないので、これはネットで買い足しました。あ、あとデスクトップ用のモニタが無かったのでそれも中古で買いました。それが次のような感じ。

ずいぶんと安い買い物だったと思います。もちろん、マシンの上で動かしているOSLinuxなので、ライセンス料もかからないしとてもリーズナブルです

ここまできたら後はアプリを作り直すだけでした。Herokuで作ってたときにはHerokuの制限を考えながらアプリを作ってたので作りづらかったですが、自宅サーバを使うとそういった制限はなくなるのですごく作りやすい。お金を払うだけの価値はあると思います。やっぱりお金をかけるべきところはかけないとダメですね。

携帯対応とか

それから結構このアプリケーション携帯ユーザ女の子がよく使ってくれます。結構教えると毎日見てくれるんですよ。やっぱりお買い物と言えば女の子ですね。だから、携帯対応しました携帯はいままでやった事は無かったんだけど、Railsプラグインであるjpmobile( https://github.com/darashi/jpmobile )を使ったところすごく簡単に対応する事ができた。凄いですね。id:darashiさんに感謝です

iPhone対応していますが、こちらもあまり詳しくなかったので最初jQuery mobileを使って構築しました。でもちょっと重かったのでjQuery mobileはやめて手組しています。そもそも一ページしか無いのでそんない難しい事は無いですね。

感想

最後に一番強調したい事を。。。

ウェブサービス公開するのはそこまで難しくないんですが、それを流行らせるのはかなり難しいですね。面白いサービスとかであれば結構色んなところがとりあげてくれたりするんですけど、後発のサービスになるとなかなか。。。開発者の方は作る事よりもどうやってみんなに知ってもらうかを考えるのがすごく大変な事だと思います。お金かけて広告うてれば楽なんですけどね。

とにかく作ったら公開。やる事は各方面への宣伝です。今のところやってるのはTwitterへの投稿と、ここへの投稿ですかね。これからいろいろ試そうとしているところ。このサービスがある程度知名度が上がってきたらまたそのとき軌跡を書きたいと思います。

2010-12-04

http://anond.hatelabo.jp/20101203150748

ショックだね。超高速道路というか、そういう以前の問題だよこれは。

やろうとすることを普通の人が身につけるのに3年は掛かるだろうに、しかも、ここまでのクオリティはでない。

唸ってしまう。


HTML+CSS

意図したものを意図したように表示させるのは困難。

だが自分意図で作れる場合は、できないことは回避できる。

回避できるのであれば使うHTMLCSSは限られる。覚えるのは最小限。

Dreamweaverつこーてるのかな?

ツールが解決してくれるのならコードを書く必要すらない。


JavaScript

jQueryでやられていることを自前実装するには技術力が必要。

逆に言うとjQueryが利用できるならそれですむ。

中で何をやっているかなんて詳しく知る必要などない。

世界中のもっと詳しい人がチェックをいれてくれている。jQueryを利用したライブラリやサンプルコードも転がっている。jQueryでできないことがでてきたらどうするか? prototype.jsでも使えばいいじゃない。

ともかく回避方法はいくらでもある。


Perl

扱いがかわいそう。

自分に必要がないもの目的に合致するのに遠回りなものを切り捨てる能力がないと何時まで経っても勉強だけして終わる。


php

PHPで何かしようとしたのではなく、単なるテンプレートエンジンとして割りきって利用したようだ。

表示したいところに表示させたいものを埋め込むだけなら、それはHTMLとほぼ同等の何かでしかなくなる。

LL学習目的はないので寄り道をする必要などない。


クローラー

どの言語でも実装できる。phpを使っていて、なぜRuby

どの言語でやっても一緒なら、できるだけ自分がつくる部分が少ないほうがよい。

phpではクローラーをつくるのにいいライブラリがあるというのを聞いたことがない。

コマンドラインベースで動かす人は皆無だからね。

RubyならPerlたい正規表現に悩まされることもない。なるほど。

素人Ruby環境を例えばLinux上に構築しようとしたらかなり躓くところがあると思う。Railsを使わずにRubyで済ませたというところか。ここらへんから何か恐ろしい

逆算するとクローラーをつくるまで学習を初めてから2ヶ月も掛かっていないことになる。


Apache

クローラーをつくってからApacheを知ったというのがリアルで笑えるのだけど、恐ろしい

Ruby環境PHP環境をどうやって同居させたのかとかそういう苦労が見えない。ということ苦労しなかったのかもしれない。やはりRailsはなくてRubyなのか。

技術者を名乗る人でもRuby環境構築ができない人も多いのにこの人は素直にすごい。

何もないところからLinux環境PHPやらmySQLやらRubyやらの環境構築は熟練した人でも半日かかるめんどくさい作業なのでそれをやれてしまうというところで、3年生ぐらいのエンジニアスキルがあると俺は認める。

それは言い直すと普通に仕事として身につけたとしても一般的には3年はかかるということだ。


MySQL

はてさて、SQLまでかけるようになったというのだろうか。

DB設計は? 確かにこの内容であれば設計を要するほどの複雑さはない。1テーブルで十分。

インデックスとか貼ってないだろうなとは思わせるが、5GBのデータでもこれだけのレスポンスが出てしまう時代だ。

チューニングするぐらならいいハードにのっけなよということか。



デザイン

デザイナーとしても食っていけるだけのスキルがあるんじゃなかろうかとおもってしまう。

GIMPボタンひとつ作るのでもしんどいよ。


Face.com

もう、なんていうか調査能力もすごい。

というか調査能力がすごいんだろうな。

2010-11-22

「爆発音がした」はてブホッテントリ 2010年

http://anond.hatelabo.jp/20080506041614

誰かやってそうなものなのに誰もやってないので書いてみる。

はてブ界隈に姿を見せる著名人たちを新旧拘らず、割と独断で書いていってみる。

(追記 2010-11-22)見直してみたら、GIGAZINE とかもろまとめ下と被ってて残念な感じだった。まあいいや。

(追記 2010-11-23)たくさんのはてブありがとうございますはてな村というかホッテントリじゃんという意見があったのでタイトル変更しました。あとコメント意見や思い出した分を下にぼちぼち追加していきます政治家とか全然入ってなかったわ。

(追記 2010-11-25)下にもう少し追加。

.

.

TechCrunch

後ろで爆発するサービスVC が 300万ドル出資

アップデート:

サービスの規模を再検討して、VC投資額を 3 ドルに引き下げたそうだ。

アップデート2:

サービス提供者は投資事実上取り止めた VC を次の爆発目標に変えてしまったそうだ。おや、まあ!

GIGAZINE

後ろで爆発音がしたので、思わず驚いて振り返ってしまいました。詳細は以下から。

ideaxidea

後ろで爆発音がしたので振り返ってみたら。

(YouTube)

↑こんなことになっていたとは・・・。

普段から後ろにも注意が必要ですな。

404 Blog Not Found

いっそ振り返って爆発を浴びればいいんじゃないか。

高木浩光@自宅の日記

爆発音がしたので振り返ってみたところに自分携帯電話契約者固有IDを、HTTPリクエストのヘッダとして、telnet で手作業で送信した。すると、思ったとおり、突破できてしまった。

Wikipedia

ウィキペディア創設者ジミー・ウェールズからのメッセージをお読みください

ギズモードジャパン

「後ろで大きな爆発があったようです。もう iPhoneガラケーと同じようなものと思われつつあるのかもしれませんね!」

(訳:湯木進悟)

デイリーポータルZ

爆発音に振り返ってみたいので、下町花火屋さんにお願いしに行ってみました

さすが火薬を扱う本職、花火屋さん。スゴ過ぎです

ほぼ日刊イトイ新聞

糸井「それで、爆発音がしたんですよ。」

.

岩田「ええ。」

.

糸井「そしたら、振り向かないわけにはいかない。」

.

岩田いかないですね。」

.

糸井「いかないでしょう。でも考えたらこれってすごいバクチ。だって爆発してるに決まってるんだもの。」

.

岩田バクですね。でも分かるなぁ。わたしもそれとまったくおんなじなんです。」

.

糸井「うん、うん。」

G.A.W.

実際に爆発する音ってのを聞いてみると、マンガで書かれるような音。あのドカーンって幼女の近くで爆発が起きて思わずおしっこパンツからじわり、ポタポタと漏らしてしまうような音じゃなくてバンって乾いた音が一瞬大きく鳴るだけなんですね、実際は。それで振り返りました

トラックバック頂きました

Everything You’ve Ever Dreamed

「振り返れ…早く振り返るんだ…」

目が濁った、死んだメザシのような声が後ろから聞こえてきた。

中国日記

爆発したような音がしたので振り返ると、月がいた。「このマンガは何ネ!?」

嫁バレしました。

ちきりん

後ろで爆発音がしたので、もちろんちきりんはすぐに振り返っちゃいました。

未来を潰されてもう詰んでいる若者たちもどうせ暇なんだし、振り返ってみたらいいんじゃないかな!混乱ラヴァーズですから。

そんじゃーね!

切込隊長BLOGブログ

まぁ後ろで爆発音がしたというのは大変物々しい話ではありますけれども、GREEmixi を巻き込んで爆発などして共倒れ希望してやみません。

ひろゆき

後ろで爆発して、何か問題があるの?

ファイアーエムブレムクリアしました。

池田信夫

「後ろで爆発音がした」何だと騒いでいるようだが、770~806MHz帯FPU(時価4700億円)を開放すればそうした騒ぎも収まるだろう。

孫正義

爆発じゃ〜〜〜!800MHz帯が解放されないなら爆発じゃ〜〜〜!

.

.

やってみて分かったことは。文章の癖が強く出る小説家とは違い時事ネタを盛り込まねばならないので比較的書きにくい。ということ。

本家と比べて分量が全然足りないが疲れてしまったのでもうポスト

.

.

(ここから追加分)

地獄のミサワ

ただ振り向いただけなんですけど、ジョニー・デップ激似ですよねって言われてしまうんです

ほんとただ振り向いただけなんですけど

平野レミ

「何 今の音?!どうしたの?

とってもチキンとした響きだと思います。アッハッハッハ!」

ホッテントリメーカー (´・ω・`) . 。o O(今日は爆発音について書く

後ろで爆発音がした際に失敗せずに振り向ける10の方法

後ろで爆発音がしたときに振り向かない、たった一つの理由

はてなユーザーが陥りがちな爆発音関連問題

爆発音がした時の振り向き方10

爆発音が悲惨すぎる件について

爆発音で覚える英単語

爆発音を使いこなせる上司になろう

爆発音がこの先生きのこるためには

後ろの爆発音を知らない子供たち

爆発音がもっと評価されるべき10の理由

だるい」「疲れた」そんな人のための爆発音

後ろの爆発音にまつわる噂を検証してみた

全盛期の爆発音伝説50

日本から「爆発音」が消える日

日本を蝕む爆発音

なぜ後ろで爆発音が楽しくなくなったのか

2chニュー速VIPブログ(`・ω・´)

1 :名無しさんお腹いっぱい。:2010/06/09(水) 19:39:35 ID:BWbXGtNs0

けっこう大きい音したらしい

.

39 :名無しさんお腹いっぱい。:2010/06/09(水) 19:45:03 ID:rwPu6I2u0

http://livedoor.blogimg.jp/insidears/imgs/e/e/ee82931b.jpg

.

48 :名無しさんお腹いっぱい。:2010/06/09(水) 23:41:26 ID:JcyyOxvZ0

>>39

あずにゃんペロペロ(^ω^)

.

55 :名無しさんお腹いっぱい。:2010/06/09(水) 23:39:14 ID:2yEVuc7f0

>>39

ペロペロ(^ω^)

.

(さらに追加分 2010-11-25)

Railsで行こう!

顧客原理主義日本を衰退させた。日本の後ろはもう爆発している。振り返らず、海外へ脱出せよ!

( ゚毒 ゚)

( ゚毒 ゚)<廃村で何か爆発してた。

政治時事ネタ(やや蛇足気味)

鳩山由紀夫

爆発音に振り向くというモノがなんだか良く分からないのです

sengoku38

(直筆メモ

今回のビデオは、爆発音に振り返らなかった様子がありありと記録されていた。

国民ひとりひとりが考えそして判断し行動してほしい

仙谷由人

記者「爆発音への対処は・・・ 」

仙谷「大局的に(なりゆきで)見ます

記者ビデオ流出は・・・」

仙谷「犯罪です、悪質ですよ」

記者国民からは不起訴にしてほしいという声が多いそうですが・・・」

仙谷「多いって具体的にどれくらいですか?私はそうは思いません」

菅直人小泉進次郎

小泉】私は今回の、この件を考えるにつけて、なぜ、もっと早く振り向かなかったのか、そもそもはそこなんです総理大臣にお伺いをします。

今回の、今日、爆発が起きたという一報を受けて、もっと早く振り向けばよかった、こう思いませんか?

【管】私は、あのー、何度も、おー、ま、あのー、おー、お聞きになっていたと思いますが、今回の一連の経緯の中で、えー、一般の行政情報

おー、も、扱い、例えば大臣自分の判断で表に出してもいい、やめとこうという事ができるものと、今回のように捜査からんで、捜査上の資料という位置づけになったものをどう扱うのか、えー、

私も、総理という立場ではありますけれども、やはり、捜査に関連するものについて、個別案件に、どこまでですね、

えー、こうしろああしろと言えるのかというのは、第一義的には、えー、やはり捜査担当の、捜査当局が判断すべきものだと思っております

ま、そういう意味で、今回の、おー、振り向くことについては、一定の手続きのもとに、えー、地検が例外的な措置を認める形で、

えー、この、おー、委員会に、出したわけで、ありますですから私は、あー、そういった手続きの下でやられたことでありますから、

あーっす、必ずしも、おー、そういう手続きを無視する形で、えー、振り向くべきだったとは思っておりません。

小泉最後のところだけ、端的にお答えください。もっと早く振り向くべきと思いまたか、思いませんでしたか

【管】ただいまお答えした通りです

小泉】ただいまお答えした通りにお答えください。

2010-11-21

飽和状態に陥ったハッカー

今じゃ考えられないが一昔前はMovableType自分サーバーインストールしてBlog書いてるだけで「すごい人」「先進的」「ハッカー的」などと思われている時代があった。確かにういう時代が存在した。

レンタルサーバー価格が劇的に下がりPHPRailsの登場でウェブアプリケーションなどボンクラ市民でも誰でも作れるようになってきて、いよいよハッカー供給が過多になってきている。ちょっと技術をかじった程度じゃ人に優位性を示せなくなっている。ハッカーを名乗れなくなってきている。

 

その結果何が起きたかというと「はてなブックマーク数が多い」とか「反社会的アプリケーションを作る」とか「Twitterで他人を気違い呼ばわりする」などという、技術とは全然関係ないところで目立ってハッカーを気取ろうとする若い連中が増えてきた。ウェブエンジニアの敷居が下がりすぎて、ちょっとやそっとの勉強じゃ上に行けなくなってしまったので別のところで目立とうって考えだ。勉強スポーツで目立てないからグレちゃう田舎ヤンキーと同じ路線ともいえる。

彼らの思想は浅はかで馬鹿げているけれども、一足早くハッカーが飽和状態に陥ったアメリカでも同じような現象は起きている。音楽映画ファイルなどをアップロードしたり、そういうグレーな行動で存在感を示そうとした馬鹿野郎が2007年頃から増えて一部で問題になっていた。

 

世代的にはmiyagawaやnaoyaあたりがウェブエンジニアハッカーとして正統路線を走っていた最後の世代となりつつある。それ以後は人の作ったサービス上で暴れることがかっこいいと勘違いする世代だ。奴らは何も作らないし、たとえ作っていたとしもおもちゃ同然の代物しか生み出せない。

ssig33お前のことだよ。お前はキチガイでも何でもなくて、ただ社会性に欠けた能無しエンジニアの一人でしかない。気違いってのはitkzみてーな奴に当てはま言葉だ。

http://anond.hatelabo.jp/20101121191619

Rails中の人によれば、韓国社会には自分利益のために家庭や私生活犠牲にして働く風潮はあっても

日本的な「空気嫁」や会社依存的社蓄は存在しないらしい。

2010-11-18

日記2

前回:http://anond.hatelabo.jp/20101118000033


Rails勉強してみるかと思ってradrailsインストールしようと思ったら、インストールすら出来ない。

「あらゆる意味で俺には無理」―そんな言葉が脳裏に浮かぶ。

今日はもうやめておこう。いよいよ気が滅入って駄目になるだけだ。


自分に出来ることは少ない。

時間も少ない。


だったら何をすべきか?

いや自分は何をしたいのか?



やっぱりvimか?vimで頑張るしかないのか?

落ち着け

たかだか開発環境ひとつや二つ入れられなくて何だ?

自分はそもそもスキルが無い。序盤で転ぶことが多数あるだろう。

今日の失敗はその一個目だ。

この失敗をどうするか?継続してインストールしてみるか?

いや違うだろう。技術をつけたいのであれば、ひとまずvimで作ってても構わないだろ。

今はまだ開発環境に固執すべき時ではない。

つまりvimで頑張れば良い。

2010-10-31

http://anond.hatelabo.jp/20101031000611

私は前者のようにハードを作る仕事を復活させるべきだと思う。

Railsで行こう、のelm200氏も同じようなことを書いているが、無茶を言うな。

後者ソフト的な仕事は少人数しか携われないから。

おおざっぱにはそういうことでいいんだが、ハード量産品で勝負しようと思ったら、人件費インフラ費用を下げなきゃいけない。

やればいいじゃないか? 確かにやってやれないことはないだろうが、そんなことをしたら産業は栄えても国民生活水準が下がる。

「物作り」ってのは今や原則途上国仕事で、物作りを復活させようとしたら途上国生活水準が必須だ。

確かに、「物作り復活」で雇用の増加は出来るかもしれないが、それで全体の生活水準が落ちたら本末転倒じゃないか?

そもそも日本失業率なんて先進国の中じゃかわいいもの。無理に雇用を増やす必要があるとは思えない。特に先進国共通の病理である

若年層の高失業率については、日本優等生と言っていい低水準。

もはやグローバル資本主義下では、「繁栄・高失業率(=高格差)」と「みんなで貧乏」の2択が基本、という認識をしないと。

しかも日本都市国家を別にした先進国では例外的なくらい、失業率格差の双方が低い方に入る、という国なんだよ。

これからは、その美点は世界水準に近づいていくから段々悪化はしていくだろうけど、「みんな平等貧乏」を目指さない限り、

これを止める手段は存在しないよ。

2010-10-20

ペニオクを詐欺呼ばわりする変な人達

ペニオクを詐欺呼ばわりするおかしな人たちがいる。この人なんかはもう必死w

ペニーオークション情報は嘘だらけ。全部詐欺サイトと思ったほうが安全

http://n-styles.com/main/archives/2010/10/01-065555.php

法的解釈がどうなるのかわからないが、個人的にはグレーと言うよりもほぼクロの詐欺だと思っている。

あー。この人は多分入札したけど落札できなくて悔しくて地団駄踏んでブログでペニオクを詐欺呼ばわりすることで心の安定を図ろうとしてるんだろうなと。可哀そうな人ではある。

ペニオクの本質ギャンブル。だから判断能力に乏しい未成年学生は参加禁止にすべきだが普通の成人なら自己責任でやってよい。競馬パチンコもそうなってる。勝つも負けるも自己責任。負けたからと言って詐欺呼ばわりして心身の安定を図ろうとするよりはデパス飲んで落ち着いた方がよい。寝る前にマイスリー。これで一件落着。

ペニーオークション本質は、新規参加自由なチキンレースだ : akiyan.com

http://www.akiyan.com/blog/archives/2010/09/penny-auction.html

僕がこれまでに読んだペニーオークションの説明では、ギャンブル性が高く、いわば宝くじのようなものだ、と言われていました。入札回数を抑えて、運良く最後に入札した人だけが格安で商品を手に入れることができるので、なるほど宝くじという例えは的を射ていると思います。

まさにこれ僕の言いたい事を代弁してくれている。ギャンブル性が高すぎて問題視されるのは仕方ないけれど、それでも法的に黒なはずがないし、判断能力が人並みにある成人の参加を規制すべきではない。安く家電が買えるのならばお得だし、買えなければ電気屋に行けば済む話であってわざわざペニオクを批判するためにブログを作って詐欺呼ばわりするのは健全精神では無いなあと思うのだがいかがだろうか。結局デフレな世の中で安く買いたいという世間の声を代弁した価格破壊オークションだから旧来の業界からの批判や競争に負けた人たちの目の敵にされるのはしょうがいないけれどそれはペニオクが普及する過渡期だからこそ起きる現象であって10年後は普通にみんな家電はペニオクで買ってると思いますけどね。だって安いもん。




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://hibari.2ch.net/test/read.cgi/yahoo/1284470803/842

  • 842 :akiyan:2010/10/20(水) 01:00:26 ID:6fWHXnMK0

まあ君たちの言いたい事はわかる

つまりこうだろ「ペニーオークション詐欺」だと

うん、僕はそこに一石を投じるために深夜の飲み会を中座してトイレでここに書き込んでる

まず君たちにお願いしたい事がある

こう10回つぶやいてくれ 「ペニーオークション詐欺じゃない」

ふふふ…何だか不思議感覚に見舞われただろう?

無理もない だってさっきまで詐欺だと思ってた事が詐欺じゃないってんだから

でもそれが真理なんだ ペニーオークション詐欺じゃない

君がさっき10回つぶやけたってことはだ、うんそれはもう君の深層心理そのものなんだよ

君らは心の奥でペニーオークション詐欺じゃないって気付き始めてる

だからさっきつぶやくことができたんだ

人間って生き物はね、自分ウソはつけないんだよ

だから紆余曲折あるだろうけどやっぱりペニーオークション詐欺じゃないってことに帰結するんだな全てが

君が今日食べた飯や飲んだ酒や抱いた女も全てペニーオークション詐欺じゃないってことなんじゃないかな?


~~~~~~~~~~~~~~~~~~~

  • 279 :akiyan:2010/10/20(水) 00:50:23 ID:6OwfjhvT

1970年代に生まれ、平成の世を生きる俺らエンジニアは何度/var/logを確認すれば死ねるのか

そこにすべてのlogがあるかい?無いだろう

ローカルサーバーローカルなloggingしかない/var/logを俺らは何度確認すればこの地獄から抜け出せるって言うんだい?

誰か教えてくれないか もし答えがあるなら教えてくれ

答えを探すのにはもう疲れたよ

サーバーに問題が起これば/var/logだ

何かあればとにかく/var/logを見に行く

エンジニアってのはそうプログラミングされた生き物だ

でも俺は何千、いや何万回か/var/logを見に行って気付いたんだよ

「俺の人生に起こった障害は/var/logには記録されてない」ってね

馬鹿げた話だろう 今頃気づいたのかよ?って笑う奴等もいるだろう

でも仕方ないだろう俺はエンジニアだ 生粋エンジニア

/var/logしか見に行くところは無いし、それ以外に選択肢は無い

無いんだよどこにも 俺の障害はロギングされてないんだよ

もう疲れたんだ俺は

でもペニーオークション詐欺じゃないんだ

それだけは言っとく

http://hibari.2ch.net/test/read.cgi/linux/1283250261/279


~~~~~~~~~~~~~~~~~~~~~

  • 436 :akiyan:2010/10/20(水) 00:20:55 ID:???

passenger3.0ヤバい

何がヤバいってとにかく速い 55%ぐらい早い これは凄い

テストしようと思ったらもう終わってる感じ そのくらい処理が速い

速いっていうか薄いっていうのかな?レイヤーが薄い感じ

なんかもう「デプロイ環境を整えるのに素人だと一苦労」みたいな時代を一変させる完成度

なんだろうサッカーに例えるとRails2.0+Mongrelオランダ・トータルフットボール世界に衝撃を与えたとすれば

Rails3.0 + Passenger3.0 + Ruby1.9カテナチオ まず失点しない 堅牢かつ鉄壁 地味だけど結果を残す

地味な役回りのはずなのに存在感抜群って何だよその矛盾おかしいだろって誰しもが突っ込みたくなるぐらいのプロダクト

あぁ…ため息が出るくらい凄いねこれは

リリースされて5年を経て成熟した大人のRailsがここにある

陰湿な狂気とも称されるMatzRubyラテンの血を引くDHHRailsフィルターを通して世に一石を投じ、

オランダの地で若きChineseの手によってここに完結する

全てのwebアプリケーションがここに集約される

それがPassenger3.0だ

全く…なんて時代に俺らは生まれちまったんだ 運命の悪戯かい?いや必然だろう 生れし事自体が必然

そして俺はここに宣言する

ペニーオークション詐欺じゃないと」

http://hibari.2ch.net/test/read.cgi/php/1282991262/436


~~~~~~~~~~~~~~~~~~~~


  • 526 :akiyan:2010/10/20(水) 00:42:34 ID:???

まったく...驚いちゃうよな

未だに「MySQLおもちゃ」なんて戯言を恥ずかしげもなく口にしちゃう脂ぎったオヤジどもがこの世に数多存在するってんだから

世に存在する全てのデータMySQLをもって管理される

世に生まれる全ての創造物はMySQLに収納される

これが何を意味するかわかるかい?

これから生まれる全てのものがMySQLそのものだってことだよ

まあ確かに禅問答だって言われれば否定はできないな

でも考えてみなよ君の名前はどこにある?どこかのサーバーのどこかのディレクトリインストールされたMySQLの中だろう

MySQL名前存在しない人間など存在しない 生後間もない赤ん坊は別として

名前MySQLにあるってことはだ...うんそうそう、そうなんだ、聡明な君ならもう分かったと思う

名前があればそこに君が「在る」んだよ

君の存在はそこに「在る」んだ

だからそれはつまりこういうことだ

------ペニーオークション詐欺じゃない


http://hibari.2ch.net/test/read.cgi/db/1276247839/526



~~~~~~~~~~~~~~~~~~~~~~~~~

  • 858 :akiyan:2010/10/20(水) 00:32:48 ID:???

いやホントに

改めて言うのも照れてしまうけれど花金明け土曜日0時なら俺は言える

CakePHPこそフレームワークの完成形だと」

The Standard Languageの座を揺るぎないものとしたPHP

20世紀エンジニア達の知の結晶とも言うべきMVC

ここにRuby on Railsというスパイスが加わってCakeは生まれた

全くこれは何だっていうんだい 奇跡なんて陳腐もんじゃない

おそらくはCOBOLが生まれた時点でPHP誕生は決定済みであったろうし

Rubyは図らずもCakeの為に作られたと言っていいんじゃない

RubistやDHH、それに20世紀を生きた全てのエンジニア達が費やした途方もない時間

それらはすべてCakeに繋がった Cakeのために彼らの汗が流された

逆じゃないんだ Cakeは結果じゃない

Cakeが始まりであって、Cakeの生誕のためにRailsがあり、Rubyがあった

20世紀を生き、そして21世紀に歩を進める全てのwebに関わるエンジニアのための心臓、それがCake

俺はCakeの時代に現役でいられたという事を誇りに思うだろう

死ぬ間際に息子と娘と孫と妻、そしてCakeの事を思うだろう

あぁCakeCake お前は俺の中にあるし、Cake内部にも俺がいる

うまく言葉にできねぇな、とにかくCakeはもう21世紀エンジニアの魂だ

そして最後

最愛の妻と友人、そしてペニーオークションに幸あれ

http://hibari.2ch.net/test/read.cgi/php/1279844006/858

2010-09-16

島根県松江市ではRubyJKナンパできるらしい

島根県松江市と言えばRubyでの町おこしweb業界では知らないものはいないよね。プログラマじゃなくてもはてブでよく取り上げられるから知ってる人も多いんじゃないかな。

でね、町おこしが始まって数年が経過して順調に市民Rubyは浸透しているようで、何でも聞いた話ではJKに「俺はもうRuby1.9に移行してRailsも既に3.0対応済みなんだけど、お茶でもどう?」とか声掛けるとフリーだったらホイホイ付いてくるらしい。

彼氏持ちの子でも「彼氏って1.8系の人?あ、1.9系なんだ。でも1.91でしょ?俺1.92だしお茶行こうよ」でホイホイ付いてくるってさ。やっぱRuby1.92+Rails3.0の超最先端タッグは新しいものへの憧れが強いJK/JCには魅力的らしいね。逆に熟した女の人にはあえてRuby1.85でだらしない男をアピールして母性本能に訴えかけるアプローチも使えるみたい。

まあこうやってTPOに応じてシンプルに使い分けできるところがRubyっていうかLLの強みだと思う。

2010-08-15

[][][][][][][][][]

ソーシャルメディア 革命2 (Social Media Revolution 2 日本語版) - YouTube

ソーシャルメディア一過性流行なのか?

それとも産業革命以来の大きなシフトなのか?

ようこそ革命

http://www.youtube.com/watch?v=IV3CjtZRwEk

http://www.youtube.com/watch?v=kj9pR_b3u4E



ソーシャルゲームブームがアタリブームに似ている3つの理由 | Generation V

第37回:ソーシャルアプリに“アタリショック”は起こるのか?:日経ビジネスオンライン

急成長続けた米ソーシャルゲーム市場に変調の兆し  :日本経済新聞

アタリショックの真実(1)「それは暴落から始まった」 - 東京のはじっこで愛を叫ぶ

アタリショック - Wikipedia

North American video game crash of 1983 - Wikipedia, the free encyclopedia

ソーシャルゲーム - Wikipedia



僕の息子が入院した日 ソーシャル・メディアと実際の友人・知人の気まずいカンケー - Market Hack

「ソーシャル」という罠 —プライバシーが消えてゆく(1/5) « WIRED.jp 世界最強の「テクノ」ジャーナリズム

SNSバブル : 投資十八番

勢いを失うジンガ - Market Hack

はてなブックマーク - CNN.co.jp:元フェイスブック社員が見つけた友達の限界



Amazon.co.jp: フェイスブック 若き天才の野望 (5億人をつなぐソーシャルネットワークはこう生まれた): デビッド・カークパトリック, 小林弘人 解説, 滑川海彦, 高橋信夫: 本

http://www.amazon.co.jp/gp/product/4822248372

Amazon.co.jp: facebook: ベン・メズリック, 夏目 大: 本

http://www.amazon.co.jp/gp/product/4903853853



Twitter創始者が語るWeb 2.0の要諦 - @IT

http://www.atmarkit.co.jp/news/200711/16/twitter.html

ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。

Ruby on Railsを使って2週間で最初の動くバージョンを 作り上げた



Ruby on Railsで10分で作るTwitterもどき



Ruby on Rails 2.0アプリを1分で作る - Ruby on Railsをすぐ使う:ITpro

katoy: cocolog: Rails 2.0.2 は 5 行でアプリ雛形作成/起動ができる!

Rails 五行命令范例_土哥_百度空间



後発SNSが先発SNSを追い抜く時 - Facebook JapanInside



Twitter検索回数がいつのまにかYahooBingの遥か上をいっていた(Ev Williams' Keynoteから

http://blogs.itmedia.co.jp/waoyama/2010/04/twitteryahoobin.html



Twitter、年内に2億ユーザー到達の可能性 - ITmedia ニュース

http://www.itmedia.co.jp/news/articles/1011/02/news069.html



ついに月次訪問者でツイッターがmixiを抜いた!さらにツイート数で米国を逆転か?:In the looop:ITmedia オルタナティブ・ブログ

http://blogs.itmedia.co.jp/saito/2010/06/post-4bfd.html



イーベイと「ネットワーク外部性」 オークションサイトに見る「一人勝ち」の構図:日経ビジネスオンライン



Facebook Statistics by country - Socialbakers

http://www.facebakers.com/facebook-statistics/



天地はひっくり返る。MySpace、Facebookに全面降伏

http://jp.techcrunch.com/archives/20101118hell-freezes-over-as-myspace-fully-surrenders-to-facebook/



SYNODOS JOURNAL : Facebookの普及に見る米国の社会階層性と、『米国=実名文化論』の間違い 小山エミ

Facebook拡大を支えた排他性と特権性



Facebook に対する著作権侵害訴訟が法廷へ - インターネットコム

http://japan.internet.com/busnews/20070725/11.html

ConnectU を創設した Cameron Winklevoss 氏、Tyler Winklevoss 氏、Divya Narenda 氏が訴状で述べている



http://en.wikipedia.org/wiki/ConnectU

http://en.wikipedia.org/wiki/Cameron_Winklevoss

http://en.wikipedia.org/wiki/Tyler_Winklevoss

http://en.wikipedia.org/wiki/Divya_Narendra



創業者が下した3つの決断 常識覆す“Facebook販促術”(1) :日本経済新聞

http://www.nikkei.com/tech/business/article/g=96958A9C93819499E0EBE2E2EB8DE0EBE3E0E0E2E3E2E2E2E2E2E2E2



映画『ソーシャル・ネットワーク』が描く、欲望渦巻くフェースブック誕生秘話 国際ニュース : AFPBB News

http://www.afpbb.com/article/environment-science-it/science-technology/2758979/6226877



http://www.newsweekjapan.jp/stories/movie/2010/10/post-1751.php



CEOのイメージダウンで、どうするFacebook:海外速報部ログ:ITmedia オルタナティブ・ブログ

http://blogs.itmedia.co.jp/burstlog/2007/12/ceofacebook_161a.html



ソーシャル・ネットワーク - オフィシャルサイト

http://www.socialnetwork-movie.jp/



Facebookの現状を知るための18の指標 - CNET Japan

http://japan.cnet.com/news/service/story/0,3800104747,20420606,00.htm



FacebookがローカルSNSを逆転する時:In the looop:ITmedia オルタナティブ・ブログ

http://blogs.itmedia.co.jp/saito/2010/08/facebooksns-166.html



世界のSNSを次々追い抜くFacebook【ループス斉藤】 : TechWave

http://techwave.jp/archives/51485713.html



日本でも3ー5年でFacebookがトップSNSに?=Zuckerberg氏【湯川】  : TechWave

http://techwave.jp/archives/51469580.html



日本からFacebookのようなサービスは生まれてくるのか、夏野剛×中村伊知哉×慶應生トークイベントレポート - GIGAZINE

http://gigazine.net/index.php?/news/comments/20101025_social_network_mark_zuckerberg/



Facebookの仮想通貨がアジアのリアル店舗で購入可能に【湯川】 : TechWave

http://techwave.jp/archives/51476037.html



Facebookの2010年売上予測は1300億円,うちFacebook Credit効果は315億円か:In the looop:ITmedia オルタナティブ・ブログ

http://blogs.itmedia.co.jp/saito/2010/06/facebook-c1a7.html



SYNODOS JOURNAL : Facebookの普及に見る米国の社会階層性と、『米国=実名文化論』の間違い 小山エミ

http://synodos.livedoor.biz/archives/1482931.html



ソーシャルゲーム最大手「ジンガ」の全てが一枚の絵で分かるインフォグラフィック | SEO Japan

http://www.seojapan.com/blog/%E3%82%B8%E3%83%B3%E3%82%AC%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%95%E3%82%A9%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF

2010-07-20

[][][][][]

http://www.sakura.ne.jp/

https://secure.sakura.ad.jp/vpscontrol/main



RAID-10 disk storage

64-bit and 32-bit Linux images available

Choice of Linux distro

Automated daily and weekly backups (optional service)

Clone slices from backup images

Dedicated IP address and Tier-1 redundant bandwidth

Private IPs for inter-slice communication

http://www.slicehost.com/

[ruby][rails][vps][ubuntu][slicehost][価格][料金]Slicehost入門



http://www.linode.com/



http://prgmr.com/xen/



http://serversman.com/



http://www.saases.jp/

2010-05-01

Javaから呼び出し元のJRuby環境を利用する

Tomcat上のJRubyから呼んだJavaプログラムから呼び出し元のJRuby環境(Runtime)を使いたいときにどうすればいいのか?

方法が1つわかったのでメモ

(追記2:こんなめんどいことしなくてもJRuby.runtimeで取れたみたい)

イメージ的には以下の感じ

Java

↑↓

JRuby(on Rails)

Java(Tomcat)

※注意:warblerでwar化したRailsアプリ場合

JRubyは1.4.0、jruby-rack.jarは0.9.7、warblerは1.0.1

プログラム

まずは必要なクラスをimport

import org.jruby.Ruby;
import org.jruby.rack.PoolingRackApplicationFactory;
import org.jruby.rack.RackApplication;
import org.jruby.rack.RackServletContextListener;

ServletContextをどっかから取ってくる(Listener作ってfieldに埋めるとかして)(追記:$servlet_contextで取れる[JRuby-Rack使うから])

ServletContext context;//=~~~

warblerでwar化するとweb.xmlRailsServletContextListener(extends RackServletContextListener)が登録される。

そのListener起動時にFactoryがServletContextに登録されるので、それを取得する

PoolingRackApplicationFactory factory = (PoolingRackApplicationFactory)context.getAttribute(RackServletContextListener.FACTORY_KEY);

PoolingRackApplicationFactoryapplicationPoolを取ってくる

(protected fieldなのでリフレクションを使用)

Field poolField = factory.getClass().getDeclaredField("applicationPool");
poolField.setAccessible(true);
Queue<RackApplication&gt; pool = (Queue<RackApplication&gt;)poolField.get(factory);

poolからRubyランタイムを取得

RackApplication ap = pool.peek();
Ruby ruby = ap.getRuntime();

呼び出しもとのJRuby環境を使ってRubyコードを実行できる

ruby.evalScriptlet("p 'test'");
memo

実際に使うときは、applicationPoolにちゃんと入っているかなどのチェックが必要になる。

初期化タイミングなどが影響して取得できない場合、Threadなどを使ってポーリングして入っているか確認する

2010-04-22

Redmine 0.9.3をTomcat 6で実行する方法

結構苦労したので健忘録として。。

環境は以下のとおり

JDK, Tomcat, JRubyインストール済み

MySQLインストール
yum install mysql-server
MySQLの起動
/etc/init.d/mysqld start
MySQLの設定

rootパスワードなどを設定する

mysql_secure_installation
Rubyモジュールインストール

RubyGemsモジュールインストールする

jruby -S gem install rails
jruby -S gem install warbler
jruby -S gem install activerecord-jdbc-adapter
jruby -S gem install activerecord-jdbcmysql-adapter
jruby -S gem install jdbc-mysql
MySQLRedmineデータベースを作成
mysql -u root -p
mysql&gt; create database redmine character set utf8;
mysql&gt; grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'redmine';
mysql&gt; exit

(ここでは、パスワードredmineしているが自由に)

RedmineDB設定

(任意の場所にRedmine解凍して、解凍先のディレクトリに移動した後)

cp config/database.yml.example config/database.yml
vi config/database.yml

database.yml

production:
  adapter: jdbcmysql
  database: redmine
  host: localhost
  username: redmine
  password: redmine
  encoding: utf8

#development:
#
#
#test:
#
#

後のwarbleでのエラーを防ぐため、developmentとtestコメントアウト

DBへのデータ投入
jruby -S rake generate_session_store
jruby -S rake db:migrate RAILS_ENV=production
jruby -S rake load_default_data RAILS_ENV=production
起動確認

script/serverで起動し、http://localhost:3000 にアクセスして正常に動作するか確認する

jruby script/server -e production
production.rbの修正

Tomcatで動かしたときにログ出力するための設定をする

vi config/environments/production.rb
config.logger = Logger.new(config.log_path)
config.logger.level = Logger::INFO
warblerの設定

warble.rbを生成

jruby -S warble config

warble.rbを修正

vi config/warble.rb
  config.dirs = %w(app config lib log vendor tmp extra files lang)
  config.gems = ["jdbc-mysql", "activerecord-jdbcmysql-adapter", "activerecord-jdbc-adapter"]
  config.gems["rails"] = "2.3.5"
  config.gems["rack"] = "1.0.1"
  config.webxml.rails.env = "production"

warファイルを作成

jruby -S warble

できたwarファイルTomcatに配置して、Tomcatを起動する

mv redmine-0.9.3.war /usr/local/tomcat/webapps/redmine.war
/usr/local/tomcat/bin/startup.sh

warblerのバグ(?)でwarに入らないファイルコピーして入れる

cp vendor/gems/rubytree-0.5.2/.specification /usr/local/tomcat/webapps/redmine/WEB-INF/vendor/gems/rubytree-0.5.2

http://localhost:8080/redmine/ にアクセスしてインストールできたか確認して完了!

- 転職ならen
- 派遣ならen
5ページ中1ページ目を表示(合計:115件)