kozu

面倒な仕事をなくすために自動化技術を勉強しているエンジニア。RPAを個人開発中。 投資信託&副業でサイドFIREを計画しています。https://twitter.com/kozu031

kozu

面倒な仕事をなくすために自動化技術を勉強しているエンジニア。RPAを個人開発中。 投資信託&副業でサイドFIREを計画しています。https://twitter.com/kozu031

マガジン

  • 【チュートリアル】VBAでIE自動化ツールを作る

    エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。

最近の記事

  • 固定された記事

平凡なサラリーマンの私が30代でサイドFIREを達成するための作戦を考えてみた

こんにちは、自動化エンジニアをしています。kozuです。 お金についての投稿は初めてになります。 最近は国内の年金や労働の問題が話題になっています。私は社会人2年目から資産形成を始めていますが、ある程度時間をかけて積み立てたら想像以上に増えてきているため、本格的に作戦を立てようと思いました。 今回は私の資産状況から平均的なサラリーマンでも達成可能なサイドFIREを達成するための作戦について書いてみようと思います。 こちらの情報商材を読めば月収100万稼いで人生逆転でき

    • ChromebookでWindowsやMacを無料で使う最も簡単な方法

      こんにちは、エンジニアをしています。kozuです。 Chromebookが教育で採用されることが多く一気にシェアが伸びてきているため、気になっている方も多いのではないでしょうか。 Chromeがサクサク動き、設定やインターフェースがシンプルで他のOSに比べると快適に使えるため用途を満たしていれば最高のPCです。 しかし、一番問題なのはWindowsやMacでやっていたことができないことだと思います。 AndroidやLinuxのアプリが使えるためできないことが少なくな

      • Chromebookの便利すぎるショートカットキー、タッチパッド操作10選

        こんにちは、自動化エンジニアをしています。kozuです。 私は仕事でWindowsとMacbookを使用していますが、Chromebookを試しに購入したところ、ショートカットキーとタッチパッドが便利過ぎてWindowsとMacbookに戻りたくなくなりました。 WindowsやMacbookにもそれぞれ便利な操作がありますが、Chromebookは両者の好いとこ取りをしています。 また、どちらのOSにもない便利な操作もあるため、Chromebookの購入を迷っている方

        • Chromebookを使いやすくするために設定すべきこと7選

          こんにちは、自動化エンジニアをしています。kozuです。 Googleアカウントでログインするとすぐに使い始めることができますが、より使いやすくするために、いくつか設定しておくとよい設定と手順を合わせて紹介します。 私が使用しているものはLenovoのIdeaPad Duetになります。端末ごとに設定内容が異なる可能性がありますがご了承ください。 0.設定画面の開き方右下に時間が表示されている箇所(下の赤枠)をクリックすると、少し上にパネルが表示されます。 パネルの歯

        • 固定された記事

        平凡なサラリーマンの私が30代でサイドFIREを達成するための作戦を考えてみた

        • ChromebookでWindowsやMacを無料で使う最も簡単な方法

        • Chromebookの便利すぎるショートカットキー、タッチパッド操作10選

        • Chromebookを使いやすくするために設定すべきこと7選

        マガジン

        • 【チュートリアル】VBAでIE自動化ツールを作る
          16本

        記事

          【エクセルVBA】ファイルの存在チェックにDirを使用するのはやめましょう

          こんにちは、自動化エンジニアをしています。kozuです。 VBAでファイル(フォルダ)が存在しているかをチェックするのにDir関数とFileSystemObjectの2つのやり方がありますが、どちらを使用しているでしょうか。 Dir関数の方がコード量が少なく簡単に使用できるため、こちらを用している人は少なくないと思います。私も最近まで使用していました。しかし、業務で開発しているときに謎の不具合が発生し、以降はFileSystemObjectを使うようにしています。 今回

          【エクセルVBA】ファイルの存在チェックにDirを使用するのはやめましょう

          【エクセルVBA】最終行を正しく取得できない理由と解決法まとめ

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAで頻繁に必要になる処理として「最終行の取得」があります。シートの表を最終行まで繰り返し処理をしたり、セル範囲をコピーしたりする際に使います。 ネットで検索するといくつかの方法が出てきますが、前提の置き方により実装方法が異なるため、何も考えずにコピペして使用すると誤動作する可能性があります。よくある取得方法と注意点を解説しようと思います。また、一手間加えることで正確に取得できる方法も紹介します。 1-

          【エクセルVBA】最終行を正しく取得できない理由と解決法まとめ

          【Puppeteer】Chromeのお手軽自動化(3)待機による安定動作

          こんにちは、自動化エンジニアをしています。kozuです。 PCでのインターネットのブラウザは何を使用しているでしょうか。仕事の業務システムではIEが使われることはありますが、特に指定がない場合はほとんどの人がChromeを使用していると思います。 Chromeを自動操作する方法はいくつかありますが、Node.jsのライブラリ「Puppeteer」について開発方法を紹介します。実際のWebサイトで自動操作と情報を取得するプログラムの開発を通して、自動化ツールの開発について学

          【Puppeteer】Chromeのお手軽自動化(3)待機による安定動作

          【Puppeteer】Chromeのお手軽自動化(2) 要素の操作

          こんにちは、自動化エンジニアをしています。kozuです。 PCでのインターネットのブラウザは何を使用しているでしょうか。仕事の業務システムではIEが使われることはありますが、特に指定がない場合はほとんどの人がChromeを使用していると思います。 Chromeを自動操作する方法はいくつかありますが、Node.jsのライブラリ「Puppeteer」について開発方法を紹介します。実際のWebサイトで自動操作と情報を取得するプログラムの開発を通して、自動化ツールの開発について学

          【Puppeteer】Chromeのお手軽自動化(2) 要素の操作

          【Puppeteer】Chromeのお手軽自動化(1) 開発環境準備~実行

          こんにちは、自動化エンジニアをしています。kozuです。 PCでのインターネットのブラウザは何を使用しているでしょうか。仕事の業務システムではIEが使われることはありますが、特に指定がない場合はほとんどの人がChromeを使用していると思います。 Chromeを自動操作する方法はいくつかありますが、Node.jsのライブラリ「Puppeteer」について開発方法を紹介します。実際のWebサイトで自動操作と情報を取得するプログラムの開発を通して、自動化ツールの開発について学

          【Puppeteer】Chromeのお手軽自動化(1) 開発環境準備~実行

          VBAで音声読み上げツール作成(Yahoo!ニュース読み上げ)

          こんにちは、自動化エンジニアをしています。kozuです。 Webスクレイピング(Webページの情報を取得)の用途は色々ありますが、リアルタイム性が高い情報の場合、スクレイピングした結果を音声でアウトプットできたら便利ではないかと思いました。今回は例として「Yahoo!ニュース」の記事を読み上げるツールを作成します。 1.音声読み上げ方法VBAの以下のコードで指定した文字列を読み上げすることができます。1行で実行できるので簡単ですね。OS標準の音声が使用されています。イント

          VBAで音声読み上げツール作成(Yahoo!ニュース読み上げ)

          【チュートリアル】VBAでIE自動化ツールを作る(その16) 書籍検索ツール開発(IE操作モジュール・最終版コード)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その16) 書籍検索ツール開発(IE操作モジュール・最終版コード)

          【チュートリアル】VBAでIE自動化ツールを作る(その15) 書籍検索ツール開発(実装・エラー制御と処理の高速化)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その15) 書籍検索ツール開発(実装・エラー制御と処理の高速化)

          【チュートリアル】VBAでIE自動化ツールを作る(その14) 書籍検索ツール開発(実装・マスタ作成)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その14) 書籍検索ツール開発(実装・マスタ作成)

          【チュートリアル】VBAでIE自動化ツールを作る(その13) 書籍検索ツール開発(実装・シートへ出力)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その13) 書籍検索ツール開発(実装・シートへ出力)

          【チュートリアル】VBAでIE自動化ツールを作る(その12) 書籍検索ツール開発(実装・詳細情報取得)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その12) 書籍検索ツール開発(実装・詳細情報取得)

          【チュートリアル】VBAでIE自動化ツールを作る(その11) 書籍検索ツール開発(実装・画面遷移)

          こんにちは、自動化エンジニアをしています。kozuです。 エクセルVBAによりWebページの要素(テキストボックス、ボタンなど)を操作したり、表示されている情報を取得する自動化ツールの開発方法を紹介します。実際のWebサイトを自動操作し情報を取得するマクロの開発を通して、自動化ツールの開発について学ぶことができます。 本連載では、チュートリアルということでVBAの開発手順から始め、IEの操作についてどのようなページでも共通で使用できるコード(共通部品)を作成します。最初に

          【チュートリアル】VBAでIE自動化ツールを作る(その11) 書籍検索ツール開発(実装・画面遷移)