2020-01-01から1年間の記事一覧
メンタリストDaigo氏の「自分を操る超集中力」を読んだ。タイトルのとおり、「いかに集中力を上げるか」というテーマになっている。 結論からいうと、今の自分にフィットした本で、学びがとても多かった。本のとおりに実践したらいきなりガッツリ集中できた…
まず、RubyMine でなにか適当なファイルを開く。 画面左上にツールバーが表示されるので、Toolsを選び、Create Command-line Launcherを選ぶ。 自動でパスが設定されるので、OK をクリックするだけ。 mineで RubyMine を呼びだせるようになる。 # 現在いるデ…
たとえば、こんなHTMLがあるとして、タグ内のhogeを削除してインサートモードにしたい場合。 [カーソル位置]<a href="#">hoge</a> <a href="#">bar</a> <a href="#">baz</a> citを押すと、 <a href="#">[カーソル位置]</a> <a href="#">bar</a> <a href="#">baz</a> こうなる。 itは「inside the tag」と覚えればよい。 ちなみにvitだと、ビジュアルモードで該…
.vimrc に以下を追記。 nnoremap <CR> i<Return><Esc>^k ノーマルモードでエンターを押すと改行が入るようになる。</esc></return></cr>
Vim でこんなコードを、 hoge bar baz こうしたい。 hoge bar baz 手順 gg でファイルの先頭に移動 V で行のビジュアルモードに入る G でコードの最終まで移動 J で改行コードを削除
降順にソート。 [10, 30, 20, 25, 35].sort => [10, 20, 25, 30, 35] 昇順にソート。シンプルにreverseをしてみる。 [10, 30, 20, 25, 35].sort.reverse => [35, 30, 25, 20, 10]
もっとも大きい値を取得する。 [10, 30, 20, 25, 35].max => 35 大きい値の上位3つを取得する。 [10, 30, 20, 25, 35].max(3) => [35, 30, 25] もっとも小さい値を取得する。 [10, 30, 20, 25, 35].min => 10 小さい値の上位3つを取得する。 [10, 30, 20, 25…
やりたいこと 前提 Rails アプリを用意する Gemfile bundle ルートURLを設定 コンパイル、SSL設定 コミット Heroku にデプロイ Herokuに登録 Heroku CLIをインストール Heroku アプリをつくる Heroku に push マイグレーションも忘れずに 自分がハマったポイ…
やりたいこと 以下の文章から、onという文字だけを抜き出したい。 I have a dream that one day on the red hills of Georgia, the sons of former slaves and the sons of former slave owners will be able to sit down together at the table of brotherh…
rejectメソッドを使った場合。 #空文字が入った配列 ary = ["hoge", "bar", "", "baz"] p ary.reject { |el| el.empty? } => ["hoge", "bar", "baz"] 省略すると以下のように書ける。 p ary.reject(&:empty?) => ["hoge", "bar", "baz"] rejectメソッドは、…
北海道の赤平市で宇宙開発をしている、植松さんによるTEDトークを視聴した。人のスピーチを見て、目から汗が出てきたことは記憶になかったので、学びとして残す。 www.youtube.com だまされたと思って視聴して欲しい。人生観が大きく揺さぶられたり、大事な…
フィヨルドブートキャンプというプログラミングスクールで開催された、角谷信太郎さんによる講演を見た(2020年度版)。 いろいろ学びがあったので、気づいたことなどをメモする。講演はYoutubeで公開されているため、誰でも見れる。 www.youtube.com 相手に…
※Mac使用 Cmd + Shift + Eで左カラムのファイルにフォーカスがあたる 上下キー、もしくはCtrl +PやCtrl +Nで開きたいファイルを選択する Ctrl + Enterでファイルを開く ちなみに、ファイルにフォーカスした状態でCmd + Shift + Eを押すとエディタ画面にカ…
状況 マウスを使ってVSCodeのエディタ画面とターミナル画面を行き来するのが面倒すぎる ctrl + ;でエディタ画面とターミナル画面を行き来したい keybindings.jsonに以下を追記 [ { "key": "ctrl+;", "command": "workbench.action.terminal.focus", "when": …
shift + v でビジュアルモード j もしくは k で複数行を選択 shift + > でインデントを入れる shift + < でインデントを戻せる
状況 MacOSをCatalinaに変更してから、VSCode のターミナルでctrl + pやctrl + r、ctrl + nを打っても以下のような表示が出ていた。 ^P ^N おそらく bash から zsh に変更したのが原因だと考えられる やりたいこと ctrl + pで一つ前のコマンド履歴を表示した…
慣れたらめちゃくちゃに便利なVimコマンド。 cw: カーソルから右側を削除して挿入モードにする ciw: カーソルがどこにあってもその単語全体を削除して挿入モードにする
2020年10月21日(水)に株式会社iCAREさんが開催された、「集え、Rubyist ~著名Rubyistから学ぼう~ iCARE Dev Meetup #14」に参加しました。学んだことをメモします。 集え、Rubyist ~著名Rubyistから学ぼう~ iCARE Dev Meetup #14 - connpass 学びメモ タイ…
状況 トラックボールマウス「MX ERGO」を使用 Bluetooth接続がちょくちょく途切れてカーソルが動かない でもUnifyingレシーバはあまり使いたくない(というかこれも接続できない) 解決 以下記事を参考に対処。 Macに接続したBluetoothデバイスがブツブツ切…
Ruby の場合 素の Ruby の場合、該当するメソッドはないため自作する。 数値をいったん文字列にして、正規表現を使ってカンマを加える。 数値.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,') 使用例 irb(main)> 500000000.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,') => "…
gitでリポジトリ管理をやめるには.git/を削除する やりたいこと:git でのリポジトリ管理をやめたい・削除したい・git initを取り消したい。 rm -rf .git/ これでリポジトリ管理を中止できる。 git 管理をやめる - Qiita
運転免許の更新をするため講習を受けた。小さい子どもが2人いることもあり、独身時代よりは自分ごととして聞けた。 以下、新たに学んだことや再認識したことをまとめた。 エコな運転をする方法 ふんわりスタートする 最初の5秒で20km/hくらいにする ゆっくり…
以下のような配列があったとする。 ary = ['a', 'b'] hoge = ['c','d'] 普通に push すると、多次元配列になる。 ary.push(hoge) => ["a", "b", ["c", "d"]] *をつけると、引数として渡された配列が展開されて push できる。(splat展開と呼ぶ) ary.push(*h…
Kaigi on Rails 2020での学びや、感想をつらつらと書いていく。 今回は、メドピア(MedPeer)のtoshimaruさんによる、FactoryBotの正しい使い方について。 動画はこちら。 www.youtube.com なぜFixtureが重要なのか? テストの前提が間違えばその後のテストも…
問題 git pull origin masterをすると、以下のエラーが表示される。 fatal: Couldn't find remote ref master 「リモートにmasterブランチは存在しません」という意味のエラーだ。しかし、GitHubには確実にリポジトリは存在している。 解決 GitHubの仕様変更…
date_selectだと選びづらいので、date_fieldを使う。 .field = f.label :birthday = f.date_field :birthday
手順 サンプルとして以下のリポジトリをクローンする。 https://github.com/kotakanazawa/rails-starter-kit クローンするとき、ディレクトリに新しい名前をつける。 git@github.com:kotakanazawa/rails-starter-kit.git 新しいディレクトリ名 GitHub上にリ…
Reactを動かすための設定 CDNでサクッと設定して学習してみたいときなど 別ファイルではなくインラインで書いている点に注意 CSSファイル(style.css)も一応読み込んでいる スタイルをつける場合はstyle.cssファイルを作成する つけない場合はこの記述を削除 …
とてもよくまとめられていた。 URLの最後に付ける「トレイリング スラッシュ」ありなしの違いはSEOに影響するのか? | 海外SEO情報ブログ URL末尾のスラッシュをトレイリングスラッシュと呼ぶ ドメイン名ならスラッシュありなしは関係ないので気にする必要は…
2020年9月25日、Ruby 3.0.0-preview1 がリリースされた。 Ruby 3.0.0 Preview 1 Released インストール $ brew upgrade rbenv ruby-build $ rbenv install --list-all | grep 3.0.0 3.0.0-dev 3.0.0-preview1 #インストール $ rbenv install 3.0.0-preview1 …