kounan13のブックマーク (13)

  • Swagger入門 - 初めてのAPI仕様管理講座(1) Swaggerとは

    デジタルビジネス時代を迎え、API連携へのニーズがこれまで以上に高まっている現在、API仕様を管理するOSSフレームワーク「Swagger」(スワッガー)が大きな注目を浴びています。連載では、同フレームワークの未経験者・初心者を対象に、その概要や基的な使い方を解説していきます。 仕様と実装の乖離が許されないAPI システム開発のトレンドとして、マイクロサービス化が進んできています。モノリス(一枚岩)スタイルの開発に比べて、アプリケーションの単位は小さくなり、多くのサービスが構築されます。 Uberの配車ビジネスやAirbnbの民泊に代表されるデジタルビジネスにおいても、APIエコノミー化が進んできており、Google Map APITwitter APIなどさまざまなAPIを組み合わせて素早くシステムを構築します。 Programmable Webでは、2017年1月時点で16,59

    Swagger入門 - 初めてのAPI仕様管理講座(1) Swaggerとは
    kounan13
    kounan13 2020/06/06
  • Kubernetes入門(1) Kubernetesとは

    クラウドやコンテナ(仮想化)が当たり前の時代になり、活用の範囲・規模も巨大化してきました。さまざまなアプリケーションのデプロイは自動化され、高負荷時にはコンテナが自動でスケールするなど、これまでのオンプレミスでは考えられなかったようなことが実現できます。 一方で、弊害も生まれてきています。マイクロサービス化が進み、より細かい単位でコンテナを起動したり、高負荷時にはより細かい単位でコンテナをスケールさせたりできます。つまりコンテナが乱立し、運用管理が困難になってきているのです。 そんな中注目されているのがコンテナオーケストレーションツール「Kubernetes」(クーべネイティス。通称k8s)です。 ギリシャ語で「船の舵取り」を意味し、一言で言えばデプロイやスケーリングを含めたアプリやコンテナの運用管理を自動化するためのオープンソースのソフトウェアです。AWS、Pivotal Cloud F

    Kubernetes入門(1) Kubernetesとは
    kounan13
    kounan13 2020/06/06
  • 電車の中で45くらいのサラリーマンの男性が「はぁ?キモッ」といわれて

    JET鰐のお嬢 @JET023 さっき電車の中で45くらいのサラリーマンの男性が、同じ車両に乗っていた25くらいの女性に「あ…あの…どちらの香水をお使いですか?教えて頂けませんか?」と聞いていた。女性は思いっきり気持ち悪そうな顔をして「はぁ?キモッ」と吐き捨てて車両を移って行った。(続) 2011-06-15 09:30:11 JET鰐のお嬢 @JET023 わたしはその男性を見ていてもヘンな感じはしなかったし、言葉も丁寧だったので「きっと勇気を出して聞いたんだろうに…かわいそうだなぁ…あの香水はChloeだよー」と思っていたら、隣でそれを見ていたわたしと同じ年くらいの女性がわたしに「あれ…Chloeでしたよね?」って聞いてきて(続) 2011-06-15 09:33:51 JET鰐のお嬢 @JET023 わたしも「そうだと思います」って言ったら、その女性が男性に「あの・・・どういったご事

    電車の中で45くらいのサラリーマンの男性が「はぁ?キモッ」といわれて
    kounan13
    kounan13 2011/06/15
  • Eclipse JETを使用した簡単なコード生成の実例

    多くの方がJavaでのテンプレートエンジンとしてJakarta Velocityを利用されていることと思います。稿では、Velocityに比べてマイナーなJET(Java Emitter Template)を紹介し、コード生成のサンプルとして簡単なExcel-Javaバインディングツールを作成します。 はじめに 一口にテンプレートエンジンと言っても、用途はさまざまです。例えば、動的にHTMLページを生成するためにテンプレートエンジンを利用することが一般的でしょう。また、テンプレートエンジンにも数多くのツールが存在します。Java言語において特に有名なものはJakarta Velocityですが、後発のテンプレートエンジンとしてEclipse Modeling Framework プロジェクトが作成したJET(Java Emitter Templates)というものがあります。記事では、

    Eclipse JETを使用した簡単なコード生成の実例
    kounan13
    kounan13 2009/10/20
    JET
  • Eclipse JETを使用した簡単なコード生成の実例

    多くの方がJavaでのテンプレートエンジンとしてJakarta Velocityを利用されていることと思います。稿では、Velocityに比べてマイナーなJET(Java Emitter Template)を紹介し、コード生成のサンプルとして簡単なExcel-Javaバインディングツールを作成します。 はじめに 一口にテンプレートエンジンと言っても、用途はさまざまです。例えば、動的にHTMLページを生成するためにテンプレートエンジンを利用することが一般的でしょう。また、テンプレートエンジンにも数多くのツールが存在します。Java言語において特に有名なものはJakarta Velocityですが、後発のテンプレートエンジンとしてEclipse Modeling Framework プロジェクトが作成したJET(Java Emitter Templates)というものがあります。記事では、

    Eclipse JETを使用した簡単なコード生成の実例
    kounan13
    kounan13 2009/10/07
    JETのチュートリアルによさそうなサイト
  • まつもと直伝 プログラミングのオキテ 第9回

    ソフトウエア設計に登場するパターンをまとめた「デザイン・パターン」について学びましょう。デザイン・パターンを使いこなせれば,複雑なプログラムを効率よく設計できます。今回は,既にあるものを使いまわすPrototype,抽象的にアルゴリズムを記述できるTemplate Method,強い依存性を断ち切るObserverの各パターンを紹介します。 前回は「デザイン・パターンとは何か」を学びました。設計上繰り返し登場する形をデザイン・パターンと呼びます。ごく簡単な例としてはforループがあります。はっきりと分類されたものとしては書籍『オブジェクト指向における再利用のためのデザインパターン』(ソフトバンク パブリッシング)が参考になります。 前回に取り上げたSingleton,Proxy,Iteratorの各パターンに続いて,今回は別のデザイン・パターンを考えてみましょう。Prototype,Tem

    まつもと直伝 プログラミングのオキテ 第9回
    kounan13
    kounan13 2009/09/15
    パターン周りの情報
  • 実践!ソフトウェアモデル検査

    kounan13
    kounan13 2009/06/03
    モデル検査周りの資料
  • 肩こりさんに、手軽にできる解消法を試してもらった - はてなニュース

    パソコンに向かう仕事が多いはてなでは、肩こりで悩む人が大勢います。中でも常にマッサージ器を肩にあてているスタッフが一人。相当肩こりで悩んでいるようです。彼の痛みを少しでも解消してあげようと、手軽にできるマッサージ方法を調べて、実際にやってもらいました。 まずは肩こり度をチェック! 首が原因の肩こり?首を軽くする1分体操 - [肩こり・腰痛]All About この記事で紹介されている、首に問題があるかどうかのチェック方法を試してみました。チェックの仕方は壁に顔を横にしてつけるだけ。両肩がつかなければ問題あり、だそうです。 周囲からの「何しているの?」という視線を浴びつつチェック開始。画像ではわかりにくいですが、彼の肩は壁からだいぶ離れています。これは問題あり、です。 それでは、はてなブックマークで調べた肩こり解消法を実際に試してもらいたいと思います。 その1 ~肩すくめ体操~ まず、前述の

    肩こりさんに、手軽にできる解消法を試してもらった - はてなニュース
    kounan13
    kounan13 2009/05/22
  • 第1回 座談会メンバーの自己紹介、座談会の経緯と目的 | gihyo.jp

    WEB+DB PRESS Vol.47の特集2「mixi、ニコニコ動画、livedoor [⁠実例から学ぶ]memcachedベストプラクティス」で掲載した内容の元となった座談会の様子を動画でお送りします。 第1回は、各メンバーの自己紹介と、司会進行役の正野さんから、座談会の経緯と目的が説明されます。 ニコニコ動画:https://www.nicovideo.jp/watch/sm4960037 座談会の模様 事前資料を確認する面々。左から、前坂さん、長野さん(以上、mixi⁠)⁠、正野さん、池邉さん(ライブドア⁠)⁠、福冨さん(ニコニコ動画) 今回の座談会の目的を話す、司会進行役の正野さん

    第1回 座談会メンバーの自己紹介、座談会の経緯と目的 | gihyo.jp
    kounan13
    kounan13 2009/05/22
  • TERASOLUNAのタグで検索結果ページリンクを簡単に

    TERASOLUNAフレームワークの応用 前回の「iBATISのORMとSpringのAOPを活用したDBアクセス」までで、TERASOLUNA Server Framework for Java Web版(以下、TERASOLUNAフレームワーク)の基的な仕組みを使ってみました。今回からは応用編として、TERASOLUNAフレームワークが持っているWebアプリケーション開発に便利な機能を紹介します。 今回紹介する機能はDB検索結果の一覧表示機能です。これまでと同様に、実際にWebアプリケーションを構築しながら機能を使っていきましょう。 構築環境について いままでの連載と同じく、TERASOLUNAフレームワークのブランクプロジェクトを使用します。連載第3回で作成したプロジェクトでも問題ありません。 DBはHSQLDBを使用します。前回紹介したhsqldb.zipを解凍してインストールす

    TERASOLUNAのタグで検索結果ページリンクを簡単に
    kounan13
    kounan13 2009/02/23
  • iBATISのORMとSpringのAOPを活用したDBアクセス

    上記の操作の結果、DBへデータが登録されたかどうかをHSQL Database Managerで確認してみましょう。HSQL Database Managerの起動およびHSQLDBへの接続方法は前述したとおりです。 「select * from user_list where id = ‘001’;」と入力し、Executeを押下してください。ID列、NAME列に値「001」「terasoluna」が表示されれば成功です。 なお、ユーザーの一覧をテーブルで表示したいなど、さらに詳しいWebアプリケーションを作成したい場合は下記のチュートリアルを参考にしてください。「http://sourceforge.jp/projects/terasoluna/releases/」からterasoluna-server4jweb-doc_2.0.1.0.zipをダウンロードし、TERASOLUNA S

    iBATISのORMとSpringのAOPを活用したDBアクセス
    kounan13
    kounan13 2009/01/06
    terasolunaの記事
  • iBATISのORMとSpringのAOPを活用したDBアクセス

    try { // データソースからConnectionを取得 con = ds.getConnection(); // Statementを取得 stmt = con.createStatement(); // 検索するSQL文を作成 String sql = "SELECT TEST_COL1, TEST_COL2 FROM TEST_TABLE"; // クエリーを実行して結果セットを取得 ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ String col1 = rs.getString("TEST_COL1"); String col2 = rs.getString("TEST_COL2"); // 略 } } catch (Exception e) { // 略 } finally { try { if (stmt

    iBATISのORMとSpringのAOPを活用したDBアクセス
    kounan13
    kounan13 2009/01/06
    terasolunaの記事
  • iBATISのORMとSpringのAOPを活用したDBアクセス

    連載第2回の「Hello World!で理解する、Webアプリ開発の分業化」では、TERASOLUNA Server Framework for Java Web版(以下、TERASOLUNAフレームワーク)を使って、Hello Worldを出力する簡単なアプリケーションを作成しました。

    iBATISのORMとSpringのAOPを活用したDBアクセス
    kounan13
    kounan13 2009/01/06
    terasolunaの記事
  • 1