iRSSの日記

はてなダイアリーiRSSの日記の続き

form内の入力項目数の残りを取得して、ユーザーにあとどれくらいで終わるのかを伝えたい

form内の入力項目数の残りを取得して、ユーザーにあとどれくらいで終わるのかを伝えたいときに、 20/30 あと10件 というメッセージを出そうと思う このとき、ページ内の項目数をどのようにして、取得するかが、問題になる。 手動で、ひとつふたつと数えても…

Firestore オフライン時のセキュリティルール

オフラインのときは、セキュリティルールは効かない。 developers-jp.googleblog.com

ソーラーパネルのテスト

ソーラーパネルからのバッテリーへの充電ができなくなったので、調査 バッテリーは エコフローDELTA mini ソーラーパネルからの出力 電圧 接続しないと0V 日陰だと6V 日当たり最高で21V 発電はしている模様 電流 ソーラーパネルをDELTA miniに接続後、電流測…

firebase-functions-testのテストが通らない時

事象 github.com Cloud Firestore セキュリティ ルールをfirebase-functions-testの unit testを jestで走らせようとしたら Cannot use import statement outside a module というエラーがでた。 FAIL src/__test__/rules/firestore.rules.spec.ts ● Test su…

e-Tax, eLtaxPCdesk用にwindows10実機を購入した

去年まで、MacのVirtualBox上に、Windows 8.1 入れて、動かしてたのですが、ついに、WIndowsパソコンの購入を決断。 e-Tax,eLtax用なので、windowsも10で十分。 Windowsマシン最後に買ったの、たぶん15年くらい前で事情よくわからず、とりあえず、予算3万円…

Vue 3.0 TypeScriptメモ

VS Code Extention marketplace.visualstudio.com DX使うとテンプレートで指定した変数にもTypeがかかる vuejs.github.io

Shopify APIを使う

やりたいこと Shopifyでオンラインショップ向けのアプリを作りたい 外部サイトからオンラインショップへの送客 ShopifyのAPIを利用できるようにする。 実現方法:カスタムアプリの作成 管理画面のカスタマイズ 入力画面を改良してメタデータを付与できるよう…

mochaに起動時にいろいろ(カスタム引数を渡すとか)やる

.mocharc.jsにてbootstrapをrequire "use strict"; const { dirname } = require("path"); module.exports = { require: [ __dirname + "/test/bootstrap"], timeout: 10000, }; /test/bootstrap.jsがmocha起動時に実行される // project root dir 基準の mo…

thisの動きに惑う

typescript type Handler = (name: string) => void; class A { public hello(name: string) { console.log("hello " + name, "this:`", this, "`"); } } class B { public world(name: string) { console.log("world " + name, "this:`", this, "`"); } } c…

ちょっと試したい時に使うもの

メールアドレス m.kuku.lu JSON json.okiba.me

Firebase Auth周りメモ

firebase.google.comuserにroleを追加できる

Big Query 今日の開始時刻を取得するユーザー定義の関数を作った

昨日1日分のレコードを取得したいときとかに、タイムゾーンを指定して、昨日の午前0時と、午後11時59分59.999999秒のTIMESTAMPを取得したいので、つくった。 CREATE TEMPORARY FUNCTION BEGINNING_OF_DAY_CURRENT_DATE_SUB(expr INT64, timezone STRING) RE…

ランニングする前に読む本 最短で結果を出す科学的トレーニング (ブルーバックス)作者: 田中宏暁出版社/メーカー: 講談社発売日: 2017/02/24メディア: Kindle版この商品を含むブログ (1件) を見る減量によって、どのくらい速く走れるかを推定する式が出てい…

"ActiveResource::Collection" をconnection対応する

用意されているのは以下 Array, ArrayConnection ActiveRecord::Relation, RelationConnection Sequel::Dataset, RelationConnection ActiveResource::Collection は含まれない。 https://github.com/rmosolgo/graphql-ruby/blob/v1.7.14/guides/relay/conne…

WWDC 2017メモ

Xcode9 github対応したよ ファイルをプロジェクトのフォルダ間で移動すると、自裁のファイルも動く テストはMあcサーバーで ケーブル無しで接続して、デバイスと接続可能。Wifi経由でできるんだ! CoreML https://developer.apple.com/videos/play/wwdc2017/…

フルマラソンを走りたくなったら読む本

マラソンは毎日走っても完走できない―「ゆっくり」「速く」「長く」で目指す42.195キロ (角川SSC新書)作者: 小出義雄出版社/メーカー: 角川SSコミュニケーションズ発売日: 2009/11/01メディア: 新書購入: 14人 クリック: 205回この商品を含むブログ (81件) …

湘南国際マラソンに、海外在住の日本国籍の方がエントリーする方法

海外に住んでいる、友人(日本国籍)が、エントリーしたいと考えていますが、申し込み方法について、教えてください外国人エントリーのところには、以下のように書かれているのですが、 https://jtbsports.jp/en/events/events-detail.php?id=5526 <日本国…

第19回長野マラソン 順位とタイムをランナーズアップデートからスプレッドシートに

長野マラソンの順位がなかなかでないので、ランナーズアップデートをスクレイピングして、集計してみた結果はこちら ソース # coding:utf-8 import lxml.html import requests import urllib.request import bs4 import chardet import time f=open('nagano.…

Apache SparkをJupiter Notebookからも使えるようにする

pip install nose "ipython[notebook]"の後 PYSPARK_DRIVER_PYTHON=ipython PYSPARK_DRIVER_PYTHON_OPTS="notebook --no-browser --port=7777" pysparkで起動参照: http://blog.insightdatalabs.com/jupyter-on-apache-spark-step-by-step/ $ PYSPARK_DRIVER…

虫歯になってから読んだけど、抜歯しなくて本当によかったと思った本

一日2人しか診ない、ほんとうの歯科医療作者: 橋本秀樹出版社/メーカー: クロスメディア・マーケティング(インプレス)発売日: 2016/12/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る歯科医師と医師は全く別の資格だし、成り立ちが違う。 歯…

permalinkを残したまま記事非公開化

find-travel.jpというキュレーションサイトの非公開化の対応。 サイト閉鎖ではなくて、非公開化というのが、ポイント。 重要なお知らせベージをのぞいて、全て302で / にリダイレクトする。 404にはならないので、これまでの検索エンジンのインデックスが保…

WKWebViewのキーボードに隠れるテキストボックスを表示する方法

webviewのbottom bottomConstraint を変更して、高さ調整する記事がたくさん見つかったが、bottomConstraintを変更する方法だと、キーボード切り替えを連続して行うとうまくいかない。webview.boundsを変更するのが正解だった。 参考にしたけど、うまくいか…

はてな記法を忘れてる

いやー、わすれた。 MarkDownはつかえるのかな? 素直にQiitaでかけばよいのか

playgroundでつまづく

printlnなくなってた。1年放置してたから、仕方ない。やりなおす print(1+1, terminator:"") なのか コンソールができたので、改行が挿入された方が見やすいのね 外部引数名(externalParameterName) // 外部変数なしのとき、1番目は省略できるが、2番目以…

iOS9で登場するNewsアプリ

News Standというサービスで大きな失敗を経験している 「News Standというサービスで大きな失敗を経験している」という前提で仕切り直しということか... News standは開発者にも負担で、出回るアプリも結局のところ、雑誌をそのままPDFで配信しただけで、あ…

WWDC 2015 メモ

just a memo WWDC2915 80%が初参加 開発者が増え続けている or 入れ替わってるのはよいこと。 あららしい人が入ってこないのはいづれ滅んじゃうということだもの OSX マウス揺らすジャスチャーで、マウスアイコンが大きくなる スプリットViewによってWindow…

合同会社設立をオンラインでやってみるメモ

順番 1. 登記前の準備 2. 登記 - 法務局(登記・供託オンライン申請システム) 3. 登記後 - 税務署(e-Tax)、 設立時の登記オンライン申請 http://www.moj.go.jp/MINJI/minji140.htmlhttp://www.touki-kyoutaku-net.moj.go.jp/download.html にて、申請用総合ソ…

Bluetooth連携歯ブラシ

IoT

人類はついにアプリで歯を磨く。スマホ連動3つの特長■特長1 自動データ分析&リアルタイムに歯磨きガイド Bluetooth通信で歯磨きをリアルタイムにガイドしながら、データ蓄積によってブラッシング癖を把握することができる。■特長2 スマートフォンで歯ブラシ…

KINEZOクレジットカードだと変更できない

予約チケットの変更・キャンセルはできますか? ベイマックス 映画予約した。 吹き替えと 字幕間違ったけど。クレジットかー決済だと、変更もキャンセルもできない。 元旦そうそう、大間違い。

mitmproxyをつかう

インストール http://mitmproxy.org/doc/install.html OSXは簡単 CentosはPython2.7を入れるのが大変。依存モジュールがうまく入らない。2.6と混ざったりで、未解決 mitmproxy mitmproxyで起動 localhost:8080 でプロクシになる。 interception filter reque…