「activerecord」を含む日記 RSS

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

2024-02-23

Rubyが最高すぎる

Rubyに限らずみんな自分が書いてる言語が最高だと思ってると思うんだけど、とにかく言わせて欲しいRuby最高

もっというとRails最高もっというとActiveRecord最高

吟味吟味を重ねてテーブル設計したあとのActiveRecordの爽快感は本当にたまらん。

2022-05-14

anond:20220514092110

死んでない

RailsAPI目的だけで使えばいい話

ActiveRecordの優位性は現在も揺るぎない

2021-07-19

ヤフーニュース記事が「もう一度読み込んでください」とでるあれは、

裏で ActiveRecord のような ORM が、DBスキーマアプリケーションスキーマが一致しないから 503 を返してるの?

2021-05-03

DDDリポジトリってファットにならない?

リポジトリは集約ルートのみ返す。1つの集約にはリポジトリは1つ。リポジトリの中でのみRDBへ問い合わせる。」って書いてあるけど、集約内の関連テーブルへの問い合わせをすべてリポジトリ書くからリポジトリが巨大にならない?

DDD実装例を見ているんだけど、参照はリポジトリ以外からも呼んでいてクソワロタ

https://qiita.com/haazime/items/5776e4e25b6527b682e7

ActiveRecordのassosociationとRepositoryの相性って良くない気がする。(Repositoryのセオリーに完全に従うとassosociationが使えなくなるのでは?)

2021-04-24

ActiveRecordバリデーションってプレゼンテーション層ドメイン層を併記できるけど、それらを分離した実装例のリポジトリってありますか?

2020-05-21

anond:20200521200119

レンタルサーバーなので削除した。いつまでも鯖代払いたくないからね。

Railsで作ったよ。

ActiveRecordUserTweetProfile

belongs_toやhas_many使ってデータベースを関連付けして

ApplicationControllerで@current_userログインしたユーザを格納して、ツイートの削除権限とか、トップでの表示内容管理したりした。

ProfileCSSSass)やプロフィール説明の部分や画像管理できるようにしたよ。

当時はRails4だったから、SprocketsやTurbolinksも使ったよ。

2018-03-28

[]ブクマを集めたがホットエントリーになれなかったのは具体的にはどんなエントリー

はてなブックマークブックマーク数を多数集めたがホットエントリーに入らなかったエントリー

集計期間 2018年3月23日 2010分 〜 2018年3月27日 1時0分、3日間(77時間)

集計対象2018年3月23日 2010分以降ファーストブクマされたエントリーで新着エントリーに入ったエントリーに限った

最大到達ブックマークタイトルドメイン新着リスト滞留時間(時間)新着リスト最終時間ファーストブクマ時間
1174ActiveRecordデータ処理アンチパターン / active-record-anti-patterns // Speaker Deckspeakerdeck.com302018-03-27 01:002018-03-25 18:25
2136技術チュートリアルnoteで売る」っていう社会実験をしてみた結果、めっちゃくちゃ可能性を感じた話|Review of My Lifereview-of-my-life.blogspot.com292018-03-27 01:002018-03-25 19:57
3113私服OKIT企業でそこそこにちゃんとした格好をする方法 - ミネム珈琲ブログwww.minemura-coffee.com432018-03-26 11:502018-03-24 16:20
490発表資料: Elasticsearchによる 全文検索実装 - Islands in the byte streamgfx.hatenablog.com422018-03-26 12:002018-03-24 17:10
590正しく失敗しながら進むプロダクト開発/railsdm2018 // Speaker Deckspeakerdeck.com332018-03-27 01:002018-03-25 15:52
686Rails Developers Meetup 2018 で「MySQL/InnoDB の裏側」を発表しました - あらびき日記abicky.net342018-03-27 01:002018-03-25 14:46
77890%が間違えてる!?転職エージェントの選び方と効果的に使いこなす徹底マニュアルcareer-rules.com452018-03-26 08:002018-03-24 11:00
877厳選7種のチャートパターン活用したFXエントリー方法【事例付き】mugen-fx.com142018-03-27 01:002018-03-26 11:00
976suikahara漫画 : ★専門学校blog.livedoor.jp142018-03-27 01:002018-03-26 10:37
1074ウルティマ オンラインMMORPG元祖がもたらした、多数の発明とは? “ロード・ブリティッシュ”らが明かす開発秘話GDC 2018】 - ファミ通.comwww.famitsu.com432018-03-26 17:402018-03-24 21:43
1170小泉進次郎氏「平成政治史に残る大事件」森友文書改ざん朝日新聞デジタルwww.asahi.com302018-03-27 01:002018-03-25 18:27
1266うる星やつら同窓会 実は杉山佳寿子ラム役を狙っていた? - otoCotootocoto.jp242018-03-27 01:002018-03-26 00:35
1366Linuxカーネルソースの減量 // Speaker Deckspeakerdeck.com442018-03-26 11:502018-03-24 15:42
1464Realworld Domain Model on Rails // Speaker Deckspeakerdeck.com322018-03-27 01:002018-03-25 16:02
1564Microservices Maturity Model on Rails // Speaker Deckspeakerdeck.com422018-03-26 13:402018-03-24 19:25
1663僕が毎月「妻の布ナプキン」で手を血に染める理由鈴木 大介) | 現代ビジネス講談社(1/4)gendai.ismedia.jp462018-03-26 12:002018-03-24 13:31
1763牧野由依はなぜ復帰作で“声”をテーマにしたのか 本人が明かす、歌手活動休止真相と次の一歩 - Real Sound|リアルサウンドrealsound.jp462018-03-26 09:002018-03-24 10:05
1862デス様じゃねーか」「オーキド博士いるぞ!」 「ポプテピピック最終回さまざまな意見が寄せられる - ねとらぼnlab.itmedia.co.jp332018-03-27 01:002018-03-25 15:58
1961子ども能力遺伝子検査を受けてみたよ!ともちんの意外な能力!? - ともちんブログwww.tomochinchin.com152018-03-27 01:002018-03-26 09:09
2060バス因子が自分バス因子を脱するための方法 // Speaker Deckspeakerdeck.com322018-03-27 01:002018-03-25 16:01
2156ノンデザイナーのためのコンセプト & ロゴ作り実践講座 feat. savanna.io // Speaker Deckspeakerdeck.com442018-03-26 10:002018-03-24 13:34
2254インターネットでどうやってお金を稼ぐの?家で出来ちゃう最近副業」を16選まとめてみた。kanemotilevel.com352018-03-26 21:202018-03-25 10:10
2354銃器老舗レミントン経営破たんトランプ政権下で財務悪化 写真1枚 国際ニュースAFPBB Newswww.afpbb.com72018-03-27 01:002018-03-26 17:15
2454これからGolang開発を行うRubyistたちへ - Qiitaqiita.com552018-03-26 11:202018-03-24 03:39
2553個人のためのコードレビューサービスを開発しました。 - Qiitaqiita.com142018-03-27 01:002018-03-26 10:13
2653昭恵氏の影響「総理しか説明できない」 小泉進次郎氏:朝日新聞デジタルwww.asahi.com432018-03-26 11:502018-03-24 16:25
2753これ一本でフルカラー描写可能に!「CMYKペン」 | ギズモード・ジャパンwww.gizmodo.jp462018-03-26 05:502018-03-24 07:45
2852ソーシャルメディアを「タダ」で使うコスト松井博|notenote.mu432018-03-26 12:302018-03-24 17:07

27日1時以降にホットエントリー入りした可能性は残っている。ただし新着エントリー24時間以上いてからホットエントリーに上がれるケースは稀。

3ブックマーク集めても新着エントリーに入れなかったエントリーもあるはずだが、それは集計の対象外になっている。

ホットエントリーになれないエントリースライド共有サービスSpeaker Deckからエントリーが目立つ。Speaker Deck以外でもテック系のエントリーが目立つ。

関連: anond:20180328202931

2018-03-26

[]はてなブックマークホットエントリーへ最速何分で到達できるのか

ファーストブクマされてからホットエントリーに入るまでの時間を調べた。

3月22日はてブリニューアル後のデータ

リニューアル前は存在した新着エントリーに載ること無くホットエントリーになったと覚しきエントリーは少なくとも22日以降ファーストブクマエントリーには無さそう(全数は確認してない)。ホットエントリーの後追いで新着エントリーに載るというケースが発見された。

2018年3月23日20時頃〜3月25日22時頃にかけてのデータ

はてなブックマークホット(人気)エントリー http://b.hatena.ne.jp/hotentry/all に最速で到達したエントリー

ホットエントリー到達時間(分)タイトルドメインファーストブクマ時刻新着エントリー初出時刻新着エントリー初出ブクマホットエントリー初出時刻ホットエントリー初出ブクマ到達ブクマ数(03/2510:30)
137機動戦士ガンダムQanond.hatelabo.jp03/24 17:1303/24 17:30603/24 17:501235
240三大読み方なんてどうでもいいだろと思う単語anond.hatelabo.jp03/24 11:2003/24 11:50603/24 12:008336
346まさかスキャナーで…」年金機構甘いチェック : 社会 : 読売新聞YOMIURI ONLINEwww.yomiuri.co.jp03/25 10:2403/25 11:00703/25 11:109310
454エロゲー制作にかかわる息子 「援助やめようか」迷う母:朝日新聞デジタルwww.asahi.com03/25 00:0603/25 00:30603/25 01:0018369
554シュレディンガーの猫」的な面白い哲学思考実験教えてanond.hatelabo.jp03/24 21:2603/24 21:50503/24 22:2019217
656子宮内で双子きょうだいと融合。1人の人間が2セットのDNAを持つ「キメラ」の女性www.buzzfeed.com03/24 08:1403/24 08:40403/24 09:1013468
756焼いたお餅のおいしい食べ方anond.hatelabo.jp03/25 10:3403/25 11:10503/25 11:309120
857会社に怪メールが届いたanond.hatelabo.jp03/25 20:1303/25 21:001203/25 21:101949
961ゼルダの伝説ブレスオブザワイルドサントラを買う人が知らないゼルダBGMの裏側|じーくどらむす|notenote.mu03/24 20:2903/24 21:001203/24 21:3025881
1062「森友と対応違う」国有地ごみ撤去賠償提訴へ : 社会 : 読売新聞YOMIURI ONLINEwww.yomiuri.co.jp03/25 09:2803/25 10:401303/25 10:3011543
1165職場の色々な人からお前はおかしい、社会不適合者だ、という目で見られて..anond.hatelabo.jp03/25 11:5503/25 12:40603/25 13:0012121
1267歌詞ってそんなに気にする?anond.hatelabo.jp03/25 21:1303/25 21:40703/25 22:201617
1368Linuxサーバ上でホストコネクションを集約表示するツール lstf をつくった - ゆううきメモmemo.yuuk.io03/25 15:2203/25 15:40403/25 16:3021139
1468性教育授業を都議問題視、都教委指導へ 区教委は反論朝日新聞デジタルwww.asahi.com03/23 21:2203/23 21:50603/23 22:3033525
1571中国外交部報道官の「お返ししなければ失礼」発言の出典は『礼記』|Colorless Green Ideasid.fnshr.info03/24 09:2903/24 10:10503/24 10:4012583
1671大阪警部補シャンプー万引疑い 「お金もったいない」 - 共同通信this.kiji.is03/25 18:5903/25 19:20403/25 20:101222
1778森友改ざん財務省近畿財務局に指示メール国会対策」 - 毎日新聞mainichi.jp03/25 07:5203/25 08:10303/25 09:1012282
1880知らない人とボーリングしたおはなしanond.hatelabo.jp03/24 21:2003/24 21:40503/24 22:4021245
1985殺伐とした増田のやりとりの中でanond.hatelabo.jp03/24 10:2503/24 11:40503/24 11:50613
2085中古ワープロ専門店なぜ人気? 神戸・モトコーのシンワ:朝日新聞デジタルwww.asahi.com03/24 11:4503/24 12:10403/24 13:1011118
2186また万年筆をもらってしまったanond.hatelabo.jp03/25 15:5403/25 16:40703/25 17:201358
2292交通ICカード「導入費用」は半端じゃない | 通勤電車東洋経済オンライン経済ニュース新基準toyokeizai.net03/24 07:0803/24 08:40803/24 08:408311
2393ニュースサイトなんかの「続きを読む」っての絶滅させてほしいanond.hatelabo.jp03/25 11:4703/25 13:00603/25 13:20948
2498家族で父を見殺しにしたanond.hatelabo.jp03/25 18:4203/25 19:10803/25 20:202444
25104お腹が空いてでも甘いものじゃない、そんなにカロリーがないものって世の..anond.hatelabo.jp03/24 08:2603/24 10:00603/24 10:109272
26107中国「お返ししなければ失礼 最後までつきあう」米の制裁決定に | NHKニュースwww3.nhk.or.jp03/23 19:5303/23 20:50603/23 21:4027534
27108鳩山元首相、タックスヘイブン企業から5年で7千万円:朝日新聞デジタルwww.asahi.com03/24 07:2203/24 08:40703/24 09:1012247
28110リーダー職を目指すならぜひ読んでほしい!私のマネジメントを変えたビジネス書10career-rules.com03/25 11:0003/25 12:502203/25 12:5022190
29112方言アンケートanond.hatelabo.jp03/24 14:3803/24 15:10503/24 16:301633
30115子供YouTubeばかり見せている夫がつらいanond.hatelabo.jp03/24 23:0503/25 00:00503/25 01:0021421

データ10分間隔で取得したので到達時間は最大10分短い可能性がある。

増田が目立つ。

最速の可能性がある「機動戦士ガンダムQ」は有名ブクマカがファーストブクマしたのとガンダムが刺さるユーザー一定数いることが最速到達の理由として考えられる。ただしその後はあまり伸びなかった。

変わったところだとCarrier Rulesの「リーダー職を目指すならぜひ読んでほしい!私のマネジメントを変えたビジネス書10選」が22ブクマ付くまで新着に現れなかったようだ。現在見られる公開ブクマを見る限りは22ブクマが急激に付けられたというわけではなく、ゆっくりリニアに付いている。

読売新聞ドメイン挙動不思議

勢いがあると6ブクマでもホットエントリー入りできるらしい。正午前の11時台。最小5ブクマホットエントリー入りできたケースがある。深夜2時台と朝5時台の2件。朝9時前の2件。

はてなブックマーク新着エントリー http://b.hatena.ne.jp/entrylist/all に最速で到達したエントリー

新着エントリー到達時間(分)タイトルドメインファーストブクマ時刻新着エントリー初出時刻新着エントリー初出ブクマ到達ブクマ数(03/2510:30)
12佐賀県」に異世界転生してしまラノベ作ってみたオモコロift.tt03/24 13:0803/24 13:1037
22森友問題で全省庁に電子決裁導入を指示 首相  :日本経済新聞ift.tt03/24 13:0803/24 13:10310
38Realworld Domain Model on Rails // Speaker Deckspeakerdeck.com03/25 16:0203/25 16:10436
48安全かつ高速に進めるマイクロサービス化 / railsdm2018 // Speaker Deckspeakerdeck.com03/24 12:2203/24 12:30582
510安倍首相昭恵夫人危害予告はがき 郵送される | NHKニュースwww3.nhk.or.jp03/24 05:2003/24 05:3036
610「光るフォトフレーム」を手作りしたよ!ダイソーの木箱とled簡単DIY100均】【ワンコインレシピ】 - 愛内のラブイン日記 2cute.lovein-ainai.xyz03/25 19:4003/25 19:5046
710ビットコインブロックチェーンダウンロードすると児童ポルノが付いてくるかもしれない - GIGAZINEgigazine.net03/24 18:3003/24 18:40329
811英語名言を:親切なことばはお金がかからないのに,多くのことを成し遂げる(パスカル) - tsuputon's blogtsuputon7.hatenablog.com03/24 15:0903/24 15:20322
911日本ダメ」と言う奴は皆、チ○ポ握ってオナニーしてるanond.hatelabo.jp03/24 17:1903/24 17:30527
1012TVアニメハイスコアガールティザーPV2018年7月放送開始予定】www.youtube.com03/24 00:1803/24 00:30313
1112エロゲラノベpixivに分離したのではanond.hatelabo.jp03/24 21:3803/24 21:50324
1212ちょっぴり育児パパの息子っちとの愉快な日々: 学校で「君が代」を教えないなら、歌詞意味まで家で教えよう!cheerful-days.blogspot.com03/25 15:0803/25 15:2039
1312防災アプリ配信開始 東京都NHKニュースwww3.nhk.or.jp03/24 04:1803/24 04:3039
1413GatsbyJSで爆速PWAサイト/ Gatsby Super Fast // Speaker Deckspeakerdeck.com03/24 14:3703/24 14:504160
1514レビューIt’s a SONY!! 究極のオートフォーカスと高速連写が撮影表現可能性を広げる「SONY α9」 | SPOT NOTE BLOGspotnote.jp03/24 18:1603/24 18:3034
1615子ども向けのYouTubeエルサゲート」を避けるコツ - CNET Japanjapan.cnet.com03/24 08:2503/24 08:40420
1715アスカネットスマホから弔電「tsunagoo」サービスを開始--葬儀×テクノロジを加速 - CNET Japanjapan.cnet.com03/24 09:2503/24 09:40313
1815pkgstatus.orgpkgstatus.org03/25 11:1503/25 11:30413
1915ActiveRecordデータ処理アンチパターン / active-record-anti-patterns // Speaker Deckspeakerdeck.com03/25 18:2503/25 18:40322
20162年前の長女の卒業式に右に倣えの精神を見た - 新・ぜんそく力な日常mraka2015.hatenablog.com03/24 17:1403/24 17:30328
21163月28日Appleイベント、「廉価版iPad」が発表される説が濃厚に | ギズモード・ジャパンwww.gizmodo.jp03/24 13:4403/24 14:00323
2217機動戦士ガンダムQanond.hatelabo.jp03/24 17:1303/24 17:30635
2317からかい上手の高木さん』感想明日もまたキミをからかい続けたい! - ふわふわ日記sakihuwahuwa.hatenablog.com03/24 21:2303/24 21:40310
2418森友改ざん財務省近畿財務局に指示メール国会対策」 - 毎日新聞mainichi.jp03/25 07:5203/25 08:103282
2518Linuxサーバ上でホストコネクションを集約表示するツール lstf をつくった - ゆううきメモmemo.yuuk.io03/25 15:2203/25 15:404139
2618財務省職員 3週間で残業100時間超も 書き換え問題で | NHKニュースift.tt03/24 18:2203/24 18:4034
2718ドライブヘッド:劇場版アニメに「シンカリオン」 ピンチの場面で登場 - MANTANWEBまんたんウェブmantan-web.jp03/24 14:0203/24 14:20416
2819キャンメイクセザンヌちふれプチプラ御三家の「500円以下コスメ特集 | i-see[アイシー]i-see.in03/25 11:4103/25 12:0055
2919実践マラソンを速く走るコツ【其の14 ランニングをすると長生き❓】 - 富士ジョギングクラブwww.takamine01202004.com03/25 07:0103/25 07:2037
3019スーツの着こなしに関するデマanond.hatelabo.jp03/24 18:0103/24 18:20624

データ10分間隔で取得したので到達時間は最大10分短い可能性がある

ホットエントリーとは少し異なる顔ぶれ。最速で新着エントリーに到達してもブクマが伸びるとは限らないようだ。

データ件数

2018/03/23 20:10 から 2018/03/25 22:30 10分間隔

人気エントリ14308 URL247ユニークURL
新着エントリ287649 URL2418ユニークURL

関連エントリー: ■[はてな統計]ホットエントリになったエントリはどれだけの時間新着エントリに居たのか anond:20180321230157

2018-03-20

文系エンジニアなんて死ねばいいのに

文系エンジニアなんて死ねばいいのに

俺、Webサービス作ったんすよ(Rails

俺、iOSアプリ作ったんすよ(Swift

俺、Macbook使ってるんすよ(タッチバー付13インチPro

俺、プログラミングスクールプログラミング教えるアルバイトしてるんすよ(そいつはそのスクール卒業生

これぞ量産型文系エンジニア()

懇親会で「皆さん嫌いな言語とかフレームワークはありますか?」と話題になると私は即座にRailsと言う。

すると文系エンジニアはみんな嫌な顔をする。

そこでちょっとお話をすると皆怯んじゃう。

「あのコマンドを打つと中で何が起きてるか知ってますか?」(知らない

ActiveRecord?生でクエリいたことあるインデックス意味くらい知ってるよね?」(書いたことない、適当なこと言う

へーその作ったサービスURL教えてよ

3分

「alert('XSS')」

Session?Cookie?(何それどんな味のクッキー

CSRF?(企業理念か何か?

百歩譲って学生エンジニアならまあセキュリティ無知なのは分かる。

しかしだな、文系エンジニアは「俺もハッキングしたい(笑)」な勢いで詳しく解説することを要求してくる。非常にウザい。

"

お前はよぉ!自分で探すってことをできねぇのかよ!?

"

しょうがないので優しく解説すると「君ってハッキングとかしてそう(笑)」「君将来ハッカーになりそうだわ(笑)クラッキング的な意味で)」

死ねよ。

文系エンジニアはこれだけではない

俺、Git使って開発したんすよ(GUIのSourcetree

え?バグちゃんテストしたんだけどなぁ(完全手動テスト()

デプロイ先は9割Heroku。(HTTPS対応

AWSGCP登録はしたものの使い方が分からなくて結局放置

SSH証明書を使わずパスワードオンリー

pwdcdしか知らない(Makefileを作ったことないからいつもネットコピペコマンド

見た目重視のTerminal(ネットコピペ設定)

最近聞いた文系エンジニアもっと面白い

新規事業を開発してる文系エンジニア集団がいた。

開発は順調、プロモーションをかけていざリリース

はいゴールデンタイム鯖落ち。復旧した時にはゴールデンタイム終了のお知らせ

理由CDNを刺してない、貧弱なプランの鯖(勿論ロードバランサなんか使ってない)

噂による無線LANルーターの設定も出来ないレベルらしい。

でも彼らは一応優秀な文系エンジニア高学歴サービスも作ったこともある、それなりの実績も持っている。しか文系だ。

こういう奴らがいるかちゃんとしたエンジニアを軽視される。黙って営業職に転職してこい。

まあでも大学じゃ作者の気持ちしか考えてないのだから当然のなのかもな(笑)


追記

残念な理系名前を書くだけ一発採用派遣SIer対象としてない。論外だ。

給料が安い?

そんなことは無い。400万以上貰える会社内定もらっているか嫉妬も不満も特に無い。

だがしかし、ムカつく。

そんな奴が同期にいたら蹴り飛ばしてやりたくなる。

そうさ、今はSwiftiOS時代だ。

だが見てみろ、あいつらのアプリバックエンドが無いんだぞ?意欲は認める。だがそれで胸を張ってiOSエンジニアなんて無理があるだろ?

2016-12-05

プログラマー挫折ポイント

モバイルアプリエンジニアだが、最近RailsAPIを作っている

予想通り、ドハマリ連続

 

Rubyでハマる

Railsでハマる

ライブラリでハマる

Aptanaでハマる

AWSでハマる

ネットワーク知識でハマる

DBでハマる

ActiveRecordでハマる

ルーティングでハマる

自分が何でハマってるかわからない

問題の切り分けができない

デバッグ方法が分からない

テストコードなんて書いてられない

ググっても出てこない

問題を切り分けるためにデータを用意して時間がかかる

公式サイト理解できなくて投げ出す

体系だったHowToを読もうとして、その膨大さに死にたくなる

猿でもわかる入門がわからない

一個覚えて、一個忘れる

情報が古くてハマる

途中で間違いに気づいて遠回りする

一個試して詰んで、別の方法試して詰んで、また元の方法チャレンジする

知り合いに聞こうとするが、何を聞いていいかからない

体系立ったHowToを調べるが、自分が知りたいことが何なのかわからない

ライブラリのReadMeとにらめっこする

飽きてはてブを見る

 

考えてみたら、モバイルアプリの方も似た感じだったな

大体2年位ずっとこれをやればいつの間にか慣れてるんだよね

体系だった本から地道に始められる人はすごいと思う

2016-10-13

アプリエンジニアだけど、サーバーエンジニア尊敬する

3人くらいで集まってBtoBtoCアプリサービス作ってるんだけど

お金いから一旦俺がアプリサーバーデザインサービスモデル化までやってる

(ちなみに得意なのはiOS

それで一番苦戦するのがサーバー

サーバーサイドってなんでああも意味不明なのか

Rails覚えりゃいいんだろ? と思ったら

RailsRubyNginxUnicornJbuilderSQLiteAWS、その他いろいろ

とにかく多い

芋づる式にいろいろ必要になる

linux知識が薄いから更にアレだし、IDE入れたら更にアレだ

(いや、AptanaEclipseベースからまり問題はなかったか

しかも、そこまでに取捨選択が入るから、登場する「ナニコレ」はもっともっと多くなる

 

まあそこまではまだいいんだけど

一個一個のバージョン差とか、書き方の差でハマる

「まあこの書き方が主流だよね」があまりない

MySQLは書けるのにSQLiteでハマるしActiveRecordでドハマリする

自由すぎる

そして問題が起きた時にどこでコケてるのか調べるのが骨すぎる

何でコンパイラ無いんだよ

テストとかだるい

優しく教えてよエラー場所

 

おまけにググっても色々出てこない

これはやってみると、いかアプリが恵まれてるかがわかる

99%の問題はStackOverflowに書かれているか

 

完成しても「本当にこれでいいのか?」がよくわからない

色々蓄積してどっかで問題が起こるかもしれない

アプリならそんなこと滅多にないのに

 

難しいよサーバーサイド

俺やだよ

まあ片手間でやってるからなんだけどさ・・・

 

サービスリリースしたらWeb必要だよね」って話もあるんだけど

たぶん無理だな、外注しないと

 

___

 

ちなみに、複数領域を1人でやったときの利点と欠点

利点:設計とかあとで適当に変更してもコミュニケーションコストがかからいから楽

   デバッグ捗る

   複雑な仕様を全部把握できる

   まだサービス全体像ふわふわ場合試行錯誤できるから非常に有効だと思う

欠点:ドハマリする回数が単純にN倍になる

   頼れない

   進みが遅くてイラつく

 

みんなもやってみて

2013-03-24

ついに顕在化しはじめた「kwatchリスク

界隈ではかなり前から Python界の perlcodesample こと @makotokuwata のリスクについて語られていたが、いよいよ具体的な弊害が出て来ているようなので、かいつまんでメモ

https://twitter.com/makotokuwata/status/315510592171556864

この人、「HaskellDBはORMより素敵!」「ORMと全然違う!」と言ってるけど、ActiveRecordすら知らない可能性でてきた。まあ、なんだ、Javaしか知らずに「静的言語はクソ」と言う人もいる世の中だし、最近のORM知らずにORMより凄いと言う人がいてもおかしくない。

まあその通りだ。しかし、次のツイートを見れば完全に自己矛盾しているのがわかる。

https://twitter.com/makotokuwata/status/315477530759016448

HaskellerではないのでHaskellDBのページを読んでもよくわからなかったので、解説をお願いしま

HaskellDBのことを知らずにORMの方がすごいと主張している訳だ。口が悪いだけで、ほんと話にならない。

この人はkwatchでググればわかる通り大昔から perlcodesample 的な振る舞いを続けていた人だ。他人の意見を聞けない視野の狭さとか、独善的な振る舞いなど、共通点は多い。インタネット黎明期にはこういう知識が中途半端にあって調子に乗ってしまう人は他にも多かったので別段珍しい訳でもないのだが、この人のプロフがほんとの意味でのリスクだ。

https://twitter.com/makotokuwata

Pyを広げるのに熱心なだけの人間

いや、この人別にPythonメインストリームにいないし、迷惑。本当にPythonを広めたいなら、プロフィールを「Perlを広げるのに熱心なだけの人間」に変えて欲しい。

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

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

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> create database redmine character set utf8;
mysql> grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'redmine';
mysql> 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/ にアクセスしてインストールできたか確認して完了!

2008-01-31

http://anond.hatelabo.jp/20080130234543

なんかPHP叩き(?)流行ってるよねー

しかしさ、railsの方が初心者向けな気がするんだけどどうなんしょ? 簡単にDBアクセス出来るし。

ActiveRecord経由だからインジェクションの心配無用でいいのかな。

2007-09-25

[]PHP VS Rails (Ruby on Rails)

PHP

404 Blog Not Found:そろそろPHPに関して一言いっとくか

PHPを使っても、知識は増えても知恵が増える気がちっともしないのである。


スラッシュドット ジャパン | Ruby on Railsは万能薬ではない

はてなブックマーク - スラッシュドット ジャパン | Ruby on Railsは万能薬ではない

COBOL技術者の憂鬱 - RailsからPHPへ

PHPプログラムを始めてみたい、難しいと思っている人の為に*ホームページを作る人のネタ帳

アフィリエイトは儲かんないってば:PHP初心者によるPHP入門 - livedoor Blog(ブログ)

1日平均13億3800万ページビューを誇るYahoo!JAPAN

この爆裂なアクセスを誇るYahoo!JAPANを支えているテクノロジーのひとつがPHPということでした。

PHPの車輪はバカに出来ない。使うに留めず使いこなしてからが面白い。*ホームページを作る人のネタ帳

service_YouTubeというPEARモジュールを使うと、YouTubeAPIを活用して驚くほど簡単に動画サイトが作れます。

指定したタグがついているすべての画像の一覧表示をいうのをservice_YouTubeを使うと以下の様な文で構築できます。


CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社

Ruby

Shane's Brain Extension: A Ruby Interface to the YouTube API

YouTubeのAPIを使ってみる。 - t-imaizumiのMacとかのはなし

Flickrの画像をはてなに貼り付けるためのHTMLを取得するスクリプト。 - t-imaizumiのMacとかのはなし

InstantRails で 簡単 Ruby on Rails 体験

10分で作るRailsアプリ for Windows - masuidrive

ITmedia エンタープライズ:第1回 Instant Railsで始めるWindows環境のRails (1/2)

Matzにっき(2007-09-15)

Scaling Twitter: Making Twitter 10000 Percent Faster | High Scalability

平均毎秒600アクセスというのも興味深い情報

これは楽天の個別サービスアクセスよりも多い。


【特選フリーソフト】生産性の高いWeb開発環境 Ruby on Rails:ITpro

37signalsのBasecampはXeon 2.4GHz dual,メモリー2Gのサーバー2台で40万リクエスト/日を処理している。

他にも43Things.comでも20万リクエスト/日の処理


2005-12-31 - きんきん日記

Basecampはデュアル2.4GHz Xeon、2MBメモリマシン上で15個のFastCGIプロセス

50から100個のApache 1.3.xプロセスが動作している2つのWeb/アプリケーションサーバによって、

1日約40万リクエストを処理している。しかし、マシンのロードは通常0.5から1.5程度。

MySQLサーバは他の2つのアプリケーション(Ta-da ListとBackpack)で共有されていて、最大50万行のテーブルを持っている。

このMySQLは3つのアプリケーションから利用されているが、ロードは0.1から0.3の間で、ボトルネックにはなっていない。


Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro

Railsを使うことで可能になる自然な英文に近い記述

1.day.ago # 現在時刻から1日前を表すTimeオブジェクト

10.years.from_now # 現在時刻から10年後を表すTimeオブジェクト

1.kilobyte # 1024

●productsテーブルからnameが'book',priceが2079であるようなProductオブジェクトを読み取り,存在しなかった場合はデータベースレコードを新規作成する処理

book = Product.find_or_create_by_name_and_price('book', 2079)


Ruby/Ruby on Rails/model/5分でわかるActiveRecord - PukiWiki

モデル.findで、名前がMr.C、年齢が30歳のレコードを検索

friend = Friend.find_by_name_and_age("Mr.C", 30)


2005-11-13 - きんきん日記


Ruby に挑戦

Ruby配列は賢い

$ irb

irb(main):001:0> a = [ 'dog', 'cat', 'sheep', 'horse' ]

["dog", "cat", "sheep", "horse"]

アルファベット順に並べ変えたいときは

irb(main):004:0> a.sort

["cat", "dog", "horse", "sheep"]

順序を逆にしたいときは

irb(main):005:0> a.reverse

["horse", "sheep", "cat", "dog"]

アルファベット順に並べて、順序を逆にしたいときは

irb(main):006:0> a.sort.reverse

["sheep", "horse", "dog", "cat"]


[Ruby]Ruby Python の比較

2007-06-15

俺が Ruby を覚えた方法

http://anond.hatelabo.jp/20070615171101

俺は大学四年まで全くきちんとしたプログラミングをやったことが無くて(大学講義Javaの超簡単なのを教わったぐらい)で、卒論プログラミングをしなくちゃならなくて、そのとき初めて Ruby を触った。

RubyOOP ですげーんだぜ、とか一部で云われていた時代で、有名なアプリケーションtDiary ぐらいしかなかった。はじめはクラスとかも解らずに何が何だか。そのとき tDiaryプラグインクラス使ってないから簡単に書けるよ、というどこかのチュートリアルをみて見よう見まねで。GD という画像ライブラリを使ったら、サンプルをちょっと弄るだけで画像が作れて面白かったんだ。で、それを日記で公開してみた。今見返すとものすごくしょぼいソース

そのときたまたま Ruby ハカーの方がそのプラグインリファクタリングしてくれて、クラスを使って抽象化してくれて、初めて OOP をほんの少しだけ理解して、こうやってクラスって使うんだなぁというのを知った。本当に運が良かった。

その後就職して仕事php ハカーのすごい先輩にいろいろ教えてもらって php を使って基本的な OOP は理解した(PHPDIS る人が多いけど、プログラミング初心者には良い言語だと今でも思ってる)。これまた運が良かった。

その後またまた Ruby を使い始めたら今までよくわからなかった部分もするする頭に入ってきてホント面白ろくて没頭して。今では一通りのことは Ruby でできるようになった。

プログラミングが解るなら、Railsソース(トリッキーなことやりまくってるのでつらいかも。ActiveRecordActiveSupport はその中でも解りやすい)を読んで、解らなかったら rubygems で興味のありそうなライブラリコード読んで、あたりが OOPRuby 覚えるには手っ取り早いかも。

今なら Rubyレシピブック 268の技Rubyクックブック ―エキスパートのための応用レシピ集 あたり読んでおけば良いんじゃないなぁ。

あと今はてダRuby を含む日記を書くともれなく ruby-dev な人たちがキーワードからたどって読んでくれるので、解らないことをつぶやいたりすると結構答えてくれるみたい。のではてダ使って勉強日記とか書くのも良いと思うよ。

とあんまり参考にならないと思うけど書いてみた。なんか目的見つけられて、楽しく覚えていけたら勝ちなんじゃないかな。たぶん。

2007-04-20

[]RubyRuby on Rails

Ruby RDoc Documentation

rubyとは - はてなダイアリー Rubyとは - はてなダイアリー

はてなブックマーク - はてな - Rubyとは

「ruby」を含む日記 - はてなダイアリー

Ruby

「Ruby」に関する画像、動画、ブログ記事のタグ検索結果

Google ブログ検索

買売システム開発記録とか何とか

Rubyで投資システムを作る日記

spacecadetの日記

RubyForge: One-Click Ruby Installer: Project Info

RDE(Ruby Development Environment) - Ruby??J??????????

#!/usr/bin/ruby -Ks

# print "Content-Type: text/html;charset=UTF-8\n\n"

p "表示"


Rails Rails Framework Documentation

http://127.0.0.1/mysql/

http://127.0.0.1:3000/ http://127.0.0.1:3000/recipe/list

http://127.0.0.1:3001/ http://127.0.0.1:3001/recipe/list

http://127.0.0.1:3001/account/signup http://127.0.0.1:3001/test

http://127.0.0.1:3001/item

Hot Chips (delete) Snacks 2004-11-11

Ice Water (delete) Beverages 2004-11-11

Killer Mushrooms (delete) Snacks 2005-09-13

満足せる豚。眠たげなポチ。:Rolling with Ruby on Rails - Japanese Translation - p1

満足せる豚。眠たげなポチ。:Rolling on Ruby on Rails - Japanese Translation - p5

BookmarkOnInstantRails

ITmedia エンタープライズ:第1回 Instant Railsで始めるWindows環境のRails (1/2)

developerWorks Japan

developerWorks Japan

DROP TABLE IF EXISTS `items`;

CREATE TABLE items (

id int(11) NOT NULL auto_increment,

login varchar(80) default NULL,

password varchar(40) default NULL,

PRIMARY KEY (id)

);

えぇてるのぉと:Railsでログイン認証 - livedoor Blog(ブログ)

8 app/views/test/index.rhtmlの編集

<h1>Test#index</h1>

Welcom <%= @session['user'].login %>!

Login Generator (1) - Nowhere Near

config/environment.rb に以下の行を追加する。

module LoginEngine

config :salt, "your-salt-here"

end

Engines.start :login

http://techno.hippy.jp/rorwiki/?Wiki%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB%2F%A5%E6%A1%BC%A5%B6%A1%BC%A4%F2%C7%A7%BE%DA%A4%B9%A4%EB

パパブログ: RoR : login_generator : login中のユーザ情報の取得

@session['user'].id

@session['user'].login

@session['user'].password

で、idやloginが取得できる。

ちなみにidActiveRecordおなじみのidで、

loginがログイン名、passwordパスワードになる。


MySQL-Front download

環境変数

;C:\nonidata\InstantRails\ruby\bin;

cd C:\nonidata\InstantRails\ruby\bin

C:\nonidata\InstantRails\ruby\bin>gem install login_generator

Successfully installed login_generator-1.2.2

C:\nonidata\InstantRails>cd C:\nonidata\InstantRails\rails_apps\cookbook

C:\nonidata\InstantRails\rails_apps\cookbook>ruby script/generate login Account

create lib/login_system.rb

C:\nonidata\InstantRails\rails_apps>cd C:\nonidata\InstantRails\rails_apps\cookbook

C:\nonidata\InstantRails\rails_apps\cookbook>ruby script/generate controller test

exists app/controllers/

[Ruby] Rails(ActiveRecord)の多対多関連 - yuum3のお仕事日記

has_one

has_many

belongs_to

has_and_belongs_to_many

habtm と has_many :through (ActiveRecord)

ヽ( ・∀・)ノくまくまー(2006-01-20)

ActiveRecord の歩き方 - Association 編(1) - Rails で行こう! - Ruby on Rails を学ぶ has_many :comments

developerWorks Japan  has_one :address

Rubyist Magazine - RubyOnRails を使ってみる 【第 3 回】 ActiveRecord

create メソッドを使うこともできます。create は new したあと save (DB に格納) します。


Rubyist Magazine - RubyOnRails を使ってみる 【第 4 回】 ActionPack

find(:all, :conditions => ["user_name = ?", user_name])

find_all(["user_name = ?", user_name])

find_all_by_user_name(user_name)


Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro

book = Product.find_or_create_by_name_and_price('book', 2079)

リスト7●productsテーブルからnameが'book',priceが2079であるようなProductオブジェクトを読み取り,存在しなかった場合はデータベースレコードを新規作成する処理


RoR Wiki 翻訳 Wiki - HowToUseLegacySchemas

恣意的で複雑なクエリや、主キーを持たないテーブルにはfind_by_sqlを使う

テーブルが論理的な主キーを持たないなら、

find_by_sqlを使えば主キーを全く指定しない曖昧で複雑なクエリを実行も実行できる。

Post.find_by_sql ["SELECT * FROM posts WHERE author = ? AND created > ?", author_id, start_date]


エディタ utf8

文字化け

ヽ( ・∀・)ノくまくまー(2006-10-11)

チュートリアルを動かしてみる - 肩書「シニアコンサルタント」のつぶやき

Railsでソーシャルブックマークを作ってみようか(第1回) - 坊やがゆく

ようこそ<%= @session['user'].login %>さん

@session['user'].id


Railsでソーシャルブックマークを作ってみようか(第2回) - 坊やがゆく

Railsでお馴染み37signalsのURLが凄い件について:TKMR.blog.show

URLにキーワードを含めことでSEO対策になるかも、でもそれだけ:TKMR.blog.show

http://127.0.0.1:3001

http://127.0.0.1:3001/recipe/list

tetraの外部記憶箱 - Instant Railsのインストール , 追記:phpMyAdminの日本語環境設定 , 未踏ソフト記事

[Ruby]PHP VS Rails (Ruby on Rails)

 
ログイン ユーザー登録
ようこそ ゲスト さん