Pythonアプリ開発
~【メモリリーク】の原因を調査する手法まとめ~
アプリケーションの開発を行うエンジニアが、開発の過程でよく遭遇する問題の一つであるメモリリーク。メモリリークを放置してしまうと、アプリケーションのパフォーマンスが低下し、最悪の場合はクラッシュしてしまうことも。今回のブログでは、Pythonアプリケーションの開発中にメモリリークが発生した際に行った、メモリ使用量等の測定方法についてご紹介します!
続きを読むアプリケーションの開発を行うエンジニアが、開発の過程でよく遭遇する問題の一つであるメモリリーク。メモリリークを放置してしまうと、アプリケーションのパフォーマンスが低下し、最悪の場合はクラッシュしてしまうことも。今回のブログでは、Pythonアプリケーションの開発中にメモリリークが発生した際に行った、メモリ使用量等の測定方法についてご紹介します!
続きを読む先日、弊社内では“ドローン制御コンテスト”なるものが行われました。若手エンジニアのエンジニアリング向上を目的として行われたこのイベントは、自作の制御ソフトで市販のトイドローンをいかにうまく操れるかを競うものです。ということで、今回は、とある出場チームリーダー視点の開発記をお送りいたします。
続きを読む我々ハートランド・データが取り組んでいるのはテストツールだけではありません。 元々はシステム開発をメインとしていた会社であり、...
続きを読むハードウェア設計をされている方であれば、皆さん何かしらのCADを使用されていると思います。
私も今まで有償ライセンスのCADを使い続けてきました。
今回、自社製品のハード開発に関わるようになり、初めてライセンスフリーのKiCadを使ってみました。
Redmine は REST API を公開しており、外部のアプリケーションはこれを使うことで Redmine が管理している情報へ簡単にアクセスできます。これによって工数の集計を自動化したり、データを可視化するといったタスクを実現しやすくなります。今回は、cpprestsdk という C++ 言語から REST API を利用するためのライブラリを使い、Redmine から自動的に工数データを集めてみます。
続きを読む「現場に必要なOSS (オープンソースソフトウェア) のテストツールとは」で触れたいくつかのOSSを紹介していくシリーズ。前回は『PlantUML』という設計フェーズで使えるツールを紹介しましたが、今回から本格的にテストで使用するツールとして、まずは「単体テストツール」を使ってみたいと思います。単体テストツールはOSSで組み込みで利用できるものがあり、環境構築も用意に可能です。ただ運用まで考えると適用は慎重に、スモールスタートで進めていくのがよいかと思います。
続きを読む前回のブログ記事「現場に必要なOSS (オープンソースソフトウェア) のテストツールとは」ではいくつかのOSSを紹介しました。
今回はそのうちの1つ、ソフトウェア設計時に活用できるモデリングツール「PlantUML」を解説します。
手間をあまりかけずに、ソフトウェア設計ドキュメントを作りたい、プロセス化したいという方は、ぜひ一度使ってみてはいかがでしょうか?
OSSは世界中のエンジニアが開発し、世界中で公開されています。OSSは無償ながら、高性能かつ信頼性が高いものが多く知られています。ソフトウェアのテストツールにおいても、無償のOSSツールが公開されていますが、有償、無償のテストツールのメリット、デメリットがありますので、その特徴を理解して使用していくことが必要です。
続きを読むツールの導入にあわせて、自社向けツール運用マニュアルを作成しているお客様は多いようです。ツールの導入でより多くの成果を上げるためには、チームメンバ全員が効率的にツールを理解し、自社で使用する場合の注意点などのナレッジを共有するためのマニュアルが必要と考えます。弊社では、お客様がマニュアルを自作するため素材をMarkdown形式のファイルで提供しています。今回はMarkdownとはどのようなモノなのか、それらをどのようにチームで共有するかをご紹介します。
続きを読むネットワークの基本の理解の近道になる手段のひとつとして、実際に生のパケットをキャプチャして中身を自分の目で確認することが挙げられます。そこで今回は、パケットをキャプチャするために使用するWiresharkの基本的な使用方法を交えながら実際にパケットをキャプチャし、「TCP/IP階層モデル」に沿ってパケットの中身を覗いてみます。
続きを読む