Skip to content

Instantly share code, notes, and snippets.

laiso laiso

Block or report user

Report or block laiso

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@laiso
laiso / CodePiece.js
Created May 15, 2019
サーバーレスレスアーキテクチャでFirebase Authでログインさせる時はuidそのまま送ると実装によっては置き換え攻撃ができてしまう! https://firebase.google.com/docs/auth/admin/verify-id-tokens?hl=ja #CodePiece
View CodePiece.js
signInSuccessWithAuthResult: (authResult, redirectUrl) => {
authResult.user
.getIdToken(false)
.then(idToken => {
// idToken をサーバーへ送ってdecodeしてuserを取り出す!!!!
});
return false;
}
@laiso
laiso / CodePiece.scala
Created Apr 26, 2019
英会話学習用のテキストを自作したくてQuoraのクスレイピングを書いた。なぜScalaなのかは不明…… #CodePiece
View CodePiece.scala
import java.io.{File, PrintWriter}
import org.jsoup.Jsoup
import scalaj.http.BaseHttp
object Main extends App {
def dumpToFile(text: String) = {
val writer = new PrintWriter(new File("dump.md"))
writer.write(text)
}
@laiso
laiso / Podfile
Created Mar 12, 2019
Firebase/Firestore iOS v0.16 系と FirebaseIn/AppMessaging を共存させる
View Podfile
pod 'Firebase'
pod 'FirebaseCore', '~> 5.1.0'
pod 'FirebaseFirestore', '~> 0.16.1'
pod 'FirebaseInAppMessagingDisplay'
pod 'FirebaseInAppMessaging', '~> 0.12.1'
@laiso
laiso / TOX.txt
Last active Mar 10, 2019
Pythonによるデータ分析入門, O'Reilly Japan 目次 https://www.oreilly.co.jp/books/
View TOX.txt
1章 はじめに
1.1 この本で説明する内容
1.1.1 どういうデータを扱うのか
1.2 なぜPythonをデータ分析に使うのか
1.2.1 「糊(グルー)」としてのPython
1.2.2 「2つの言語」問題を解決する
1.2.3 Pythonを使うべきではないケース
1.3 必須のPythonライブラリ
1.3.1 NumPy
1.3.2 pandas
View firestore-batch.js
const query = firestore
.collection(`posts`)
.limit(200)
forEachDocs(query, docs => {
docs.map(doc => {
console.log(`${doc.id} do something`)
})
})
@laiso
laiso / mail.txt
Created Nov 22, 2018
React Native Developer - The Internet of the Future
View mail.txt
---------- Forwarded message ---------
From: Martin Raeburn <martinraeburn@bigggroup.com>
Date: Thu, Nov 22, 2018 at 10:39 PM
Subject: React Native Developer - The Internet of the Future
To: laiso@lai.so <laiso@lai.so>
Dear laiso,
@laiso
laiso / Notification.test.js
Created Oct 10, 2018
Jest testing with mock of Cloud Firestore SDK
View Notification.test.js
const admin = require('firebase-admin')
class Notification {
constructor(doc, firestore = admin.firestore()) {
this.doc = doc
this.firestore = firestore
}
notify(toUser) {
const {user} = this.doc.data()
View GoogleDocsViewController.swift
//
// GoogleDocsViewController.swift
// Created by laiso on 2018/06/12.
//
// let gdViewController = GoogleDocsViewController(nibName: nil, bundle: nil)
// gdViewController.url = "https://docs.google.com/document/.../pub"
// let nav = UINavigationController(rootViewController: gdViewController)
// self.present(nav, animated: true, completion: nil)
//
View Subject: 【GMOコイン】アルトコインスプレッド縮小キャンペーンについてのお知らせ
いつもGMOコインをご利用いただき、誠にありがとうございます。
当社では現在、すべてのアルトコインについてスプレッドを縮小するキャンペーンを実施させていただいておりますが、12月上旬以降のアルトコイン価格高騰に伴い、当初2017年12月27日(水) 15:00終了を予定していた本キャンペーンにつきまして、
「2017年12月22日(金) 10:00終了」
とさせていただきます。
※当社のスプレッドは、変動制であり、相場状況等により変動する場合がございます。
お客様には直前のご案内となり、大変ご不便をおかけいたしますが、ご了承いただけますよう何卒お願い申し上げます。
View gist:d9d26273ae7cf5fda8027beda7366121
本書への推薦の言葉
エリック・リースによるまえがき
監訳者まえがき
はじめに
謝辞
第Ⅰ部 Lean UXへのイントロダクションと基本原則
1章  かつてないほどに高まるLean UXの重要性
デザインは常に進化している
You can’t perform that action at this time.