ゆるおたノート

Tomorrow is another day.

【Clasp】ローカルでGASを編集するメリットとデメリット

Google Apps Scriptは、Webブラウザさえあれば使えるのが大きなメリットですが、Claspというツールを使うとローカルで編集することもできます。 ただ、多少準備が必要なせいもあるのか、入門者向けの情報が少ないです。 もっともっと普及してほしいので、1年…

【VBA】どこがダメ? - エラー発生時のチェックリスト(コンパイルエラー編)

同じエラー文に繰り返し遭遇してはGoogle先生にお聞きする日々。 原因の詳しい説明は、既にネットの海に広がっているのでそちらにお任せするとして、「で、どこを直せばいいの?」のヒントをもう少し具体的に列挙していきます。 ※あくまでも自分の体験ベース…

カチャカチャ音が苦手なのでPC環境を自分好みに整えてみた

巣ごもり需要もあって、最近ゲーミング端末が人気みたいですね。 でも、私個人はキーボード等のカチャカチャ音が昔から苦手です。 特に派遣社員時代に支給いただいた純正のマウスが少し苦痛で、少しでも仕事のストレスを減らすべく「買い換えよう」と決心し…

【VBA】環境変数の中身をVBAで見てみる

パーフェクトExcel VBAを写経していて楽しい関数を見つけたので、記録しておきます。 プログラミング入門者の壁 「パスを通す」って何? Excelから見るには? 環境変数を出力してみる 引き数の選択肢 実行(イミディエイトウィンドウ) 結果(イミディエイト…

【VBA】自分用コーディングガイドライン

自分用のツールだけでなくお仕事としてVBAを書くことが増えてきたので、自分用のコーディングガイドラインを作ってみました。 勉強中のため、全部は固まっておらずところどころ説明が空欄だったり例が適当だったりしますが、「今のところ」の話として公開し…

【VBA】なにか忘れてる? - エラー発生時のチェックリスト(実行時エラー編)

VBAのプログラムを書く機会が増えるにつれて、何度も何度も同じエラー文に遭遇することも増えてきました。 そのたびにGoogleさんにお世話になるわけですが、私は焦りやすいせいか、何かを見落としている「うっかりケース」が多い気がします。 そこで、チェッ…

【バッチファイル】何やらSTARTできてないモノがあるような…?

前回、バッチファイルの作成について書きました。 ただ、分からないことがあって「動く」ものが出来るまで3ヶ月も掛かってしまいました。 …こういうのは独学あるあるでしょうか。 まだ全部は解決してないですが、記録しておこうと思います。 Google Chromeの…

【バッチファイル】指定した順番にアプリケーションを開くスクリプトを書いてみた

スタートアップフォルダにいくつかショートカットを入れておいて、PCを立ち上げて、アプリケーションの起動を待つ… これだけでも結構便利なのですが、ふと「これ、順番も指定できるといいのにな…」と思いました。 少し調べてみたところ、バッチファイルの練…

【VBA】クラスの作り方を整理してみた(基本用語編)

先発の記事が長すぎたので、良きところで分割してみました。 www.yuru-wota.com クラス インスタンス モジュール スコープ プロパティ 値を取得する 値を代入する 引数の正しい使い方? メソッド 引数を「省略可」にするには…? あとがき クラス 今回のメイ…

【VBA】クラスの作り方を整理してみた(移行手順編)

標準モジュールに書いていた処理を、何とかクラスモジュールに移行出来るようになってきました。 まだ世界がごちゃごちゃですが、記憶の新しいうちにメモを残してみます。 基本用語・概念については、こちらからどうぞ。 www.yuru-wota.com 手順 手続きの流…

【Google Apps Script】よく使うChrome拡張機能とライブラリまとめ

ユーザーやアカウントを作成するたびに探すのにいつも手間取っちゃうので、ここにまとめておきます。 絶対必要なモノ AppsScript Color Font Size Changer For AppsScript あるといいモノ Google Apps Script Github アシスタント Mouse Dictionary Q Accele…

【Google Apps Script × Gmail】下書きを量産するスクリプト

「メールを大量送信するので、下書きを大量に準備しておいてほしい」とのご依頼をいただきました。 曰く、「何件送信するか分からないので、とりあえず数百件作っといて!」とのことです。 「スクリプトを書いて」などの指示は特にありませんでしたが、この…

【Git勉強中】リポジトリの作成と接続

たぶん、手順的にはリモートリポジトリを先に作る方が楽で簡単だと思います。 思うんですが、なぜかローカルで作業始めちゃってから気付くんです… はじめに 基本の流れ 凡例 ▼ローカルリポジトリを作成し、リモートリポジトリに接続する場合 【1】任意のディ…

【Git勉強中】自分のコミット履歴を提出する

開発用のブランチで編集・コミットが完了したら、本丸のmasterブランチにも反映させます。 はじめに 基本の流れ 凡例 ▼マージ 【A】お互いの履歴やマージの記録自体も残しつつ、マージする場合 [書き方] [例] 【B】一方の内容のみmasterブランチへ反映さ…

【Git勉強中】あっ!そのコミット訂正させてください!

うっかりなあなたに。つまり私。 はじめに 基本の流れ 凡例 ▼コミットの取り消し 【A】直前のコミットを取り消す [a]ブランチのコミット履歴のみ書き換える場合 (例) [b]ブランチのコミット履歴とインデックスを書き換える場合(※デフォルト) [c]作…

【Git勉強中】ステージした変更を記録する

いよいよ「Gitの本番」って感じです! はじめに 基本の流れ 凡例 ▼コミット 【A】既にステージに上がっている変更内容をまとめてコミット 【B】変更のあったファイルをインデックスに追加しつつ、まとめてコミット 【C】ファイルやフォルダを1つずつ指定して…

【Git勉強中】ステージに上げたり下げたり。

恐らくcommitと合わせてかなりお世話になるであろうコマンド… はじめに 基本の流れ 凡例 ▼コミット予定に追加(=ステージング)する 【A】管理対象にあるファイルをすべて追加 【B】ファイル名やディレクトリを指定して追加 【C】現在のディレクトリの変更を…

【Git勉強中】ブランチの移動を使い分けたい

これは覚えることがあまり無いですが、「branchを切り替えて編集」がまだ慣れません… はじめに 基本の流れ 凡例 【1】ブランチのリストを出力して現在地を確認 [a]ローカルリポジトリのみ表示 書き方 例 [b]リモートリポジトリも含めて表示 書き方 例 【…

【Git勉強中】操作に慣れてきたので、流れを整理してみました。

Gitって難しいですね。 最初はマウスでポチポチしていましたが、スニペットツール*1を駆使してコマンドを使う方がもうちょっと早く出来るかなと思い、ただいま練習中です。 少し操作に慣れてきたので、流れを整理してみました。 「はて、そもそもGitとは?」…

このブログ、リニューアルしました。

また少し更新が止まってしまってごめんなさい。 近頃はちょこっとずつ勉強をしていました。 その間に色々と考えた結果、このブログをリニューアルすることにいたしました。 変えること このブログは学習の記録に特化します。 ちょっと収益化を目指します。 …

オブジェクト指向って、なんだ?

数ヶ月掛けてちょこっとずつ、読み進めている本(後述)がありまして、その中で「オブジェクト指向」について説明があります。 正直まだ「ちょっと何言ってるかよく分からない」状態の部分だらけではあるのですが、現時点で本を読んで分かっていること・私の…

【PC設定】NumLockとInsertを消してみる - 「Change Key」で遊ぶ

前回入れた「Change Key」。 https://yuru-wota.hateblo.jp/entry/keyboard/install-change-keyyuru-wota.hateblo.jp こちらで、実際にNumLock/Insert問題に立ち向かってみます! まえがき 設定を変えてみる(Yさんの場合) 実際のキーボード 設定内容(お試…

【PC設定】NumLockとInsertを消してみる - 「Change Key」をインストールする

昨日、解凍ソフトの準備を行いました。 yuru-wota.hateblo.jp 今回は、早速「Change Key」を入れてみます。 まえがき 「Change Key」をダウンロードする 解凍する 開いてみる 解凍先の指定 解凍先を変更する場合 解凍完了 使い方をメモしておく 「テキストフ…

【PC設定】NumLockとInsertを消してみる - 解凍ソフト「LhaPlus」の準備編

テンキー付きのキーボードで文章を書いていると、数字を入力しようとしたタイミングでいつの間にか手を触れているNumLock。 Deleteしようとしたら挿入モードが始まるInsert。 どちらも私のタイピング精度が低いのが悪いですが、どのキーボードでも絶妙な位置…

【Google Apps Script × Slack】歌詞Botを作ってみた

GASを触り始めると、成果がすぐ出るので楽しい毎日です。 あとは、時限トリガーとSlackなどのチャットツールがあれば、私の代わりに毎日自動で正確に働いてくれます*1。しめしめ。 私もこれくらい優秀な仕事人になりたかったけど来世までは無理そうなので(…

【Google Apps Script】クラスの練習をしていたらハマった話。

今日は簡単にメモします。 クラスの練習でメソッドを呼び出してみたら、何度やってもなぜかreturnしてほしい値ではなく「関数の中身」が出力されてしまうっていう時は… メソッドの後ろに()をつけるのを忘れているかもしれません。 サンプル クラス メイン そ…

【HTML×CSS】<kbd>タグをいじってみた

ブログの書き方について調べていたら、<kbd>タグというものを知りました。 普段は基本Markdownで書いていて、足りない部分をHTMLタグで補うようしている*1のですが、 コードブロックとボタンが書き分けられないなーとずっと疑問に思っていたのです。 こんな便利な</kbd>…

【Excel VBA】テーブル変換とスタイル変更 ~ブックの保存先を選ぶ~

母校のバンドが予選をトップ通過したと聞いて、ここ数日浮足立っている私です。 VBAでテーブル化と好みのテーブルスタイル設定のマクロ化に取り組んでいます。 前回は、オリジナルのテーブルのスタイルを作成できるようになりました。 www.yuru-wota.com 今…

【Google Analytics × Google Apps Script】総合ランキングを別シートに転記して、毎日チェックしたい

GASを使ってGoogle Analyticsのデータを日々Slackに飛ばしています。 毎日自分のデータを見ることが出来て結構楽しいですね。 yuru-wota.hateblo.jp だんだん欲が出てきたので、今度は「総合ランキング」シートを作ってみました。 ただ、これはこれで良いで…

【Excel VBA】テーブル変換とスタイル変更 ~標準モジュールでスタイルを新規作成する~

VBAでテーブル化と好みのテーブルスタイル設定のマクロ化に取り組んでいます。 前回は、先日のフロー図をもとにテーブル化までコードを書きました。 今回も引き続きテーブルのスタイルを指定するところまで書いていきます。