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
【GAS x Vue.js】JavaScript のみで今、家計簿をつくるとしたら【ハンズオン付き!】JavaScriptGoogleAppsScriptVue.jsQiita夏祭り2020_パソナテック 「JavaScriptのみ」&「無料」&「サーバーレス」なスプレッドシートと連携した家計簿をつくる方法を考えてみました。 実際に家計簿アプリを作るハンズオン付きです! ※こちらの記事は一部古い内容となっております。 Zennに投稿している本を更新していますので、よければこちらをご覧ください。 https://zenn.dev/matsu7089/books/gas-account-book なにを作ったの? Web上でデータを登録すると、スプレッドシートに反映される家計簿アプリです。 実際のページはこちら。使い方は「家計簿アプリお試し方法」で説明します。 データ追加の他に、データ編集と
関連記事 「OS X」終わる Apple、次期macOS「macOS Big Sur」を発表 Armへの移行に伴い、macOSのバージョンが10.xから11.0へと変わった。 iOS 14、iPadOS 14、macOS Big Surの日本向け機能まとめ 翻訳機能など、日本語関係がかなり強化されている。 CloudflareとGoogleのChrome(Canary)がHTTP/3のサポート開始 Firefox(Nightly)も間もなく CloudflareがエッジネットワークでのHTTP/3サポートを利用可能にしたと発表した。GoogleのChromeもCanaryバージョンで利用できる。MozillaのFirefoxも次のNigtlyバージョンでサポートする見込み。 Safari、サードパーティーCookieの完全ブロック宣言 Appleが、Webブラウザ「Safari」の最新版で
こんにちは、4月からBOOTH部になったorekyuuです。 この記事では、転属後の一番大きな成果である、BOOTHで発生する大量の注文(ピーク毎分約1400件)を整合性を取りつつ高速にさばく改善について解説します。 BOOTHが抱えていた課題 まずはBOOTHが抱えていた課題について説明します。 BOOTHでは販売開始時刻が事前に予告されていた場合などの理由で瞬間的に決済が集中し、サーバーが大量の注文に耐えきれないケースが度々ありました。 その原因は在庫の処理にありました。擬似コードですが、注文の処理は以下のようになっていました。 def checkout! ActiveRecord::Base.transaction do 商品の悲観的ロック # 在庫数を同時に編集しないようにロックを取る 商品の在庫の減算処理 注文を確定済みにする 決済の請求APIを叩く end end 上記のコード
テレビ&ビデオエンターテインメント「ABEMA」には、従来のテレビと同じようにチャンネルを合わせると配信中の番組が流れるリニア視聴、ユーザーが観たい時に好きな番組を観られるオンデマンド視聴の2つの視聴スタイルがあります。 「ABEMA※1」は開局当初、リニア視聴を主とした形でスタート。その後「ABEMAビデオ※1」というオンデマンド視聴が可能なサービスも開始しました。 (※12016年の開局時のサービス名は「AbemaTV」、2020年4月より「ABEMA」、「ABEMAビデオ」に名称変更) リニア放送の広告配信については、これまで番組の視聴者に同一のCMを配信する従来のマスメディアのような形でのアプローチを主軸にしていましたが、この度新たに視聴者一人ひとりに最適な広告の出し分けを可能にする「パーソナライズド広告配信」をリリース。本リリースの背景や今後の展開について、株式会社AbemaTV
APIの開発してますか?挙動の確認を見る時どうしてますか? curlを手書きしている?パラメータがないリクエストなら手軽で良いですね。 Postmanのようなツールを使っている?素晴らしい! ブラウザで実際に画面を表示している?うーん…それって繰り返したいとき大変なんじゃ…… とはいえ、ブラウザで実際に画面を表示すると、パラメータの組み立てが非常に楽というメリットがあります。 認証情報付きリクエストとか組み立てるの大変ですもんね。 ここで、ブラウザのリクエストをそのまま繰り返したり、ちょっとだけパラメータを組み替えられたら便利だと思いませんか? 今回はそんな方法を紹介します。 cURLでコピーしてリトライする Chromeの開発者ツール(Windows F12、Mac Cmd + Opt + I)を開いてネットワークタブを開いてください。 この状態で目的のページを開いてください。 Pres
・「 個人ドキュメント」とは、学んだ知識にインデックスを張るメモ ・ブログと違って「 個人ドキュメント」はアウトプットが気軽 ・2020年の更新数が「ブログ」 3回 に対して、「個人ドキュメント」 160回 ・知識に対してインデックスを張れ、効率的なインプットが可能に ・自分の考えや学習方法がまとまっているから、同僚にシェアしやすい
ムーアの法則は本来「集積回路上のトランジスタ数が1.5年ごとに2倍になる」という傾向を指した法則です。このムーアの法則の5倍から100倍のペースで人工知能(AI)は進歩していると、GeForce Experienceの立ち上げに携わった元NVIDIAのエンジニアであるジェームス・ワン氏が報告しています。 AI Training Costs Are Improving at 50x the Speed of Moore’s Law https://ark-invest.com/analyst-research/ai-training/ 2010~2020年にかけて、AIのトレーニングモデルに費やされるコンピューターの演算処理能力は急激に増加しています。以下のグラフは縦軸が演算処理能力で、「Petaflop/Days」は1日当たり1秒間に4兆回の演算を行うことを意味します。横軸は西暦です。 1
はじめに こんにちは。DSOC 研究開発部 Architect Group Data Direction Teamの有山です。 気温が上がってきて夏っぽくなってきましたね。毎年夏用にTシャツを集めるのが趣味なのですが、今年は個人的にブームが再燃してるGOODENOUGH*1を古着で集めようかなと考えています。 ところで皆さんは普段何の言語を書いていますか? Data Direction Groupでは主にPythonを使用していますが、ある時から四則演算の計算順序やif文の条件分岐はどうして正しく動くのだろうと疑問に思うようになり、実際に正しく動かしているシステムを理解してみたくなりました。色々検討した結果、「Go言語で作るインタプリタ」という本が内容的にも分量的にもちょうどよく、これを読み進めることにしました。 初めは読みながらコードを写経していましたが、複雑なロジックについては理解した
kaggleやSIGNATEのようなデータ分析コンペでは時に大容量データを扱うことがあるので、ラップトップPCではメモリが足りなくなることがあります。そういう場合はつよつよPCを購入するかGCPやAWSのようなクラウド環境を利用するのですが、後者はプログラミング初心者には難しい面があります。Google CloudのAI Platform Notebooksを使うと簡単にコンペの分析環境を作れるため紹介したいと思います。 AI Platform Notebookのインスタンスを作成する Google Cloud Platformで新しいプロジェクトを作成する。(typoでpropjectになってしまいました) ナビゲーションメニュー > 人工知能 > AI Platform > ノートブック を選択する。 APIを有効にしていない場合は有効にする。 新しいインスタンスから好きな環境を選ぶ。
こちらのコールドスタート関連については弊社岩田の資料が大変わかりやすいのでオススメです。 Serverless Meetup Osaka #5 で「VPC Lambda×RDSのデメリットについて正しく理解しよう!!」というテーマで発表してきました #serverlessosaka | DevelopersIO では次のコードを見てください。 import time class sleep_class(): def __init__(self): time.sleep(2.0) self.init_time = time.time() def lambda_handler(event, context): s = sleep_class() print(s.init_time) 初期化に2秒ほどかかるsleepクラスがあります。これをLambdaで複数回実行すると次のような結果になります。
オラクル、インメモリグリッドの「Oracle Coherence」をオープンソース化。「Oracle Coherence Community Edition」を発表 Coherence goes open-source! https://t.co/v3gR5WBJsg — Oracle Coherence (@OracleCoherence) June 25, 2020 Oracle Coherenceは、データベースの手前に設置することで巨大な共有データベースキャッシュとして機能し、システムのボトルネックになりやすいデータベースの性能やスケーラビリティの向上を実現します。 それだけでなく、万が一データベースが落ちたとしてもそれをクライアントに対して隠蔽できるため、クライアントは処理を継続しつつ裏でフェイルオーバーなどを実行することで、システム全体の可用性の向上も実現するなどの機能も提供し
Chromeに新しく実装された「CSS Overview」が非常に便利なので、紹介します。 表示しているページのCSSの概要、カラー、フォント、メディアクエリ、未使用の宣言が一覧でき、制作したページの検証やスタイルガイドとしても役立ちます。 Chromeの新機能「CSS Overview」 Fyi: New in Chrome: CSS Overview Chromeの新機能「CSS Overview」の準備 Chromeの新機能「CSS Overview」の使い方 Chromeの新機能「CSS Overview」の準備 まずは、Chrome デベロッパーツールを開き、右上の歯車アイコン(Settings)をクリックします。
今見ているファイル内をSearchしやすくする「Search in Current File」というVSCode拡張を作ったので紹介です。 https://github.com/shibayu36/vscode-search-in-current-file https://marketplace.visualstudio.com/items?itemName=shibayu36.search-in-current-file 背景 Emacsにはhelm-occurという拡張があって、インクリメンタルサーチからスムーズにファイル内の検索結果一覧を見れる拡張がある。これが現在のファイルを探索するのに非常に便利で愛用していた。 VSCodeでも同じようなことが出来ないかなと思ったので、勉強がてら拡張を作ることにした。 使い方 Search in Current File - Visual Stu
アップルがWWDC 2020で発表した新「マップ」。左から提携したガイドサービスによる情報、2020年秋予定の360度見まわせる日本の「Look Around」、道の勾配や混雑の状況、経路に階段があるかなどを考慮した「自転車の経路案内」 我々がスマホを使う上で、地図サービスは基盤といえるものだ。過去にはシンプルに地図や衛星写真を表示し、住所に基づいて場所を検索するものだった。しかし現在、地図サービスは高度化・多機能化へと進んでいる。その結果として、地図サービス・プラットフォーマーによるデータ整備が進んでいる。Googleマップとアップルの「マップ」はその代表例だ。だが、アプローチは真逆ではないか、と思っている。 以下は筆者の想像を含む話なので、その点をご留意いただきたい。だが、そこまで外れていない、と考えている。各社がなにを行おうとしているのか、その方針はどう違うのかを知ることは、さまざま
ウェブアプリケーション開発における、現代的なCSSの基礎技術についてまとめました。 ちまたには「CSSとは何か」を学ぶ教材はたくさんあっても、「CSSをどうやってうまく使うか」についてはあまり詳しく触れられません。 仕様をたくさん記憶したところで、いつになっても開発力はあがらないのです。 本記事は「CSSをうまく使う技術」に焦点をあてて、実際に現代的なウェブアプリケーションに求められるレベルのCSSを書くための知識を紹介します。 特に プログラミング経験はあるもののウェブフロントエンドの経験が浅い方 初級レベルのCSSはある程度理解したものの、次にどうしたらいいかわからない方 にお勧めです。 プロローグ CSSの書き方は一通りではありません。 好きな書き方を自由に選ぶことができます。 これは一見すると良いことですが、裏を返すと最適ではない書き方がたくさんあるということです。 この場において
はじめに X.509 証明書について解説します。(English version is here → "Illustrated X.509 Certificate") ※ この記事は 2020 年 7 月 1 日にオンラインで開催された Authlete 社主催の『OAuth/OIDC 勉強会【クライアント認証編】』の一部を文書化したものです。勉強会の動画は公開しており、X.509 証明書については『#4 X.509 証明書(1)』と『#5 X.509 証明書(2)』で解説しているので、動画解説のほうがお好みであればそちらをご参照ください。 1. デジタル署名(前提知識) この記事を読んでいただくにあたり、デジタル署名に関する知識が必要となります。つまり、「秘密鍵を用いて生成された署名を公開鍵で検証することにより」、「対象データが改竄されていないこと」や「秘密鍵の保持者が確かに署名したこと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く