タグ

2014年4月2日のブックマーク (29件)

  • シンプルな最初の例 - ブログ - ワルブリックス株式会社

    ≪ 前の記事市民、Rubyからようこそお帰りなさい 次の記事 ≫開発環境の構築 きわめて短いコードでHTTPリクエストに対して Hello, Worldの JSONを返す 問い合わせをSQLで投げると結果の行列を返すRDBMSのように、REST的 JSON APIは HTTPで問い合わせを投げると結果を JSON形式で返す。RDBMSが返すのは常に二次元の表形式で表現されるデータだが、JSON形式だともう少し複雑な構造(階層など)を持ったデータも表現できる。 "Hello, world!"というメッセージ(但し、問い合わせに name というパラメータが含まれていた場合は "world" の代わりに nameの内容を用いる)とその文字列の長さを返す APIを Spring Frameworkと Scalaで実装したソースを例としてここに示す。 Hello, world! APIのソースコー

    シンプルな最初の例 - ブログ - ワルブリックス株式会社
    nobusue
    nobusue 2014/04/02
    この人のいうことはいちいち一理ある
  • 市民、Rubyからようこそお帰りなさい - ブログ - ワルブリックス株式会社

    Javaから Rubyへ! ・・・そんな時期が、俺にもありました。 Rubyの記述力は Javaと比べて当に魅力的で、設定より規約だ!ダックタイピングだ!なんていいながら一時期みんなして Railsに群がってたんだけど。互換性がそれほど重視されないから言語やフレームワークのバージョンアップに置いて行かれるとひどい目にあうし、タイプミスひとつさえテスト回してやらないと拾えないし、なにより実行速度がひどく遅い。そうこうしているうちに Javaの方はアノーションが積極的に使われる始めることで設定ファイルは小さくなったし、動的な型のほうが柔軟でいいというのは誰が言い始めたのか知らないが実は気のせいじゃないかと皆が気付き始めるのも無理はないのだ。 やあ、Javaへお帰りみんな。 そうして Javaに帰って来たはいいけど、やっぱりJavaでWebアプリケーションを作るのには極めて陶しい要素が相変わ

    市民、Rubyからようこそお帰りなさい - ブログ - ワルブリックス株式会社
  • ワルブリックス株式会社の会社情報 - Wantedly

    ワルブリックス株式会社の魅力を伝えるコンテンツと、住所や代表・従業員などの会社情報です。ソフトウェアエンジニア 嶋田大貴 の法人です

    ワルブリックス株式会社の会社情報 - Wantedly
    nobusue
    nobusue 2014/04/02
    もう夢中です。笑いが止まらん。
  • 会社概要

    社名 ワルブリックス株式会社 (Walbrix Corporation) 店所在地 東京都千代田区: 詳細は国税庁法人番号公表サイトにて 法人番号1010003014334をご参照ください。 代表者 嶋田 大貴 (代表取締役) 設立 2008年1月4日 (2012年10月より現社名) 事業内容 コンピュータソフトウェアの開発・システムの構築・保守及びコンサルティング インボイス制度適格事業者登録番号 T1010003014334 沿革 2003年10月 嶋田 大貴の個人事業 (屋号 STBBS.NET) を開業 2006年12月 現住所へ移転 2008年1月4日 法人 STBBS.NET合同会社 へ改組 2010年4月 自社によるオペレーティングシステム製品 Walbrix を公開 2012年10月 製品名にちなみ、ワルブリックス株式会社へ社名を変更 ご挨拶 2013年頃に書いたご挨拶

    会社概要
    nobusue
    nobusue 2014/04/02
    やっぱりこの人面白い
  • WARファイルの中にある、MANIFEST.MFファイルの内容を読む - CLOVER🍀

    こちらのエントリを見て面白そうだなぁと思い、断念されていた箇所の続きをやってみました。 Mavenのpom.xmlにあるプロジェクト情報をJSFで表示する http://kikutaro777.hatenablog.com/entry/2014/01/31/232721 てっきり、pom.xmlの中の依存関係とかの話なのかなと思いましたが、pom.xmlに書かれている自身のアーティファクトのバージョンが欲しいということらしいです。 で、続きをやるのはこの部分。 相談にきた後輩はStackOverflowにあるMETA-INFフォルダにMANIFEST.MFを吐かせてImplementation-Versionを取得する流れで試してうまくいかなかったとのこと。 ちょっと思い当たるところがあるので、やってみようかと。 先のブログの例に習い、このようにpom.xmlを定義します。 バージョン情報

    WARファイルの中にある、MANIFEST.MFファイルの内容を読む - CLOVER🍀
  • warファイルをビルドする - ブログ - ワルブリックス株式会社

    ≪ 前の記事サンプルコードを実行する 次の記事 ≫warファイルを Tomcat上で動作させる シーザーを理解するためにシーザーである必要はないように、Scalaを実行するために Scalaをインストールする必要はない 2013-10-25に gradle対応のため更新しました warファイルとは warファイルとは、所定のディレクトリ構造を持つ Java Webアプリケーションを圧縮してひとつのファイルにまとめたものである(圧縮フォーマット的にはzipと互換性がある)。アプリケーションを開発環境上で実行しているうちはまだ圧縮されていないバラバラのファイルだが、これを実際の運用環境(Tomcatなどの、アプリケーションサーバと呼ばれる物)に持って行って動作させるためには warファイルにまとめる必要がある。 warファイルの生成は gradleがやってくれる。そのためには、build.gr

    warファイルをビルドする - ブログ - ワルブリックス株式会社
  • 余談 - 傭兵は冷徹な稼業ときたもんだ。なぜ今またJavaなのか - ブログ - ワルブリックス株式会社

    ≪ 前の記事warファイルを Tomcat上で動作させる 次の記事 ≫JSON APIPHPから呼び出して結果を表示する 当のことを言うと、顧客はあなたがどんな技術を使ってそれを実装するかに興味などない 顧客に「サーバは弊社ホームページのものが既にあるので、そこで動くシステムを作って下さい」と言われたら大抵そのサーバは(Windowsでなければ) CentOSである。比較的お金をお持ちなお客様であれば RedHatの時もあるが、同じことだ。 ※もしDebianを使っているとしたらそれは訓練されたお客様なので別の対応を要する CentOSのクローン元である RedHat Enterprise Linuxはきわめて保守的な Linuxディストリビューションで、やみくもに機能を追加せず互換性を維持することに多大な注意が払われている。よって OSが標準で提供しているソフトウェアパッケージの種

    余談 - 傭兵は冷徹な稼業ときたもんだ。なぜ今またJavaなのか - ブログ - ワルブリックス株式会社
    nobusue
    nobusue 2014/04/02
    この人面白い
  • A Groovy Time with UPnP and WeMo | Object Partners

  • Groovy in 2014 and beyond

    Talk given at the Greach conference in Madrid, in 2014. Covers features of Groovy 2.2 and 2.3, and talks about Groovy 3's roadmap.

    Groovy in 2014 and beyond
    nobusue
    nobusue 2014/04/02
    Groovy3.0でMOP2とJava8サポート?
  • GitHub - bsideup/MacroGroovy

    nobusue
    nobusue 2014/04/02
    これはおもしろい
  • https://github.com/DirectMyFile/SimpleCI

    nobusue
    nobusue 2014/04/02
    まだまだこれからって感じですが面白い試みではある。Java8前提.
  • チーム開発実践入門──共同作業を円滑に行うツール・メソッド

    この書籍に関連する記事があります! はじめに 書は「チーム開発実践入門」です。読者のみなさんの中にはよくご存じの方も多いかとは思いますが,チーム開発というのは複雑で難しいものです。 チーム開発を円滑に行うには 誌の読者の中にソフトウェアやサービスの開発を仕事にしている方もいるかと思います。 第1章 チーム開発とは 1.1 1人だけでも開発はできる 1.2 チーム開発で直面する課題 1.3 どのように課題に立ち向かうか 1.4 書の構成 第2章:ケーススタディ 第3~5章:基礎的なプラクティス 第6~7章:継続的デリバリーとリグレッションテスト 1.5 書を読む前の注意点 最適なプラクティスはケースバイケース どのツールを使うかに正解はない 第2章 チーム開発で起きる問題 2.1 ケーススタディの前提 プロジェクトの前提条件 2.2 ケーススタディ(1日目) 問題1:重要なメールが多

    チーム開発実践入門──共同作業を円滑に行うツール・メソッド
    nobusue
    nobusue 2014/04/02
  • 今週のGrails 2014-13

  • CentOS - Git サーバ構築!

    mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... 分散型バージョン管理 Git (リーナス・トーバルズによって開発) のサーバ(リモートリポジトリ管理用)を CentOS に構築してみました。 個人利用なので、今まではローカルリポジトリだけでソースを管理していましたが、せっかく Git を使うならリモートリポジトリの扱い方も理解しておかなければと思った次第です。 以下、作業記録です。 前提条件 サーバマシンは CentOS 6.3 (32bit) クライアントマシンは Linux Mint (64bit) サーバホスト名は “vbox.mk-mode.com” サーバマシンに OpenSSH サーバ構築済みで、鍵ペアによる

    CentOS - Git サーバ構築!
  • AWS News Blog

    Unify DNS management using Amazon Route 53 Profiles with multiple VPCs and AWS accounts If you are managing lots of accounts and Amazon Virtual Private Cloud (Amazon VPC) resources, sharing and then associating many DNS resources to each VPC can present a significant burden. You often hit limits around sharing and association, and you may have gone as far as building your own orchestration layers

    nobusue
    nobusue 2014/04/02
  • Gradle | Nightly

    nobusue
    nobusue 2014/04/02
    Nightly Buildが2.0に! 1.12はスキップみたいです。
  • Spring Boot Reference Guide

    nobusue
    nobusue 2014/04/02
    ドキュメントしっかり書かれていて好感触
  • パルコ、スマホ活用した「24時間取り置き」サービス開始

    パルコは2014年3月から、スマートフォンアプリの「tab」を使って店頭の商品を取り置ける「ちょこっと予約」サービスを開始した(写真1)。アプリ上であらかじめクレジットカード情報を登録しておけば、店頭で決済せずに商品を受け取れる。渋谷PARCOから導入し、効果を検証していく。 まずは、アプリ利用者がtab上で商品を検索し、気に入ったものを取り置くよう指定する。その後、スマホを持って渋谷PARCOを訪れると、設置されたBluetooth発信器がアプリ利用者の来店を検知(写真2)。スマホ画面に情報を表示する(写真3)。スマホ画面を店員に見せることで、取り置き商品を受け取れる仕組みだ(3月時点では、来店検知機能はiOS7以降を搭載した端末のみで有効)。

    パルコ、スマホ活用した「24時間取り置き」サービス開始
    nobusue
    nobusue 2014/04/02
    iBeaconですね
  • 超話題の「iBeacon」を徹底解説――O2Oの本命となるか!?|BUSINESS NETWORK

    アップルがiOS 7から搭載した新機能「iBeacon」に注目が集まっている。スマートデバイスユーザーの位置情報を活用してクーポンをプッシュ発信できるなど、O2O用の技術として期待が高まるiBeaconの仕組みや他の技術との違い、実用化状況などを徹底解説する。 1.iBeaconとは? アップルがiOS 7から搭載した新機能「iBeacon」(アイビーコン)が大きな話題を呼んでいる。iBeaconは、低消費電力の近距離無線技術であるBluetooth Low Energyを活用してiOSデバイスの位置情報を把握し、プッシュ型情報提供サービスなどを行うための機能である。 iBeaconの利用イメージ[出所:Estimote社(http://estimote.com/)] iBeaconを利用すると、どんなことができるのか――。アップルは率先してその具体例を示すため、米国のApple Stor

  • “頼れる”派遣技術者、存亡の危機

    初めて顧客先を訪問したときのことを、筆者は今も覚えている。某ITベンダーに入社し、配属されて約1週間。あるシステムに関する報告をしてきてほしいと、開発部門から依頼があった。その際に同行してくれたのは上司でもOJTの先輩でもなく、当該システムを長く担当してきた派遣技術者の方だった。打ち合わせ前に顧客と打ち解けた様子で雑談する彼の姿を見て、緊張がほぐれたものだ。 過去に実施したシステム変更などの経緯に詳しく、社内外の信頼も厚い彼には、それから何度も助けてもらった。こうした派遣技術者に心当たりのある読者の方々は、決して少なくないのではないか。自分自身のことだ、という派遣技術者の方もいるだろう。同じ職場や関係部署など、至るところに“頼れる”派遣技術者がいるはずだ。 情報処理推進機構(IPA)が発行する「IT人材白書 2013」によると、日のソフトウエア技術者の数は100万人弱。一方で厚生労働省の

    “頼れる”派遣技術者、存亡の危機
  • スマホとクルマの意外な類似性

    先日、とある自動車ジャーナリストと雑談していた時のこと。「クルマとスマートフォンはどこか似ている」という話になった。 例えばその購入方法だ。クルマといえば高額商品の代名詞のような気もする。しかし昨今は、残価設定ローンなどの登場で、数百万円台後半の高級車であっても、月々1~2万円程度の支払いで手に入る。これはスマホも同じ。定価10万円前後のiPhoneでも、通信事業者の奨励金や割賦販売などの組み合せによって実質0円で手に入る。 モデルチェンジや製品開発の考え方にも類似点がある。クルマのモデルチェンジサイクルは概ね5~6年。一方で、そのライフサイクル全体の中でよく売れるのは新車発表当初からせいぜい半年程度だ。一見すると、効率の悪い商売だ。 しかし実際は、様々な車種で広く共有されるプラットフォームを用い、デザインも乗り味も全く異なるクルマをメーカーは矢継ぎ早に投入している。そして前述の残価設定ロ

    スマホとクルマの意外な類似性
  • 仕事は“苦情”の可視化、既存データに限界あり

    スマートフォンをつながりやすくするために、ビッグデータ分析を実践していることが紹介され、以前よりも広く知られるようになりました。実際、ソフトバンク モバイル(東京・港)と我々は一体となり、接続可否データなど毎月10億件のデータを収集・分析し、通信基地局計画の最適化を図っていることで、ソフトバンク モバイルはつながりやすさナンバーワンの座を獲得できている、と自負しています。 ソフトバンクグループでGIS(地図情報システム)を活用したデータ分析サービスを手掛けるAgoop(東京・港)の社長。スマートフォンの通話接続率やパケット接続率で1位になったソフトバンクモバイルの活動を支援するデータサイエンティスト集団を率いる。システムエンジニアとしての経験も豊富でITにも精通。(写真撮影:村田 和聡) でも全く気は抜けません。スマホの利用者は急増していますから、油断すると「パケ詰まり」現象が増えてしまい

    仕事は“苦情”の可視化、既存データに限界あり
  • Norikra+FluentdでDoS攻撃をブロックする仕組みを作ってみた | Developers.IO

    Norikraとは Norikraとはリアルタイム集計プロダクトです。イベントストリームに対してSQLライクな言語で処理を書くことが出来ます。 例えば、ApacheのアクセスログをNorikraに流し込み、1分あたりのアクセス数やレスポンスタイムの最大値をリアルタイムに集計することが出来ます。 Norikraの利用例は作者であるtagomorisさんのブログで紹介があります。 今回は、Norikraを使ってDoS攻撃をブロックする仕組みを作ってみました。 DoS攻撃ブロックの仕組み アクセス元はApacheのアクセスログから取得し、ログの受け渡しにはFluentdを利用しました。 ブロックの手順は以下のようになります。 アクセスログをFluentdのin_tailプラグインで取得。 Fluentdのout_norikraプラグインで、アクセスログをNorikraに流し込み。 Norikra

    Norikra+FluentdでDoS攻撃をブロックする仕組みを作ってみた | Developers.IO
  • Node.jsのWebフレームワーク「Sails」を使ってpub/subアプリを作ってみる

    Sailsとは Sailsは米国オースティンにあるBalderdash社のMike McNeilさんを中心として作成されているMVCフレームワークです。スタイルとしてはRailsに近い形を取りつつ、最近のWebアプリ開発に向けたいくつかの特徴を持っています。 主な特徴としては Web APIを簡単に作成し、公開できる リアルタイムWebなアプリケーションが簡単に作成できる Single Page SiteやMobileなどの多様なフロントエンドに対応できる といったようなものが挙げられます。 Web APIについてはJSONベースのRESTfulなAPIが簡単に作れるようになっています(Sails API blueprints)。特にAPIを作るという意識をせずとも、generatorによって単純なCRUDならすぐにAPIとして公開することができます。ルーティングについても、この手のフレー

  • Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(後編)

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(後編) 仮想化やクラウドを基盤とした新しいインフラの考え方である「Immutable Infrastructure」が注目されています。このImmutable Infrastructureをテーマに3月25日に渋谷にあるDeNAの大会議室で開催された勉強会「Immutable Infrastructure Conference #1」では、150人の定員に400人以上が申し込む人気ぶりでした。 (記事は「Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編)」の続きです) 不自由さをアプリケーションが受け入れることでよい影響が まずアプリケーションアーキテクチャへの影響についてですが、サーバがImmutableになるという

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(後編)
  • Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編)

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編) 仮想化やクラウドを基盤とした新しいインフラの考え方である「Immutable Infrastructure」が注目されています。3月25日、このImmutable Infrastructureをテーマに渋谷のDeNAオフィス大会議室で開催された勉強会「Immutable Infrastructure Conference #1」は、150人の定員に400人以上が申し込む人気ぶりでした。 これまでのImmutable Infrastructureに関する議論はおもにデプロイなど運用とインフラ周りの話題が中心でしたが、最初のセッションで登壇した伊藤直也氏は、Immutable Infrastructureが結果的にアプリケーションアーキテクチャにも大きな影響を与えるため、アプリケ

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編)
  • 働く意欲がなくなったときのために、君はこのポイントをおぼえておいて | ライフハッカー・ジャパン

    4月になり、新たなフィールドで可能性を見いだそうとしている方も多いのではないでしょうか。そんな方にぜひ読んでいただきたいのが、きょうご紹介する『「このままでいいのか」と迷う君の 明日を変える働き方』(金井壽宏著、日実業出版社)。 経営学者としてモチベーション、リーダーシップ、キャリアなどについて研究している著者が、一般企業で働く14人の若いビジネスパーソンへのインタビューをもとに、「成長していくための考え方」を紹介した書籍です。第2章「働く20代がぶつかる問題」内の「働く意欲を取り戻すための視点」に目を向けてみましょう。 やる気にはアップダウンがある 「いわれたとおりにすべてやり通す」という基礎ができたら、次は「自分の頭で考え、自ら動く」「イニシアティブをとれるようになる」というステージに進むのが望ましいステップ。しかし、やる気や働く意欲を失ってしまう時期は誰にもあります。そんなとき、ど

    働く意欲がなくなったときのために、君はこのポイントをおぼえておいて | ライフハッカー・ジャパン
  • Spring Boot 1.0 GA Released

    On behalf of the entire Spring Boot team, I am very pleased to announce the general availability of Spring Boot 1.0! You can download the 1.0.1 with an important security fix here. You'll find everything you need to get going at projects.spring.io/spring-boot, and from our ever-growing collection of "Getting Started" guides (most of which use Spring Boot). It's been 18 months since the original re

    Spring Boot 1.0 GA Released
    nobusue
    nobusue 2014/04/02
    GAおめ
  • ニュースリリース – 株式会社サムライズム Twitter連携支援プログラム – T4J Enterprise提供開始 | 株式会社サムライズム

    ※1 ベストエフォートでの対応となります ※2 開発/運用中のアプリケーションに非互換製をもたらす可能性のあるAPIの変更をお知らせします ※3 複数インシデントの同時対応はいたしません ・株式会社サムライズムについて 株式会社サムライズムはオープンソース、Web、APIを中核とする総合ソリューションプロバイダです。 国内トップクラスのソフトウェアソリューション提供経験、API活用ノウハウを活かした製品・サービスを提供しております。 またJetBrains社の認定代理店であり、国内にてIntelliJ IDEAを始めとする開発生産性向上ツール導入を推し進めております。 株式会社サムライズム 英文表記: Samuraism Inc. 代表者: 山 裕介 設立: 2013年3月 Webサイト: https://samuraism.com/ Twitter: @samuraism ・リリース

    nobusue
    nobusue 2014/04/02
    イケメンのサポートが受けられるとは