記事一覧
Pythonのライブラリwebdriver-managerのconda install でつまづいた
パソコンを買い替えました。
IntelベースのMacからM1 Macになったのですが、M1はPythonの環境構築がムズカシイみたいな話をネットで見ていました。
ドキドキしながらも以下のサイトも参考にAnacondaをインストール。発売から時間が経過しているからか?特に問題なさそうにAnacondaのインストールができました。
新しい環境でのスタートということもあって、pipとcondaの混ぜ
JavaScriptでネストされたオブジェクトをフラットにする関数
今日も元気にノンプロ研でGAS(Google Apps Script)勉強中です。
このnoteは、自分がわからなくなって2度調べたことなどを備忘録的に綴っています。
ネストの深いJSONデータをフラット化したいWeb APIでデータを取得などしているとネストの深いJSONデータが取得されることがしばしばあります。
マスタ項目など一度、スプレッドシートに書き出したい際に、子階層、孫階層のプロ
RFC3339形式の日付の取り扱いのコツ
今日も元気にノンプロ研でGAS(Google Apps Script)勉強中です。
ノンプロ研とは、「ノンプログラマーのためのスキルアップ研究会」の略称で、ノンプログラマー(プログラミングを本職にしない人)たちが集まって、プログラミングを武器にすべくスキルを磨いているコミュニティです。
このnoteは、自分がわからなくなって2度調べたことなどを備忘録的に綴っています。
APIから返ってきたR
複雑階層に必要な値が入り組んだJSONデータから必要な値を抜き出して二次元配列を作りたい
今日も元気にノンプロ研でGAS(Google Apps Script)勉強中です。
ノンプロ研とは、「ノンプログラマーのためのスキルアップ研究会」の略称で、ノンプログラマー(プログラミングを本職にしない人)たちが集まって、プログラミングを武器にすべくスキルを磨いているコミュニティです。
最近、freee API講座を受講してAPIでデータを取得したりできるようになりました。
今回は別のサービ
BetterTouchToolでJavaScriptを使って、特定のキー入力で明日の日付をyyyy-MM-dd形式で入力する方法
今日も元気にノンプロ研でプログラミング勉強中です。
ノンプロ研とは、「ノンプログラマーのためのスキルアップ研究会」の略称で、ノンプログラマー(プログラミングを本職にしない人)たちが集まって、プログラミングを武器にすべくスキルを磨いているコミュニティです。
今日は、 ノンプロ研で学んだGAS(≒JavaScript)の知識を生かしていて、Macユーザにとっての神アプリBetterTouchToo
freee APIで下書き請求書を一気にチェックしよう!
今日も元気にノンプロ研でGAS(Google Apps Script)勉強中です。
ノンプロ研とは、「ノンプログラマーのためのスキルアップ研究会」の略称で、ノンプログラマー(プログラミングを本職にしない人)たちが集まって、プログラミングを武器にすべくスキルを磨いているコミュニティです。
最近、freee API講座を受講してAPIでデータを取得したりできるようになりました。
freee会計は
海外出張(旅行?)完全準備マニュアル - 通信手段どうする
実に1年9ヶ月ぶりに海外に来ています。
久しぶりすぎて海外出張ノウハウを忘れそうだったので、備忘録的にTipsをマニュアル化していきたいと思います。
海外でのデータ通信どうする問題現代人として、そして仕事人として死活問題になるのがこのデータ通信どうする問題です。
1年9ヶ月前の最適解はタイの通信キャリアのAISのSIM2Fly(15日間)をAmazonで購入する or eSIM使えるスマホで
オブジェクトから不要なプロパティを一括削除する関数が、APIのPOSTで大活躍?
今日も元気にノンプロ研でGAS勉強中です。
最近freee API講座を受講してAPIでデータを取得したりできるように(少し)なりました。
ただ、取得に関しては色んなサービスがcsv出力を提供しているので、やはり醍醐味としてはPOST(=データを登録)するですよね。
ここで立ちはだかるのがPOST(=データを登録)するためのデータ形式を整えるところ。具体的にはJSON形式のオブジェクトを作ら
選択したシートを元のシート名+日付+インデックスの名前でコピーする関数
ノンプロ研でGAS勉強中です。
久しぶりに作ったちょっとしたツールの投稿です。
スプレッドシートを操作していて、テンプレートのシートをコピーして、その名前を変更(例えば日付を付加)して、さらに今日のx回目みたいなサブインデックスも足してみたいな作業が私はよくあります。
まあ、キーボードで操作してもほんの数秒でできることなのですが、時間というよりも意志力が削がれるので、これはワンボタンでできる
取得したオブジェクトのとあるプロパティが存在する時だけループする処理
あるサービスのAPIからデータを取得しようとしてハマったポイントです。
1. 関数AでAPIからあるレコードをオブジェクトで取得します。この時、レコードは1つしかAPIの制限で取得できません。指定したパラメータで複数レコードがある場合は、nextというプロパティが存在します。
2. 取得したオブジェクトからfunctionB(obj)で必要なデータを取り出します。
3. nextの
ローカルにダウンロードしたファイルのパスを条件を指定して絞り込んで取得する
ノンプロ研でPython勉強中です。
定期的に取得したいwebサービスのレポートcsvを指定フォルダにSeleniumでダウンロードするところまでは前回やりました。
無事ダウンロードしたcsvファイルをPythonで読み込ませてpandasで分析して…というのが理想なのですが、pandasスキルが追いつかないのでこのファイルをGoogle ドライブにアップロードして、ここからはスプレッドシート
全てのシートの特定の文字列を含む名前付き範囲の値を削除する関数
ノンプロ研でGAS勉強中です。
今日はさらっと、作った関数の備忘録メモその2。
今回はやや取り扱い注意の「全てのシートの特定の文字列を含む名前付き範囲の値を削除する関数」です。
/*** 全てのシートの特定の文字列を含む名前付き範囲の値を削除する関数* * @param {spreadsheet} ssTgt 対象とするスプレッドシート* @param {string}