タグ

railsに関するmrknのブックマーク (105)

  • 自分の世界は自分の力で少しずつ変えられる! Rails Girls Japan 江森真由美さんに聞いたRubyコミュニティの世界

    エンジニアとして働く女性の数は男性と比較していまだに少数。「同性が周りにほとんどいない」ことから、自身の将来のキャリアやスキルにおいて悩みを抱えている人も少なくないはず。こうした悩みを解消でき、スキルアップすることが可能な女性向け技術コミュニティの1つがRails Girls。Rails Girlsでは、プログラミング未経験の女性を対象にワークショップを開催している。設立の経緯やワークショップではどんなことを学ぶのか、設立にも携わり、エンジニアとして働くRails Girls Japanの江森真由美さんに話を伺った。 当時はRubyがメインでRailsは書けない、それでも「大丈夫、できるよ」と後押しを受けオーガナイザーを務めることに ――Rails Girls Japanの設立の経緯から教えてください。 Rails Girlsというグローバルなコミュニティがあります。2010年にフィンラン

    自分の世界は自分の力で少しずつ変えられる! Rails Girls Japan 江森真由美さんに聞いたRubyコミュニティの世界
    mrkn
    mrkn 2021/07/01
    江森さんのいい話だ
  • Only My Rails Way

    これは何 「Rails Wayに沿って〜」とはReview欄などでよく言われるが、定義が人によってぶれている気がするので俺のRails Wayを示した記事です。 もはや来のモノとは別物かも知れませんが、俺はこういう観点でRailsをみて、コードを書いているよ、ということを知ってもらう意味でもこの記事を公開することにしました。 前提として、「数人以上のチームでプロダクトを実際に開発して運用する」場合の自分のスタンスを示したものです。(私も仕事では独自DSLは書きませんが自由研究用途なら自分も独自DSLを書いたりします。) それでは、いってみましょう。 Model層 データベースの操作およびビジネスロジックを記述する。 テーブルの属性は原則NOT NULLにするべき。どうしても要件上NULLを許容しなければならない場合のみNULLを許容する。 Controllerからparamsを無思考で渡

    Only My Rails Way
    mrkn
    mrkn 2021/03/12
    まともなことしか書いてなかったので何も言うことがない。
  • Ruby on Rails is the world’s fastest web framework for startups

    Ruby on Rails is the world’s fastest web framework for startups I’m a 48 year old developer and entrepreneur. I’ve developed professionally in C++, Java, Python, C#, Ruby, Go, and JavaScript. My current startup and my previous one were both built on Rails. Here’s why. As an entrepreneur, my definition of “speed” is “the amount of time and money it takes to reach an objective”. Code execution speed

    Ruby on Rails is the world’s fastest web framework for startups
    mrkn
    mrkn 2021/02/13
    “The job of the code base is primarily to glue other frameworks, libraries and services together. We don’t have time to do anything else! Rails (and some non-Rails Ruby) is a great platform for building that glue.”
  • スカイマーク会長がRuby on Railsを学ぶ理由

    2018年12月28日、多くの会社が仕事納めを迎えた日。1年の仕事を終えてホッと緩んだ世間の雰囲気と対照的に、そのビルの1室は真剣な空気に満ちていた。中で行われていたのは、プログラミング講座。受講者は思い思いにPCと向き合ってRubyと格闘したり、他の受講者とディスカッションしたりしている。 一見、一般的な社会人向け講座。だが受講者が独特だ。集まっていたのは全員、企業の経営者。12月23~29日の7日間集中で、経営者限定のプログラミング講座が開催されていたのだ。 プログラミングスクール事業を手掛けるdivが運営する「経営者限定TECH::CAMPイナズマ」だ。経営者が知識ゼロの状態からRubyを学び、HTMLCSSの知識も習得する。最終的にはRuby on Railsを使ったWebサービス開発に挑む。 受講者にはネットサービス企業だけでなく、ITとは直接関係のない業種の経営者も名を連ねる

    スカイマーク会長がRuby on Railsを学ぶ理由
    mrkn
    mrkn 2019/01/28
    解像度を高める系の話。とてもいい話だった。
  • RubyとRailsの学習ガイド2019年版

    この記事は RubyそしてRailsをこれから勉強したい方に、どんな技術を勉強すればいいかと、それらの技術全体のガイドマップを図示します。そしてそれを学ぶための資料(書籍、Web記事ほか)を紹介していきます。この記事は、頭の中に技術全体の地図を描き、イメージしてもらうのが狙いです。 Railsアプリを作るときに必要になたくさんの技術について説明していきますが、当にたくさんの技術が出てきます。まだ学んでいない、分からない言葉が出てくると思いますが、全体を把握するために、ひとまずは「そういう技術があるのだな」くらいで捉えてもらえればと思います。将来、その言葉が出てきたときに「どこかで聞いたような?」と思えたら儲けものです。 勉強方法のお勧めは、1つの知識を徹底的にやるよりも、まずは全体を通して勉強し、そのあとで勉強したいところに戻って積み重ねて学んでいく方が、挫折しづらいのでお勧めです。 追

    mrkn
    mrkn 2019/01/28
    大作だ
  • Rails Developers Meetup 2019

    railsdm.github.io

    Rails Developers Meetup 2019
    mrkn
    mrkn 2018/12/14
    Julia の話をします (嘘です)
  • Rails 5.2.0 beta: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials

    Rails 5.2.0 beta: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials It’s been too hard to deal with file uploads in Rails for too long. Sure, there’s been a lot of fine plugins available, but it was overdue that we incorporated something right into the framework. So now we have! With the new Active Storage framework in Rails 5.2, we’ve solved for the modern approach of upload

    Rails 5.2.0 beta: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials
    mrkn
    mrkn 2017/11/28
    着々と進化していて素晴らしい。
  • Ruby Prize 2016 推薦受付開始

    Posted by Ruby Association on 25 Jul 2016 Rubyコミュニティの「新人賞」、Ruby Prize 2016を実施致します。 Ruby Prizeは、Rubyコミュニティにおいて顕著な活動実績や功績があった個人を表彰する賞で、Rubyアソシエーション、日Rubyの会、松江市による実行委員会が主催しています。 Ruby Prize受賞者及び最終ノミネート者(1~2名)(以下「ノミネート対象者」)は、2016年11月3日(木)・4日(金)に島根県松江市で開催する「RubyWorld Conference 2016」に招待して表彰します。 なお、RubyPrizeの受賞者には副賞として100万円が授与されます。 ノミネート対象者は、 実行委員会が依頼する「Prize会員」からの推薦 一般の方からの推薦 により募集し、最終的に実行委員会の選考を経て決定され

    mrkn
    mrkn 2017/08/19
    RubyPrize にいつもお世話になってる人を推薦しよう!
  • Rails アンチパターン - 錆びついたファクトリー (factory_girl) - アジャイルSEの憂鬱

    技術書典は書く側で参加したい気持ちはあるけど、書くネタと書く時間があるかどうか…— 神速@リリカルエンジニア (@sinsoku_listy) 2017年4月9日 あー、自分の知ってるRailsアンチパターンとか書きたいかも。自分の犯した罪(アンチパターン)を贖罪したい…。— 神速@リリカルエンジニア (@sinsoku_listy) 2017年4月9日 技術書典2 に行ったら無性にを書きたくなったけど、書くのは 面倒 大変です。 というわけで、とりあえずブログに記事を1つ書いてみた。 factory_girl factory_girl はテスト用データを作成するときに使う gem です。 下記は User のモデルを定義するファクトリーです。 FactoryGirl.define do factory :user do first_name "John" last_name "Doe

    Rails アンチパターン - 錆びついたファクトリー (factory_girl) - アジャイルSEの憂鬱
  • ユーザー基盤を作り直しながらRailsでのサービス層に向き合う - クックパッド開発者ブログ

    こんにちは。パートナーアライアンス部の諸橋 (@moro) です。 突然ですが、わたしはいまクックパッドの「ユーザー基盤」を再構築しようとしています。 一口に「ユーザー基盤の再構築」といっても、そのゴールが何を指すかは(わたし自身にとってもまだ)漠然としており、固定されたゴールは見いだせていません。しかし後述するように、いくつかの問題は明確な形を取っています。言い換えると、それら明確な問題と向き合いながら『柔軟でいい感じのユーザー基盤を目指す』というのがこの再構築プロジェクトの目的です。 その第一歩目として、ユーザー登録部分を現状のクックパッド体とは別の小さなRailsアプリケーションとして実装を進め、つい先日、一部の限定された利用者の方に向けて公開することができました。 今後も様子を見ながら公開範囲を拡大していく予定です。 再構築の背景 ではその「明確な問題」とはなんでしょうか。 最大

    ユーザー基盤を作り直しながらRailsでのサービス層に向き合う - クックパッド開発者ブログ
    mrkn
    mrkn 2017/04/06
    あれと戦うの大変そうだ。
  • Rails5.1に向けてフロントエンド周りで起こっている革命まとめ - Qiita

    こんにちは Rails5.1に向けて、DHHのjqueryを依存から外す発言を発端にフロントエンド周りが急激に発展しているので、簡単にですがまとめてみました。 各issue, PRの詳細には踏み込みませんが、知見に溢れているので読んでみるの推奨です。 間違い、足りないものがあったら編集リクエストお願いします。 jQuery依存を無くす話が出る rails(issue): Drop jQuery as a dependency jquery-ujsはjqueryに依存しないようにする jquery-ujs: Drop jQuery as a dependency "jquery"-ujsじゃなくなったので名前変更 rails-ujs誕生 実際にRailsからjquery依存がなくなる rails: Drop jQuery as a dependency jsライブラリを入れる方法がnpmパッ

    Rails5.1に向けてフロントエンド周りで起こっている革命まとめ - Qiita
    mrkn
    mrkn 2016/12/05
    ここで「〇〇でいいのか?」とか「webpack は心配」とか言ってないで、識者の方々は Rails の現場で発言してくださいな。
  • RSpecでElasticsearchを使ったテストを書く - Bit Journey's Tech Blog

    井原(@ihara2525)です。 以下のようにElasticsearchを使って検索するアクションがあり、RSpecでこのコントローラスペックを書きたい!という場合にどうしようって話です。 class PostsController < ApplicationController def search @records = Post.search(params[:query]).page(params[:page]).records end end Gemfileにelasticsearch-extensionsを追加します。バージョンは適当なもので。 このgemがデフォルトで9250ポートで立ち上がるテスト用のElasticsearchのクラスタを用意してくれるので、9200で立ち上がる開発用のクラスタとかぶりません。 Gemfile group :test do gem 'elast

    RSpecでElasticsearchを使ったテストを書く - Bit Journey's Tech Blog
    mrkn
    mrkn 2016/08/05
    ありがた情報だ
  • プロトタイピングの仕組みを用意して確認しながらサービスを改善する — みんなのウェディングエンジニアリングブログ

    みんなのウェディング 松久です。 みんなのウェディングでは、常にサービスを改善するために、新しい機能を加えたり、既存の機能を変更したりします。しかし、実際にその機能を公開してみると、想定していた数字の変化が起きなかったり、思わぬところに影響が発生したりすることもあります。 そこで、みんなのウェディングではプロトタイピングを行える仕組みを取り入れてサービス改善を進めるようにしました。 Motorhead プロトタイピングは、既存の機能を提供しつつも一部の機能を特定の人にだけ公開する仕組みです。このような仕組みを実現するために、Motorhead という Ruby の gem を利用しています。Motorhead の説明には下記のように書かれています。 Motorhead is a prototyping framework for Rails. It’s something akin to

    プロトタイピングの仕組みを用意して確認しながらサービスを改善する — みんなのウェディングエンジニアリングブログ
    mrkn
    mrkn 2016/04/26
    Another town another place, We Are The Road Crew
  • Rails のアーキテクチャ設計を考える - Qiita

    はじめに ここ一年くらいずっと Rails の何がダメでどうすれば良くなるのかを考えていました。 Rails を使ってそれなりの規模のアプリケーションを作ったことがある人なら、メンテナンスのしづらさを感じたことがあるのではないでしょうか。 メンテナンスの問題は Rails 以外の開発でも発生することですが、実のところメンテナンスしやすいアプリケーションはどうすれば作れるのでしょうか? この難問に対して私も答えを持っていませんが、考え続けています。 少なくとも、 Rails Way や Rails Tutorial をベースにしたアプリケーション開発は、業務で用いるには簡単すぎるように思います。 「レールに乗る」という言葉がありますが、私は考え方を変えました。 Rails は規模の大きいフレームワークですが、土台に過ぎません。 Rails Way の設計方針は小規模な開発では有効ですが、規模

    Rails のアーキテクチャ設計を考える - Qiita
    mrkn
    mrkn 2015/12/24
    いい話だ
  • 1.5分赛车_赌场直营网_fun88官方地址-玉林市1.5分赛车网络科技公司欢迎您

    赌场直营网涂彩玛EMC体育官方成立于2008年02月05日,注册地位于赌场直营网28pc集团区上28大神专业版APP工业城三区霍达三路,法定代表人为费常华。经营范围包括快乐八全站登录五金塑料1.5分赛车、硅胶1.5分赛车、家庭用品。(依法须经批准的项目,经相关部门批准后方可开展经营活动)〓 公司名称:赌场直营网涂彩玛EMC体育官方 法人代表:费常华 注册地址:赌场直营网28pc集团区上28大神专业版APP工业城三区霍达三路 所属行业:橡胶和塑料1.5分赛车业 更多行业:日用塑料1.5分赛车制造,塑料1.5分赛车业,橡胶和塑料1.5分赛车业,制造业

    1.5分赛车_赌场直营网_fun88官方地址-玉林市1.5分赛车网络科技公司欢迎您
    mrkn
    mrkn 2015/11/06
    「誰かが用意してくれたキットを説明書どおりに切り貼りして、似たり寄ったりの完成形を作るフレームワーク」でお金稼いだり問題解決できるんだから、とても優秀な開発環境だろ。
  • It's About Time (Zones)

    This is the first article of a 2-part series. The second article is about a case study in multiple time zones. Ruby provides two classes to manage time: Time and DateTime. Since Ruby 1.9.3 there are fewer differences between the two libraries, with Time covering concepts of leapseconds and daylight saving time. For the rest of this article, Time will be used in all the examples. TZInfo is another

    It's About Time (Zones)
  • Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity

    Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity Peter Bailis, Alan Fekete†, Michael J. Franklin, Ali Ghodsi, Joseph M. Hellerstein, Ion Stoica UC Berkeley and †University of Sydney ABSTRACT The rise of data-intensive “Web 2.0” Internet services has led to a range of popular new programming frameworks that collectively embody the latest incarnation of the visio

  • すこやかRails

    2014-11-01 渋谷Ruby会議01 http://regional.rubykaigi.org/shibuya01/

    すこやかRails
    mrkn
    mrkn 2014/11/04
    良い資料だ
  • switch_point について紹介した - eagletmt's blog

    もう数ヶ月くらい前になるけど Rails (ActiveRecord) で R/W splitting を行う switch_point という gem を書いた。 Rails アップグレード作業の中で、魔改造された acts_as_readonlyable をメンテすることに嫌気がさして、もっとマシな実装方法があるはずと思って勢いでコアの実装をして、それから実際のアプリケーションに組み込んで番に投入していきながら機能追加やバグ修正を重ねて今の形になった。 先日の RubyKaigi 2014 の LT で、R/W Splitting in Rails というタイトルで switch_point の紹介をした。 今まで使い方を真面目に書いてなかったけど、LT 内で軽く紹介しつつ会期中に典型的な使い方を README に書いた。メソッドやクラスのドキュメントは全然書いてない (要るのかな…

    switch_point について紹介した - eagletmt's blog
    mrkn
    mrkn 2014/09/22
    eagletmt 先生!
  • Building Products at SoundCloud —Part I: Dealing with the Monolith

    Building Products at SoundCloud —Part I: Dealing with the MonolithJune 11th, 2014 by Phil Calçado Most of SoundCloud’s products are written in Scala, Clojure, or JRuby. This wasn’t always the case. Like other start-ups, SoundCloud was created as a single, monolithic Ruby on Rails application running on the MRI, Ruby’s official interpreter, and backed by memcached and MySQL. We affectionately call