일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 안드로이드
- phpDocumentor
- 라이렌
- CodeIgniter
- CI3
- 그누보드
- function
- 코드이그나이터
- 웹 프로그래밍
- API
- jquery
- html
- Database
- ajax
- config
- javascript
- mysql
- 옵션표
- 설정
- 함수
- codeigniter3
- jw player
- rairen
- 영카트
- 후크
- FCM
- APK
- php
- 헬퍼
- MSsql
- Today
- Total
목록전체 글 (71)
프로그램 개발서
// 폴더 생성 함수 (경로만 파라미터로 받아서 권한 및 허용 여부까지 같이 처리하기 위해 생성) if (function_exists('create_directory') === false) { function create_directory($path) { if (is_dir($path) == false) { // 폴더가 없는 경우에만 생성 mkdir($path, 0707, true); // mkdir(경로, 권한, 하위 생성 허용 여부) } } } if (function_exists('mobile_check') === false) { /** * 모바일이면 true, 모바일 아니면 false 반환 * @return boolean */ function mobile_check() { $mobilechk = '..
APK 버전 자동 관리하는 것을 글로 남겨놓기위해 써보네요 우선 필요한 파일이 있습니다. version.properties 파일인데요 이 파일 안에서 버전 값을 저장을 하면서 관리를 할 겁니다. 안드로이드 프로젝트에서 app폴더 안에 넣어주시면 됩니다. 이제 안드로이드 스튜디오에서 빌드 그레이들을 열어 봅시다. 열어보시면 android { 로 시작하는 부분이 있습니다. 이부분 다음에 def versionPropsFile = file('version.properties') //File 불러오기 생성해놓은 파일을 불러옵니다. 파일을 불러와서 해당 파일을 생성하지 않았다면 없을 수 있잔아요? 그러니 파일을 읽었는지 여부를 체크합시다. if (versionPropsFile.canRead()) { //File R..
MySql에서 rownum을 쓰기 위해서 '@rownum := @rownum + 1 ' 을 많이 쓰고 있을 것이다. 개발을 하는 과정에서 특정 컬럼으로 정렬한 데이터에 rownum을 매기고 다른 컬럼으로 정렬하여 rownum 순서가 바뀌어서 보이려고 할 경우는 어떻게 해야하는가 였다. 쿼리를 구성을 할 때는 데이터에 rownum과 정렬 된 것을 서브쿼리로 잡고 가 밖에서 한번더 정렬을 하면 될 것으로 생각하고 작업을 했으나 생각대로 되지 않아 몇 시간 고민했던 사항이다. 그러나 다르게 생각하여 작업을 진행하니 간단하게 풀린 문제이기도 햇다. SELECT * AS count FROM ( SELECT t2.* , @rownum := @rownum + 1 AS rank_number FROM ( SELECT *..
안녕하세요 오랜만에 작성하는 글입니다. 사회 생활하기가 조금 빡빡하다 보니 글을 쓸 수 있는 시간이 부족하네요. 이번 글은 간단한 부분입니다. 안드로이드 스튜디오에서 빌드하여 apk를 만들려고 할 때 버전이나 날짜별로 빌드가 되도록 설정하는 법에대한 글입니다. 구글에서 검색해도 나오는 글이지만 거의 객체를 만들어서 하는 식이더라구요. 제가 쓰는 글도 아마 찾아보면 있을지도 모르겠습니다만. 잊어먹지 않기 위해 작성하는 글이랄까요? 하하소스는 아래와 같습니다. applicationVariants.all { variant -> def df = new SimpleDateFormat("yyyy_MM_dd") variant.outputs.all { outputFileName = "test-${variant.name..
안녕하세요?오랜만이네요.직장일이 바쁘다보니 쓰질 못하고 있었습니다. 이번에 작성하는 API는 Page Visivility API인데요 웹에서 최소화 했을 때에도 웹에서 재생하던 Video나 Audio를 계속 재생하도록 하기위해서 방법을 찾던 도중 찾은 API입니다. MDN Web docs에서 확인할 수 있는 자료인데요. 원문 주소는 https://developer.mozilla.org/ko/docs/Web/API/Page_Visibility_API 입니다. sample 소스 그대로 붙여놓고 사용해도 충분히 가져다 쓸 수 있는 함수입니다. var hidden, visibilityChange; if (typeof document.hidden !== "undefined") { // Opera 12.10 and..
안녕하세요라이렌입니다. 지난번 게시글에서 JW Player로 구간 반복을 만드는 스크립트를 구성해보았습니다.이번 시간에는 구간반복 떄 사용한 이벤트를 설명할 것입니다. 우선 첫 번쨰로 setup입니다.player.setup({});안에 플레이어를 로딩할 때 옵션을 설정할 수 있습니다. 옵션으로는 file, image, mute 등이 있습니다. file 은 플레이어로 재생시킬 파일이 있을 경우 경로를 지정해주시면 됩니다.image는 동영상 재생전 미리보기 이미지 설정하는 부분입니다.mute는 음소거 설정입니다. false면 음소거 안하겠다는 겁니다.autostart는 자동 재생 시작 옵션.repeat은 파일 반복 실행입니다. 파일 재생이 끝나면 다시 재생하도록 하는 옵션이지요.aspectratio는 영상 ..
안녕하세요? 라이렌입니다. 첫 시작은 API네요 JW Player 라는 것입니다. 기본적으로 무료가 있고 몇 가지 서비스등을 원할 때는 돈을 지불해야하는데요 자신이 가진 파일을 JW Player로 재생만 할 경우에는 돈이 들지 않으니 나름 괜찮은 플레이어입니다. 간단히 살펴보면 스트리밍 서비스도 있는 것으로 보았는데요 제가 소개할 건 파일을 Player로 설정하는 것을 알려드리기 위해 작성하는 것이므로 궁금하신분은 찾아 들어가보시는 것이 나을 것 같습니다. 자 그럼 이제 시작하겠습니다. 일단 JW Player에 등록을 해야합니다. 그래야 API Key를 받을 수 있습니다. 안드로이드 SDK나 IOS쪽도 가능한 것으로 보입니다. 등록 방법은 원하신다면 나중에 작성하는 것으로 하고 Script 사용 하는 것..