본문 바로가기

[AngularJS] 커스텀 filter 제작하기 단일 값 필터 리스트 필터 리스트용 필터가 따로 존재하는것이 아니라, 그냥 첫번째 파라미터에 단일 값이 아닌 리스트가 넘어온다. 넘겨받은 리스트를 필터링해서 새로운 결과 리스트를 반환하면 된다. 이 때 filter 메소드를 사용하면 편리하다. ( filter는 IE9 부터 작동 ) 여러개 필터 사용하기 여러개의 바(|)를 사용하여 여러개의 필터를 동시 적용시킬 수 있다. 파라미터 전달하기 필터 옆에 콜론(:)을 이용하여 파라미터를 전달할 수 있다, 파라미터는 js쪽 filter에 전달된다. 해시태그 필터 제작하기필터와 정규식을 이용한 해시태그 필터 제작하기, html 태그는 기본 바인딩({{}})에 적용할 수 없기 때문에 ng-bind-html을 사용해야 한다. 더보기
[Ruby] binding_of_caller binding_of_caller gem을 사용하면 자신의 호출자의 binding을 가져올 수 있다. 원래대로라면 foo 함수에서 bar의 로컬에 접근하는것은 불가능하다. binding_of_caller gem을 사용하면 콜스택을 거슬러 올라간 binding을 가져와 로컬 값을 설정하거나, 가져오는것이 가능하다. https://github.com/banister/binding_of_caller 더보기
CLR에서 돌아가는 언어를 뭔가를 만들어 보면서 https://github.com/pjc0247/ILIL 얼마 전에 ILIL이라는 이름으로, CLR환경에서 돌아가고 CIL로 컴파일되는 언어를 만들어보고자 하는 프로젝트를 진행했었다(개인적으로). 이번 프로젝트의 제작 의의는, 단순히 컴파일러 그 자체를 만들어보고, 결과물을 CIL로 출력해서, C# 또는 C++에서 콜해보는게 목적이었고, 어느 정도 작성한후에는 코드도 같이 Github에 공개할 예정이었다. (깃허브에 올려도 바다-나무님밖에 안보긴함)그리고 최종적으로는 완성된 ILIL 컴파일러를 이용해 아래 코드와 같이 Reflection.Emit을 대체할 물건을 만드려고 했다. var src = @" $loc0 = 0; for($loc1 = 0; $loc1 더보기