プログラミング

Python

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

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

【ExcelVBA】外部サーバからCSVを自動取得しよう

はじめにExcelでデータ集計を行う際、外部サーバになるCSVデータを読み込んで計算させたい場面は多くあると思います。しかしながら、手動でダウンロード・インポートするのは非常に手間です。今回は、VBAのQueryTableを使用して、外部サ...
プログラミング

PythonでgRPCについて仕組みを学ぼう

はじめにgRPCとは、Googleが開発した高性能なオープンソースのRPC(Remote Procedure Call)フレームワークで、異なるプログラムやサービス間で効率的かつ高速な通信を実現します。gRPCでは以下のメリットがあります。...
JavaScript

配列を効率よくシャッフルする【フィッシャー–イェーツ】

はじめにゲームや単語帳など一定の要素をシャッフルする処理を書く必要が発生することはプログラミングをしているうえでよくあることだと思います。様々な手法を使ってシャッフルが行われていますが、実はすでに効率よくシャッフルするためのアルゴリズムが存...
Python

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

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

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

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

シンプルなモーダルボタンを自力で実装しよう!

はじめにWebサイト上にポップアップのように表示できるモーダル。Bootstrapなどのフレームワークを用いれば、素早くきれいなモーダルを簡単に表示できます。今回は、そのようなフレームワークを使用するまでもない場合、環境により使用できない場...
Python

誕生日占いを確率論で見てみよう【誕生数】

はじめに誕生日占いではある一定の式により導き出された値を用いてその人の性格などを占います。その中で、各誕生数の出現頻度が気になったため調べてみました。誕生日占いとは何かそもそも誕生日占いとはどのようなものかわからない方もいると思いますので簡...
JavaScript

APIを使って郵便番号から住所を取得しよう!

はじめに今回は、郵便番号を入力することにより住所を取得するプログラムを紹介します。今回は「ポストくん」の提供するAPIを利用したものになります。このプログラムを使用することでJavaScript単体でAPIに問い合わせて郵便番号から住所を取...
JavaScript

b-tableを用いてドラッグ&ドロップで順番変更可能なテーブル【BootstrapVue】

はじめに今回は、BootstrapVueのb-tableで、ドラッグアンドロップで表内のデータ順を変更できるvueプログラムを作成しました。発端としては、b-tableでドラッグアンドドロップが行える情報がなく、ほとんどにおいてb-tabl...
スポンサーリンク