タグ

programmingとtutorialに関するtvskのブックマーク (3)

  • Clean ArchitectureでAPI Serverを構築してみる - Qiita

    この記事では、アーキテクチャを採用する理由、次にClean Architectureの概要、最後にアプリケーションの構築をしていきます。 この後詳しく見ていきますが、Clean architectureの概念は比較的シンプルでわかりやすいものだと思います。しかし実際コードに落とし込んだ時、これってどう実装すればいいのかな?と迷うことがあったので、自分の理解も深めるために実際にAPI Serverを構築していきたいと思います。 また、サーバーサイドでの採用事例をあまりみないので誰かの参考になればいいかなと思います。 サンプルコードは、Go言語です。 アーキテクチャを採用する理由 アーキテクチャに期待することは、関心の分離です。 関心の分離を正しく行うことで、次のようなメリットがあると思います。 再利用性の高い設計になり生産性が向上する コードの可読性が上がり、メンテナンスが容易になる 変化に

    Clean ArchitectureでAPI Serverを構築してみる - Qiita
    tvsk
    tvsk 2017/12/15
    サーバアプリケーションをどうレイヤ分割するか 「Clean Architectureとは、ソフトウェアをレイヤーに分けることによって、関心の分離を達成するためのアーキテクチャパターン」
  • socketライブラリを使ってwebサーバーを作ってみる - Qiita

    カヤックさんの新卒研修を読んで telnet と nc -l を使ってwebサーバ/ブラウザごっこをやってみたのですが、1人でやってると役割の切り替えがダルくなってきたので、当の基礎からのwebアプリケーション入門を見ながらrubyで簡単なwebサーバを作ってみました。 参考 http://www.geekpage.jp/programming/ruby-network/ http://drascal.blog133.fc2.com/blog-entry-219.html v1 TCPクライアントからの接続を受け付けられるようにする require "socket" server = TCPServer.open(8001) while true socket = server.accept while buffer = socket.gets p buffer end socket.c

    socketライブラリを使ってwebサーバーを作ってみる - Qiita
    tvsk
    tvsk 2016/06/18
    基礎コードから 段階的に
  • P3D

    If you see any errors in this tutorial or have comments, please let us know. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. There are five render modes: the default renderer, P2D, P3D, PDF, and SVG. To use a non-default renderer, you can specify via the size() function. void setup() { size(200,200,P3D); } Now, you may be wondering: “W

    P3D
  • 1