趣味の開発ノート

ITの学習やプログラミング・ノーコードアプリ開発のことなど。

2022-01-01から1年間の記事一覧

【GAS】Googleドライブのファイルをスプレッドシート上で整理するツールの全体像

Googleドライブのファイル整理作業を効率化したくて、スプレッドシート上で指定したフォルダ内のファイルのリネームと移動を行うことができるツールをGASで制作しました。 この記事では、ツールの全体像とスクリプトの構成についてまとめておきます。主にク…

【ノンプロ研】技術ライティング講座 第10回 講座の振り返りと卒業制作

※本記事は、下書きにしばらく眠っていたものを掘り起こしてきた記事です。 ノンプロ研で5月〜7月で開催された「技術ライティング講座 第5期」にホストとして参戦しました。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につけ…

【ギャラリー】FizzBuzzを図形描画して可視化してみた

FizzBuzz問題と戯れる雨の休日。たまにはこんな日も…。 ふと思い至って、FizzBuzz問題を使って図形を描いて遊んでみました。 今回の記事では、試しに描いてみたら面白かったものをいくつか紹介します。図形描画の具体的なやり方やコードの解説はしていません…

【スプレッドシート】QUERY関数で複数のデータ範囲を横に結合する

農場の経営管理・資材管理システムを作るために活用したいと思い、QUERY関数の使い方を学んでいます。 これまで、実データを使ってQUERY関数の使い方をいくつか試してきました。 nouka-it.hatenablog.com nouka-it.hatenablog.com 今回の記事では、複数のデ…

【スプレッドシート】QUERY関数で複雑な条件での抽出にトライする

農場の経営管理・資材管理システムを作るために活用したいと思い、QUERY関数の使い方を学んでいます。 前回は、QUERY関数の基本の活用方法について整理しました。 nouka-it.hatenablog.com 今回の記事では、実データを使ってみた際に複雑な条件での抽出が必…

【スプレッドシート】QUERY関数の基本の活用方法を学ぶ

農場の経営管理・資材管理システムを作るために活用したいと思い、QUERY関数の使い方を学んでいます。 教科書として、ノンプロ研メンバーのカワムラさんが執筆された技術同人誌で勉強させていただきました。入門としてとてもわかりやすく、体系立ててQUERY関…

【Python】正規表現テキストパターンの検索と置換 - reとRegex・Matchオブジェクト

本記事は、過去に他のブログで書いたものを引っ越ししてきた記事になります。 Pythonで正規表現を使ってパターンマッチした文字列を取得したい場合に、よく利用する操作を自分用にまとめました。必要に応じて追記していきます。 正規表現とreモジュール テキ…

【Python】時間や日時の表現 - time・datetime

本記事は、過去に他のブログで書いたものを引っ越ししてきた記事になります。 Pythonで時間や日時を扱うtimeモジュールとdatetimeモジュールについて、よく利用する操作を自分用にまとめました。必要に応じて追記していきます。 時間や日時を表すモジュール …

【Python】ファイル操作 - pathlibとPathオブジェクト

本記事は、過去に他のブログで書いたものを引っ越ししてきた記事になります。 Pythonでファイル操作を行うのに便利な、pathlibモジュールとPathオブジェクトについて、よく利用する操作を自分用にまとめました。必要に応じて追記していきます。 pathlibにつ…

【Python】画像入りフォルダをドラッグ&ドロップでまとめて余白削除するツール

技術文章の執筆用に、画像の余白部分を削除するツールをPythonで作りました。 以前の記事で、Pillowというライブラリを使用したスクリプトを紹介しています。 nouka-it.hatenablog.com 今回の記事では、これを元に「画像の入ったフォルダをターミナル上にド…

【Python】画像の余白を削除するスクリプト

技術文章の執筆用に、画像の余白部分を削除するツールをPythonで作りました。 思ったよりシンプルにできたのが印象的です。いくつかやり方がありましたが、Pillowという画像処理用のモジュールを使用して「背景差分法」という手法を使って実現しています。 …

【資格】第二種電気工事士を取ろう!受験した感想と合格するまでにやったこと

なんか唐突にDIYをこじらせて、「第二種電気工事士」の資格を取ることにしました。 3月中旬ごろから学習しており、先日無事に合格できたので、感想とここまでやったことなどをまとめておきます。 かなり運が味方してくれて合格できた感がありますが、これか…

【ノンプロ研】技術ライティング講座 第9回「書籍の企画と執筆」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 7/6(水)、9回目の講座が開催…

【ノンプロ研】技術ライティング講座 第8回「GitHubによる共同作業」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 6/29(水)、8回目の講座が開催…

【ノンプロ研】技術ライティング講座 第7回「MarkdownとGit」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 6/22(水)、7回目の講座が開催…

【ノンプロ研】技術ライティング講座 第6回「Webライティング」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 6/15(水)、6回目の講座が開催…

【ノンプロ研】技術ライティング講座 第5.5回 ここまでの振り返りとやり残した演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 今回の記事では、ここまでを…

【ノンプロ研】技術ライティング講座 第5回「文章を書く技術2」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 6/8(水)、5回目の講座が開催…

【ノンプロ研】技術ライティング講座 第4回「文章を書く技術1」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 6/1(水)、4回目の講座が開催…

【ノンプロ研】技術ライティング講座 第3回「素材を集める技術」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 5/25(水)、3回…

【ノンプロ研】技術ライティング講座 第2回「Twitterの活用」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 5/18(水)、2回目の講座が開催…

【ノンプロ研】技術ライティング講座 第1回「技術ライティングの概要」まとめと演習

ノンプロ研で開催されている「技術ライティング講座 第5期」にホストとして参戦中。 tonari-it.com この講座では「技術に関する文章を書くための知識とスキルを身につける」をゴールに、全9回+卒業LTという日程で学んでいます。 5/11(水)、1回目の講義が開催…

第二種電気工事士を取ろう!試験の概要と学習プラン

なんか唐突にDIYをこじらせて、「第二種電気工事士」の資格を取ることにしました。 3月中旬ごろから学習しており、現在はひとまず5/29の筆記試験に向けて学習中です。 とりあえず資格の概要についてや受験の動機、ここまでの独学での学習方針などをまとめて…

【Python】月毎のフォルダとその中身のフォルダをまとめて生成する

ローカルにフォルダをまとめて作りたくて、Pythonでサクッと書いてみた。 パスの扱いと、フォルダの作成について簡単にまとめ。 やりたいこと スクリプト 解説 ユーザーが指定するパラメータ ファイル・フォルダのパスを扱う フォルダを再帰的に作成する ま…

【M5Stack】基本のスケッチ例「Button」を読み解く

M5Stack開発について理解を深めたくて、Arduino IDEで見られるスケッチ例を読解していく。 今回は、スケッチ例「Button」を読解して、M5Stackのボタン操作について見ていく。 Arduinoスケッチの基本構造や、M5Stackで画面に文字表示する基本のやり方について…

【GAS】スプレッドシートのレイアウト調整あれこれ(行の高さ・列の幅、表示形式、折り返し、交互の背景色)

GAS

毎月やる作業の効率化のために、GAS(Google Apps Script)でプログラムを書いている。 csvファイルをスプレッドシート化して、フィルタをかけて複数シートを作り印刷できたら便利だなと思って制作した。 シートのレイアウトをGASで自動調整するようにしたの…

【M5Stack】基本のスケッチ例「PowerOFF」を読み解く

M5Stack開発について理解を深めたくて、Arduino IDEで見られるスケッチ例を読解していく。 前回「Hello World」のスケッチ例を題材に読み解いてみた。 そこではArduinoスケッチの基本構造と、M5Stackで画面に文字表示する基本のやり方を見てきた。 nouka-it.…

【GAS】配列のsort()を使って数値を昇順・降順に並び替える

GAS

GAS(Google Apps Script)の学習。 Javascriptの組み込みオブジェクトである配列の、sort()メソッドの活用。 数値の入った配列を並べ替えたいときに、そのままソートすることができなかったのでまとめた。 配列のsort()メソッドの挙動 スクリプト (1)数…

【M5Stack】基本のスケッチ例「HelloWorld」を読み解く

M5Stack開発について理解を深めたくて、Arduino IDEで見られるスケッチ例を読解していこうと思う。 まずは基本の「Hello World」から。 今回はArduinoスケッチの基本構造と、M5Stackで画面に文字表示する基本を抑えたい。 スケッチ例「HelloWorld」 スケッチ…

【GAS】プロパティストアにスプレッドシートのIDを格納して管理する

GAS

毎月の経理作業の効率化のために、GAS(Google Apps Script)でプログラムを書いている。 月毎にMFクラウドの仕訳帳を確認しながら、領収書などがちゃんと揃っているかをチェックするのを効率化したい。 そこで、MFクラウドから吐き出したcsvファイルをスプ…