渋川よしき作品一覧

  • IT業界を楽しく生き抜くための「つまみぐい勉強法」
    3.6
    ※本書は2009年に発行された書籍の電子版になります。 【楽な勉強法はありません。楽しい勉強法ならあります。】 本書は、これからIT業界に入る人、またはIT業界に入ったばかりで、これから成長していきたいと考えている人向けの学習方法をご紹介!IT業界は変化が激しく、短期で成果を出すことよりも、長期間、学習し続ける仕組みを作ることが大切です。現在IT業界にいて、勉強することを積極的に楽しんでいる、約200人の先輩方の声から見えてきたのが「楽しく、継続できる」を実現する、つまみぐい勉強法である。個人の勉強法や、勉強会、時間管理、モチベーションの維持方法まで、IT業界を楽しく、そして力強く生きていくためのプラクティスを紹介します。 ■こんな方におすすめ ・IT業界を目指している学生 ・新人~経験数年のエンジニア ・楽しく継続できる勉強法を探している方 ■目次 第1章 つまみぐい勉強法とは何か?   つまみぐい勉強法とは何か?   つまみぐい勉強法・三つの価値   口に合わなければやめてもいい   勉強がうまくいかなくても悩む必要はない   終着点は自分で決めよう   本章のまとめ 第2章 守りの勉強法   新しい仕事が与えられた瞬間が勉強のスタート   調べ方を学ぼう   質問の仕方を工夫しよう   情報の質について考えてみよう   フランス料理はソースを舐めてレシピを覚える   つまみぐい仕事で引き出しを増やしていこう   本章のまとめ 第3章 攻めの勉強法   勉強時間を作ろう   ほかの人はどのように時間を使っているのか?   本は最強の時短勉強メディア   ソースコードから学ぼう   ブログや記事を書いていこう   翻訳をして学ぼう   本章のまとめ 第4章 勉強法座談会   個人の勉強から「勉強会」へ   IT技術者の勉強法座談会 第5章 勉強会に行こう   勉強会10のメリット   勉強会の探し方   輪を広げるためのコツ   勉強会の落とし穴   プチプチ時間管理術   小さな勉強会を開催してみよう   勉強会参加=離陸   本章のまとめ 第6章 勉強を思考タイプ別に攻略!   あなたはどの思考タイプ?   「分析大好き」大久保タイプ   「実践大事」山県タイプ   「社交はまかせろ」西郷タイプ   「奇抜にいこうぜ」龍馬タイプ   思考タイプは一つだけに当てはまるわけではない 第7章 家庭を持っている人の勉強の仕方   家庭を持っている人の勉強時間の作り方   普段から配慮していること   勉強会に関して、気をつけていること   懇親会への参加は?   奥さん・旦那さんにここだけは理解してほしい! ■著者プロフィール 奥 乃美(おく・えみ):IT 系企業に勤めて仕事にアップアップの日々に、藁をも掴む気持ちで始めたGTDに味をしめ、その後突っ走って過ぎること早数年。研鑽内容についてはブログのworks4Life(http://works4life.jp)にて展開中。GTD勉強会も開催中。 渋川よしき(しぶかわ・よしき):社内SE。ソフトウェアを中心に、ライフハック、インラインスケートなど、さまざまなコミュニティの運営に関わってきた。現在メインのコミュニティは日本XP ユーザグループと、とちぎRuby、Python温泉(系)、Sphinxユーザグループ。趣味は技術文書の翻訳とLT。ブログはhttp://blog.shibu.jp。
  • [入門]Webフロントエンド E2E テスト――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで
    NEW
    -
    【E2Eテストの概念と目的を理解し、モダンなノウハウを実践できるようになる】 E2Eテスト(End-to-End Testing)とは、システムの端から端(End-to-End)まで、全体を通して行うソフトウェアテストを指します。本書ではE2Eテストを「ユーザーの視点でWebシステムの動作を確認する自動テスト」として定義し、E2Eテストをこれからプロジェクトに導入しようとしている人、すでに導入しているがパフォーマンスや保守性で課題を感じている人を対象に、E2Eテストのフレームワークとして近年人気が急上昇しているPlaywrightをツールとして、その目的からモダンなノウハウまで、E2Eテスト初心者の方にもわかりやすくハンズオンを交えながら解説します。CIへ組み込む方法やユニットテストとの棲み分けなど、E2Eテストを実際の開発現場に投入するうえでの知見も数多く紹介します。 ■目次 ●第1章 Playwrightハンズオン   1.1 Playwrightのセットアップ方法   1.2 テスト用Webアプリケーションの作成   1.3 表示のテストとテストの実行方法   1.4 ページ遷移のテストとテスト生成機能   1.5 フォーム操作のテスト   1.6 まとめ ●第2章 E2Eテストツールの紹介   2.1 E2Eテストツールの歴史   2.2 ブラウザベースのE2Eテストツール   2.3 WebフロントエンドフレームワークとE2Eテストツール   2.4 まとめ ●第3章 Playwrightのテスト用ツールセット(1)ロケーター   3.1 テストツールのカテゴリ   3.2 ロケーター   3.3 壊れにくいテスト   3.4 getByRole()で指定可能なロール   3.5 高度なロケーター   3.6 まとめ ●第4章 Playwrightのテスト用ツールセット(2)ナビゲーション、アクション、マッチャー   4.1 ナビゲーション   4.2 アクション   4.3 マッチャー   4.4 リトライの挙動   4.5 まとめ ●第5章 テストコードの組み立て方   5.1 何をテストとするか?   5.2 テストコードを書く   5.3 テストのコメントを書くべきか   5.4 テストファイルの命名   5.5 ビジュアルリグレッションテスト   5.6 まとめ ●第6章 実践的なテクニック   6.1 スクリーンショットとビデオ   6.2 認証を伴うテスト   6.3 ネットワークの監視とハンドリング   6.4 複数ブラウザでの動作確認   6.5 まとめ ●第7章 ソフトウェアテストに向き合う心構え   7.1 テストの7原則   7.2 ソフトウェアテストの構成要素   7.3 コード品質とは何か?   7.4 E2Eテストとユニットテストの効率の良い棲み分け   7.5 テストコードの設計方針とリファクタリング   7.6 モックとの付き合い方   7.7 E2Eテストの投資対効果を上げる   7.8 まとめ ●第8章 E2Eの枠を超えたPlaywrightの応用例   8.1 ランダムテスト   8.2 コンポーネントのテスト   8.3 再利用可能性   8.4 テストの並列実行   8.5 まとめ ●第9章 Web APIのテスト   9.1 PlaywrightにおけるWeb APIテスト   9.2 テストの実行例   9.3 タイムトラベルデバッグ   9.4 より詳細なテスト方法   9.5 通常のE2Eテストの中からWeb APIを呼び出す   9.6 まとめ ●第10章 E2Eテストの実戦投入   10.1 どのテストから書き始めるか   10.2 E2Eテストをどのリポジトリに置くか   10.3 CIでのE2Eテスト実行   10.4 プロジェクト管理との統合   10.5 まとめ ●第11章 Playwrightの内部構造   11.1 Playwrightのアーキテクチャ   11.2 他のE2Eテストツールのアーキテクチャ   11.3 クライアント/サーバ構成でのテスト実行   11.4 まとめ ●付録
  • エキスパートPythonプログラミング 改訂2版
    4.5
    本書は、Pythonを使って仕事をしている開発者が普段どのようなツールやテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。本書を読むことで、先進的なPythonプログラマが日常的に使用している開発ノウハウを学ぶことができます。
  • エキスパートPythonプログラミング 改訂3版
    -
    Pythonプログラマ必読と言われるベストセラーが、最新のPython環境に合わせて改訂されました。本書は、Pythonを使って仕事をしている開発者が普段どのようなツールやテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。本書を読むことで、先進的なPythonプログラマが日常的に使用している開発ノウハウを学ぶことができます。今回の改訂によって、新たにメタプログラミング、イベント駆動型プログラミング、型ヒントについての解説が追加されました。
  • エキスパートPythonプログラミング 改訂4版
    -
    Pythonプログラマ必読と言われるベストセラーが、最新のPython環境に合わせて全面改訂されました。今回の改訂では本書の構成を一から見直し、現代のPythonプログラマが身につけるべき技術・ノウハウを学びやすく、より身につけやすくしています。本書は、Pythonを使って仕事をしている開発者が普段どのようなツールやテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。本書を読むことで、先進的なPythonプログラマが日常的に使用している開発ノウハウを学ぶことができます。

最近チェックした本