When you want to calculate the elapsed time with Ruby, what do you usually do? starting = Time.now # time consuming operation ending = Time.now elapsed = ending - starting elapsed # => 10.822178 ⚠ This is wrong. Let's see why. Time doesn't move only forwards Depending on the low level Operating System (OS) settings, Ruby's Time.now uses gettimeofday or clock_gettime Linux functions from time.h. Ac
Ruby on Rails 6 エンジニア 養成読本 まずはじめに 10/26 発売 電子版は同日か少し遅れて発売予定 10/19追記 : 技術評論社の電子書籍サイトから購入可能になりました @netwillnet さんと共著です Rails 6.0対応の書籍としてはそれなりに早いタイミングでの出版だと思います 執筆しているときは最速で出したいという思いがありましたが、実際のところ最速なのかはわからないです😅 どのような本ですか? 目次はこんな感じです 巻頭特集 ようこそRuby on Railsの世界へ~ここが変わった! Rails 6の新機能~ - Action Textによるリッチテキスト機能の追加 - 複数の DB へ接続を行う機能の追加 - Action Mailboxによるメール受信機能の追加 特集1 Rails 6ではじめるRuby on Rails再入門 - 第1章 Ru
子どもの視点で虐待をVR体験し、「児童虐待対策につなげよう」というプロジェクトがスタートし、YouTubeでパイロット版が公開されました。リアルな児童虐待を想起させることで、惨事の「早期発見」を促す狙い。 「“世の中の負”を引き上げる」ことを意義として設立されたWESTE & Co.が発表したのは「児童虐待体験VR」。ヘッドマウントディスプレイを着用した状態でYouTubeアプリを使用すると、6分54秒のVR動画を子どもの主観でリアルに体験することができます。 動画で描かれるのは2018年に横浜市で発生した幼児虐待事件を再現したもの。以下、動画の内容についての記述がありますので、苦手な方はご注意ください。 主人公は幼稚園に通う児童で、若い母親と、同居している若い父親が登場します。冒頭「とりあえず幼稚園に行かなきゃいけないから」と母親が電子レンジであたためたできあいのお弁当と箸、ミネラルウォ
こんにちは。メドピアのRuby(Rails)化をお手伝いしている@willnetです。最近大阪Ruby会議02に妻子を連れて参加したのですが、👶が行き帰りの新幹線に合わせて寝てくれたおかげで大変スムーズに移動できました。 さて、以前poltergeistからheadless chromeへ移行する時に気をつけることというブログエントリを書きました。 その中で、ファイルダウンロードのテストをheadless chromeで実行するための設定について書いています。しかし、この設定では最近のchrome(chromedriver)では動かなくなってしましました。このエントリでは最新のやり方について紹介します。 これまでの設定例 以前のブログエントリに掲載したコードを一部再掲します。 Capybara.register_driver :headless_chrome do |app| drive
Rails アプリケーションの開発において、自分の変更に関係のないテストのせいで CI がコケるとストレスですよね?真っ先に直したくなりますよね?不安定なテストを直すのは大変な労力が要ると思ってませんか?実は、たいていのケースは簡単に再現確認ができるし、不安定になる要因もだいたい決まっているし、ログやスクリーンショットを見れば原因も簡単に特定できるんです! そんなわけで、日頃不安定なテストを潰している身として知見みたいなものをまとめてみました。 今回利用した環境は次のとおりです。 rails 6.0.0 capybara 3.29.0 selenium-webdriver 3.142.4 rspec-rails 3.8.2 Google Chrome 77.0.3865.75 (headless で使用) ChromeDriver 77.0.3865.40 (f484704e052e0b5
こんにちは。サーバーサイドサウナーの川井田(@tamamushi_2)です 先日、レアジョブさんと勉強会を開催し、同期の櫻井(@shibadog39)と登壇してきたので、資料と一言コメントをお送りしますm(_ _)m medpeer.connpass.com 資料・コメント 川井田 私は、Sidekiq Enterpriseの導入事例として、メール配信JOBの改善を例にだして、Enterprise + Pro で使える機能紹介をメインに、発表しました! 機能紹介に力を入れすぎて、何を言いたいのかわからない資料になっていますが、この資料をみてSidekiq Enterprise導入したよって声が聞こえてきたら、嬉しいです。 speakerdeck.com 櫻井 こんにちは。メドピア筋トレ部、幽霊部員の櫻井です。 自分は、WebAPI開発におけるスキーマ駆動開発をテーマにLT登壇させていただき
ノンアルコールビールをはじめ、焼酎、梅酒などさまざまなお酒をイメージしたノンアルコール飲料が登場していますが、月桂冠が日本酒・大吟醸酒をイメージしたノンアルコール日本酒テイスト飲料「スペシャルフリー」を新発売です。 「スペシャルフリー」は日本酒の中でも人気の大吟醸酒のテイストをイメージしたノンアルコール飲料で、大吟醸酒に特有のフルーティな香りを感じるフレーバーを活用。甘みや旨味を与えるアミノ酸を配合することで味わいにコクを持たせているそうです。アルコール分「0.00%」に加えて糖質も「0g」。 ちなみに月桂冠は2014年にアルコール分「0.00%」の「月桂冠フリー」を発売し、2015年にはアルコール分「0.00%」に加えて糖質「0g」カロリー「0kcal」にリニューアル販売しています。 夏休み中に車で遊びに行った際、ノンアルコールビールのお世話になっていた人も少なくないと思いますが、ノンア
SKIDROW=スキッドロウ@格ゲー勢 @SKIDROW04241717 佐野サービスエリアの臨時店員がパニクってるらしくて ラーメン出てくるのに40分 券売機の治し方1つ分からない無様を見てると どこの店でもそうだけど 「店を普通に営業する事に慣れた店員」 がどれだけ貴重な存在か分かるよね。 「代わりはいくらでも居ない」んだと言う事を管理職は知った方がいい。 2019-08-20 13:16:06
東京オリンピック・パラリンピックに向けた暑さ対策が、「逆効果」になる可能性もあるという研究結果です。 道路の表面温度を下げるとして整備が進められている「遮熱性舗装」の効果を専門家が検証した結果、人が立つ高さの気温は通常の舗装よりも上がるケースがあったことがわかりました。専門家は「選手や観客の熱中症のリスクが高まるおそれがある」としています。 熱中症の対策に詳しい東京農業大学の樫村修生教授の研究グループは先月と今月、晴れた日の日中に「遮熱性舗装」と「通常の舗装」の路面で、気温の差を比較する調査を行いました。 その結果、「遮熱性舗装」を施した表面温度は、「通常の舗装」に比べて10度前後低くなり、これまでの国などの調査と同じような傾向でした。 しかし、高さ50センチと1メートル50センチ、それに2メートルの空間の気温を計測した結果、「遮熱性舗装」のほうが、いずれも平均の気温が高くなっていたことが
The Rust team is happy to announce a new version of Rust, 1.32.0. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.32.0 is as easy as: rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detaile
―─外資系IT企業三社をそれぞれ九年間ずつ、二七年間経験されましたが、そんなご経験に関心を持った自動車部品最大手のデンソーから声がかかり、技術顧問をされていますね。 自動車産業は日本にとって最後の砦とも言えるものですが、デジタル化の進展にともなって、MaaS(Mobility as a service、マイカー以外の公共交通機関やカーシェアなどの移動全体を一体のサービスとしてとらえる概念)や、CASE(自動車業界の変革を象徴する造語。接続のConnected、自動運転のAutonomous、カーシェアリングのShared、電気自動車のElectricの頭文字から成る)、あるいはIoT(モノのインターネット)など、取り巻く環境が激変しています。変化の主体は産業のサービス化であり、その背景にデータをいかに有効活用するかという技術や、事業化のノウハウが求められ、そうした点で期待されたのだと思いま
何かの反省を活かしてルールを決めることはよくあるが、ルールが勝手に浸透することはまずないと考えておいたほうがいい。まれにスッと馴染むこともあるが、浸透しないものだと考えておいた方が無駄にイライラしなくなるのでオススメ。 たとえば、ミーティングの前にアジェンダを作って目的とゴールを明確にしましょうと決めても、なかなか守られず効率の悪いミーティングが続くみたいな。浸透させるのに重要なのは、根底の課題の認識を揃えることと、口うるさく言い続けることの2点である。 そもそも課題だと感じていないと無用なルールとみなされて守られない。なんでルール決めてるのにちゃんとやらねえんだと思ったら、まず認識が合ってるのか確かめたほうがいい。その上で、口うるさく言い続ける役を作っておく必要もある。ルールが浸透するまでは、誰かがリードしなければならない。ちなみに自分はこの役割を伝道師またはオカンと呼んでいる。状況に応
時事ネタ、かつ暫定的なトラブルシュート 環境 CiecleCI (version2) でCIを動かしている Railsアプリ bundle installなどを.circleci/config.ymlでやってる DBはMySQL JSのコードも有るので使っていたイメージは circleci/ruby:2.6.3-node-browsers 発端 とあるタイミングから動いていたCIが突然失敗するようになった、エラーとしては rake aborted! LoadError: libmariadbclient.so.18: cannot open shared object file: No such file or directory - /home/circleci/rails_app/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く