Skip to content

Instantly share code, notes, and snippets.

View jumbo-in-Jap's full-sized avatar

Ken Jumbo Haneda jumbo-in-Jap

View GitHub Profile
@jumbo-in-Jap
jumbo-in-Jap / SkyWayStats.java
Last active February 18, 2021 12:58
SkyWayStatsManager
package com.ntt.ecl.webrtc.sample_p2p_videochat;
import android.system.ErrnoException;
import android.util.Log;
import org.json.JSONArray;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

Flutter + Firebaseな開発について

この技術セットを理解するためのサンプルリポジトリ

フロントエンド開発

  • プロトタイピング(figma、デザイナーがいない場合)
  • 設計(BLoc、Reduxなどモダンフロントエンドフレームワークが使われる)
  • firestoreによる同期的なデータストアの管理がキモ
  • ライブラリなどはFlutter的供されているもののみ利用可能(Reproなどがまだ非対応)
# Flutter + Firebaseな開発について
この技術セットを理解するための[サンプルリポジトリ](https://github.com/mdanics/fluttergram)
## フロントエンド開発
- プロトタイピング(figma、デザイナーがいない場合)
- 設計(BLoc、Reduxなどモダンフロントエンドフレームワークが使われる)
- firestoreによる同期的なデータストアの管理がキモ
- ライブラリなどはFlutter的供されているもののみ利用可能(Reproなどがまだ非対応)
@jumbo-in-Jap
jumbo-in-Jap / markdown
Created March 15, 2019 04:05
firestore 相談
- users: collection
- user: sub_collection
- name: string
- imageURL: string
- introduction: string
- follor_user_ids: [number]
- follwer_user_ids: [number]
- videos: collection
- video: sub_collection
version: '2'
services:
web:
tty: true
build: .
#command: dlv debug --headless --listen=:5050 --log
volumes:
- ./:/go/src/your_application_source
privileged: true # Delveで必要なので付与します。
ports:
@jumbo-in-Jap
jumbo-in-Jap / Dockerfile
Created April 20, 2018 06:39
revel docker
FROM golang:1.8.0
ENV GOPATH $GOPATH:/go/src
RUN apt-get update && \
apt-get upgrade -y
# install revel and revel-cli
RUN go get -u github.com/revel/cmd/revel && \
go get github.com/derekparker/delve/cmd/dlv && \
@jumbo-in-Jap
jumbo-in-Jap / .zshrc
Created October 26, 2017 05:28
.zshrc
# -------------------------------------
# 環境変数
# -------------------------------------
autoload -Uz compinit
compinit -u
# SSHで接続した先で日本語が使えるようにする
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

音声認識アプリを作る

指定秒間 音声認識をonにして録音+文字起こしをやりたい場合、やり方は多分2つかな どっちも音声の拾って文字で取得できる。

  1. iOS10から提供されている Speech Frameworkを使う
  2. Google Cloud Speech APIを使う

1は試したことあるけど、以下のような制限がある。

  • ずっと認識状態にできない(OSが勝手に認識プロセスを落とす)
// Swiftと異なるポイント1. 複数の初期値の設定とアクセス
enum class Student(val firstName:String, val lastName:String, val age:Int){
STUDNET1(firstName = "tarou", lastName = "tanaka", age = 10),
STUDNET2(firstName = "jirou", lastName = "suzuki", age = 12)
}
print(Student.STUDNET1.firstName) // tarou
print(Student.STUDNET2.firstName) // jirou
print(Student.STUDNET1.toString()) // STUDNET1
// 画像:resourcesからidを指定して取得する
val drawable = ResourcesCompat.getDrawable(resources, R.drawable.icon, null)
// リソース:同様
val text = context.resources.openRawResource(R.raw.text_file)