[Elixir] Excel에서 함수형 언어 마스터의 첫 번째와 두 번째를 시도했습니다.
[Elixir] Excel에서 함수형 언어 마스터의 1번째와 2번째를 해봤다.
2018/08/16에 fukuoka.ex#12:Elixir/Phoenix 모쿠모쿠회 에 참가해 왔습니다.
Elixir를 쓰는 것을 본 적은 있지만 쓴 적은 없습니다.
하지만 쓰고 있는 것을 보고 있으면 재미있을 것 같고, 여러가지 사용할 수 있을 것 같다! 라고 생각했기 때문에,
Elixir를 천천히 공부하기로 결정했습니다.
모쿠 모쿠 모임 소개에,
Elixir를 한 적이없는 사람은 @piacere_ex 씨의 "Excel에서 Elixir 마스터하기" 시리즈를 추천!
라고 있으므로, 우선 이 시리즈를 해 보기로 했습니다.
※주의
이 기사는.
Excel에서 함수형 언어 마스터 1회째: 행의 「정렬」과 「좁히기」
Elixir 설치
아래의 3가지 방법이 있다고 합니다만, 나는 1번을 선택했습니다.
Elixir 설치
아래의 3가지 방법이 있다고 합니다만, 나는 1번을 선택했습니다.
그러나 원래 Homebrew가 들어 있지 않았기 때문에 (웃음)
아래를 참고로 먼저 Homebrew를 설치했습니다.
"Excel에서 Elixir 마스터하기"
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
$ brew upgrade
$ brew install elixir
Excel의 "정렬"을 Elixir로 작성해보기 & Excel의 "필터"를 Elixir로 작성해보기
이것에 대해서는, 특히 의문이나 집착하지 않고, 실행할 수 있었습니다.
목록에 999개가 여러 개 있더라도 물론 999개가 제거된 목록이 표시되었으며,
f(n) -> n == 999
그렇다면 물론 999 만 꺼냈습니다.iex(1)> [323,999,54,999,6] |> Enum.filter(fn(n) -> n !=999 end)
[323, 54, 6]
iex(2)> [323,999,54,999,6] |> Enum.filter(fn(n) -> n == 999 end)
[999, 999]
Excel에서 함수형 언어 마스터 두 번째: '열 추출' 및 '웹 표시'
다중 열 데이터 & 다중 열 데이터에서 "열 추출"
망설이지 않고 할 수 있었습니다!
iex 기동중, 코드의 도중에 개행을 입력하면, 명령의 입력이 계속되는 것이 좋네요!
지도 목록의 데이터도 입력하기 쉬웠습니다.
(코피페 했습니다만… w)
h tps : // b w. sh / 그럼 x_
Phoenix 설치, PJ 생성, 시작
아래의 순서로 갔는데, 마지막 iex -S mix phx.server
로 이끼 버렸습니다…
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
$ mix phx.new sample --no-brunch --no-ecto
$ cd sample
$ iex -S mix phx.server
※ 도중 표시되는 [Yn]에서는 모두 Y를 입력했습니다.
iex -S mix phx.server
를 했을 때 나온 에러가 이쪽.
$ iex -S mix phx.server
Erlang/OTP 21 [erts-10.0.5] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Could not find Hex, which is needed to build dependency :phoenix
Shall I install Hex? (if running non-interactively, use "mix local.hex --force") [Yn]
Y
* creating /Users/nobuhiroyoshitake/.mix/archives/hex-0.18.1
Unchecked dependencies for environment dev:
* phoenix_live_reload (Hex package)
the dependency is not available, run "mix deps.get"
* gettext (Hex package)
the dependency is not available, run "mix deps.get"
* cowboy (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix_html (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix_pubsub (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix (Hex package)
the dependency is not available, run "mix deps.get"
** (Mix) Can't continue due to errors on dependencies
조사한 결과, 의 기사대로, mix deps.get
를 실시한 뒤,iex -S mix phx.server
명령을 실행하면 성공적으로 해결되었습니다!
( mix deps.get
하고 있는 일이 에러 메세지에도 표시되고 있는데요...)
· 여기
$ mix deps.get
$ iex -S mix phx.server
웹에서 다중 열 데이터의 "필터" & 웹에서 다중 열 데이터의 "정렬"
그리고는, 기사대로 계속 없이 실행할 수 있었습니다!
파이프로 필터링하거나 정렬하거나 왠지 재미 있네요.
첫 번째 & 두 번째 감상
Elixir를 움직이는 곳은 특별한 문제없이 이해하기 쉽고 재미있었습니다!
Excel과 비교했기 때문에 동작 등 이미지하기 쉬웠습니다.
다만, 그 이외의 환경 구축으로 망설이는 것이 조금 힘들었습니다.mix deps.get
의 소리에 대해서는, 듣는 곳에 의하면 Phoenix측의 버그라든가 어떻게든…
Elixir 이외의 원래 지식 없으면 조금 힘들지만 ... htps : // 이 m / K_이치 / ms / 230903d0868669d9 시리즈, 3 회째 이후도 노력해 나가려고 생각합니다!
Reference
이 문제에 관하여([Elixir] Excel에서 함수형 언어 마스터의 첫 번째와 두 번째를 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshitake_1201/items/a78ecc9bc212e96e5be0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
$ mix phx.new sample --no-brunch --no-ecto
$ cd sample
$ iex -S mix phx.server
$ iex -S mix phx.server
Erlang/OTP 21 [erts-10.0.5] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Could not find Hex, which is needed to build dependency :phoenix
Shall I install Hex? (if running non-interactively, use "mix local.hex --force") [Yn]
Y
* creating /Users/nobuhiroyoshitake/.mix/archives/hex-0.18.1
Unchecked dependencies for environment dev:
* phoenix_live_reload (Hex package)
the dependency is not available, run "mix deps.get"
* gettext (Hex package)
the dependency is not available, run "mix deps.get"
* cowboy (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix_html (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix_pubsub (Hex package)
the dependency is not available, run "mix deps.get"
* phoenix (Hex package)
the dependency is not available, run "mix deps.get"
** (Mix) Can't continue due to errors on dependencies
$ mix deps.get
$ iex -S mix phx.server
Elixir를 움직이는 곳은 특별한 문제없이 이해하기 쉽고 재미있었습니다!
Excel과 비교했기 때문에 동작 등 이미지하기 쉬웠습니다.
다만, 그 이외의 환경 구축으로 망설이는 것이 조금 힘들었습니다.
mix deps.get
의 소리에 대해서는, 듣는 곳에 의하면 Phoenix측의 버그라든가 어떻게든…Elixir 이외의 원래 지식 없으면 조금 힘들지만 ... htps : // 이 m / K_이치 / ms / 230903d0868669d9 시리즈, 3 회째 이후도 노력해 나가려고 생각합니다!
Reference
이 문제에 관하여([Elixir] Excel에서 함수형 언어 마스터의 첫 번째와 두 번째를 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshitake_1201/items/a78ecc9bc212e96e5be0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)