しめひつ

エンジニア業務

【Excel VBA】シフト表自動作成マクロをカスタマイズしやすくしました

これまで3回に渡って改良してきた勤務表自動作成ツールですが、今回の記事で完全版としたいと考えています。 前回の記事は二次元配列を使うことで高速化したというのがメインでしたが、それ以外に夜勤の労働数や遅出の翌日は早出禁止と...
エンジニア業務

TSVファイルの特定の列だけを計算して変換するバッチファイル

バッチファイルを初めて使って仕事をしました。 同じようなことをやってる人がいるだろうと調べましたが案外誰もやっておらず、「使い勝手がよくわからないし、希望の要件を満たすのは難しいかも……」と思っていましたが、意外と形になってくれまし...
エンジニア業務

Windows バッチファイルのコマンド覚え書き

バッチファイルで作業の自動化を依頼され、初めて使用するので調べながらなんとか形にしました。 Windowsであれば環境を構築する必要がなく、テキストエディターでコードを書いて拡張子を.batにして保存し、あとはそのファイルを開くだけ...
エンジニア業務

Excel VBAでプログラミング入門【実践編】

Excel VBAやプログラミングを学ぶ上で、 =ForIf の3つのルールを理解することが重要という話をしました。 これを習っただけではあまりイメージが付きにくいと思うので、例題を1つ取り上げて解説します。...
エンジニア業務

Excel VBAでプログラミング入門【基本編】

前回の記事ではプログラミング入門はExcel VBAがおすすめということと、プログラミングの3つのルールを知るだけで理解がしやすくなるという話をしました。 今回はその3つのルールについて説明します。先に申し上げると、 ...
エンジニア業務

Excel VBAでプログラミング入門【導入編】

このブログでは僕が作ったプログラムのサンプルとソースを掲載しています。 これは他の人の参考になればという意味もありますが、僕自身がどういうコードを書いたのかを思い出すためのメモというのがメインの目的です。ネットに繋がっていれば参照で...
便利ツール

画面をキャプチャしてGIFアニメにする手順

昨日アップした記事の中で、はじめてGIF動画を作って載せてみました。 ちょっとした動作の説明ぐらいならばGIF動画は読み込みも動きも説明できて良いですね。マニュアルをHTMLで作ってその中で使うと効果的な気がします。 画面のキ...
エンジニア業務

【JavaScript】二次元配列で所属ごとの勤務カレンダーを表示

勤めている職場で、職員の出勤予定を見られるシステムが欲しいという要望がありました。 タイムカードのシステムを入れ替えたところで、入れ替え以前は誰でも予定を確認できたのが、現行のシステムでは管理者が自分の管理範囲内でしか見られないよう...
エンジニア業務

【GAS】カレンダーを自動作成するスクリプト

これまでExcel VBAばかり使ってきましたが、そろそろGoogleスプレッドシートとGASを使った開発もやってみたいところ。 僕が過去に作ったVBAマクロをGASで作成するというやり方で学習します。 題材はEx...
エンジニア業務

【Excel VBA】シフト表自動作成マクロを二次元配列で高速処理にしました

このブログの人気記事は相変わらずシフト表自動作成マクロに関する記事です。よっぽど勤務を組むのに苦労している人が多いようです。 Excelのセル、すなわちオブジェクト上で情報の書き込みを行うと結構処理が遅くなります。 ...
エンジニア業務

コーポレートサイトを静的サイトからWordPressに変更した話

目的:コーポレートサイトの運用課題:静的サイトのため事業拠点の増減で全ページ更新し直す必要があった方法:WordPressで動的にコンテンツを表示するように変更成果: コーポレートサイトのリニューアル 昨年、僕の大きな仕事はコ...
エンジニア業務

XAMPPでローカル環境にWordPressを構築しサーバーにアップするまでの手順

2021年あけましておめでとうございます。 昨年は自身が勤める法人のコーポレートサイトを静的サイトからWordPressサイトへリニューアルさせるという仕事をやってのけました。 作成したWordPressテーマはいろいろ工夫し...
エンジニア業務

【Excel VBA】週次集計と月間集計を作成する仕入・売上表

勤め先で業者ごとに商品の仕入額を月ごとに集計し、かつ週次集計もつくりたいという依頼がありました。 Excelでやる場合は月ごとにデータを分けたいところですが、そうすると週が途中で切れちゃったりといろいろ不都合。 そういうわけで...
エンジニア業務

パスワード付きのHTMLページを作って写真を共有

大きいサイズの写真を複数枚を誰かと共有しようすると、メールだとサイズが大きすぎますし、アップローダを使えばスマホだとファイルの取り扱いができない場合があります。 そんな時にWebサーバーがあれば画像をアップしてHTMLで貼り付ければ...
エンジニア業務

Excelで出退勤時間から勤務時間を計算する方法

以前にMac用の表計算ソフトNumbersで給与計算の方法を取り上げました。当時は「Excelを使えばもっと簡単にできるのになぁ」という感想でした。 ちょいと仕事で給与計算に関することをやらないといけなさそうで、その予行...
エンジニア業務

Excel VBAとIEでウェブページの情報を取得する(スクレイピング)

MS社から出ているウェブブラウザはEdgeが推奨されており、IEはもうオワコンになろうとしています。IEに対応していないサイトすらもあります。 ただ、Excel VBAを使ってスクレイピングするにはIEを使わざるを得ないのが現状なの...
エンジニア業務

『週刊アスキー』「JavaScriptの部屋」勉強になったテーマ一覧

『週刊アスキー』で連載している「JavaScriptの部屋」は、JavaScriptやプログラミングでどういうことができるのかを学ぶ良いネタになると僕の中で話題です。 ASCII倶楽部に月額1,080円で会員登録すれば電子書...
エンジニア業務

【Excel VBA】シフト自動作成マクロを作り直しました

前にExcelでシフト自動作成マクロを作りました。現在のところこのブログで最も見られている記事で、相当シフト作成に苦労されているところが多いんだなと見受けます。 内容的にはあらかじめ予定をセットしておいてプログラムを走ら...
便利ツール

【GIMP】曇り空の写真を青空に変える方法

無料なのに機能満載、フォトショップを使いたいけどお金がないからどうにかしたいという人のための画像編集ソフトといえばGIMPです。 晴れた日に撮りたかったけど曇り空になってしまい、「これが青空だったら……」という写真を、合成で...
エンジニア業務

Google スプレッドシートとGASでWebサイトのスクレイピング

Webサイト内の情報を自動的に取得する技術をスクレイピングといいます。 とある所用でVBAを使ってつくってほしいと依頼されたものの、対象のサイトではIEが未対応(VBAではIEを使ってスクレイピングをかけます)でうまく取得できません...
タイトルとURLをコピーしました