タグ

programmingとsampleに関するtvskのブックマーク (5)

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

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

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

    背景メソッドを実装する際、そのメソッドの実行の事前条件を満たしているか確認するため「防御的プログラミング」をする必要があります。その「防御的プログラミング」の例として、「引数のnullチェック」があります。その「引数のnullチェック」の記法についてjava7から改善されたので、その内容について記載します。 Java6以前の記法Java6以前では以下のようにif文で記載し、メッセージでエラー内容を補足します。 実装例 public class StringUtils{ /** * 指定された2つの文字列の長さの合計を返します * * @param s1 文字列 * @param s2 文字列 * @return 指定された2つの文字列の長さの合計 * * @throws NullPointerException 引数がnullの場合 */ public static long sumLen

    Java7以降のnullチェックの仕方 - なみひらブログ
    tvsk
    tvsk 2016/12/27
    防御的プログラミングの実践。Java7 で導入された Objects.requireNonNull(変数) を使うとスタックトレースがすっきりする
  • IcoMoon App

    Easily mange your icons and integrate them in your projects. Browse free icons or import your own SVG icons to export as icon font, SVG, PNG, sprite and more.

    tvsk
    tvsk 2016/11/17
    select multiple, button, liquid layout. コンポーネントは Angular で、描画は SVG
  • イベント | 国営昭和記念公園公式ホームページ

    毎月第3日曜日は、色々なスポーツ体験が盛りだくさんのPark Fitness Variety(パークフィットネスバラエティー)を開催致します!当日受付も行います!ぜひお越しください♪ 【1月開催プログラム概要】 ①かけっこ教室(午前の部) ②かけっこ教室(午後の部) ③原っぱ体操教室(ミライク) ④ノルディックウォーキング ⑤ランニング基礎トレーニング ⑥体組成測定 ⑦親子フットサル教室 ⑧子どもフットサル教室(小学校1,2年生) ⑨初心者バスケットボール教室(小学校1~3年生) ⑩初心者バスケットボール教室(小学校4~6年生) ⑪チアダンス教室 協力:野村不動産ライフ&スポーツ(株) 【1月開催プログラム詳細】 ①・②かけっこ教室(午前・午後の部) 小学生対象のかけっこレッスンです。 速く走れるようになりたい、または運動が苦手な 子ども達にも、まず簡単な動きから遊び感覚で体 を動かす楽し

    イベント | 国営昭和記念公園公式ホームページ
  • C 言語で echo サーバを作ってみよう (2)

    select によるマルチスレッドサーバ C 言語において select の使い方を説明します。 echo-server-select.c 117: int 118: main(){ 119: fd_set target_fds; 120: fd_set org_target_fds; 121: int sock_optval = 1; 122: int port = 5000; 123: /* リスニングソケットを作成 */ 124: listening_socket = socket(AF_INET, SOCK_STREAM, 0); 125: 126: /* ソケットオプション設定 */ 127: if ( setsockopt(listening_socket, SOL_SOCKET, SO_REUSEADDR, 128: &sock_optval, sizeof(sock_opt

  • 1