Elm의 패키지 설치 지원 도구를 만들어 보았습니다.
조금 전부터 원했던 Elm의 패키지 설치 지원 도구를 golang의 공부가 굳이 만들어 보았으므로 소개합니다.
만든 경위
Elm은 표준 명령으로 패키지를 설치하는 하위 명령을 제공합니다.
터미널에서
$ elm install "author/package-name"
같은 느낌으로 하면 설치해 줍니다.
다만, 개인적으로 약간 불편한 곳이 있어 「패키지의 작성자명을 붙이지 않으면 인스톨이 되지 않는다」라고 하는 곳입니다.
같은 패키지명으로 되면 일의성이 없어져 버리기 때문에 필요한 것입니다만, 「패키지명은 알고 있어도 작성자명은 기억하고 있지 않다」라고 하는 장면이 많이 있습니다. ( elm-ui
의 경우라면 mdgriffith/elm-ui
라든지)
elm install
그렇지만 분위기가 있으면 「이것이 아닌가?」같은 느낌으로 후보를 몇개나 내 줍니다만 작성자명이 뇌의 한쪽 구석에도 없는 상황이라면 엄격합니다.
(친화적 인 elm install
그림)
만든 것
거기서 만든 것이 Elm Package install Supporter
약해 eps
입니다.
어디까지나 Supporter이므로 CLI 안에서 elm install
를 사용하고 있습니다.
리포지토리
elm의 패키지 일람을 전표 표시해 FuzzyFinder로 「확실히 이런 느낌의 이름이었지・・・」 같은 상황에서도 install 할 수 있도록 했습니다.
그리고 License와 Summary를 표시해 보았습니다. 패키지명이 입고 있는 경우에 사용할 수 있으면--라고 생각하고 있습니다.
사용법
설치 방법입니다만, 아직 빈번하게 변경·수정이 있다고 생각하므로 리포지토리 를 clone 해 go build && go install
로 넣어 주세요 (golang제의 툴의 메이저 배포 방법을 모르기 때문에 가르쳐 제발!)
사용법으로서는, elm init
하고 있는 디렉토리로
$ eps
라고 입력해 주면 위의 이미지와 같은 화면이 되기 때문에 원하는 package명을 입력하면 후보의 것에 하이라이트가 붙습니다. ctrl + j
에서 위로 ctrl + k
로 아래로 이동합니다.
마지막으로 enter
패키지를 설치할 수 있습니다.
만들어 보자.
개인적으로 좋다고 생각합니다.
Elm은 공식 패키지가 충실하기 때문에 elm/
패키지로 좋을 때가 많습니다. 위해서 브라우저로 검색해・・・라고 하는 것은 조금 귀찮습니다. 그 사람의 번거로움이 없어진 것만으로도 꽤 좋았다고 생각했습니다.
그리고, golang 엄청 빨리 되어 버렸기 때문에 최고라고 생각했습니다. 무뚝뚝한 부분은 매우 멋진 라이브러리를 사용해 만들었습니다만 그래도 절반 자고 있는 것 같은 뇌 된장으로 바삭바삭하게 만들 수 있었으므로 CLI를 만들 때는 golang를 사용해 가고 싶었습니다.
마지막으로
여러가지 문제점이 많다고 생각하고 있으므로, 좋으면 조언이나 Pull-Request를 던져 주시면 기쁩니다
리포지토리
Reference
이 문제에 관하여(Elm의 패키지 설치 지원 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uzimaru0000/items/2bad78c4f2d04a687561
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ elm install "author/package-name"
거기서 만든 것이
Elm Package install Supporter
약해 eps
입니다.어디까지나 Supporter이므로 CLI 안에서
elm install
를 사용하고 있습니다.리포지토리
elm의 패키지 일람을 전표 표시해 FuzzyFinder로 「확실히 이런 느낌의 이름이었지・・・」 같은 상황에서도 install 할 수 있도록 했습니다.
그리고 License와 Summary를 표시해 보았습니다. 패키지명이 입고 있는 경우에 사용할 수 있으면--라고 생각하고 있습니다.
사용법
설치 방법입니다만, 아직 빈번하게 변경·수정이 있다고 생각하므로 리포지토리 를 clone 해 go build && go install
로 넣어 주세요 (golang제의 툴의 메이저 배포 방법을 모르기 때문에 가르쳐 제발!)
사용법으로서는, elm init
하고 있는 디렉토리로
$ eps
라고 입력해 주면 위의 이미지와 같은 화면이 되기 때문에 원하는 package명을 입력하면 후보의 것에 하이라이트가 붙습니다. ctrl + j
에서 위로 ctrl + k
로 아래로 이동합니다.
마지막으로 enter
패키지를 설치할 수 있습니다.
만들어 보자.
개인적으로 좋다고 생각합니다.
Elm은 공식 패키지가 충실하기 때문에 elm/
패키지로 좋을 때가 많습니다. 위해서 브라우저로 검색해・・・라고 하는 것은 조금 귀찮습니다. 그 사람의 번거로움이 없어진 것만으로도 꽤 좋았다고 생각했습니다.
그리고, golang 엄청 빨리 되어 버렸기 때문에 최고라고 생각했습니다. 무뚝뚝한 부분은 매우 멋진 라이브러리를 사용해 만들었습니다만 그래도 절반 자고 있는 것 같은 뇌 된장으로 바삭바삭하게 만들 수 있었으므로 CLI를 만들 때는 golang를 사용해 가고 싶었습니다.
마지막으로
여러가지 문제점이 많다고 생각하고 있으므로, 좋으면 조언이나 Pull-Request를 던져 주시면 기쁩니다
리포지토리
Reference
이 문제에 관하여(Elm의 패키지 설치 지원 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uzimaru0000/items/2bad78c4f2d04a687561
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ eps
개인적으로 좋다고 생각합니다.
Elm은 공식 패키지가 충실하기 때문에
elm/
패키지로 좋을 때가 많습니다. 위해서 브라우저로 검색해・・・라고 하는 것은 조금 귀찮습니다. 그 사람의 번거로움이 없어진 것만으로도 꽤 좋았다고 생각했습니다.그리고, golang 엄청 빨리 되어 버렸기 때문에 최고라고 생각했습니다. 무뚝뚝한 부분은 매우 멋진 라이브러리를 사용해 만들었습니다만 그래도 절반 자고 있는 것 같은 뇌 된장으로 바삭바삭하게 만들 수 있었으므로 CLI를 만들 때는 golang를 사용해 가고 싶었습니다.
마지막으로
여러가지 문제점이 많다고 생각하고 있으므로, 좋으면 조언이나 Pull-Request를 던져 주시면 기쁩니다
리포지토리
Reference
이 문제에 관하여(Elm의 패키지 설치 지원 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uzimaru0000/items/2bad78c4f2d04a687561
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Elm의 패키지 설치 지원 도구를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/uzimaru0000/items/2bad78c4f2d04a687561텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)