Ruby コードレシピ集(技術評論社) [電子書籍]
    • Ruby コードレシピ集(技術評論社) [電子書籍]

    • ¥3,740748 ゴールドポイント(20%還元)
    • すぐ読めます
100000086602476232

Ruby コードレシピ集(技術評論社) [電子書籍]

山本浩平(著者)下重博資(著者)板倉悠太(著者)
価格:¥3,740(税込)
ゴールドポイント:748 ゴールドポイント(20%還元)(¥748相当)
フォーマット:
専用電子書籍リーダアプリ「Doly」が必要です。無料ダウンロード
出版社:技術評論社
公開日: 2024年08月26日
すぐ読めます。
お取り扱い: のお取り扱い商品です。
ご確認事項:電子書籍リーダーアプリ「Doly」専用コンテンツ
こちらの商品は電子書籍版です

Ruby コードレシピ集(技術評論社) [電子書籍] の 商品概要

  • 最新Ruby 3.3に対応。Rubyでやりたいことがすぐにわかる,逆引きレシピ集の決定版。
    Rubyの基礎知識や実践ですぐに役立つテクニックを,目的別にまとめた逆引きレシピ集です。文法/データ操作/正規表現/文字列操作/テスト/エラー処理といったRubyの基本から,RubyGems/データベース操作/データ処理といった実践的な開発に役立つテクニックまで,やりたいことをすぐに逆引きできるように整理しました。繰り返し参照しやすい形式で構文やコードをわかりやすく掲載。駆け出しエンジニア,Web開発者,ホビープログラマー,Rubyを使うすべての方にお届けします。Ruby 3.3に対応。
  • 目次

    Chapter1 Rubyの基礎
    001 Rubyスクリプトを実行したい
    002 標準出力に文字列を出力したい
    003 コメントを書きたい
    004 ローカル変数を使いたい
    005 整数を使いたい
    006 算術演算をしたい
    007 比較演算をしたい
    ・・・
    Chapter2 データとメソッドを扱う
    018 浮動小数点数を使いたい
    019 有理数(分数)を使いたい
    020 小数を誤差なく計算したい(BigDecimal)
    021 数値の端数処理(切り上げ・切り捨て・四捨五入)を行いたい
    022 2進数/8進数/16進数を使いたい
    023 10進数を基数変換したい
    024 文字列を使いたい
    ・・・
    Chapter3 分岐と繰り返しで処理を制御する
    051 特定の条件に当てはまらないときだけ処理を実行したい(unless)
    052 複数の条件分岐を順番に実行したい(if-elsif-else)
    053 ガード節を書きたい
    054 三項演算子を使いたい
    055 if式を使って条件に応じた値を取得したい
    056 式の値に応じて複数の条件に分岐したい(case-when)
    057 パターンマッチを使いたい(case-in)
    ・・・
    Chapter4 配列やハッシュとしてデータを扱う
    067 配列から値を取得したい
    068 配列の長さを調べたい
    069 配列に値を挿入したい
    070 配列から値を削除したい
    071 配列から重複する項目を取り除きたい
    072 配列からnilを取り除きたい
    073 配列を整列したい
    ・・・
    Chapter5 文字列を操作する
    098 文字列を連結したい
    099 文字列に含まれる文字の数を知りたい
    100 文字列に式の返り値を埋め込みたい
    101 フォーマットを指定して数値を文字列にしたい
    102 文字列を置換したい
    103 文字列内に特定の文字列が含まれるか判定したい
    104 文字列の一部を取り出したい
    ・・・
    Chapter6 正規表現で文字列を扱う
    115 正規表現を使いたい
    116 正規表現で文字クラスを使いたい
    117 正規表現で特別な意味を持つ文字をパターンとして使いたい
    118 正規表現で文字列に意図しない文字が含まれていないことを確認したい
    119 繰り返しの正規表現で最小の範囲にマッチさせたい
    120 正規表現で前後に特定のパターンが存在する場合にのみマッチさせたい
    121 正規表現で複数行にまたがってマッチさせたい
    ・・・
    Chapter7 クラスとモジュールの機能を利用する
    131 クラスを定義したい
    132 インスタンス変数を定義したい
    133 クラス変数を定義したい
    134 クラスインスタンス変数を定義したい
    135 インスタンスメソッドを定義したい
    136 クラスメソッドを定義したい
    137 privateなクラスメソッドを定義したい
    ・・・
    Chapter8 動的なプログラミング言語の機能を利用する
    151 メソッドを上書きしたい
    152 限られた箇所だけでメソッドを上書きしたい
    153 プログラム全体で上書きしたメソッドを使いたい
    154 既存のクラスに新しいメソッドを追加したい
    155 メソッドを動的に定義したい
    156 存在しないメソッドを呼び出して動的に扱いたい
    157 存在しないメソッドが動的に呼び出せることを確認したい
    ・・・
    Chapter9 時刻と日付のデータを扱う
    159 時刻のデータを扱いたい
    160 日付のデータを扱いたい
    161 現在の日付や時刻を取得したい
    162 指定した日付の曜日を取得したい
    163 日付が特定の曜日であるか判定したい
    164 うるう年かどうか判定したい
    165 過去/未来の時刻を取得したい
    ・・・
    Chapter10 数学的な機能を利用する
    176 絶対値を求めたい
    177 最大値,最小値を求めたい
    178 合計値を求めたい
    179 平方根を求めたい
    180 複素数を使いたい
    181 三角関数を使いたい
    182 指数関数を使いたい
    ・・・
    Chapter11 ファイルシステムを操作する
    188 ファイルやディレクトリの名前の一覧を取得したい
    189 実行中のスクリプトが存在するディレクトリの名前を取得したい
    190 ファイルの拡張子を取得したい
    191 ファイルとディレクトリが存在するかどうか確認したい
    192 ディレクトリ名とファイル名を結合してパス文字列を作りたい
    193 特定のパターンにしたがうファイル名を取得したい
    194 相対パスを絶対パスに変換したい
    ・・・
    Chapter12 例外を用いてエラーを制御する
    209 例外を発生させたい
    210 発生した例外に対応したい
    211 独自の例外を作りたい
    212 例外の種類に応じて異なる対応をしたい
    213 1行で例外に対応したい
    214 例外が発生したときに処理をやり直したい
    215 例外の有無によらずに最後に同じ処理をしたい

    Chapter13 Rubyのプログラムをテストする
    216 Rubyのコードをテストしたい
    217 インスタンスメソッド/クラスメソッドの返り値をテストしたい
    218 例外が発生することをテストしたい
    219 メソッドが呼び出されたかどうかをテストしたい
    220 テスト実行前後に特定の処理を実行したい
    221 ネスト(入れ子に)したテストケースを書きたい
    222 外部へのHTTPリクエストをスタブしたい

    Chapter14 Rubyのプログラムをデバッグする
    223 デバッグのために変数の内容を出力したい
    224 プログラムの実行を途中で止めて処理を追いたい(IRB)
    225 高機能なデバッガを使いたい(debugライブラリ)
    226 プログラムの実行速度を計測したい
    227 ログを標準出力に出力したい
    228 ログをファイルに出力したい
    229 特定のレベル以上のログだけを出力したい

    Chapter15 RubyGemsを活用する
    230 gem を使いたい
    231 特定バージョンのgemを使いたい
    232 インストールされているgemを確認したい
    233 プログラムごとに必要なgemを管理したい(Bundler)
    234 Bundler で管理している gem を一括で読み込みたい
    235 開発時だけ特定の gem をインストールしたい
    236 Bundlerでgemをインストールする場所を変えたい
    ・・・
    Chapter16 テキストデータを扱う
    238 JSONを読み込んでRubyで扱いたい
    239 RubyのオブジェクトをJSON文字列に変換したい
    240 CSV を読み込んで2次元配列として扱いたい
    241 配列からCSVを組み立てたい
    242 YAML を読み込んでハッシュとして扱いたい
    243 Ruby オブジェクトを YAML にして出力したい
    244 TOMLファイルを読み込んでRubyで扱いたい
    ・・・
    Chapter17 さまざまな形式のデータを扱う
    246 tar.gzファイルを作成したい
    247 tar.gzファイルを展開したい
    248 zipファイルを作成したい
    249 zipファイルを展開したい
    250 画像を扱いたい
    251 画像をリサイズしたい
    252 画像を回転・反転したい
    ・・・
    Chapter18 使いやすいコマンドラインツールを作る
    256 コマンドラインオプションのあるプログラムを作りたい
    257 コマンドラインオプションの利用方法を表示したい
    258 サブコマンドを持つ CLI プログラムを作りたい
    259 Rakeでタスクを実行したい
    260 Rakeタスクを名前空間でまとめたい
    261 Rakeタスクの間で依存関係を作りたい

    Chapter19 さまざまなデータベースシステムを扱う
    262 SQLiteデータベースに接続したい
    263 SQLiteデータベースにレコードを書き込みたい
    264 SQLiteデータベースからレコードを取得したい
    265 MySQLデータベースに接続したい
    266 MySQLデータベースにレコードを書き込みたい
    267 MySQLデータベースからレコードを取得したい
    268 PostgreSQLデータベースに接続したい
    ・・・
    Chapter20 Webから情報を取得する
    275 WebサイトからHTMLを取得したい(スクレイピングしたい)
    276 WebサイトからRSSを取得したい
    277 HTML/XMLの特定のタグを取り出したい
    278 HTML/XMLのimgタグに指定されている画像をダウンロードしたい
    279 URL文字列を編集したい
    280 公開されているWeb APIを利用したい

    Chapter21 基本的なWebアプリケーションの機能を実現する
    281 簡単なWebアプリケーションを作りたい
    282 URLのクエリ文字列(URLパラメータ)を扱いたい
    283 HTTPレスポンスの生成を簡単に行いたい
    284 テンプレートを使ってレスポンスを返したい
    285 URLに応じた処理の切り替え(ルーティング)を設定したい
    286 Basic認証を使いたい
    287 ファイルをそのまま配信したい
    ・・・

Ruby コードレシピ集(技術評論社) [電子書籍] の商品スペック

シリーズ名 レシピ集
Cコード 3055
出版社名 技術評論社
紙の本のISBN-13 9784297144036
他の技術評論社の電子書籍を探す
ファイルサイズ 470.7MB
著者名 山本浩平
下重博資
板倉悠太
著述名 著者