【VBA】VBAでテーブル操作を高速化する | 180秒から1秒未満への改善
Excel VBAでテーブル(ListObject)を扱う際、書き込み処理が遅いと感じる原因の多くは、セルへのアクセス方法とExcelの環境設定にあります。実際に800行のデータ処理で180秒かかっていた処理を、1秒未満まで短縮する手法を解説します。 ...
Excel VBAでテーブル(ListObject)を扱う際、書き込み処理が遅いと感じる原因の多くは、セルへのアクセス方法とExcelの環境設定にあります。実際に800行のデータ処理で180秒かかっていた処理を、1秒未満まで短縮する手法を解説します。 ...
ファイルサイズが一定の基準を超えると、通信の遅延やメールの受信エラー、さらにはデバイスの動作不良を引き起こす原因となります。本記事では、用途ごとに「重い」と定義される具体的な数値について解説します。 ...
入力後キーワードをタグ化するUIを、Alpine.jsを使用してEnterやSpaceキーで動的にタグを生成する実装方法を解説します。 ...
PHPでフレームワークを使わずにWebアプリケーションを構築する場合、セキュリティ対策をすべて開発者自身が制御する必要があります。 本記事では、以下6つの対策について解説します。 ...
Pythonで弥生会計のインポートファイルを作成する記事の続編です。 会計ソフトや販売管理システムから出力したデータでは、本体価格と消費税が別々の行に分かれていることが多々あります。 これらを弥生会計にインポートする際、1行の「税込仕訳(内税形式)」にまとめたい場合があります。 ...
はじめに 手入力での会計処理はミスが起きやすく、件数が多いと膨大な時間がかかります。 Pythonを活用して、Excelの取引データから弥生会計のインポート用CSVを自動生成する仕組みを構築しました。 特に設定が煩雑な識別フラグの自動計算や、弥生会計特有の文字コード制約に対応した汎用的なインポートクラスの実装例を紹介します。 ...
Webサイト制作においてモーダルは必須パーツですが、ライブラリを導入するとプロジェクトが重くなったり、カスタマイズが制限されたりすることがあります。 今回は、Tailwind CSSのユーティリティクラスと最小限のJavaScript(バニラJS)のみで、複数設置にも対応した軽量なアニメーション付きモーダルの実装方法を紹介します。 ...
Google画像検索のようなレイアウトで画像を並べるCSSをいくつか紹介します。 ...
CodePenの埋め込みコードを、iframeを利用して表示するショートコードで作成します。 ...
このサイトのAboutページの「エンジニア歴〇〇年」という部分は、Hugoで使えるショートコード(関数)によって自動計算して出力しています。この記事では実際に書いたコードを解説したい思います。 HugoとGo言語 HugoはGo言語(Golang)で構築された静的サイトジェネレーターです。そのため、テンプレート内ではGo言語の標準的なテンプレートエンジンの仕組みを利用して、プログラムに近い処理を記述することができます。 つまり、本格的なカスタマイズにはGo言語の知識が必要です。 ...