ゆるおたノート

Tomorrow is another day.

■プログラム全般

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

標準モジュールに書いていた処理を、何とかクラスモジュールに移行出来るようになってきました。 まだ世界がごちゃごちゃですが、記憶の新しいうちにメモを残してみます。 基本用語・概念については、こちらからどうぞ。 【VBA】クラスの作り方を整理してみ…

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

前回の記事が長すぎたので、良きところで分割してみました。 【VBA】クラスの作り方を整理してみた(移行手順編) - ゆるおたノート クラス 意味 インスタンス モジュール スコープ プロパティ 値を取得する Property Getプロシージャ 使用例 値を代入する P…

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

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

【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とは?…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【Excel VBA】テーブル変換とスタイル変更 ~テーブル変換するところまで標準モジュールで書いてみる~

VBAでテーブル化と好みのテーブルスタイル設定のマクロ化に取り組んでいます。 前回書いたフローチャートをもとに、早速コーディングしていきます。 【Excel VBA】テーブル変換とスタイル変更 ~処理の流れを整理してみる~ - ゆるおたノート 今回は、テーブ…

【Excel VBA】テーブル変換とスタイル変更 ~処理の流れを整理してみる~

前回の記事で、「テーブルを好きなデザイン(スタイル)で使いたい」というお話をしました。 【Excel VBA】テーブル変換とスタイル変更 ~一発で変換とスタイル変更を済ませたい~ - ゆるおたノート 色々アイディアは浮かぶのですが、実際これを採り入れると…

【Excel VBA】テーブル変換とスタイル変更 ~一発で変換とスタイル変更を済ませたい~

Excelでデータを管理する時は、テーブル機能が便利です。 1行だけ関数を設定すれば列の中は自動で式を補完してくれたり*1、範囲の変更も自動で追跡*2してくれたり*3。 ところが、テーブル化したはいいものの、Excelに元からあるテーブルスタイルがちょっと使…

【Excel VBA】ブックのフォント、まとめて変更しませんか?

※リファレンスに載せたコードを独立した記事として編集しております。 皆さんは、お気に入りのフォントはありますか? 私は、Meiryo UIが好きです*1。 ポップで、ハッキリしていて、堅すぎない雰囲気を感じます。あと、小さくても読みやすい。 なので、自分…

【Visual Studio Code】ほぼテキストエディタとして使っている私の設定を晒してみます。

ちょっとカッコつけて楽にPC触りたいとかいう不純な動機で2か月ほどVS Codeを触ってみました。 たまにショートカットキーが反応しないような気はするものの、色分けや入力支援のおかげで感触は上々です。 <2019/05/14追記> (→「IME」をオフにして「英文入力…

【Google Analytics × Slack】GASを使ってレポートをSlackに自動送信させてみた。

この2週間ほど、ブログを多めに書いてみました。 時間はまちまちだけど、ほぼ毎日エディタ画面に向かっています。 このブログを作った頃にとりあえずGoogle Analyticsは入れていたのですが、大してアクセスは無いだろうし、性格的にも絶対気にし過ぎてしまう…

【おまけ】PowerShellで出来ることを調べてみよう

前回までの記事で、コマンドでパッケージ管理を始める手順をお伝えしました。 【PowerShell】パッケージ・プロバイダからパッケージを貰おう - ゆるおたノート ただ、これだけでも今後の工数をかなり減らせるのですが、パッケージをインストールするというこ…

【PowerShell】パッケージ・プロバイダからパッケージを貰おう

前回は、PowerShellを使ったパッケージ・プロバイダのインストール手順をご紹介しました。 【PowerShell】コマンドを使ってパッケージ・プロバイダをインストールしよう - ゆるおたノート これで、ソフトウェアを入れる準備は完了しています。 このままアプ…

【読書記録】Webの勉強を再開してみた

突然ですが、もし同僚や友人にインターネットについてこんな質問をされたら、あなたは自力で説明出来ますか? HTTPって何? Webページってどうして世界中で見られるの? そもそもインターネットって何? 私は…全部Noです。笑 なんとなーく知ってはいるけど、…

【VBA】変数のスコープを整理してみる。

GASがなかなか 言うことを聞いてくれない 身に付いてないので、 最近はこちらの記事でVBAの勉強を挟んでみています。 tonari-it.com 「コレは上書き出来て、アレはダメで…」 頭で考えてたら何だかこんがらがってきたので、変数のスコープについて図で整理し…

【Excel VBA】定型メールをボタン1つで作成する手段を考える話。

毎日、仕事でメールを書いています。 顧客情報(Webページ)をコピペして、その説明を書いて、何回かチェックして送信、… という流れなのですが、頭の回転が遅いのとケアレスミスでやり直すのとで結構時間を食います。そして無駄にイライラする… そうこうし…

【#ノンプロ研】私のこれまでとこれからの話。

ノンプロ研は2019年4月末に退会しています。 既に内容が古い可能性がありますが、何卒ご容赦ください。。。 ノンプロ研Advent Calender 2018の10日目を担当します、yuricks7(@yuricks7)と申します。 ノンプロ研 Advent Calendar 2018 - Adventar アドベン…

【GoogleAppsScript】コールバック関数を使わずに表現する方法を考えてみた話。

最近、コールバック関数なるテクニックを学びました。 配列の要素たちに対して、反復メソッド(に指定した処理)を繰り返し適用・処理してくれるというものです。 これを使うと、何段階かの処理をシンプルに表現できます。ちょー便利。 代表的なのは、forEac…

【GoogleAppsScript】制御構文で処理から抜け出すパターンが多すぎるので整理してみた話。

最近、VBAと共にGASをお勉強しています。 ノンプロ研の「今週のお題」チャンネルを眺めていたところ、ちょうど新しいお題が更新されました。 お題は、FizzBuzz問題。 FizzBuzz問題を色んなパターンでどうぞ! →1から100までの数を出力、ただし3の倍数のとき…