2016년 7월 20일 수요일

CODEBEAT - Code Analyzer



HomePage: https://codebeat.co

This service get Feedback of your project code.



This service check clean code.

Start this service!

First, Login with GitHub.


And make account of CODEBEAT



Second, Public project setup
You can add public git repo.
(This service can analyze java, python, Go, swift project)
https://hub.codebeat.co/v1.0/docs/unsupported-project



Exam project result at below.



book button on right side, you can see recommand docs.
For example, first of list "There is identical code 2 places"
book link: https://hub.codebeat.co/docs/software-quality-metrics#code-duplication
-> code duplication

You can see Ratings of all.



"load more..." button at last.

This service can help me make clean code.
Awesome!

Happy Coding!


2016년 7월 19일 화요일

Cordova, Xcode Error code 65 for command

Cordova iOS 버전 업그레이드 도중에 에러가 발생.

에러 환경은
- MacBook El capitan
- Cordova 6.2.0
- Corova iOS 4.1.1

에러코드는 아래와 같았습니다.

xcodebuild: error: The project '킹콩로켓56.xcodeproj' does not contain a target named '킹콩로켓56'.
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/pineoc/Desktop/kingkong_project/cordova/kingkongRocket/platforms/ios/cordova/build-debug.xcconfig,-project,킹콩로켓56.xcodeproj,ARCHS=i386,-target,킹콩로켓56,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/pineoc/Desktop/kingkong_project/cordova/kingkongRocket/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/pineoc/Desktop/kingkong_project/cordova/kingkongRocket/platforms/ios/build/sharedpch

원인해결을 위해서 검색해봤지만
- 프로비저닝 파일 문제
- Xcode 문제
- ios-deploy 문제

모두 아니었습니다.

문제는 한글이름.

config.xml에 있는 앱 이름을 한글로 설정하고 진행하면 에러가 납니다.


이에 대한 해결방법은
1. 에러가 났을 경우, 일단 iOS 쪽을 삭제한다.
$cordova platform rm ios


2. config.xml에 있는 앱 이름을 영어로 바꾼후 iOS 다시 설치
$cordova platform add ios

3. 그리고 빌드해줍니다.
$cordova build ios



빌드 성공!

4. (추가적으로) 앱이름을 한글로 하시고 싶다면
우선 영어로 platform add ios, build 해주시고
그다음에 한글로 바꾸는걸 추천드립니다.

Happy Coding!

2016년 7월 18일 월요일

Motion Graphics For Web - mojs.io


Homepage: http://mojs.io/GitHub: https://github.com/legomushroom/mojs

This library used to make motion graphics for web.
In this time, not open all tutorials.
(just opened path-easing, will be open another tutorials soon)

Quick Start:
<script src="http://cdn.jsdelivr.net/mojs/latest/mo.min.js"></script>

Demos:
Tutorials:

Good Library for Web!
+

2016년 7월 17일 일요일

Microsoft data science course open with edX



https://academy.microsoft.com/en-US/professional-degree/data-science/

you can get these courses



last one is project. (data science challenge)
And each course can get Verified Certificate.



happy study!


Webpage speed optimize informations


When i optimize webpage,
use these sites


Google pageSpeed: https://developers.google.com/speed/pagespeed/insights/


Varvy pageSpeed: https://varvy.com/pagespeed/

These pageSpeed service check page loading speed, rendering, so on.


<Varvy pageSpeed check result>

You can see summary list,

Server:
- Quick server response time
- Compression enabled
- Browser caching issues
- Keep-alive enabled
- Minimal redirects

Page:
- No bad requests
- HTML not minimized
- Request size is fine
- Visible content prioritized
- Render blocking CSS / JS found

Resources:
- Images not optimized
- Javascripts seem async
- CSS minified
- No @import CSS
- JS minified

Note: These values may change often if you display third party content (ads, widgets, etc.).

Recommend solutions below.



google page speed tool information here:

happy coding!

2016년 7월 14일 목요일

Google I/O Extended Seoul 2016 재생목록

 

https://www.youtube.com/playlist?list=PLF_OUznA3RTRSTDdjnlzyC-rKVq6nq4S7
좋은 내용이 많네요
안드로이드 N버전 준비부터 프로그래시브 웹, 텐서 플로우 등
여러가지 공부할게 많은 것 같습니다.

Google I/O 2016의 영어 버전 재생목록은 (Extended말고 실제로 샌프란시스코에서 했던것)
https://www.youtube.com/playlist?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC
여기있습니다.

2016년 7월 12일 화요일

Dive Into Python 3, 파이썬3에 뛰어들기

https://codeonweb.com/course/5c550b25-9638-4d0f-8043-97ac01415f62




원래 Dive Into Python은 영문 책인데 현재 코드온웹 이라는 서비스에
많은 사람들이 번역해놓은 자료입니다.
좋은 공부자료네요 ㅎㅎ

코드온웹: https://codeonweb.com/

2버전, 3버전의 차이점도 항상 궁금했는데
파이썬도 공부해봐야겠습니다!

2016년 7월 4일 월요일

Machine Learning Recipes with Josh Gordon - Google Developers Youtube

https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal



This playlist teach about What is machine learning, machine learning technique, so on.

Good for Machine learning study.

에반젤리스트(Evangelist)란 무엇인가

에반젤리스트(Evangelist)란 무엇일까요?

단어 그대로 말한다면 '전도사'의 의미를 가지고 있습니다.

그리고 제가 공부하는 IT업계에서도 이 에반젤리스트가 있지요.
이분들이 하는 일은 쉽게 말해서 기술에 대해 전파하고 알리는 일을 합니다.
다른 곳에서는 이렇게 정의합니다.

"에반젤리스트는 신기술을 전파하는 역할을 하는 사람들입니다. 단순하게 알리는 것이 아니라 청사진을 그리고, 그 기술이 어떤 가치로 다가올 것인지, 무엇을 준비해야 하는지. 어떻게 바뀔 지 설명합니다. 신기술의 충격파를 줄이고, 시장에서 빠르고 쉽게 흡수 될 수 있도록 도와주는 역할입니다."
(ref: http://www.ddaily.co.kr/news/article.html?no=69510)

저도 새로운 기술이나 신기한 기술들을 보면 배워보고 싶고
튜토리얼 한번 해보고나서야 직성이 풀리는데요.
(저도 열심히 공부해서 에반젤리스트가 한번 되보고싶네요)

그 기술에 대해 설명하고 전파하려면
기술에 대해 분석하고 코어가 어떤지 많은 이해가 필요하니
대단하신 분들이라고 생각합니다.

처음 에반젤리스트라는 단어를 들은 곳은 마이크로소프트였는데요
현재 에반젤리스트라는 블로그를 운영중이더라구요.
링크는 : https://blogs.msdn.microsoft.com/eva/

기술에 대한 안목과 커뮤니케이션 능력 등이 많이 필요해보이지만
저도 많이 성장해서 에반젤리스트가 한번 되어보고싶네요!

더 자세한 정보는 아래에서도 보실 수 있습니다.

영어: https://en.wikipedia.org/wiki/Technology_evangelist 
한글: https://blogs.msdn.microsoft.com/eva/?p=6233

2016년 7월 3일 일요일

Coding With Chrome

http://codingwithchrome.foo/



we can learn using chrome extension program.

link here : https://chrome.google.com/webstore/detail/coding-with-chrome/becloognjehhioodmnimnehjcibkloed

And you can contribute this project on GitHub
https://github.com/google/coding-with-chrome/

First, this program UI like this.



So Simple. i clicked Beginner in this posting.
And we see this screen below.




1. Blockly
Blockly menu likes scratch i think.






2. Robots
Robots menu likes scratch same as blockly.
but this menu can be used robot control.



first ev3 menu can use if you have ev3 robot. (when i use program, can not use it)
so, i'll show you sphero menu.





Start!






<Youtube information video>


This program good to learn coding.
gooooood

JIRA Plugin - ScriptRunner 소개 #2

관련 글 소개 #1:  https://pineoc.blogspot.com/2019/03/scriptrunner-1.html ScriptRunner 소개 #2 지난 글에서는 Behaviours를 보았고 다음 내용인 콘솔, 리스너 등을 ...