You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
この記事は Firebase アドベントカレンダー 2019 18日目の記事です。 Firebase を活用して個人開発した結婚式の写真管理Webサービスのアーキテクチャなどについて書きます! さて前回記事になりますが、サービス自体の概要と開発の経緯についてまとめました。 今回は技術的背景の解説ということで、いきなりですが全体構成図をバーンと! 全体構成図バーン! 技術的には Firebase + Google Spreadsheet + Glide(というSaaS。詳細は後述) で構成しています。 以下では各要素を分類し、それぞれの役割について解説していきます。 Firebase部分 使用しているのは Firebase Hosting Cloud Functions Cloud Storage for Firebase の3つです(写真送信画面での手間を極力省くため、認証は噛ませていませ
by Pexels 経理データをまとめたり、機械学習で大規模なデータセットを構築したり、大量の数字を分類しながらまとめるときに表計算ソフトがよく使われます。コンピューター科学者であるAditya Parameswaranさんらが率いる研究チームが、Microsoft Excel、Google スプレッドシート、オープンソースのフリー表計算ソフトのLibreOffice Calcでベンチマークを行ったと発表。この研究結果を、コンピューター科学者のAdrian Colyerさんがわかりやすく解説しています。 Benchmarking Spreadsheet Systems https://people.eecs.berkeley.edu/~adityagp/papers/spreadsheet_bench.pdf Benchmarking spreadsheet systems – the m
こんにちは、最近はサウナにハマってるS.Sです。 今回は、Googleスプレッドシートに書き込みがったあった時に、Google Apps Script (以降、GAS)を使って、Slackに通知する方法をご紹介します。 サンプルで用意しました以下のスプレッドシートを使って説明します。 上記、スプレッドシートの4列目(ステータス)に「未対応」が入力された場合に、追加されたタスクをSlack通知する仕組みを作成します。 目次 Step1 準備 Step2 スプレッドシートに書き込みがあったセルの値を取得する Step3 2で取得した値を判断してSlackに通知する Step4 書き込みがあった場合にスクリプトを発動させるためのトリガーを設定 Step1 準備 Slackへの投稿を行うには、Webhookの設定が必要です。以下のURLから設定が出来ます。 https://my.slack.com
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました IT技術の発展はめざましく、日々新しい技術が登場しています。例えばサーバレス、VueやReactの仮想DOM、ちょっと前であればRESTful APIなどがあります。それらを漏れなくキャッチアップするのは大変です。 今回紹介するGAS 家計簿はサーバレスにGAS(Google Apps Script)を使って家計簿Webアプリケーションを作るハンズオンを兼ねたソフトウェアです。 GAS 家計簿の使い方 デモです。動作しているのはGitHub Pagesです。サーバの管理が不要ですね。 データの追加用モーダルウィンドウ。フロントエンドはVueを使っています。 設定画面です。データはGoogle Apps Scriptを使ってGoogleスプレッドシートに保存されています。 GAS 家
こんにちは。株式会社High Link で業務委託として働いている、データエンジニアのikki(@ikki_mz)です。 私たちデータチームでは、「データの民主化」を推進しており、全社員がデータ利活用を行えるように、dbtを用いた分析基盤の整備に取り組んでいます。 tech.high-link.co.jp データの民主化を推進していくにあたり、テーブル・カラムの説明文は非常に重要な役割を占めます。テーブルやカラムが何を意味しているかの説明は、分析をする上ではとても重要です。 しかし、このテーブルやカラムの説明はなかなか厄介で、データベースを開発した開発エンジニアとコミュニケーションをとらないと、説明文を正確に書くことができません。 そこで私たちは、dbt・スプレッドシートを使って、テーブルやカラムの説明文の入力をするという、組織横断的なプロジェクトを実施しました。 背景と課題 dbt de
【新バージョンを公開しました 2022.2.27】 Googleドキュメント用の簡易校正ツール(Webライターや編集者向け)をバージョンアップしました – Heartlogic-2 Googleドキュメントを使った編集・執筆支援のツールをGAS(Google Apps Script)で作りました。普段使いには問題ない仕上がりになったので、公開します。 ▼ツールの導入・カスタマイズ方法 Googleドキュメント簡易校正ツール:GASによる文章の一括置換/表記チェック どういうツールか? どういう場面で使えるか? 一括置換/表記チェック用テーブルはどういうものか? 終わりに どういうツールか? Googleドキュメント上で、文字列の一括置換と表記チェック(チェック用テーブルにある文字列を赤文字に変え、注意を促す)を行います。一括置換およびチェック用のテーブルはGoogleスプレッドシートで管理
Googleカレンダーに登録している予定を、データ形式にする方法をまとめてみました。 Google Apps Script=GAS(ガス)というプログラムを使います。 Google カレンダーのメリットはデータを蓄積できること 10年以上 Google カレンダーを使っています。 紙の手帳は使っていません。 紙の手帳のよさもありますが Google からのメリットはデータとして蓄積し、活用できることです。 たとえば去年の今頃は何をやってたんだろうとか、5年前どうだったかを比べてみたりもしています 。 (今よりも予定がぎっしり詰まっています) 予定を多ければいいわけではなく、減らす方向で工夫をしてきましたので、デジタルで過去の予定をさっと見ることができるGoogle カレンダーは便利なのです。 声でカレンダーの予定を入力することもできます。 Googleカレンダーに、予定を声で登録する方法
合同会社めもらばは、GoogleスプレッドシートのAPI化サービス「SSSAPI」の正式版リリースを12月1日に決定したと発表した。最上位プランを無料で利用できるβ期間中は11月30日までとなった。 SSSAPIはGoogleスプレッドシートの内容をJSON形式で返却するAPIを作成できるWebサービス。 「ちょっとしたAPIがあるといいけど、 サーバを用意するほどではない」 「クライアント/ビジネスサイドに入力してほしいけど、 管理画面を作る余裕がない」 「GoogleActionScript(GAS)で作成しているが、レスポンスが遅い」 といったときに、シンプルなJSON APIをノーコード/コードレスで作成することが可能だ。 SSSAPIでは、このようなスプレッドシートから、 全件のリストを取得だけでなく、ページングやフィルタリングなどにも対応しており、呼び出し元ドメインやアクセスト
空前絶後のォ!超絶怒涛の清掃員! GASを愛し、GASに愛された男! そう我こそはアァ!!!札幌オフィスゥゥ!!清!掃!員!ジャァスティス!! 「ピン芸人」と「清掃員」の語感が似ていたせいで取り乱してしまいました。 こんにちわサンシャイン札幌オフィス清掃員です。 本日は弊社社内開発環境のコスト削減施策をご紹介したいと思います。 まえがき 社内利用のEC2開発環境の管理、みなさんどうされているでしょうか。 「せっかくEC2なので、使っていない時は停止してコストを抑えたい。」 「しかしながら全員でAWSのrootアカウントを共有するのは危険すぎる。」 このようなお悩みがある方もいらっしゃるのではないでしょうか。 きっと、全社員に適切なポリシーを付与してIAMアカウントを発行するのが最良なソリューションであるのだと思います。 しかしその方針にした場合にも”AWSコンソールを使ったことがないメンバ
AnyPicksでは過去、Sheetson、SheetDBとGoogleスプレッドシートでAPIが作れるツールを紹介してきました。毎回、手軽に導入できることに驚かされますが、今回の「SheetBest」はボタン1つでAPIに変えられます。 ◆ SheetBest https://sheet.best 紹介 必要なステップは、GoogleスプレッドシートのURLを入れるだけ。ということで、非常にシンプルな作り。 Googleスプレッドシートを準備 まずは、Googleスプレッドシートを作成します。 なお、シートはリンクの共有も行っておきます。 APIを作成 作成したスプレッドシートのURLを入力して「Try it out」を実行します。 これでAPIが完成です! https://sheet.best/api/sheet/dff5bf73-4ecb-41fb-8180-49a1cbb158a5
スクレイピングがやりたかったんだけど、サーバの管理がめんどくさくなったので、Googleスプレッドシートの上でスクレイピングを出来るようにした。 やりたいこと 献血で、400mlAB型の血液が不足してます、A型は今大丈夫です、みたいな情報が、献血センターのwebサイトに掲載されるようになった。 たとえば 宮城県赤十字血液センターの今週の献血状況。AB型の人は成分献血にするか、次の機会にしたほうが良いらしい。 これ以外の県も、各県の献血センターに掲載されている こういう情報をオープンにしてくれたのはとてもうれしいことなんだけど、webページに掲載されたって、ぼくらがわざわざ見に行かない限り気が付かない。できればこう、SNSで「今週の献血状況」みたいなことを発表してくれるといいよね。そしたら、「あ、AB型足りない?今週は余裕があるからじゃあぼく行くね」みたいなことが出来ていいと思うのよ。 ない
はじめまして、こんにちは、こんばんは。JADEでSEOコンサルタントをやっております、小坂と申します。 JADEのブログを読んでくださっている皆様の多くは日々データ分析や調査をされているのではないかと思います。Looker Studioのような便利なBIツールを利用したり、BigQueryを駆使することが増えている昨今。それでもなんだかんだExcelやGoogle スプレッドシートを使うことも多いのではないでしょうか。 SQLなんて書けないよ!とかBigQueryはなんか怖い……という理由からスプレッドシートとズッ友だょ!という方もいるのではないでしょうか。 早速ですがそんなみなさんにご質問です。 Google スプレッドシートの独自関数使ってますか? Google スプレッドシート独自関数、結構多いのをご存知でしょうか? Google スプレッドシートの関数リスト - Google ドキ
Guten Tag、伊藤です。 何気なく Web 版の Excel でスクリプトを使おうと見てみたら、GAS のようなサンプルスクリプトが出てきて驚きました。 「Office スクリプト」という TypeScript で記述できるスクリプト機能で、今年5月末にGAが開始したばかりなんですね! しかし、同じエクセルファイルをアプリ版で開いてみると、従来のVBAが表示され、こちらのスクリプトエディタは表示されません。というのも、現時点で Web 版の Excel のみで利用可能な新機能なんですね。まさに Google スプレッドシートのスクリプトのようです。 ということで、今回は簡単に使ってみた内容を紹介します。 Officeスクリプトの始め方 まず、利用には商用ライセンスでウェブ版などの要件を満たしている必要があります。 現時点で要件として記載されているのは以下の通りです。 1. Excel
他にも、入力したデータの学習や評価、解釈、機械学習モデルを開発環境へエクスポートすることなども可能。同社はそれぞれの作業を「わずか5クリック、10秒程度で完了できる」と説明している。 Simple MLで利用したデータはスプレッドシート中に、機械学習モデルはGoogle Driveに保存が可能。他ユーザーと共有もできる。Googleの機械学習ツールキット「TensorFlow」とも連携可能という。 関連記事 AIスゴっ! 下手な漫画が秒で“プロ並み”に 「ネームだけで原稿完成」の時代に? AIイラストメーカーを使うと、平面っぽい雑な絵が、立体的で表情も動きのある、描き込まれた美しいイラストに変わった。イラストAIが、「絵を描く」の意味を変えつつある。 「幸せになるには?」に答えてくれるAI「ChatGPT」 日本語でさまざまな質問に回答 Twitterでも話題 米AI研究企業OpenAIは
前々回(体調や検温結果の報告)、前回の記事(残業申請)でも見たとおり、Slackのワークフロー機能を使えば簡単に、チーム内のユーザーから情報を収集することができる。 しかし、たとえば日次の売上報告のような情報は、その日に確認するだけでなく、後日まとめて記録/集計したものを確認できたらうれしいはずだ。そんなときは、ワークフローに外部サービスのアプリを連携させればよい。 今回は、飲食店の日次売上をフォーム入力してもらい、データ形式をそろえたうえで、Googleスプレッドシートに記録するSlackワークフローの作り方を紹介する。 まずはワークフロービルダーを開き、新しいワークフローを作成する。今回は店舗のスタッフが自分で売上を投稿するところからスタートするので、トリガーは「ショートカット」となる。もしも毎日、営業終了時間にメッセージを送って売上日報の投稿を促したいのであれば、「スケジュールされた
こんにちは、マーティン(@mrtn)です。みなさんNotion使っていますか? 副業で広報を担当している株式会社トクイテンではコミュニケーションツールはSlack、ドキュメントツールはNotionを日々使っています。 今回、Notion投稿をいい感じにSlackへ通知するGoogle Apps Scriptを作ってソースを公開しました。ぜひ使ってください! NotionのSlack通知機能は体験があまりよくない私にとってNotionは、手によく馴染み、書き心地のいいドキュメントツールです。ひとつだけ不満をあげるとすれば「Slackへの通知機能」です。 公式が用意してくれていて、ノーコードで簡単に設定できるのはとても良いですが、通知のタイミングや頻度、そして内容についてはもう少しなんとかならないものかと思っています。 この画像はNotionのSlack通知を設定しているチャンネルです。 ペー
Googleスプレッドシートのデータから見栄えのいいウェブページを簡単に作れる「sheetui」は、インストール不要の無料で使えるネットサービスです。プログラミングの知識が無くても使えるということで、どのくらい簡単にウェブページを作れるのか実際に使って確かめてみました。 sheetui https://sheetui.com/ sheetuiを使うには上記URLにアクセスして「Try It!」をクリック。 Google Sheet URLにウェブページとして公開しているスプレッドシートのURLをコピペして、ウェブページに変換したいシートを指定し「NEXT」をクリックします。 次に「Page Title」にウェブページのタイトルを、「Page Infomation」にウェブページの説明を入力します。 「Select Container」はデータの並べ方を選択する項目で、「List」は縦、「G
Googleスプレッドシートの名前付き関数でLISPインタプリタを作った はじめに こんなの を作った。 エラーチェックをサボっていたり、 少し複雑な計算をすると途中で打ち切られたりするが、 それなりに遊べるはず。 Googleスプレッドシートとは Googleスプレッドシートはいわゆる表計算ソフト。 表に色々入力したり、色々計算させたりする。 =SUM(A2:A10) とか書くと2行A列から10行A列までの合計を計算してくれたりする。 スクリーンショットを貼り付けるためのソフトではないはず。 名前付き関数とは Googleスプレッドシートには前述のSUMの他にも色々関数があるが、 ユーザが自分で新しい関数を定義することもでる。 例えばNの階乗を求める関数を定義してみよう。 メニューの [データ] - [名前付き関数] を選択し、 [新しい関数を追加] をクリック。 [関数名] に FA
こんにちは、freeeのアクセシビリティーおじさん、中根です。 締切が延長されたおかげで、先日余裕を持って確定申告を終わらせることができました。確定申告は概ね独力でできるのですが、紙で交付される書類やアクセシビリティーが低いPDFで交付される書類から情報を転記するところだけは相変わらず人に頼らないと突破できず、毎年残念な気持ちになっています。でも確定申告が終わると気持ちも軽くなり、気温も高くなっていよいよ春が来るなあという感じになります。 さて、それでは今回の更新内容を紹介します。 そして最後にイベントのお知らせもあります。 freeeアクセシビリティー・ガイドライン Ver. 202104.0リリース・ノート axe改めaxe DevToolsのルールに関する情報を追加 まず、freeeでも活用していてガイドラインの参考情報でも取り上げているアクセシビリティーのチェック・ツールaxeがい
オートSum: ALT+= 。オートSumは、予算作成用スプレッドシートには重要です。このショートカットを使うには、合計したいデータの隣の空のセルを選択します。次にALT+=を押すと、合計が出ます。フラッシュフィル: CTRL+E。このショートカットにより、検出パターンに合わせて列にデータを入力してくれます。表示させたいデータのパターンを入力し、次にCTRL+Eを押せばExcelが残りの列にデータを入力してくれます。同じ値を入力する: CTRL + Enter。最初のセルに数値を入力してオートフィルを使う代わりに、同じ値を入力したいセルをすべて選択し、値を入力して CTRL + Enterを押すと、選択したセルにその値が入力されます。セルの書式を変更する: CTRL+~。このショートカットにより、アクティブなワークシートのセルの書式と値の表示を変更できます。数式バーで個別にチェックするより
昔はリストの共有をする場合などはExcelファイルだったが、最近はクラウドでアクセスできるということでGoogleスプレッドシートを使っている人や企業も多いだろう。そこで今回は、Googleスプレッドシートをもっと便利に活用するための使いこなしテクニックをまとめて紹介する。 スプレッドシート使いこなしテク その1 ビジネスで使う情報はリンク共有ではなくユーザー指定で! Googleスプレッドシートがもっとも便利なのは手軽に共有できる点。とは言え、何も考えずに共有してしまうと情報漏洩に繋がってしまう。機密情報でなくても、できれば取引先や見知らぬ人には見られたくない、というのは当然だ。 共有方法は大きく二つ。まずは、共有リンクを発行し、URLを知っている人なら誰でもアクセスできるようにするもの。これは、ウェブページとして公開しているようなもの。少なくとも、ビジネスで扱う情報を共有するのには向い
米Googleは6月30日(現地時間)、「G Suite」の表計算「Googleスプレッドシート」の複数の新機能を発表した。 データのオートコンプリート「Sheets Smart Fill」 「Sheets Smart Fill」は、Gmailで返信のテキスト候補を提示したり(Smart Compose)、Google検索で検索語をオートコンプリートするように、AIがデータ入力のコンテキストを解析してパターンを自動検出し、対応する数式を自動生成して残りの列をオートコンプリートする。 例えば、姓名の列を姓と名に分けるために列に名を入力し始めると、列内の姓と名を2つの列に分割する数式が提示される。この提示のチェックマークをクリックすると、自動で列の分割が完了する。 この機能は年内にG Suiteユーザーに提供される見込み。 ファイル内の問題を指摘する「Smart Cleanup」 「Smart
目次 本記事は前編と後編に分けてお届けいたします。 前編と後編を合わせた記事の目次は以下の通りです。 前編 はじめに Azure DevOps について スクラム開発をAzure Boardsで管理する プロジェクト作成時にプロセスを設定 ポートフォリオバックログどうなる? プロダクトバックログどうなる? リファインメントどうなる? 後編 スプリントプランニングどうなる? デイリースクラムどうなる? スプリントレビューどうなる? レトロスペクティブどうなる? まとめ このページは後編となっていますので、まだ前編をお読みでない方は上記リンクから前編にご移動をお願いします。 スプリントプランニングどうなる? スプリントプランニングで行われる作業で大事なことは以下の3点です。 チームのキャパシティを明らかにする スプリントバックログを作成する スプリントで取り組むプロダクトバックログアイテムを選
8月24日発売のWEB+DB PRESS Vol.118に寄稿しました。 gihyo.jp 表計算の解説は、パソコン自体にさほど自信がないビジネスパーソン向けに書かれることが多いのですが、今回はWEB+DB PRESSでの掲載ですのでエンジニア対象の記事になっています。 ExcelやGoogleスプレッドシートをビジネス部門からやってくるドキュメントとしては利用しているが、できることはあまりわかっていない方。なんとなく使ってはいるが、ちゃんと学んだことはない方には特におすすめです。 どのあたりがエンジニア向けになっているかと言うと以下のような感じです。 データ集計の導入がQUERY関数から始まる 可読性とか例外処理のような、プログラミングでも通常考える概念を含む データ集計のサンプルに使用しているのがiris データ集計と書類作成の2つのテーマを通じて、Googleスプレッドシートの使い方
Googleアカウントを持たないユーザーとも、G Suiteのドキュメントやスプレッドシートを共有、編集可能に Googleは、G Suiteのドキュメントやスプレッドシート、スライドなどを、Googleアカウントを持たないユーザーと共有し、共同で編集することで内容の修正やコメント追加などができる「Visitor sharing」機能を正式版としてリリースすると発表しました。 これまでG SuiteのDocs、Sheets、Slides、Sitesなどのコンテンツを共同で編集する場合、全員がGoogleアカウントである必要がありました。 社内で共同作業を行う場合、社員は基本的にG SuiteのGoogleアカウントを持っているため共同での編集などは容易でしたが、社外のユーザーと共同作業を行う場合、そのユーザーがGoogleアカウントを持っていないとG Suiteでの共同作業は困難な状況でし
米Microsoftは10月20日(現地時間)、自動データ変換の設定を改善し、日付のように見える値を日付に自動変換する機能を無効にできるようにしたと発表した。 自動データ変換機能は、入力データをExcelが適切だと判断した表記に変換する(本来は便利な)機能。CSVファイルで大きなデータを読み込み、製品番号の頭の0が消えていたりすることで問題になるケースなどがあった。 今回の改善で、自動データ変換してほしくない値の変換を無効にできるようになった。無効を選択できるのは、以下の4種類。 先頭のゼロを削除して数値に変換する ロング数値の最初の15桁を保持し、科学的記数法で表示する 文字「E」を囲む数字を科学的記数法に基づく数値に変換する 連続する文字と数字を日付に変換する また、CSVファイルまたは同様のファイルを読み込む際に自動データ変換があれば通知するオプションも追加された。 設定は、[ファイ
◆ SheetAPI https://sheetapi.co 紹介 「SheetAPI」は、GoogleスプレッドシートでRESTful APIがつくれるプロダクトです。 ITnewsでは過去に、Sheetson、SheetDB、Sheetbestと多くのGoogleスプレッドシートを使ったAPIサービスを紹介してきました。今回のSheetAPIは、Googleスプレッドシートの作成も不要な優れもの。 事前準備 まずは、Googleスプレッドシートを保存するGoogleアカウントでログインします。 ログインが成功するとホーム画面が表示されます。 こちらがAPIを作成するページです。早速「CREATE」からエンドポイントを設定します。 こちらがエンドポイント設定画面 Nameには、エンドポイント兼スプレッドシートの名前を入力し APIのパーミッションを設定します。 続いてModelには、保存
一目瞭然。 先日開催されたGoogle I/Oにあわせ、Google スプレッドシートのタイムライン表示機能が案内されています。 有料にて提供されるGoogle Workspaceで使える、このスプレッドシートの新タイムラインビュー。画面下部のタイムラインをポチれば、それぞれのどのタスクに誰がいつ参加していたのかが、わかりやすいバーで表示されるのです。 具体的には、オーナー、カテゴリー、キャンペーンなどの属性での整理が可能。これにより、マーケティングキャンペーン、プロジェクトのマイルストーン、スケジュール、チーム間のコラボレーションなどの管理能力が強化されるとしています。 Google spreadシートといえば無機質なデータの羅列だと思っていた皆さん(私も)、もしGoogle Workspaceのユーザーならぜひこの機能を活用してみてくださいね。 Source: Google
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く