16 search resultsShowing 1~16 results

Stocked

Rubyで二分探索する

配列に含まれる要素を検索する際に、対象の配列がソート済みの場合は二分探索(バイナリサーチ)を用いると高速に検索できます。 Rubyには配列の二分探索を行うメソッドとしてArray#bsearch...

2
2
Comment0
massaaaaan

@massaaaaan

Railsのsanitizeを深追いしてみる

はじめに RailsにはsanitizeというHTML中のscriptタグなどを除去してくれるメソッドが存在しており、動的にHTMLを出力する際にXSS対策に有効な手段として広く使われています。...

7
2
Comment0

【プログラミングに役立つ数学】ド・モルガンの法則を使って条件分岐の可読性をあげよう

はじめに プログラムを書く上で可読性は非常に重要です。 「リーダブルコード」が多くのエンジニアに支持されているように、他者と開発する上では「いかに理解しやすいコードを書くか」が求められています。...

7
4
Comment1

ペアプロあるある「記号書けるけど読めない」状態を回避するために読みにくい記号をRubyでの使用例と共にまとめてみた

はじめに 最近ペアプロでナビゲーター役(指示役)をすることが多いのですが、普段自分がコーディングで利用している記号でも「読み方がわからずに伝えられないもの」や「相手に伝わらない言い方」があること...

1
0
Comment0

【Ruby】eachとmapの違い

Rubyで再帰的な処理をしたいときによく使われるeachとmapですが、初心者の方はつまづきやすいので、これらの使い分け方について簡単にまとめます。 each eachは繰り返し処理をしたい時に...

88
57
Comment0

16 search resultsShowing 1~16 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in