Elixir ~ 외부 API에서 Qiita 기사 웹보기 ~

여기까지의 모습



piacere의 Excel에서 함수형 언어 마스터 5번째: 웹에 그래프 표시

까지는, 몇번이나 코드를 써 동작 확인해 트라이하고 있었습니다.

이번, 복습으로 3번째의 연재로부터 sample_db를 재차 작성하려고 해 보았습니다만, 무엇을 해도 mix ecto.create로 이끼, 또는 Phoenix가 일어나지 않는다.

Time Machine 백업에서 5번째 완료의 sample_db를 끌어 왔기 때문에(이런 악지혜는 좋다), 좋아!

코드 및 분석




<%
result = Json.get( "https://qiita.com", "/api/v2/items?query=elixir" )
data = result
columns = [ "id", "title", "created_at" ]
%>
<table border="1">
<tr>
  <%= for column <- columns do %>
  <th><%= column %></td>
  <% end %>
</tr>
<%= for record <- data do %>
<tr>
  <%= for column <- columns do %>
  <td><%= record[ column ] %></td>
  <% end %>
</tr>
<% end %>
</table>


Excel에서 함수형 언어 마스터 네 번째: 웹에 외부 API 데이터 표시

까지, 아래 준비와 smallex 도입은 할애합니다.

table~로 시작하는 HTML 부분은, 연재의 그때까지의 부분과 바꾸고 있지 않다는 것.
즉, 중요한 것은 Json.get에서 Qiita에서 elixir와 관련된 기사를 꺼내,
그것을 id, 타이틀, 작성 일시, 좋아하는 수를 지정하는 것만으로 Web 표시해 준다는 것입니다!
HTML에도 알 수 없는 저는 tr나 td 태그에 대해서도 구그해 보았습니다만, 이것은 표제에 관련되는 곳이 크다고 알고, 많은 이해에의 부담이 줄어들었습니다.



사실은 3번째의 PJ 작성으로 돌아가 for문등의 구성도 확실히 이해하고 싶습니다만, 오늘은 여기까지.

으쓱, 최선을 다하겠습니다.
켄토 미즈노

좋은 웹페이지 즐겨찾기