fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

RubyMineのデバッグ時に標準入力を受け取る方法

デバッグ時に標準入力の方法が分からなかったのでメモ。 デバッグ開始直後では、プログラムの状態を調べたりするデバッグ用のインタラクティブコンソール。 この状態で入力しても、標準入力としては認識されない。 コンソールタブの左側にアイコンが沢山あり…

MacでVirtualBox上のCentOS7が起動しない場合の対処方法

書籍「新しいLinuxの教科書」のチャプター1の手順で失敗した際の対処ログ 再現手順 下記構成でCentOSを起動しようとすると「予期せぬ理由...」でコケる macOS Catalina 10.15.7 VirtualBox 6.1 CentOS-7-x86_64-DVD-2003.iso 結論 VirtualBoxのバージョンを6…

Eclipse - コードの自動補完を設定する

自動補完の設定 Eclipseのデフォルトでは「.」が入力された時にしか自動補完されない。 設定 > Java > エディター > コンテンツアシスト > 自動有効化 で設定を変更する。 自動有効化遅延: 30~100 Javaの自動有効化トリガー: .abcdefghijklmnopqrstuvwxyzABC…

ソートアルゴリズム

参考 ソートを極める! 〜 なぜソートを学ぶのか 〜 - Qiita プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 挿入ソート 計算量 O(n2) ほとんど整列済みの数列に対してはほぼO(n)と高速で動作する 概要 前半をソート済み部分、後半を未ソー…

RSpecがRandom failする場合の調査方法や対処方法

Random failする理由は様々ですが、下記を見てみます。 それぞれの詳細は別途ググって見てください。 feature specでCapybara::ElementNotFound等で落ちる場合 データ不整合等の理由で、特定の実行順で落ちる場合 1. feature specでCapybara::ElementNotFoun…

Google Tag Manager

後で試す https://developers.google.com/tag-manager/quickstart?hl=ja

ペアプロの心得

XP

https://gist.github.com/j5ik2o/2970973

マネージャー、リーダーとしての力をつける

https://qiita.com/hirokidaichi/items/95678bb1cef32629c317

エンジニアとしての技術の学び方

何を学ぶか WEB DEVELOPER ROADMAP https://github.com/kamranahmedse/developer-roadmap 技術推薦図書: 日本語書籍 https://docs.google.com/spreadsheets/u/1/d/1wk8AG6keEM0y0-ZK6_vb-88UMgXM6ttVqumoE6Pc4qw/htmlview# どう学ぶか t_wadaさんの講演記事 …

Line Chartでsection毎に背景色を付ける

やりたいこと with chart.js funnel パターン1: datasetsをsection毎の配列で渡す https://stackoverflow.com/questions/52120036/chartjs-line-color-between-two-points パターン2: ライブラリに描画ロジックを追加 ※ライブラリにロジック追加は微妙 https…

クラスメソッドは基本使わない?

modelのクラスメソッドは基本使わない 特に、引数にオブジェクトいくつも渡してるのはNG、使い勝手が悪い 使うのは、createしない限りインスタンスが存在しない場合など 使わない理由は、rails consoleでオブジェクト作成しにくい、そもそもインスタンスメソ…

言語切替のデザイン

下記が分かりやすい 分かりやすい言語切替UIをデザインする3つのポイント | A.C.O. ブログ

Blocked hostエラー@Rails6から導入された「DNSリバインディング攻撃からの保護」について

HerokuにRails6アプリをデプロイしたところ、下記のエラーが表示された。調べてみたところ、Rails6から導入された「DNSリバインディング攻撃からの保護」関連のエラーとのこと Blocked host: hoge.herokuapp.com To allow requests to hoge.herokuapp.com, a…

Rails6 + postgresql 12.3 + docker + heroku

参考 Quickstart: Compose and Rails | Docker Documentation Dockerを使ってRails6環境の構築をしてみる - Qiita RailsアプリをDockerで作ってCircleCIで自動テストしてHerokuにデプロイした話 - Qiita メモ Docker 公式Docの方法はRails5までの対応で、Rai…

Railsのバージョンアップ方法

この記事は何? Railsのバージョンアップ方法について 対象読者 はじめてRailsのバージョンアップをする方 Railsのアップデート方法を学びたい方 参考資料 公式ドキュメント https://railsguides.jp/upgrading_ruby_on_rails.html もんセレクション@Railsを5…

ゼロからのDocker入門

この記事は何か Dockerを全く知らない段階から、下記を目指すためのロードマップです。 Dockerとは何か?全体像を理解する Dockerで開発環境を構築できる 開発現場で既存のDockerfileやdocker-compose.ymlを理解し、編集できる その先にあるKubernetesやAWS…

Railsでビジネスロジックをどこに書くか?

どのような歴史を辿ったか? Rails勃興(2004~2005年) ViewやControllerにビジネスロジックを記述。見通しの悪さが問題に モデルにビジネスロジックを書くべきという主張(2006年) Buckblog: Skinny Controller, Fat Model Fat Modelが問題。サービスオブジェ…

Railsのアセットパイプラインについて

自分用メモ 参考 アセットパイプライン - Railsガイド 実装 メイン sprockets-rails gem 関連gem gem 'sass-rails' gem 'uglifier' gem 'coffee-rails' 機能 アセットを連結 ブラウザがWebページをレンダリングするためのリクエスト数を減らし、速度向上 ア…

railsのエラー処理

参考 Ruby on Rails 6 実践ガイド 1.controller外でのエラー処理 例えば、routing時のエラー(存在しないurlの指定)など Rails の rescue_from で拾えない例外を exceptions_app で処理する - Qiita 参考コード add: routing時のエラー制御等を追加 · fv17/ra…

railsのrequestオブジェクトの使い方

www.rubydoc.info

スクラムマスターとしてすべきこと

メモ SMとしての役割 仕事の可視化 ムダの可視化 モチベーション向上 障害の追跡と除去 イベント成果物への集中 依存関係の可視化 POへの支援 リリース計画の支援 Epicを見積もる リリースバーンダウンチャートの作成 デミングの20%の変動(期間が長いと50%ズ…

ファシリテーションについて

自分用メモ ファシリテーションとは 「腹落ち」を生み出すコミュニケーションの技術 「腹落ち」= 目的と理由の理解、ゴールの理解、当事者意識、ワクワク リーダー必須スキル 目的、重要性 参加メンバーの知恵を引き出し、意欲を高める、自ら動く 難しさ 思…

スプリントバーンダウンチャートとは

概要 タスクの残りの作業時間見積もりをチャートにしたものを、スプリントバーンダウンチャートと呼ぶ。 X軸には、経過日数や日付。Y軸には、作業時間やベロシティ。 目的 チームの自己管理能力を強化するため、 スプリントの進捗、WIPであるタスクの有無を…

スクラムチームをカイゼンするアイディア

自分用メモ 設計やそのための調査におけるペアプロ

【メモ】スクラムとは

勉強用メモ スクラムの定義 なぜスクラムをするか? なぜアジャイル開発をするか?に近い リンク先の「スクラム開発で得られる効果」はウォーターフォール型と比較したメリット https://www.nec-solutioninnovators.co.jp/column/02_agile.html スクラムマス…

お金の基礎知識

私みたいに凡庸な人が経済的独立なり早期リタイアする為には、職を持っている事、お金の知識を持つ事、その知識を活用する事、景気の良い時に景気の良い場所にいる事が必要と思うのですが、お金関連の知識の基礎に関してはこのYoutubeチャンネルでカバーされ…

留学、大学院などの記事一覧

note.mufushiroyama.hatenablog.com

ReactのformにおけるControllerd componentとUncontrolled componentについて

良くわからなかったので参照先メモ公式 フォーム – Reactブログ Controlled and uncontrolled form inputs in React don't have to be complicated - Gosha Arinich What are Controlled Components in React? - RWieruch

Webデザインに入門する

UI/UX cocoda-design.com Figma 基本操作の説明 note.mu Tips qiita.com

シンプルさの重要性(リンク)

あとで読むeed3si9n.com