ツール・アプリ

Python

pytest-mockを使ってユニットテストを実施しよう

はじめにユニットテストのプラクティスとして「1モジュール・1テストファイル」という原則があります。 この原則を維持しつつ、外部モジュールへの依存を排除してテストを行うには、インポートされた関数の「モック化」が必須です。本記事では、pytes...
ツール・アプリ

PlantUMLでシンプルな図をサクッと書いてみよう

はじめに開発など様々な業務においてフローチャートやタイミング図などを作成する機会は非常に多くあるかと思います。その多くで、ExcelやDraw.ioなどのツールを使用してフローチャート書いている方が非常に多くいるとも思っています。しかし、こ...
ツール・アプリ

WordPressの記事に直接フローチャートを埋め込もう

はじめにWordpressで技術系サイトを運用していると「記事にフローチャートを配置したい。でも画像を画像をアップロードするほどでもない」ということがよくあると思います。かくいう私もそう思った人です。そんな時、SVG画像を記事に埋め込めばい...
Python

pytestを使って簡単なユニットテスト導入しよう

はじめに様々なプログラムを作成するうえで品質と担保するためにテストは必須と言えます。今回は、Pythonにて記述したプログラムの関数などをテストする「ユニットテスト」を実施するため、pytestというテストフレームワークを利用することとしま...
Python

pycodestyleを使用してPEP8に準拠しよう

はじめにPEP8とは、Pythonコミュニティにて採用されている公式のスタイルガイドです。Pythonコードを記述するうえでの一般的な規約やベストプラクティスをまとめたものとなっています。PEP8のスタイルガイドに準拠すると以下のような利点...
ツール・アプリ

匿名ネットワーク:Tor・Freenet・I2Pの比較

匿名ネットワークとはインターネットの黎明期から、匿名性の確保は技術者や活動家の間で重要なテーマでした。検閲を回避し自由な情報交換を実現するための技術として、匿名ネットワークが幾度となく開発されてきました。その中でも、Tor、Freenet、...
ツール・アプリ

ネットワーク経由でFreenetを使用できるようにする

はじめにFreenetとはFreenetとは、検閲耐性のあるクローズドネットワークへ接続するソフトウェアです。主な利用としては、中国や中東諸国における通信の匿名性の確保などとなっています。オープンソースソフトウェアとして開発がされているソフ...
スポンサーリンク