麦茶派エンジニア

「技術」の記事一覧

プロフィール画像

Written by なまちゃ Web系エンジニアPython好き。バックエンド/フロントエンド問わずマルチな方面でエンジニアリングしています。

  1. こんばんは! みなさんコード書いてますか? どんなにしょぼいプログラムスニペットでも自分で書いてアウトプットしたものは資産になっていくので、ぜひGitHubに蓄積していきましょう。GitHubは無料アカウントでもプライベートリポジトリ作り放題ですので気兼ねなく利用できます。 今回はGitHubにSSH…

  2. こんばんは! 今回はPythonネタで形態素解析をやってみたいと思います! Janomeをインストールする JanomeはPythonの形態素解析ライブラリです。 今回はこのライブラリを利用したいと思います。 形態素解析ツールの有名どころだとMeCabもあります。 MeCabでも良いのですが、C実装をPython…

  3. Djangoでテストを実装します。 はじめに テスト実行コマンド テスト対象コード テスト用DBの自動作成・破棄 テストデータを絡めたテスト実装方法 まとめ はじめに Django…

  4. こんにちは! 今日はPythonのWebフレームワーク「Django」でTodoアプリ作ります。ハンズオン的な内容なので細かな話は抜きにして雰囲気をお伝えできればと思います。 目次 Djangoをインストールする プロジェクトを作る データベースの初期値を作る データベーステーブルを作る View…

  5. こんにちわ。今日はフロントエンド開発のビルド環境として利用するNode.jsのバージョン管理のためnvmを導入します。 前提 NVMとは インストールする 使い方 Windows向け 前提 MacOS 10.15.x bash Linux系OSでも同じ手順で導入できます。 NVMとは nvmはPython…

  6. 前回の続き。 概要 unittestのカバレッジレポートを出力する方法を紹介します。Pythonにはデフォルトでカバレッジレポートを生成するモジュールは存在しないので、外部ライブラリの「coverage」をインストールしてテスト実行プロセスに組み込む形となります。 インストール coverage…

  7. 前回の続き。 概要 テストコードを運用するにあたり、外部サービスとのAPI連携やデータベース接続などの**「副作用」** を伴う制御のハンドリングが悩ましい課題となります。本記事では、副作用をモッキングしてテストコードの冪等性を担保する方法を紹介します。 副作用のコード例 オープンな天気予報API…