スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。
管理部門は毎月決まった仕事に多くの時間を奪われています。 このブログでは、プログラミング(GASやpython)で実際に経営管理で利用可能なコードやツールを紹介・説明しています。
スプレッドシートQuery関数番外編 〜Query関数での四則演算処理〜
スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。
Notion APIを利用してスプレッドシートと連携させる方法〜Notion APIでDBデータを取得する〜
Notion APIを利用してスプレッドシートと連携させる方法として、Notion APIの利用方法を紹介します。2回目の今回はDBデータの取得方法です。返却されるJSONデータの構造説明も少しだけしています。
Notion APIを利用してスプレッドシートと連携させる方法〜Notion APIの準備〜
久しぶりに更新です。忙しすぎて記事更新に充てる時間が全くなく、更新が数ヶ月止まっています。。重なる時は重なるものですよね笑少し落ち着きを見せたので、今回からはNotion APIについて、GASを利用してスプレッドシートに書き出したり、スプ
Python: htmlファイル内でpythonを利用するpyscript
pyscriptの紹介記事です。htmlファイル内で、javascriptのようにpythonを利用したい人向けのOSSです。まだalpha版なので今後の変更も多いものではありますが、興味ある方は試してみてください。
Python: htmlファイル内でpythonを利用するpyscript
pyscriptの紹介記事です。htmlファイル内で、javascriptのようにpythonを利用したい人向けのOSSです。まだalpha版なので今後の変更も多いものではありますが、興味ある方は試してみてください。
backlog API: カテゴリ別・種別別にチケットを取得する方法〜単一・複数種別指定方法〜
backlog API: カテゴリ別・種別別にチケットを取得する方法〜単一・複数種別指定方法〜として、種別でチケットを指定して取得する方法を紹介します。backlogをソフトウェア開発チケット管理で利用している企業の、経理の方とかはこれを利用すると自動でチケットの取得が可能になります。
GAS新IDEでスクリプトプロパティ管理GUI機能復活〜スクリプトの並び順変更・タイムゾーン設定も〜
GASで新IDEになってからめんどくさかった、スクリプトプロパティの管理がGUIで復活しました。一緒に公開された、タイムゾーンの設定機能・スクリプトのアルファベット順での変更機能についても説明しています。2022年4月13日google apps script関連のアップデート内容の解説記事です。
GAS: スプレッドシートをShift_JISに変換してダウンロードする方法 〜shift-jisでローカルフォルダにダウンロード〜
さて、前回に引き続きスプレッドシートをshift-jisに変換してダウンロードする方法の解説です。前回は以下の2項目を紹介してきました。2つ目の方はshift-jisに変換前のunicodeベースのままCSVファイルをshift-jisで作
GAS: スプレッドシートをShift_JISに変換してダウンロードする方法
さて、久しぶりのブログです。今回はスプレッドシートのデータをShift_JISに変換して、csv形式でダウンロードする方法の紹介です。個人的にはあまり使わない(というか使いたくないshift_jis)ですが、日本の古き良き会計ソフト様(T◯
インボイス制度:適格請求書発行事業者事前登録状況について調べてみた
インボイス制度で10月からインボイス番号取得の事前申請が開始されました。今回は公表サイトの情報をもとに、pythonを使って10月末時点での早期事前登録社数などを集計・分析していきたいと思います。公表されているJSONのデータ要素についても、解説しています。
スプレッドシートQuery関数番外編 〜Query関数のエラー原因ランキング〜
スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。
SDGsゴールとターゲットまとめ〜自社でも関与できるものはあるか?(2)〜
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsゴールとターゲットまとめ〜自社でも関与できるものはあるか?(2)〜
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsゴールとターゲットまとめ〜自社でも関与できるものはあるか?(2)〜
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsゴールとターゲットまとめ〜自社でも関与できるものはあるか?(1)〜
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
Webの基礎知識ってなんですか?と聞かれて困ったことを契機に、ノンプロエンジニアでも知ってて損はないwebの基礎と思われる情報をシリーズで紹介していきます。まず、第1回は概要と今後紹介したい要素のリストアップです。
clasp/typescriptを使ってGASを書いてみよう〜既存スクリプトを改修する方法〜
さて、今回もclasp関係の投稿になります。前回はclaspをnpmにインストールして、clasp経由でスクリプト(スタンドアロン・コンテナバインドそれぞれ)の作り方、要は始め方を紹介してきました。一から作るってケースも、もちろん多いのです
clasp/typescriptを使ってGASを書いてみよう
GASでスクリプトを作成する際に、GAS IDE以外でも可能なことを知っていますか?clasp/typescriptを使うと、GASの開発がローカルでも可能になります。claspの使い方を解説していきます。
spreadsheetでカスタムメニューを作成する~series2: 複数のカスタムメニューを作成する~
spreadsheetでカスタムメニューを作成する記事にチャットで質問が来たので、その回答も含めた記事です。今回のテーマは複数のカスタムメニューを作成する方法です。タブを複数個作るための方法を紹介していきます。
Content-typeについて少し勉強してみよう:application/jsonとapplication/x-www-form-urlencodedの違い
content typeというhttpのヘッダー要素について解説していきます。slack apiを利用する際に、postするデータフォーマットとして受け入れられている2つのcontent typeですが、その違いやjs/スプレッドシート関数での作成方法などを紹介していきます。
Content-typeについて少し勉強してみよう: application/jsonとapplication/x-www-form-urlencodedの違い
content typeというhttpのヘッダー要素について解説していきます。slack apiを利用する際に、postするデータフォーマットとして受け入れられている2つのcontent typeですが、その違いやjs/スプレッドシート関数での作成方法などを紹介していきます。
GAS ログインが必要なページへのスクレイピング方法〜ログインのパス方法とセッション管理〜
GASでスクレイピングする際のログイン処理への対応とセッション維持したまま遷移する方法を紹介します。APIがないサービスでログインが必要なケースってまだまだありますよね。ブラウザが提供している機能やcookieについて少し理解を深めつつ、GASでのログイン処理とページ遷移の方法を解説していきます。
GASとIFTTTを使ってTwitterの自動投稿予約機能を作る〜IFTTTの設定編〜
GASとIFTTTを使ってTwitterの自動投稿予約機能を作ることを目標とします。今回は、IFTTT側の設定を説明していきます。前回説明したJSONデータを受け取って、IFTTT側でTwitterに自動投稿させます。
これまでGASやpythonの記事をメインに紹介してきましたが、これから脱線ではありますが、Golangの勉強記を開始します。ゼロから始めるGolangとしてpythonの違いやGoを実際に勉強して気づいたメリットなどを紹介していきたいと思います。
これまでGASやpythonの記事をメインに紹介してきましたが、これから脱線ではありますが、Golangの勉強記を開始します。ゼロから始めるGolangとしてpythonの違いやGoを実際に勉強して気づいたメリットなどを紹介していきたいと思います。
【どの言語を学習するべきか】はノンプロにおいてどこまで重要なのか?
どの言語を学習すべきか?という問題について、ノンプロにおいてこの問題がどこまで重要なのか?という話です。ノンプロにおいては、何を選択するべきか、という話は、何がしたいかという話の裏返しだと思っています。マーケットや自分の環境・前提と会話しながら選択しましょう。
個人的に大好きなBacklogの紹介〜APIを利用して課題一覧を取得する方法(2)〜
個人的にプロジェクト管理ツールとして愛用しているbacklogの紹介記事です。backlogでAPIを利用する方法を紹介していきます。今回はGASを利用して実際にAPIを叩いて、課題一覧を取得して、スプレッドシートに書き出ししていきます。
個人的に大好きなBacklogの紹介〜APIを利用して課題一覧を取得する方法(1)〜
個人的にプロジェクト管理ツールとして愛用しているbacklogの紹介記事です。backlogでAPIを利用する方法を紹介していきます。今回はAPI利用の前提で必要な認証認可の部分と、API keyの取得方法です。
個人的にプロジェクト管理ツールとして愛用しているbacklogの紹介記事です。一般的なbacklogの使い方を少し説明しつつ、親子課題機能を活用した施策ログの保存方法も紹介していきます。
スレッドシートのセルの結合をGASで解除する方法〜単純解除と結合セルの値の展開方法〜
スプレッドシートのセルの結合、見た目を整えるや同一データの入力を省くなどの理由でスクリプト書かない方はいまだによく利用されますよね。GASをかかれる皆さんにはめんどくさい設定だと思います。今回はGASでセルの結合解除や結合セルの数値の展開方法を紹介します。
getRangeListを使ってセルの一括処理を少しだけ楽にしてみる
今回はspreadsheetAppのgetRangeListクラスを使った一括処理の方法を紹介します。getRangeでできることがgetRangeListでも大体できます。対象セルが固定的だけど複数バラバラにあるときに使えます。mapを使ってgetRangeListもどきも可能です。
getRangeListを使ってセルの一括処理を少しだけ楽にしてみる
今回はspreadsheetAppのgetRangeListクラスを使った一括処理の方法を紹介します。getRangeでできることがgetRangeListでも大体できます。対象セルが固定的だけど複数バラバラにあるときに使えます。mapを使ってgetRangeListもどきも可能です。
Python debugを楽にするicecreamって知ってますか?
pythonでdebugする時に毎回変数や実行行数特定するためにコード書いてませんか?めんどくさくないですか?icecreamという美味しいライブラリがあったので紹介します。みんなで美味しくいただきませんか?
【GAS】複数の配列を結合して1次元配列・2次元配列を作る方法+filterでの検索+mapでの写像方法(map・filter・arrayConcat)
今回はGASで配列の処理をする方法を紹介していきます。2次元配列を1次元配列に直す方法はスプレッドシートのデータとの絡みで利用できます。また, mapやfilterは配列処理には非常に便利です。そして1次元配列を2次元配列にする汎用的なスクリプトも準備しました。あまり使わないコードも多いかもですが、知見としてどうぞ。
ノンプログラマーからプログラミングを学ぶ方へ〜今価値が出しやすい進路設計〜
プログラミングスクールなどでコストをかけて学習したけど、全然稼げない。転職もできなかった。できたけど、望んだ転職じゃなかった。そんなケースが多数あると思います。プログラミングを学習した後、プログラマーになるだけが道じゃないと私は思っています。今市場でプログラミングをスキルとして活用できる領域のいくつかを紹介します。
アーリーステージSaaS管理者向け:LTV/CAC とキャッシュバーンの関係性
SaaSで運用管理する際によくエコノミクスのチェックに利用されるLTV/CACですが、キャッシュバーンの観点からはこれだけ見ていると痛い目をみますよ。実際のサンプルケースと共に、SaaSでの資金増減のパターンを把握して事業運用しましょう。
selenium・pythonを使ってAmazonの領収書を自動取得する方法〜シリーズ4(番外編):OTPについての理解を深める〜
2要素認証で利用されるOTP、そしてその基礎となるTOTPの概念説明や、TOTPベースでOTPを生成するためのモジュール・ライブラリの紹介などをしていきます。ノンプロ的なトピックではないですが、OTPの裏側で動いている技術的なものを少しだけ触れていきましょう。
selenium・pythonを使ってAmazonの領収書を自動取得する方法〜シリーズ3:コード解説(kioskオプション,保存ディレクトリの指定, actionChains)〜
seleniumを使ってAmazonから領収書を自動取得・保存するシリーズの3回目です。今回はコード解説がメインです。kioskオプション,保存ディレクトリの指定, actionChainsなどについて解説していきます。
selenium・pythonを使ってAmazonの領収書を自動取得する方法〜シリーズ2:2020年を選択して領収書PDFを保存〜
Amazonの領収書をseleniumを使って自動一括取得するためのコードの紹介です。今回は実際にamazonのページから領収書をPDF化して指定のフォルダに保存するコードの紹介です。
selenium・pythonを使ってAmazonの領収書を自動取得する方法〜シリーズ1:2要素認証をパスする方法〜
Amazonの領収書をseleniumを使って自動一括取得するためのコードの紹介です。今回はamazonにseleniumでログインする部分です。肝となる2要素認証の通過方法を中心に解説していきます。
python関係のまとめ記事です。基本的な勉強方法に始まり、selenium・openpyxl・jsonなどの基本的なモジュール群の解説、speech to text APIを利用した文字起こしなど、多様なpythonの使い方をまとめています。
年末年始でPythonを習得したい人向け〜お勧めの勉強方法4選〜
年末年始コロナで動けない今年、皆さん何して過ごしますか?このタイミングで一からpythonを習得してみてはいかがでしょうか?今回は、お勧めの勉強方法4選をお届けします。
年末年始でPythonを習得したい人向け〜お勧めの勉強方法4選〜
年末年始コロナで動けない今年、皆さん何して過ごしますか?このタイミングで一からpythonを習得してみてはいかがでしょうか?今回は、お勧めの勉強方法4選をお届けします。
スプレッドシート関連記事のまとめ記事です。これまで書き溜めてきた記事の集約まとめ記事になります。
年末年始コロナで動けない今年、皆さん何して過ごしますか?このタイミングで一からGASを取得してみてはいかがでしょうか?今回は、お勧めの勉強方法5選をお届けします。
GAS関連記事のまとめ記事です。これまで書き溜めてきた記事の集約まとめ記事になります。
ノンプロでもLet’s FaaS〜GCP cloud functionsの紹介〜
ノンプロ研アドベントカレンダー15日目の記事です。今回はノンプロ向けにFaaSの紹介をしていきます。GASもいいですが、FaaSを使うとpythonの自動実行等も容易にできます。ノンプロにもFaaSが広がるといいなぁと思い、Cloud functionsやcloud schedulerの簡単な使い方やサンプル実装・構成を紹介していきます。
GASの新IDEと旧IDEの提供機能比較を行いました。全て完全に理解して検証しているわけではありませんが、旧IDEをベースに新IDEとのマッピングを行っています。リファレンスとして少しは役に立てば嬉しいです
Mac Mail.appで受信メールが文字化け〜原因と解決方法〜
いつぶりでしょうか、メールの文字化け事象に当たりました!ちょっと懐かしすぎてテンションが上がってしまったので、文字化けの原因と解決方法の記事を書いていきます。昔はよく起きていましたが、今では過去の異物だと思っていますが、まだたまに起きるんでしょうかね?
GASの新IDEが適用されたので触ってみてわかったことを書いていきます。変更点や個人的な懸念点も含めて。概ね好評価なのですが、どうしても納得いかない変更が1点あり、懸念点として紹介させていただきます。
seleniumでデータが取れない場合に考えること〜IFRAMEと呼ばれる罠〜
seleniumでiframeに対応する方法を紹介します。画面では表示されているはずなのに、seleniumでうまく指定できないなぁと言うような場合に、その要素がiframeの要素でないか疑ってみてください。iframeタグやsrcでのurl読み込みなどiframeの基本にも触れています。
GASでVue.jsを使ってみよう〜SPAの端っこを体感する〜
GASでVue.jsを使っていきます。GASでwebappを作るのは正直苦痛が多いですが、vue.jsを活用して少しでも楽になればと思い、試し始めています。まだまだ検証していない部分ばかりなので、どこまで期待通りの動作をするのかわかっていませんが、vueの基本説明をしながらGASでvue活用の道を探していきます。
夏のGoogle cloud Nextで発表されて年内リリースとされていたGASのIDEローンチが公表されました。2020年12月7日から順次15日間ほどかけて、全世界に展開されていくようです。個人的に期待するIDEの変更点も含めて紹介します。
夏のGoogle cloud Nextで発表されて年内リリースとされていたGASのIDEローンチが公表されました。2020年12月7日から順次15日間ほどかけて、全世界に展開されていくようです。個人的に期待するIDEの変更点も含めて紹介します。
スタートアップ エクイティ調達の本質〜privateラウンドもIPOもまとめて〜
個人的に思うエクイティファイナンスの本源的な意味をつらつらと記事にしていきます。今回はエクイティファイナンスも一つの販売行為であり、マーケティング視点が必要不可欠だという話です。
Python: 大量のワードファイルを一括してPDFにする方法
大量のワードファイルを一括でPDFへ変換するためのpythonライブラリとその利用方法を紹介します。今回はdocx2pdfです。convert methodでファイル単位やフォルダ単位での一括でのPDF変換が可能です。
ノンプロでも把握しておくべきCookieの概要〜Cookieと個人情報〜
ノンプロでも把握しておいて損はないcookieの概要について解説しています。GDPRやCCPAなどで日の目を浴びているcookieですが、ある意味枯れた技術でもあり、理解も比較的容易です。是非いろいろな規制やプライバシー強化の流れの中で、そもそもcookieがないをしているのかを把握してみませんか?
スタートアップにおける監査難民という問題について個人的に思うこと
GASやpythonとは全く関係ない記事ですが、スタートアップにおける監査難民という問題について。過去の経緯や直近で会計士協会でなされた対応の紹介や私個人が一会計士として対応したことも解説しています。
スタートアップにおける監査難民という問題について個人的に思うこと
GASやpythonとは全く関係ない記事ですが、スタートアップにおける監査難民という問題について。過去の経緯や直近で会計士協会でなされた対応の紹介や私個人が一会計士として対応したことも解説しています。
久しぶりにblogを改造してみた〜adsense関連コンテンツとhubspotチャット導入〜
blogに改造を加えて、adsense関連コンテンツとhubspotチャットの機能を導入してみました。導入手法の紹介はしていませんが、個人ブログでhubspotチャットを使うと何が起こるか実体験を踏まえて少しコメントしています。
GoogleFiance関数って使ったことありますか?海外株式の時価や為替レートの取得が可能です。関数なのでGASなどを使わなくても可能で便利ですよ。今回のメインは過去の一定時点の為替レートを取得する方法とその注意点です。
seleniumを実行したら「”chromedriver”は開発元を検証できないため開けません。」となった場合の対応策
seleniumを使ってクロールしようとした場合に、"chromedriver"は開発元を検証できないため開けません。」となった場合の対応策を解説します。セキュリティの設定を見直せば大丈夫です。
PostgreSQL(ポスグレ)をゼロから学習して設定していきます。DMLはそこまで説明しませんが、DDLやDCLがメインになってきます。postgresqlがなぜいいのかという内容は特になく、地味にサーバ立てたり、環境設定したり、アクセスしたりする内容です。
GASでAPIを利用したい〜OAuthをPassするためのライブラリ〜
今回はGASでAPIを利用するために、事前準備で必要なアクセストークンを取得するためのライブラリの解説です。ノンプロは純粋にOAuthの仕組みを理解することは一旦Passして、いかにAPIユーザとしてやりたいことをやれるか考えるのがいいかと思います。難しい部分はライブラリなどに依存しましょう。
ゼロから始めるPostgreSQL〜インストールとサーバ起動+アクセス〜
PostgreSQL(ポスグレ)をゼロから学習して設定していきます。DMLはそこまで説明しませんが、DDLやDCLがメインになってきます。postgresqlがなぜいいのかという内容は特になく、地味にサーバ立てたり、環境設定したり、アクセスしたりする内容です。
APIのレスポンスチェックを楽にするjqコマンドを使ってみよう
今回はAPIのレスポンスを確認するときにcurlと一緒に使うと非常に便利なjqコマンドについてノンプロでも使えるレベルで説明します。JSONをわざわざパーサーとかかけて処理するくらいなら、jqコマンドを使えば一発解決です。
curlコマンドの紹介です。curlはterminalなどローカルPCに基本的にインストされているterminal/command promptで利用するスクリプトです。APIのテスト検証などで便利です。環境構築不要ですぐAPIが試せるようになります。
Githubに2FA(2要素認証)を入れたらcommand lineからアクセスできなくなった人へ
githubで2要素認証を入れた際に、httpsメソッドで接続できなくなった人へ解決方法の説明です。personal access token(個人アクセストークン)の作り方と、ssh接続のためのkey-generateの方法などを紹介します。
Flaskデフォルト設定: staticディレクトリの役割と静的ファイルアクセスのディレクトリ追加方法 ~ver1~
Flaskの基本的な機能であるstaticディレクトリの役割と静的ファイルのアクセス対象の追加・変更方法を解説しています。今回はstaticディレクトリの役割を実際の簡単なappsを作って実際にみていきます。
Flaskデフォルト設定: staticディレクトリの役割と静的ファイルアクセスのディレクトリ追加方法 ~ver1~
Flaskの基本的な機能であるstaticディレクトリの役割と静的ファイルのアクセス対象の追加・変更方法を解説しています。今回はstaticディレクトリの役割を実際の簡単なappsを作って実際にみていきます。
GmailのTASK管理(ToDoリスト)が便利だったので、GASでの利用方法も調べてみた
今回はgmailで登録できるToDoタスクの追加方法と、登録した情報をGASで取得する方法を紹介します。日頃3rd partyのToDo管理ツールを使っている方も、実は入力は手入力ってことが多くないですか?メールから生じたTaskは結構自動登録できたりもします。
東証の障害発生について、各党党首のTwitterを眺めてみました。みなさんあまりコメントは発してないですね。
東証の障害発生について、各党党首のTwitterを眺めてみました。みなさんあまりコメントは発してないですね。
GASでGmailを検索する方法〜スレッドフィルターではなくメール単位のフィルターの作り方〜
GASでGmailを操作するためのGmailAppの解説をしていきます。gmailを送る方法はこれまで何回も紹介してきていますが、今回はメールボックスからメール情報を取得する側のやり方です。第4回はメール単位でフィルタリングする方法についてです。
GASでGmailを検索する方法〜検索クエリでよく使う検索演算子と正規表現〜
GASでGmailを操作するためのGmailAppの解説をしていきます。gmailを送る方法はこれまで何回も紹介してきていますが、今回はメールボックスからメール情報を取得する側のやり方です。第2回は検索する際によく利用する検索演算子や正規表現の解説です。
mac catalina環境でcronを使う場合に、色々生じるエラー群をいくつかピックアップして説明していきます。参考情報も含めて記事にしてありますが、体系だっていないので、ご容赦ください。
pythonでファイルが格納されているフォルダ(directory)の削除方法の紹介です。ファイルを一括で削除することが可能です。プロセスを行うためのデータの保管用フォルダとかで利用することが一般的です。
正規表現のすすめ〜ノンプログラマーでも覚えておきたい正規表現の基本〜
ノンプログラマーでも覚えておきたい正規表現について説明していきます。正規表現ってなんぞやって人から、なかなか慣れないんだよねぇって人まで。知ってるだけでコードを書くときに汎用性を持たせられる正規表現は是非習得していきたい基礎知識だと思います。
言語化することの重要性〜言葉に出して、文字として明確に認識する〜
言語化することの重要性を、一般的に語られる思考整理や振り返り拠点としてだけでなく、無意識のものに明確に意識を持たせるという話を、アオアシというサッカー漫画を例に書いています。お盆なので、ちょっとした読み物として。
TDnetのデータをスクレイピングではなく、3rd partyのAPIを利用して取得する方法の説明です。今回は自分の欲しい成長性説明資料だけ抽出して毎朝自分宛に通知(メール)を送るためのコードを説明しています。他にも第三者委員会の報告書がでたら通知を出すなどの方法も面白いです。
スプレッドシートの基礎〜ArrayFormula関数とvlookup関数を併用しよう〜
arryaformula関数というgoogle sheetsで使える関数の説明です。以前基礎的な使い方を説明しましたが、今回は実際に利用ケースの多いvlookup関数との複合させる方法です。メンテナンスが楽になり、データ自体も軽くて済むarryaformula関数は便利ですよ。
GASで複数ある別ファイルにコンテナバインドされたスクリプトを実行するための方法を紹介していきます。ライブラリを活用して、一つのスクリプトで複数の別ファイルのGASスクリプトが実行できます。トリガーが使えない前提状況の場合に、めんどくささを省いてくれます。
コロナが落ち着かない中で、どうしても避けて通れない事象となっていくのがコスト削減の動きでしょう。そんな環境下なので、個人的に考えるコスト削減の基本と常時/非常時での違いを少し書き起こしてみました。
取締役会の議論は活性化されてますか?報告だけのために人が集まる聞くだけ役員会になっていませんか?役員会に期待される役割と活性化のためにできることなど、あくまで個人の感覚・経験とコーポレートガバナンスコードの力を借りてまとめていきます。
bootstrapって使いますか?flaskを利用している場合、CDNで使うだけでなく、flask_bootstrapと言うパッケージを利用する方法もあります。今回はflask_bootstrapの使い方やパッケージ自体の解説をしていきます。
JWTについてノンプログラマー向けにまとめてみた〜Zoom APIに出てくるJWTって何かわかりますか?〜
Zoom APIで利用されている認証手法の中にJWTがありましたので、ちょっとテンションが上がり、JWTの簡単な説明やデコードの仕方など説明しています。zoom apiのJWTペイロードはシンプルにデコードするとエラーを起こすので、その解消方法も含めて説明しています。
IDFAの基礎を調べてみた〜WWDC2020のIDFA関係の発表を受けて〜
IDFAって聞いたことありますか?WWDC2020で新たにIDFAに対してオプトイン導入のリリースが出ています。そもそもIDFAとは?と言う話から、オプトイン、SKAdNetworkの変更点、変更適用バージョンについてなどまとめました。
The modelは顧客サイドだけの概念でいいのか?〜応用すべきthe modelの要素〜
the modelという営業プロセス管理でSaaS系企業で主流をなしている概念があります。the modelは営業用の概念と決め付けていませんか?メタ化させて汎用的に再利用できる部分を探していくことが今回の記事の狙いです。
python: twilioを使って自動音声コールをしてみる
これまで音声認識→文字起こしというパターンを何個か紹介してきました。今回は逆に音声読み上げの説明です。メジャーな電話・SMS・ファックス系のツールであるTwilioを使っていきます。
スプレッドシート自体の編集履歴を確認すると山ほどデータが出てきて自分の欲しい情報の編集履歴が探せないってことはありませんか?実はセル単位でも編集履歴が確認可能です。この方法を知っていると編集者が誰かを探す手間などが減って非常に便利です。
個人の年初目標振り返り記事です。目標を建てたら定期的に思い出すためにも、振り返りの癖をつけることは大事です。目標の変更や自分の進捗を反芻するためにも、業務目標だけでなく、個人目標にも振り返りの癖をつけましょう。
SSOT(Single Source of Truth 唯一の信頼できる情報)ってなんだ
SSOT(Single Source of Truth)という概念について紹介していきます。ラフな概念紹介がメインです。なので、実際のユースケースなどは海外プレイヤーのサービスページを確認してくださいね。
pythonでエクセルを操作を自動化する方法【初心者向け入門編】
pythonでエクセルを操作を自動化するために必要なopenpyxlモジュールの解説です。基本的な使い方の説明がメインです。シートの作成・コピー・保存・削除や単一セル・複数セルの値取得や編集の方法を紹介していきます。
GAS: onSelectionChangeトリガーを使ってみた
onSelectionChangeというシンプルトリガーがGASに2020年4月に追加されました。jsのイベントハンドラーとしても採用されているものです。機能や実際の使い方、注意点を含めて説明していきます。
ImportError: cannot import name 'load_workbook' from partially initialized module 'openpyxl' (most likely due to a circular import)となった場合の原因と対策を紹介します。
スプレッドシートの基本:セル内記入のちょっとした見え方改善方法(改行、縦書き、折り返しの方法)
スプレッドシートでセルの表示形式を整える方法の紹介です。セル内の改行・折り返し・縦書きの方法を紹介していきます。各方法のショートカットキーやGASで取得されるデータの状態なども合わせて説明しています。
スプレッドシートを表示している場合、一般的に1行目や1列目に項目タイトルや対象の基礎データを入れることが多いかと思います。特定の行や列をスクロールしても表示し続けるという見え方の工夫ができます。スプレッドシートにおける、PC・スマホでの表示の固定・解除方法や固定位置の変更方法などを紹介していきます。 <!-- /wp:paragraph -->
スプレッドシートの基本:プルダウン(入力規則)の使い方〜基本・アイテムの追加・項目の連動方法〜
スプレッドシートにおけるデータ入力規則、その中でもプルダウンの使い方について説明しています。プルダウンの基本的な作り方から、プルダウン要素の連動方法まで説明しています。
flask jsonify vs json.dumps 違いを簡単に解説
今回はflaskのjsonifyとpython jsonモジュールのdumpsの違いを簡単に解説していきたいと思います。両方ともにjsonを作成するmoduleですが、違いはどこにあるのでしょうか?
「ブログリーダー」を活用して、ks-accountさんをフォローしませんか?
スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。
Notion APIを利用してスプレッドシートと連携させる方法として、Notion APIの利用方法を紹介します。2回目の今回はDBデータの取得方法です。返却されるJSONデータの構造説明も少しだけしています。
久しぶりに更新です。忙しすぎて記事更新に充てる時間が全くなく、更新が数ヶ月止まっています。。重なる時は重なるものですよね笑少し落ち着きを見せたので、今回からはNotion APIについて、GASを利用してスプレッドシートに書き出したり、スプ
pyscriptの紹介記事です。htmlファイル内で、javascriptのようにpythonを利用したい人向けのOSSです。まだalpha版なので今後の変更も多いものではありますが、興味ある方は試してみてください。
pyscriptの紹介記事です。htmlファイル内で、javascriptのようにpythonを利用したい人向けのOSSです。まだalpha版なので今後の変更も多いものではありますが、興味ある方は試してみてください。
backlog API: カテゴリ別・種別別にチケットを取得する方法〜単一・複数種別指定方法〜として、種別でチケットを指定して取得する方法を紹介します。backlogをソフトウェア開発チケット管理で利用している企業の、経理の方とかはこれを利用すると自動でチケットの取得が可能になります。
GASで新IDEになってからめんどくさかった、スクリプトプロパティの管理がGUIで復活しました。一緒に公開された、タイムゾーンの設定機能・スクリプトのアルファベット順での変更機能についても説明しています。2022年4月13日google apps script関連のアップデート内容の解説記事です。
さて、前回に引き続きスプレッドシートをshift-jisに変換してダウンロードする方法の解説です。前回は以下の2項目を紹介してきました。2つ目の方はshift-jisに変換前のunicodeベースのままCSVファイルをshift-jisで作
さて、久しぶりのブログです。今回はスプレッドシートのデータをShift_JISに変換して、csv形式でダウンロードする方法の紹介です。個人的にはあまり使わない(というか使いたくないshift_jis)ですが、日本の古き良き会計ソフト様(T◯
インボイス制度で10月からインボイス番号取得の事前申請が開始されました。今回は公表サイトの情報をもとに、pythonを使って10月末時点での早期事前登録社数などを集計・分析していきたいと思います。公表されているJSONのデータ要素についても、解説しています。
スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
SDGsのゴールだけ見ても自分のビジネスでピンとくるものはないなぁと思ってる人いませんか?大目標だけみるのではなく、流し読みでもいいのでターゲットやインディケータの中身を少し把握して、関与できる領域がないのか、少し把握していきましょう
Webの基礎知識ってなんですか?と聞かれて困ったことを契機に、ノンプロエンジニアでも知ってて損はないwebの基礎と思われる情報をシリーズで紹介していきます。まず、第1回は概要と今後紹介したい要素のリストアップです。
さて、今回もclasp関係の投稿になります。前回はclaspをnpmにインストールして、clasp経由でスクリプト(スタンドアロン・コンテナバインドそれぞれ)の作り方、要は始め方を紹介してきました。一から作るってケースも、もちろん多いのです
GASでスクリプトを作成する際に、GAS IDE以外でも可能なことを知っていますか?clasp/typescriptを使うと、GASの開発がローカルでも可能になります。claspの使い方を解説していきます。
spreadsheetでカスタムメニューを作成する記事にチャットで質問が来たので、その回答も含めた記事です。今回のテーマは複数のカスタムメニューを作成する方法です。タブを複数個作るための方法を紹介していきます。
content typeというhttpのヘッダー要素について解説していきます。slack apiを利用する際に、postするデータフォーマットとして受け入れられている2つのcontent typeですが、その違いやjs/スプレッドシート関数での作成方法などを紹介していきます。
スプレッドシートで便利なクエリ関数。でもエラーがでて困った、という経験はすくなからず皆さんお持ちかと思います。今回はそんなクエリ関数のエラーについてチャットでの問い合わせが多かったものを、ランキング形式で紹介していきます。