Skip to content

Instantly share code, notes, and snippets.

View teerasej's full-sized avatar
🎯
Teaching about cross platform mobile app development and A.I

Teerasej Jiraphatchandej teerasej

🎯
Teaching about cross platform mobile app development and A.I
View GitHub Profile
@teerasej
teerasej / info.xml
Created February 4, 2021 14:52
iOS Camera Permission on info.plist
<key>NSCameraUsageDescription</key>
<string>Can I use the camera please?</string>
<key>NSMicrophoneUsageDescription</key>
<string>Can I use the mic please?</string>
@teerasej
teerasej / LineLogin.swift
Created May 25, 2020 05:30
A part of capacitor plugin implementation for line login on iOS
import Foundation
import Capacitor
import LineSDK
/**
* Please read the Capacitor iOS Plugin Development Guide
* here: https://capacitor.ionicframework.com/docs/plugins/ios
*/
@objc(LineLogin)
public class LineLogin: CAPPlugin {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https:/unpkg.com/react@16.7.0/umd/react.development.js"></script>
<script src="https:/unpkg.com/react-dom@16.7.0/umd/react-dom.development.js"></script>
<script src="https:/unpkg.com/@babel/standalone/babel.min.js"></script>
<title>Nextflow React Playground</title>
import 'package:contact_app/contact_model.dart';
import 'package:flutter/material.dart';
class DetailPage extends StatelessWidget {
Result contact;
DetailPage(this.contact);
import 'package:flutter/material.dart';
import 'detail_page.dart';
import 'contact_model.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// To parse this JSON data, do
//
// final randomUserResult = randomUserResultFromJson(jsonString);
import 'dart:convert';
class RandomUserResult {
List<Result> results;
Info info;
@teerasej
teerasej / oracle-nuget.md
Created June 18, 2019 07:53
Oracle NuGet

ติดตั้ง ODP.NET (Oracle Data Provider)​ ผ่าน NuGet

  1. คลิกขวาที่โปรเจค
  2. จากเมนู เลือก Manage NuGet Package
  3. เลือก Tab Browse
  4. ค้นหา และติดตั้ง 2 Package
  • ODP.NET, Managed Driver (Oracle.ManagedDataAccess)
  • Entity Framework assembly for Code First and Entity Framework 6 or higher use with ODP.NET, Managed Driver (Oracle.ManagedDataAccess.EntityFramework)
@teerasej
teerasej / downgrade-cordova-version.md
Last active June 14, 2019 07:21
วิธีถอยเวอร์ชั่นของ Cordova และ Ionic เพื่อแก้ปัญหาความเข้ากันไม่ได้ของ Plugin
npm uninstall -g cordova
npm install -g cordova@8.1.2

// สำหรับคนที่ใช้ Android
ionic cordova platform remove android
ionic cordova platform add android

// สำหรับคนที่ใช้ iOS

Practice: Ionic Client on BeansTalk

Part 1:

  1. สร้างโปรเจค Ionic ด้วยคำสั่ง ionic start CASANApp
  2. เลือกโปรเจคแบบ Tab
  3. ทดสอบรันโปรเจค
cd CASANApp

สร้างและ Deploy Container

สร้าง Application ใหม่

  1. เข้าไปที่ Elastic BeansTalk Console
  2. กด Create New Application
  3. ระบุชื่อ และรายละเอียด
  4. กดปุ่มสร้าง

สร้าง Environment