타입스크립트로 되어 있음
featherUI 랑 비슷한 느낌
https://github.com/Ezelia/EZGUI
featherUI에서 영감을 얻은 라이브러리
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
>
<fx:Script>
<![CDATA[
import org.alivepdf.colors.RGBColor;
import org.alivepdf.display.Display;
import org.alivepdf.fonts.CoreFont;
import org.alivepdf.fonts.FontFamily;
import org.alivepdf.fonts.unicodefonts.ArialUnicodeMS;
import org.alivepdf.fonts.unicodefonts.CidInfo;
import org.alivepdf.layout.Layout;
import org.alivepdf.layout.Orientation;
import org.alivepdf.layout.Size;
import org.alivepdf.layout.Unit;
import org.alivepdf.pdf.UnicodePDF;
import org.alivepdf.saving.Method;
private var pdf:UnicodePDF;
public var helvBold:CoreFont = new CoreFont ( FontFamily.HELVETICA_BOLD );
public var helvBoldItalic:CoreFont = new CoreFont ( FontFamily.HELVETICA_BOLDOBLIQUE);
public var helv:CoreFont = new CoreFont ( FontFamily.HELVETICA);
private function createPDF(fileName:String = "alivePDFTest.pdf"):void {
//pdf = new PDF(Orientation.PORTRAIT, Unit.MM, true, Size.LETTER);
pdf = new UnicodePDF(Orientation.PORTRAIT, Unit.MM, true, Size.A4);
pdf.setDisplayMode(Display.FULL_PAGE, Layout.SINGLE_PAGE);
pdf.setFont(new ArialUnicodeMS(CidInfo.KOREAN));
pdf.addPage();
pdf.setDisplayMode (Display.FULL_PAGE, Layout.SINGLE_PAGE);
pdf.setAuthor("Some Author");
pdf.setCreator("Some creator");
pdf.setTitle(fileName);
pdf.setMargins(10,40,10,10);
var reallyLongText:String = "아기곰푸우 만세";
for (var i:int = 0;i < 5;i++) {
pdf.setLeftMargin(20);
pdf.textStyle(new RGBColor(0x000000),1);
pdf.setFont(new ArialUnicodeMS(CidInfo.KOREAN));
//pdf.setFont(helvBold, 18);
pdf.addMultiCell(180,10,"Title " + i,0,"L");
pdf.textStyle(new RGBColor(0x000000),1);
//pdf.setFont(helvBoldItalic,11);
pdf.setFont(new ArialUnicodeMS(CidInfo.KOREAN));
var text:String = "Subheader " + i;
pdf.addMultiCell(180,10,text,0,"L");
//Add a "spacer"
pdf.addMultiCell(160,5,'');
//Add Description
//pdf.setFont(helv,12);
pdf.setFont(new ArialUnicodeMS(CidInfo.KOREAN));
pdf.setLeftMargin(10);
pdf.addMultiCell(170, 6, reallyLongText,0,"L");
//Add a "spacer" inbetween groups of text
pdf.addMultiCell(160,10,'');
}
pdf.end();
var ba:ByteArray = pdf.save(Method.LOCAL);
var fileReference:FileReference = new FileReference();
fileReference.save(ba, fileName);
}
private function sparkBtn_clickHandler(event:MouseEvent):void {
this.createPDF("test.pdf");
}
]]>
</fx:Script>
<s:layout>
<s:HorizontalLayout />
</s:layout>
<s:VGroup id="sparkGroup" horizontalAlign="center" >
<s:Button id="sparkBtn" label="Create PDF using addMultiCell" click="sparkBtn_clickHandler(event)"/>
</s:VGroup>
</s:WindowedApplication>
https://www.youtube.com/watch?list=PLVsNizTWUw7FNUyepmKcULPwDPUUN4cEF&v=p3D_gHjeJy4
https://www.youtube.com/watch?v=aP9mhLBJMLw
https://www.youtube.com/watch?v=I_w9tFNuRLI&list=PLVsNizTWUw7FNUyepmKcULPwDPUUN4cEF&index=7
1. 서버리스 구성 - 아마존 람다, 구글 앤엔진
2. webserver + mysql
3. c# 언어기반으로 구성할것 - 클라이언트랑 같은 언어로 구성
4. 소켓 supersocket으로 구성
5. 시리얼 라이징은 zeroformatter로
https://github.com/neuecc/ZeroFormatter
6. akka, vert.x 개념 공부
7. hazelcast, Ignite 등 In memory Data grid솔루션 고민
redis cluster 고민
couchbase 고민
젠키스 설치후 unity plug in 설치
unity plug in 설치후 세팅은
Global Tool Configuration 여기에서 unity 버젼 추가할것
젠키스 위도우 서비스 계정은 로그인한 계정과 일치시킬것
Invoke Unity3d Editor 에서
Editor command line arguments 설정은 아래와 같이 할것
-logFile "$WORKSPACE/unity3d_editor.log" -quit -batchMode -executeMethod ProjectBuilder.PerformAndroidBuild
-logFile "$WORKSPACE/unity3d_editor.log" 빌드시 유니티 로그 출력을 함
빌드후 조치
archive the artifacts 에 **/*.apk 추가
unity 에 안드로이드 sdk,jdk 설정이 필요
페이스북 플러그을 위해 윈도우즈 path 에 openssl/bin 설정이 필요
https://gist.github.com/Tenebrous/d8b80f876fc51d05d301
global fog 에서 color 추가한 버젼
노트4에서 60프레임나오던게 50프레임으로 성능 저하 발생
unity -> window -> lighting으로 fog 로 교체하면 5프레임 정도 드랍
image effect 시 ui용 camera는 clearflag 를 depth only로 해야 제대로 나옴 아니면 canvas 를 오버레이로 바꿀면 되나 파티클이 제대로 안나옴
hyper-v로 가상머신 사용
windows 라이센스가 같이 적용되는것 같음
드래그앤드랍 드라이브 연결
http://www.technig.com/drag-and-drop-files-in-hyper-v/
머신러닝
tensorflow - google 유명
CNTK - ms windows에서 gpu 가능
ffmpeg으로 동영상 인코딩 변환
ffmpeg -i "1.mp4" -codec:v libx264 -profile:v baseline -maxrate 1000k -bufsize 2000k -vf scale=386x684 -codec:a aac -b:a 128k -f mp4 "2.mp4"
방송
ffmpeg -i rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov -f rtsp -rtsp_transport tcp rtsp://localhost:8080/on
방송 수신
ffplay -rtsp_flags listen rtsp://localhost:8080/on