Skip to content

Instantly share code, notes, and snippets.

View masashi-sutou's full-sized avatar
🏠
Working from home

masashi-sutou masashi-sutou

🏠
Working from home
View GitHub Profile
import 'package:flutter/material.dart';
import 'package:porto/firebase/base_firestore.dart';
import 'package:porto/model/feature_content.dart';
class StoreScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const _StoreScreenState();
}
}
# 共通処理を別リポジトリのFastfileから参照する
import_from_git(url: 'git@github.com:example/example-fastlane.git',
path: 'util/Fastfile')
default_platform(:ios)
platform :ios do
before_all do |lane, options|
@masashi-sutou
masashi-sutou / rich_popup_screen.dart
Last active May 21, 2019 18:43
Flutter Tokyo Meetup #9 で発表したときのサンプルコード
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
import Foundation
import Swifter
@objc class SwifterWrapper: NSObject {
@objc static let share: SwifterWrapper = SwifterWrapper()
private var twitter: Swifter?
private var callbackUrl: URL?
private override init() {
@masashi-sutou
masashi-sutou / Fastfile
Last active August 8, 2019 03:53
Flutter Android をDeployGateに配信する最小手順のFastfileです
default_platform(:android)
platform :android do
before_all do |lane, options|
ENV["DEPLOYGATE_API_TOKEN"] = '自分のアカウントから発行できるAPIトークンを指定'
end
desc "Submit a new Beta Build to Crashlytics Beta"
lane :beta do
sh('cd ../../ && flutter build apk --release')
@masashi-sutou
masashi-sutou / config.yml
Last active August 15, 2019 12:29
~/.circleci/config.yml ref:Qiita記事「CircleCI 2.1 と fastlane で Flutter の iOS と Android をビルドして DeployGate で配布する」
version: 2.1
executors:
default_android:
shell: /bin/bash --login -eo pipefail
environment:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
working_directory: ~/flutterApp
docker:
- image: cirrusci/flutter:latest
# 共通処理を別リポジトリのFastfileから参照する
import_from_git(url: 'git@github.com:example/example-fastlane.git',
path: 'util/Fastfile')
default_platform(:android)
platform :android do
before_all do |lane, options|

0. はじめに

  • 須藤将史(ストウマサシ)です https://twitter.com/kurotyann9696
  • DiverseのYYC事業でモバイルアプリの開発を担当しています
  • 知らなかった人は、明日の作業が効率化するTipsを2つ紹介します

1. GitHubの saved reply

  • PRにスクショを貼るとき、そのままのサイズで貼るとデカすぎて画面が占有されて、レビューがしづらくなる
  • 下記のようなテンプレートを活用してもらえるとありがたいです
@masashi-sutou
masashi-sutou / Fastfile
Last active January 5, 2021 13:49
github.com/example-fastlane/util/Fastfile https://qiita.com/masashi-sutou/items/08c4d4eb5b9cb2dcd47a
# 環境変数のセットアップ
private_lane :setup_env_in_util do |options|
# fastlane
ENV["FASTLANE_USER"] = "XXXX@example.com"
ENV["FASTLANE_PASSWORD"] = "XXXXXXXXXXXXX"
# fastlane match
ENV["MATCH_PASSWORD"] = "XXXXXXXXXXXXX"
@masashi-sutou
masashi-sutou / nestjs_gitignnore
Created February 28, 2022 02:59
NestJS custom gitignnore
# compiled output
/dist
/node_modules
# Logs
logs
*.log
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*