タグ

tkmkg8mのブックマーク (1,397)

  • Railsのnew_framework_defaultsとの向き合い方 - Money Forward Developers Blog

    こんにちは、ぽっけです。マネーフォワード クラウド会計Plusでエンジニアをしています。 この記事ではRailsのnew_framework_defaultsとの向き合い方を整理します。私は最近Railsアップグレード業をしています。その中でこの設定との向き合い方を考える機会があったため、それを記事にしたためました。 new_framework_defaults とは まずはnew_framework_defaultsとは何か、について説明します。 この記事では便宜上、以下の2つの要素をまとめてnew_framework_defaultsと表現しています。 Rails::Application::Configuration#load_defaultsメソッド config/initializers/new_framework_defaults_*.rb ファイル これらはRailsのアップ

    Railsのnew_framework_defaultsとの向き合い方 - Money Forward Developers Blog
    tkmkg8m
    tkmkg8m 2022/05/18
    完全同意な方針: new_framework_defaults_*.rb はそのままに、とりあえずアップデートする → new_framework_~ を一つずつ有効化する → new_framework_~ を削除して config.load_defaults を更新する / 差分減らしの大切さは一度やってみ文字数
  • 「世界初の冷えるゴミ箱」一般発売 -11℃、生ゴミ凍らせ匂い抑える

    庫内を-11℃に冷やし、生ゴミなどの匂いを抑えるゴミ箱「CLEAN BOX」の予約受付が、蔦屋家電のオンラインストアなどでスタートした。ゴミを冷却することで雑菌の増殖・腐敗の進行を抑え、匂いを常温保管時の「2万6000分の1」に抑えられるとうたう。価格は4万8180円。発売は7月中旬。 中西金属工業(大阪市)が企画・開発した製品。2019年に台数限定で先行販売した商品を改良した。「ゴミが新鮮!べたあとの生ゴミの鮮度も落ちない」とうたう。 容量は20リットルに増量。電源を入れた直後や熱いものを入れると、コンプレッサーが作動して庫内の温度を一定まで下げ、保冷する。定格消費電力は73W。1日当たりの電気代は約9.2円に抑えられるとしている。 外装はステンレス調。サイズは690(高さ)×230(幅)×443(奥行き)mmで、「テーブルやキッチンの下などインテリアの規格に収まる置き場所を考慮した」

    「世界初の冷えるゴミ箱」一般発売 -11℃、生ゴミ凍らせ匂い抑える
    tkmkg8m
    tkmkg8m 2022/05/17
    ディスポーザーがもっと一般的になればこんなことで悩む人も減るんだけどねぇ
  • 働きながらアメリカの大学院でCS修士号を取った - k0kubun's blog

    4年前に会社の福利厚生を使ってスタンフォードの授業を取ってみたら面白く、 働きながらでも続けられそうだなという実感を得たので、 2年後、受験を経てジョージア工科大学にリモートで通い始めた。 そして先日、ジョージア工科大学からコンピュータサイエンス修士号をいただくことができた。 画像の学位記は卒業式イベント用の非公式のもので、1~2か月すると Masterとちゃんと書いてある物が来るらしい *1 。 After 1 year and 9 months, I graduated from Georgia Tech and got a master's degree in computer science. It was intense to be a student while working full-time, but I learned a lot. pic.twitter.com/J

    働きながらアメリカの大学院でCS修士号を取った - k0kubun's blog
    tkmkg8m
    tkmkg8m 2022/05/16
    スゴいなぁ。仮に自分が家庭持ちじゃなかったとしてもできる気がしない。純粋に尊敬する。
  • DNSリバインディング(DNS Rebinding)対策総まとめ

    サマリ DNSリバインディングが最近注目されている。Google Chromeは最近になってローカルネットワークへのアクセス制限機能を追加しており、その目的の一つがDNSリバインディング対策になっている。Googleが提供するWiFiルータGoogle Nest WiFiはデフォルトでDNSリバインディング対策機能が有効になっている。 DNSリバインディング対策は、攻撃対象アプリケーションで行うべきものであるが、ブラウザ、PROXYサーバー、リゾルバ等でも保護機能が組み込まれている。稿ではそれら対策機能の状況と対策の考え方について説明する。 DNSリバインディング(DNS Rebinding)とは DNSリバインディングはDNS問い合わせの時間差を利用した攻撃です。DNSのTTL(キャッシュ有効期間)を極めて短くした上で、1回目と2回目の問い合わせ結果を変えることにより、IPアドレスのチ

    DNSリバインディング(DNS Rebinding)対策総まとめ
    tkmkg8m
    tkmkg8m 2022/05/16
    “まずは攻撃可能性の洗い出しと、ローカルネットワークでも認証をおろそかにしないという基本的な対策を推奨”
  • Value Objectについて整理しよう - Software Transactional Memo

    Value Objectとは何であるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典であるが、PofEAAではこう切り出している。 When programming, I often find it's useful to represent things as a compound. プログラミング時は物をcompound(合成物)として表現すると便利なことがしばしばある。 例えば2次元空間上での座標のように複数のメンバ(属性)を持つ物は便利である、と。しかしそれらを比較する方法は一意ではない、そこで Objects that a

    Value Objectについて整理しよう - Software Transactional Memo
    tkmkg8m
    tkmkg8m 2022/05/15
    “問題の複雑さに合わせて膨れ上がるコードの複雑さをうまく統治するためにプラクティスを適宜使っていこうという順序で考えるべきであって、プラクティスの導入自体がコードに複雑さを加えるのであれば本末転倒”
  • セルフレジ会計 混雑時に子どもにやらせるのは迷惑?スーパーでの親子の行動がSNSで物議 | 女性自身

    近年、スーパーマーケットやコンビニエンスストアなどで見かける機会の増えたセルフレジ。買い物客が自ら商品のバーコードを読み取って支払いまで済ます方式で、人件費を削減したり、コロナ禍において人との接触を減らしたりという面で効果があるとして普及が進んでいる。しかし今、このセルフレジについてSNS上で議論が起こっている。 発端はあるTwitterユーザーの投稿。小さな子どもにセルフレジで会計をさせるのは微笑ましい場面ではあるが、後ろに長い列ができるなど混雑時には子どもより手際よく済ませられる保護者がやってほしいと綴ったのだ。 体調の悪い人や何らかの理由で家に早く帰らなければいけない人など、それぞれに事情を抱えた人がレジを待っている可能性があるとし、状況に合わせた気遣いを子どもに教えることも重要だと続けた。 このツイートは多くの反響を集め、《わかります》と同意する声が続々。4.3万件のいいねを集めて

    セルフレジ会計 混雑時に子どもにやらせるのは迷惑?スーパーでの親子の行動がSNSで物議 | 女性自身
    tkmkg8m
    tkmkg8m 2022/05/15
    まだ自分は子供と一緒の完全セルフレジ経験ないけど、仮にやるなら混んでたら「待ってる人いるから一つだけね」みたいにするかなぁ。やってみる経験も、周りに配慮することも、どっちも子にとって大事だと思う。
  • 長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022

    2022年5月15日(日)に開催されたSRE NEXT 2022 Day 2の登壇資料です。 ▼SRE NEXT 2022オフィシャルサイト https://sre-next.dev/2022/ ▼発表の概要 https://sre-next.dev/2022/schedule#jp20

    長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
    tkmkg8m
    tkmkg8m 2022/05/15
    コンテナ想定してないと罠たくさんありそう。お疲れ様でした。 / 関係ないけど、Backlogの開発系機能の使い勝手もう少しなんとかなりません? 開発効率が悪いので(ひとまず開発系だけでも)GitHubとかに移行しそうです。
  • 脱オブジェクト指向講座(5分LT資料)

    2022/5/14に開催されたTechFeed Conference 2022の5分LTでの登壇資料です

    脱オブジェクト指向講座(5分LT資料)
    tkmkg8m
    tkmkg8m 2022/05/14
    いろいろ行間があるんだろうけど、この資料だけからは「OOPやるにしても微妙な一部を取り出して『OOPはイケてないからやめよう』と言ってる」という印象を受けた(OOPを擁護したいわけじゃなく根拠として納得感がない)
  • 採用のために技術ブログを書くわけじゃない。

    広木です。 いろいろ、時が流れるとそのときどきの時代背景のようなものやコンテクストが失われてしまうことがよくあります。すると、手段が目的化するとか主客の転倒などが起きてしまい物事がうまくいかないなんてことになります。 たとえば、採用支援をしているとエンジニア採用をするために、エンジニアブログをやろうとするがあまりうまくいかないという話をよく聞きます。 なかなか書いてくれるエンジニアがいなかったり、いても他のエンジニアブログみたいにバズったりするわけじゃないしなどなどです。 これも主客の転倒が起きているんだと思います。 実際は別にどの会社もエンジニアを採用するためにエンジニアブログを書いているわけじゃないのです。書きたいから書いているし、役に立つから書いているし、そういう発信があるから良さそうな文化を感じ取ってたまたま採用につながることもあるだけなんです。これは結構当たり前のことではあるんで

    採用のために技術ブログを書くわけじゃない。
    tkmkg8m
    tkmkg8m 2022/05/10
    社の技術環境とかレベル感が少しわかるので、結果的に採用に影響するって感じよね
  • Docker Compose な開発環境にちょい足し3分で作るVSCode devcontainer

    こんにちは、devcontainer職人です🧑‍🍳 今回紹介するのはDocker Composeを既に利用している開発環境にかんたんにdevcontainerを構築する方法を紹介します。 VSCodeのdevcontainerはとても良くできた開発環境構築方法なのですが、ちょっと難しそうと思われていたり、VSCode以外のエディタを使う人の開発体験が悪くなるのでは、などの懸念がありまだあまり使われていないような印象があります。今回はそんなdevcontainerを3分で作れるtipsを紹介します。 準備するもの Docker Composeで構築した開発環境 VS Code Docker Desktop for Windows/Mac Remote - Containers extension Docker Composeで構築した開発環境のサンプル 今回用意するのはサンプルとしてRu

    Docker Compose な開発環境にちょい足し3分で作るVSCode devcontainer
    tkmkg8m
    tkmkg8m 2022/05/09
    docker-compose.yml でやればいいのにわざわざdevcontainerのスクリプトにしてdevcontainer使わないと開発環境立ち上げが面倒な環境に遭遇して以降、devcontainer見るとイライラする(devcontainer何も悪くない)
  • 質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition

    質とスピード(2022春版、質疑応答用資料付き)

    質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition
    tkmkg8m
    tkmkg8m 2022/05/09
  • 「8Kと4Kの違いってわかるものなの?」専門家に聞いてみた

    「8Kと4Kの違いってわかるものなの?」専門家に聞いてみた2022.05.07 22:0085,921 Daniel Kolitz - Gizmodo US [原文] ( 福田ミホ ) 4Kの次に行くべきなのかどうなのか。 TVってハードウェアだけでも、この四半世紀で大きく変わりましたよね。巨大で重いブラウン管TVがほとんど絶滅して、画面はフラットになり、解像度もどんどん上がってきました。ちょっと前まで「4Kはまだ要らない」みたいな話があったのに、今じゃその2倍の8KのTVが普通に売られてます。 でも、4Kでもすごいキレイだな〜って思ってるのに、8KTVは4Kの2倍キレイってことなんでしょうか? それとも画質っていうのは、どこかで頭打ちになるんでしょうか? 専門家に聞いてみました(以下、太字は訳者)。 すごく大きいテレビに近づくなら見分けられるカリフォルニア大学バークレー校心理学教授で視覚

    「8Kと4Kの違いってわかるものなの?」専門家に聞いてみた
    tkmkg8m
    tkmkg8m 2022/05/08
    MacBookの高精細画面見たあとそこそこ解像度のデカい外付けモニターで見ると文字とかがボケてて悲しくなる。超解像度のデカいモニターが欲しい。
  • 中高生「いじめ相談したあとが心配」は6割超 NPO法人調査 | NHK

    深刻ないじめが後を絶たない中、中学生や高校生ではいじめについて相談すれば「相手を注意して、やめさせてくれる」と考える生徒が3割程度だったのに対し、「相談したあとのことが心配」とする割合は6割以上に上っていることがNPO法人によるアンケート調査でわかりました。 調査は、いじめなどの解決に取り組むNPO法人「プロテクトチルドレン」がことし1月から2月にかけて教育委員会や学校を通じて行ったもので、全国の小中学生と高校生2万6652人から有効な回答を得ました。 このうち、いじめ相談することについての考えを複数回答で尋ねたところ、「相手を注意して、いじめをやめさせてくれると思う」と回答したのは、小学生で46%だったのに対し、中学生は33%、高校生では30%でした。 一方、「相談したあとのことが心配」としたのは小学生では43%でしたが、中学生は60%、高校生は65%に上っていました。 自由記述では「

    中高生「いじめ相談したあとが心配」は6割超 NPO法人調査 | NHK
    tkmkg8m
    tkmkg8m 2022/05/08
    学校に相談はなかなか厳しいよね。教師にはスキルも余裕もない場合がほとんどで、上層部に至っては隠蔽するモチベーション高い。家族を頼れないなら自治体とかNPOの相談窓口を頼ってみるといいかもしれん。
  • 書評『HTML解体新書』 - uhyo/blog

    皆さんこんにちは。今回は、2022年4月19日発売の『HTML解体新書』を読み終わったので、書評という形で感想と紹介を述べたいと思います。筆者はもともと技術書を読まず「ネットでいいやん」派だったのですが、このたびTypeScript入門書を出版したこともあり、それを過去の話として葬り去るべく技術書を読んでいくことにしました。せっかくなので、読んだ技術書の感想等を紹介します。 おことわり: この記事では、「筆者」とはuhyoのことを指し、『HTML解体新書』の筆者たちのことは「著者ら」と呼びます。また、この記事の内容はすべて筆者の個人的な見解であり、の内容やを読んで得られる知識について何らかの保証をするものではありません。 筆者について筆者はTypeScriptReactを専門とするフロントエンドエンジニアで、HTML歴は17年です。物心ついたときのHTMLバージョンはHTML4.01

    書評『HTML解体新書』 - uhyo/blog
    tkmkg8m
    tkmkg8m 2022/05/07
    普段HTMLは「えいちてぃーえむえる」と読んでることもあって最初「HTMLのハの字」と言われても「えっ? ハ? えいち……ハ、ハイパー、あっ💡」となったからハの字がわからない気持ちは多少わかるよ
  • 最近のMySQL 8.0 の内部一時テーブルの改善について

    MySQL では sort_buffer_size 以上にソート領域が必要になった場合、もしくは一部の条件に当てはまるSQLについては、内部一時テーブルを作成し処理を行うという仕組みになっています。 8.4.4 MySQL での内部一時テーブルの使用 この内部一時テーブルの仕組みに MySQL 8.0 から TempTable ストレージエンジンを利用する事ができるようになりました。 TempTable ストレージエンジンの挙動については、過去の弊社ブログ記事で説明しています。 TempTable ストレージエンジンについて TempTable ストレージエンジンはMySQL 8.0で導入されたということもあり、初期パッチバージョンに比べて改善が行われています。 今回の記事では、TempTableストレージエンジンの最近追加された機能についてご紹介します。 基的なソートバッファと内部一時

    最近のMySQL 8.0 の内部一時テーブルの改善について
    tkmkg8m
    tkmkg8m 2022/05/03
    “MySQL 8.0.12 以降では段階的に必要量のバッファが割り当てられる……ため、sort_buffer_sizeに大きい値を設定したとしても無駄なメモリの利用を抑えられる”
  • 分かりやすい文章を書くために、私が意識していること

    はじめに 私は、仕事でもプライベートでも分かりやすい文章を書くことを大事にしています。 文章が分かりにくいと、読む人がストレスを感じたり、質問や確認が増えて時間のロスに繋がったりすると思うからです。 『分かりやすい文章を書くために、私が意識していること』というタイトルでLTをしたところ、ありがたいことに好評でした😳 そこで今回、補足も兼ねて記事にしてみました。

    分かりやすい文章を書くために、私が意識していること
    tkmkg8m
    tkmkg8m 2022/05/03
    一文が長くなると主述がねじれた文や逆茂木型の文を人は容易に書いちゃうよね。ブツ切れの箇条書き文章のほうがマシ。
  • 個人的によく使うGitエイリアス、zshキーバインド - 本日も乙

    最近、リモートワークということもあり、ペアプロというかAWSGCPなどの操作をする際に一緒に画面を見ながら作業する機会が多いです。若手の同僚がターミナルソフトを起動してコマンドを実行するのですが、傍から見ているとエイリアスなりキーバインドなりを使えば効率的に操作できるのにと思うことがあります。 最近はGUIで操作することが多いのでターミナルソフトでコマンド操作することがあまりないのかもしれませんが、私は少し前までは(クラウドしかできない)ITインフラエンジニアをやっており、プログラミングよりもコマンド操作するのが圧倒的に多かったため、ちょっとしたことならGUIよりもターミナルで操作することが多いです。Windowsを使っていますが WSL2 + Ubuntu 20.04 LTSで開発環境を整えているため、操作に不自由はほとんどしません。 この手のエイリアスやzshなどのオススメ設定はググ

    個人的によく使うGitエイリアス、zshキーバインド - 本日も乙
    tkmkg8m
    tkmkg8m 2022/05/02
    開発環境をカスタマイズした程度で本番環境でとんでもないミスするような人間はノーカスタマイズでもやらかすと思うの > ブコメ
  • Hotwire を 本番環境で使ってみた感想

    2022年のRailsの開発現場事情について語ろう! Qiita Night https://increments.connpass.com/event/241385/

    Hotwire を 本番環境で使ってみた感想
    tkmkg8m
    tkmkg8m 2022/04/30
    Hotwire、めちゃくちゃeasyで楽チンだよね。古きよき(?)RailsのAjaxと同じ感覚で開発できる。チームメンバーがフロント弱くて学習も望めないならReact等よりHotwire選ぶべきだと思う。
  • 1年目エンジニアがバリューを出すためにした工夫、結果が出たモノのみ具体的にまとめてみる。

    はじめに 私事ながら.... 今年・2022年3月でフロントエンドエンジニア2年目を迎えました 技術力がまだまだ足りなく、現在進行形で奮闘中ですが この1年間で、技術がない中でも自分のバリューを発揮するために工夫して、これは結果が出たな、という取組をまとめてみたいと思います!! すぐに実践できるよう具体的に書いていますので、よければチラ見していってください。 ひよっこエンジニア仲間で何か出来ることがないか悩んでいる方(わたしだけ?🐥)や これからエンジニアになるので策を練っている方 などなどの方に1つでも習得のある記事になれば幸いです。 1. 技術力を少しでも上げるために (1) あたり前田のインプット まずは、いやそリャそうだろと言われてしまいそうですがインプットをすることです。 先輩エンジニアとの会話が理解できるようになるところから始まり、良いコードの書き方が学べたり、自分の作ってい

    1年目エンジニアがバリューを出すためにした工夫、結果が出たモノのみ具体的にまとめてみる。
    tkmkg8m
    tkmkg8m 2022/04/30
    これガチでやってたらみるみる伸びるよね。スゴい。これを読んで「人に気に入られるテク」としか思えない人がいたら、いくら技術力あっても組織にとってマイナスでしかないわ。
  • アマプラでいつもCMしてる某お笑い番組、「低評価を押せば出てこなくなる」という裏技が発見されて、非常に尖ったマーケティング失敗例として歴史に名を残す

    Kei Nakazawa @muo_jp 某お笑い番組がアマプラでひたすらCM流す →低評価つければCM出なくなるという裏技が発見される →怒涛の低評価 →レビュー機能をOFFにする運営対応 →アマプラはCM仕様変更するが様式は残り新作には配信前から☆1乱打される 非常に尖ったマーケ失敗事案として 教科書に残したいレベルの話なんだよな 2022-04-09 20:01:41

    アマプラでいつもCMしてる某お笑い番組、「低評価を押せば出てこなくなる」という裏技が発見されて、非常に尖ったマーケティング失敗例として歴史に名を残す
    tkmkg8m
    tkmkg8m 2022/04/30
    正直あのCMうんざりしてたので非表示にしたかったんだけど、なるほど、低評価つければよかったのか。やっとけばよかった。