2020-01-01から1年間の記事一覧

プログラミング学習中の人が稼働中のシステムに不具合を発生させた話

これは、フィヨルドブートキャンプ Advent Calendar 2020(Part 1) 12日目の記事です。昨日は、ksm さんの プログラミング学習サービスに参加して100日経過した話 - improve.design でした。 フィヨルドブートキャンプ Advent Calender 2020(Part 2)もあ…

RubyMine をコマンドラインから開く(Mac)

先日、RubyMine を導入した。 ちょこっとしたコードのときは VSCode を使うことが多いとはいえ、VSCode の code コマンドみたいにターミナルから開けるようにしたい。 調べたところ、RubyMine のヘルプに書いてあった。Mac の場合、自分でシェルスクリプトを…

Rails link_to の使い方

Rails はいろいろといい感じにやってくれるので便利だけど、理解しないままなんとなく使ってしまっているところが多いので整理した。 link_to link_to は、リンク先を指示するヘルパーメソッド。 書き方 ERB <%= link_to リンクテキスト, パス[, オプション]…

チーム開発でのGitHubの流れ

先月から、フィヨルドブートキャンプでチーム開発に入らせてもらった。 これまでの課題も GitHub 上の自分のリポジトリに PR を作ってレビューしてもらっていたので、GitHub には慣れているつもりだったが、最初は戸惑うところがあったのでメモしておく。 チ…

『Team Geek』を読んだ

Team Geek ―Googleのギークたちはいかにしてチームを作るのか作者:Brian W. Fitzpatrick,Ben Collins-Sussman発売日: 2013/07/20メディア: 単行本(ソフトカバー) どんな本か 複数のプログラマが関わる場合、優れたコードを書くだけではプロジェクトは成功…

『やり抜く力』を読んだ

やり抜く力 GRIT(グリット)――人生のあらゆる成功を決める「究極の能力」を身につける作者:アンジェラ・ダックワース,神崎 朗子発売日: 2019/09/06メディア: Audible版 どんな本か IQでも才能でもない、成功に必要な第3の要素とは? 全米社会に絶大な影響…

初めてのLT会 Vol.5 に参加

10月24日、オンラインで開催された フィヨルドブートキャンプ の「初めてのLT会 Vol.5」に参加。今回は聞く側での参加。ツールは Remo で、参加者は約35人。 「フィヨルドブートキャンプの歩み方」をテーマに、7人の受講生が発表。刺さる発表ばかりで感動。…

『イシューからはじめよ』を読んだ

イシューからはじめよ ― 知的生産の「シンプルな本質」作者:安宅和人発売日: 2014/09/01メディア: Kindle版 どんな本か ★ロジカルシンキング・問題解決の決定版! ★AI×データ時代の必携書。支持され続けて20万部突破! やるべきことは、100分の1になる! コ…

『王様の速読術』を読んだ

王様の速読術作者:斉藤 英治発売日: 2012/09/01メディア: Kindle版 どんな本か 1冊30分と決めて読む。目的別にさまざまな速読術を組み合わせて、無理なくできる速読術を紹介する本。専門書や試験対策、英文などに合わせた読み方も。アウトプットの大切さなど…

『アジャイルサムライ』を読んだ

アジャイルサムライ――達人開発者への道作者:JonathanRasmusson,西村直人,角谷信太郎発売日: 2017/07/14メディア: Kindle版 アジャイル宣言の背後にある原則に沿う形で、実践的なアジャイル開発を学ぶことができる。 所感 まず、軽妙でユー…

ブログ連続投稿180日の記録

2020年4月14日から、1日1記事投稿を続けてきて、今日で180日。引っ越しのためネットが使えないことが事前に分かっていた日を除いて、基本的にその日に記事をひねり出してアップしていた。 4月から無職で、毎日長時間 Mac に向かっているので、ものすごく大変…

Ruby paizaレベルアップ問題集(文字と整数の組のソート2-4)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみる。 paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 出力 最後は改行し、余計な文字、空行を含んではいけま…

Scrapbox の画面を黒くする

9月末から使い始めた Scrapbox。ターミナルとかエディタ(VSCode)をダークテーマにしているので、一緒に開くことが多い Scrapbox も黒っぽくしたくなった。(ブログだけはずっと白いのだけど…) Scrapbox には、たくさんテーマが用意されている。 黒系は2種…

命名規則(キャメルケースとかケバブケースとか)

Vue.js の勉強を始めたら、キャメルケースとスネークケース以外にもいろいろな表記ルールがあることを知ったのでまとめておく。 変数名などに複数の単語を組み合わせた名前をつけたいとき、変数名には基本的にスペースを入れられないので、単語の区切りを何…

詰まったときどうするか

今 Vue CLI で SPA(シングルページアプリケーション)を作る課題をやっていて、絶賛詰まり中。 勉強していると、「どこから手をつけたらいいかわからない」、「どんなプログラムを書いたらいいのか見当もつかない」ということがよくある。ググろうにも、ど…

ブログ毎日投稿をやめることにした

今日でブログ連続投稿175日目になった。 (公開前の画像だから174日) 昨日も書いたが、先週から使い始めた Scrapbox の調子がいいので、180日になったら毎日更新をやめることにした。180日の理由は、6ヶ月でキリがいいから。ただそれだけ。 scrapbox.io Scr…

Ruby tally と dig

先日やった問題で、もっといいやり方を教えてもらったのでやってみる。 masuyama13.hatenablog.com 3. 配列(リスト)の重複カウント (paizaランク D 相当) 指定された配列(リスト)の定義の中で、同じ要素の数をカウントして、その数を出力してください。 …

Kaigi on Rails に参加

10月3日、オンライン開催された Kaigi on Rails STAY HOME edition に参加した。Kaigi on Rails は今回が第1回目。ツールは YouTube Liveで、参加者は 200人強だった。SpatialChat でのパブリックビューイングもあった。 コンセプト Kaigi on Railsのコアコ…

Reject Kaigi on Rails に参加

10月2日、オンラインで開催された Reject Kaigi on Rails に参加した。Kaigi on Rails で採択されなかった方が発表するイベント。ツールはZOOM。参加者は19人。 内容 We can Hack Ruby Hamada.rb の S.H さんによる発表。 みんなで Ruby に貢献しよう みんな…

Ruby paizaレベルアップ問題集(文字と整数の組のソート2-3)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみる。 paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 出力 最後は改行し、余計な文字、空行を含んではいけま…

Ruby paizaレベルアップ問題集(文字と整数の組のソート2-2)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみる。 paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 出力 最後は改行し、余計な文字、空行を含んではいけま…

Ruby paizaレベルアップ問題集(文字と整数の組のソート2-1)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみる。 paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 出力 最後は改行し、余計な文字、空行を含んではいけま…

メモ取るの大事

最近 JavaScript を勉強し始めて、改めてメモの大切さを感じた。 しばらく JavaScript を書いてから Ruby を書くと、ちょっとしたところで、あれどう書くんだったっけ?となってしまうことがある。コメントとか式展開とか…。 学生の頃は、勉強したことは覚え…

自作スクリプトをコマンドっぽく実行する

先日、簡単なスクリプトを作ってみた。これを、コマンドっぽく実行できるようにする方法。 Ruby 改行を削除するスクリプト - No Solution for Life 手順 ファイルに実行権限をつける ディレクトリを用意して PATH を通す 詳しいやり方 通常ファイルの実行方…

フィヨルドブートキャンプ 300 日目

bootcamp.fjord.jp 2019年12月1日から始めたフィヨルドブートキャンプ。今日で 300 日になった。ブログ毎日更新は 166 日目。当初の予定ではとっくに卒業できているはずだったが、900時間以上勉強して、ようやくあと少しでスクラム開発というところまできた…

Ruby 改行を削除するスクリプト

AtCoder の問題文をコピー & ペーストすると、下のようになる。 整数 a , b , c , d が与えられます。 a ≤ x ≤ b , c ≤ y ≤ d を満たす整数 x , y について、 x × y の最大値はいくつですか。 B - Product Max 改行をいちいち削除するのが面倒なので、スクリ…

Ruby paizaレベルアップ問題集(文字列の出力2)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみる。 Ruby paizaレベルアップ問題集(文字列の出力1) - No Solution for Life paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力…

Ruby paizaレベルアップ問題集(文字列の出力1)

ハッシュの問題は終わったが、引き続きpaizaラーニング(初心者〜中級者向けのプログラミング学習サービス)の問題集をやってみることにした。 paiza.jp 共通ルール 入力 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 出力 …

Ruby paizaレベルアップ問題集(ハッシュ4)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)で、ハッシュを使いそうな問題を見つけたのでやってみる。 paiza.jp 以下の記事の続き。 Ruby paizaレベルアップ問題集(ハッシュ3) - No Solution for Life Ruby paizaレベルアップ問題…

Ruby paizaレベルアップ問題集(ハッシュ3)

paizaラーニング(初心者〜中級者向けのプログラミング学習サービス)で、ハッシュを使いそうな問題を見つけたのでやってみる。 paiza.jp 以下の記事の続き。 Ruby paizaレベルアップ問題集(ハッシュ2) - No Solution for Life Ruby paizaレベルアップ問題…