タグ TechRacho
新着順 10 users 50 users 100 users 500 users 1000 usersRustを通して見るオブジェクト指向|TechRacho by BPS株式会社
こんにちは。yoshiです。夏のTechrachoフェア2022ということで、夏とは何の関係もない記事を書いていこうと思います。 業務ではC++をやっていながら前回、前々回にTechrachoで書いた記事に引き続きRustをやっていく訳ですが、定期的に炎上しがち(?)なオブジェクト指向の話です。みなさん、オブジェクト指向は好きです... 続きを読む
RubyKaigi Takeout 2021のスライド(Day1)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
こんにちは、hachi8833です。RubyKaigi Takeout 2021 Day1が終了しました。主催者・スポンサーの方々疲れさまでした&ありがとうございます!参加者の皆さまもお疲れさまでした。 参考: #rubykaigi - Twitter検索 / Twitter 主に自分用に、現時点でわかっている発表スライドを取り急ぎまとめました。可能なものについては... 続きを読む
Ruby: 静的型付けで解決しない問題とは(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Problems that Static Typing Doesn’t Solve | CodingItWrong.com 原文公開日: 2020/10/19 原著者: Josh Justice サイト: CodingItWrong.com | Full-stack developer for sufficiently small definitions of stack. Work for Big Nerd Ranch. Brandur Leach氏... 続きを読む
APIの命名規則はフロントエンド・バックエンドどちらに合わせるべきか?|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
morimorihogeです。ちょっと色々忙しくて死んでますが、深夜の勢いで書いてみます。 ことの起こり Twitterにてこんな発言を見かけました この2017年の記事だと、RoRのテーブルのdatetime型にはatをdate型にはonを付けようと書いてあるけど、APIでカラムのデータを返す場合、フロント側としてはdateというサフィックスが... 続きを読む
2021年のファビコンを極める: 本当に必要なファイルはほぼ6つ(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: How to Favicon in 2021: Six files that fit most needs — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/12/23 原著者: Andrey Sitnik — PostCSSとAutoprefixerの作者、Evil Martiansのリードフロントエンド開発者 サイト: Evil Martians ... 続きを読む
RSpecの作者が振り返る歴史(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: History of RSpec – Steven R. Baker 原文公開日: 2021/05/09 著者: Steven R. Baker 日本語タイトルは内容に即したものにしました。 私がTDD(テスト駆動開発)をチームで教え始めたのは2001年のことでした。当時のTDDはまだかなり新しい概念でしたので、テス... 続きを読む
Docker ComposeとDipで開発用コンテナを再利用可能にする(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Reusable development containers with Docker Compose and Dip — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2021-04-21 著者: Vladimir Dementyev サイト: Evil Martians — ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社... 続きを読む
GitHub ActionsのイメージビルドをDockerレイヤキャッシュで高速化(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Build images on GitHub Actions with Docker layer caching — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2021-03-11 著者: progapandist (And[re]y Bar[a]nov)、dragonsmith (Kirill Kuznetsov) サイト: Martian Chronicles, Evil Martians’... 続きを読む
週刊Railsウォッチ(20210510前編)属性メソッドをキャッシュして最適化、Railsのガバナンスに関する声明、bundle install高速化ほか|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に
週刊Railsウォッチについて 各記事冒頭には?でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です? お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたし... 続きを読む
Ruby 3でprivate/public/protectedとattr_*アクセサを1行で書けるようになった|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
WEB+DB PRESS Vol.121の「特集 Ruby 3」を読んでいて、「その他の追加機能」に以下がありました。 private attr_reader :fooのようにシンボルを書けるようになった privateがシンボルの配列を受け取れるようになった 1つ目はともかく2つ目がよくわからなかったので調べてみました。 注 RubyのModuleにある可視性変更用の... 続きを読む
Rails 6.1: 孤立化したレコードのリストを取れる'missing'クエリメソッドが追加(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1 adds query method missing to find orphan records | Saeloun Blog 原文公開日: 2021/01/21 著者: Prateek Choudhary サイト: Saeloun Blog | Ruby on Rails Consulting Company based in San Francisco and Boston 日本語タイトルは内容に即したも... 続きを読む
Rails: 本当にやった「責務過剰クラス」の事例(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: When objects become super objects - Write it simple 原文公開日: 2020/08/11 著者: Juan Manuel Ramallo サイト: Write it simple - Simple programming short articles. Mostly ruby focused. 日本語タイトルは内容に即したものにしました。 鉛筆は、何か... 続きを読む
Hotwireデモアプリを動かしてみた|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
Hotwireデモアプリを動かしてみたのは昨年以下の速報記事を出したときですが、せっかくなのでRuby 3.0でもやってみました。 速報: Basecampがリリースした「Hotwire」の概要 デモアプリはRails 6.1です。データベースはSQLite3を使っています。 動かした環境: OS: macOS X Catalina 10.15.7 Ruby: 2.7.1および3.0.0 (rb... 続きを読む
速報: Basecampがリリースした「Hotwire」の概要|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
12/22の朝方、DHHが以下のツイートを発信しました。 Hotwire aka NEW MAGIC is finally here: An alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. This includes our brand-new Turbo framework and pairs with Stimulus 2.0 ... 続きを読む
Rails: ルーティングを動的にビジュアル表示する方法|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
以前Railsウォッチ20201012でご紹介した内容を自分用に別記事にしました。 RailsのルーティングをFSM(有限状態機械)の形式でHTMLファイルに出力し、動的にルーティングをシミュレートできる機能です。 参考: 有限オートマトン - Wikipedia routes visualizer、`devise_for :users` みたいなDSL処理される系のroutingで... 続きを読む
WebAssemblyハンズオン: 実際に動かして基礎を学ぶ(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Hands-on WebAssembly: Try the basics — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/08/25 著者: Polina Gurtovaya、Andy Barnov サイト: Evil Martians — ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です。良質の... 続きを読む
成熟したRailsアプリのフロントエンドを最新にリニューアルする方法(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Keep up with the Tines: Rails frontend revamp — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/06/03 著者: Rita Klubochkina、Andy Barnov サイト: Evil Martians — ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です... 続きを読む
Rails: 個別のバリデーションエラーをErrorオブジェクトにカプセル化する(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Encapsulate each validation error as an Error object | Saeloun Blog 原文公開日: 2020/06/17 著者: Alkesh Ghorpade サイト: Saeloun モデルのsave、create、updateアクションが失敗した場合のRailsのerrorsの表現方法が#32313で変更されました。 変更前 ... 続きを読む
漢字のようで漢字でないUnicodeの「康熙部首」と「CJK部首補助」|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
きっかけ 以下のツイートで「埼玉埼⽟問題」と康煕部首を知りました。 「埼玉」と「埼⽟」の話。unicodedata.normalize('NFKC', '「埼玉」と「埼⽟」') でいけそう https://t.co/kte0sxDvZT — Haruhiko Okumura (@h_okumura) July 11, 2020 康煕部首とは ⼀⼁⼂⼃⼄⼅⼆⼇⼈⼉⼊⼋⼌⼍⼎⼏⼐⼑⼒⼓⼔⼕⼖⼗⼘⼙⼚⼛⼜⼝... 続きを読む
TypeScriptにヤバい機能が入りそうなのでひとしきり遊んでみる|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
こんにちは。yoshiです。 先日(9月1日)にオープンされた TypeScript のプルリクエストがヤバいわよ!という話をします。 ※※※注意ここから※※※ 一応先に言っておきますと、これからする話はまだ PR 段階なのでそのまま取り込まれるかどうか分からないし、どのバージョンでリリースされるかも分かりません。ここで書いて... 続きを読む
2020年のRailsでブラウザテストを「正しく」行う方法(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: System of a test: Proper browser testing in Ruby on Rails — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/07/14 著者: Vladimir Dementyev サイト: Evil Martians — ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社で... 続きを読む
いろいろな言語の連想配列系リテラル記法を比較してみた|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
参考: いろいろな言語での Map, Dictionary 的なものの名前 - Qiita 上の記事を見ていて、連想配列系の構文でどんなリテラル記法が使われているのかが気になったので、リテラル記法に絞って順不同(思い付いた順とも言う)で調べてみました。メジャーな言語のほか、新し目の言語もチェックしてみました。 あくまで連想配... 続きを読む
AnyCable 1.0: RubyとGoによるリアルタイムWebの4年間(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: AnyCable 1.0: Four years of real-time web with Ruby and Go — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/07/01 著者: Vladimir Dementyev サイト: Evil Martians — ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社で... 続きを読む
書籍『Go言語でつくるインタプリタ』を写経してみた|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
今さらながら『Go言語でつくるインタプリタ』のとおりにMonkey言語を作ってみました。個人的に名著だと思います。 実際に買ったのはKindleの日本語版です。 英語版はこちら。 公式サイト↓には既に続編の「Writing A Compiler in Go」もありますので、こちらもそのうちやってみたいです(やってます)。 サイト: Writing ... 続きを読む
自宅作業環境の二酸化炭素濃度をM5Stack+CCS811で計測してみた|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社
morimorihogeです。自宅リモートワーク環境が拡充に次ぐ拡充を重ねて完全に引きこもりモードになってきました。Ryzen 3700X環境に慣れるともうノートPC環境には戻れない。 さて、ソフトウェアエンジニアな皆様におかれましてはフルリモート環境や部分リモート環境が一般的になりつつある昨今ですが、オフィス環境と自宅... 続きを読む