タグ

makotowのブックマーク (666)

  • Shibuya JVM Groovy 20150418

    デーコムでは9月30日に職場でJava 8の勉強会を実施しました。その時の資料を公開しますので、ぜひJava 8の世界に触れてみてください。 ■ 【java8 勉強会】 怖くない!ラムダ式, Stream API http://www.dcom-web.co.jp/technology/java8study/ ‎ ■ デーコムHP http://www.dcom-web.co.jp/ ■ デーコムFacebook https://www.facebook.com/dcom.corp/

    Shibuya JVM Groovy 20150418
    makotow
    makotow 2015/04/19
  • ジェネリクスの基礎と�クラス設計への応用

    Spring Bootのオートコンフィグレーションの恩恵によって、開発者はコンフィグレーションの煩わしさから解放され、Springを容易に動かすことができるようになりました。その反面、ブラックボックスになってハマってしまうことも少なくありません。セッションでは、Spring Bootのオートコンフィグレーションの仕組み・デバッグ方法・カスタマイズ方法を説明します。セッションを聞いてオートコンフィグレーションを便利に使っていきましょう。 (Spring Fest 2021での発表資料)

    ジェネリクスの基礎と�クラス設計への応用
    makotow
    makotow 2013/11/11
  • Java での web アプリケーション開発時の開発環境メモ #1 - 一角獣は夜に啼く

    最近 Java で web アプリケーションを開発しようと思って、アプリケーション構成やら開発環境周りやら悩んだりしていたのだけれど、ある程度良さそうな構成に落ち着きつつあるので現状をメモしておく。 アプリケーション構成 とりあえず HTTP 周りは JAX-RS に任せるのが良さそう。 JAX-RS 実装としては Jersey を選択。 JBoss RESTEasy とかも試してみたけど、JAX-RS の参照実装ということもあって Jersey は癖が少なくて使いやすいのかなーと思ったりした。 Web 上の情報も多そうな気がする。 JAX-RS 2.0 Jersey 2.4 Servlet コンテナ内で動かすことを想定 ビルドツールとしては Gradle を選択。 IDE との連携を考えると Maven の方が有利かなーとも思ったけど、実際 Eclipse と NetBeans で試した

    Java での web アプリケーション開発時の開発環境メモ #1 - 一角獣は夜に啼く
    makotow
    makotow 2013/11/03
  • Apache Sparkってどんなものか見てみる(その1 - 夢とガラクタの集積場

    こんにちは。 Kafkaを試している最中で微妙ですが、最近使えるのかなぁ、と情報を集めているのが「Apache Spark」です。 MapReduceと同じく分散並行処理を行う基盤なのですが、MapReduceよりも数十倍速いとかの情報があります。 ・・・んな阿呆な、とも思ったのですが、内部で保持しているRDDという仕組みが面白いこともあり、 とりあえず資料や論文を読んでみることにしました。 まず見てみた資料は「Overview of Spark」(http://spark.incubator.apache.org/talks/overview.pdf)です。 というわけで、読んだ結果をまとめてみます。 Sparkとは? 高速でインタラクティブな言語統合クラスタコンピューティング基盤 Sparkプロジェクトのゴールは? 以下の2つの解析ユースケースにより適合するようMapReduceを拡張

    Apache Sparkってどんなものか見てみる(その1 - 夢とガラクタの集積場
    makotow
    makotow 2013/09/01
  • 英文メール、いつも同じ表現しか書けない…「Rephrase」を使おう!|イケハヤ大学【ブログ版】

    これ、かなり便利ですねー。 Rephrase 英文の語彙を増やす 「Rephrase」は英文チェッカーの「Ginger」が開発する、表現を変換するためのサービス。 英文メールを書くときって、いつも同じ表現ばかりで、なんだかかっこ悪い気分になることがしばしばあります。色んな言い換えを使えればいいのですが、そこまで語彙がないので、結局いつも適当な言葉でごまかしたり。 そんなときに使えるのが「Rephrase」。たとえば「How are you do today」を変換してみましょう。ポチっとな。 おぉ、8つも言い換えがでてきました!「How are you guys doing today」ってなんかファンキーでいいですね。 この表現でいいのかな…と悩んだときも、Rephraseするといい感じの英文を出してくれます。「I’d like to hear more about your produ

    英文メール、いつも同じ表現しか書けない…「Rephrase」を使おう!|イケハヤ大学【ブログ版】
    makotow
    makotow 2013/08/04
  • SIerを退職し、Web系に転職しました - arveltのソフトウェア技術メモ

    銀行系列の中規模SIer退職し、 受託と自社サービスの開発を行っている小規模Web系に転職することになりました。 7/30が最終出社日でした。8/1からは新しい勤め先へ向かいます。 1.これまでやったこと 2.これからやりたいこと 3.なぜ転職しようと思ったのか なお、3はいわいる自分語りを含む上に長いのでご注意ください。 読ませる知り合いもいないのに何故書いた。 1.これまでにやってきたこと。 オープン系の基幹システムの保守開発に携わり4年ほど。 JavaCOBOLExcelVBAをメインにやっていました。 もちろんSQLも普通に書いたりしつつ、触ったことのあるDBOracle、PostgresSQLSQLServer。 業務知識は主に流通系。Web開発とかもやりました。Javaでstruts1.Xとか、ASP.NETとC#とVBとか。 それと個人的欲求に基づき、Android

    SIerを退職し、Web系に転職しました - arveltのソフトウェア技術メモ
    makotow
    makotow 2013/08/01
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    makotow
    makotow 2013/08/01
  • 使いこなせばもしや爆速!?ここ最近助けられたチートシート色々を厳選してご紹介! | バンクーバーのうぇぶ屋

    さて、以前このブログではチートシートに関する記事を書かせて頂きました。もう1年以上前の記事になるんですねー。当時間が経つのは早い物です…。 無くても良いけど、あったら意外と便利なチートシート。得に初心者の間はチートシートと睨めっこしながら色々な技術なりアプリなりと向かい合う事も僕は少なくありません。 しかし、当然チートシート関連もアップデートし続けた方が良い物。いつまでも古いチートシートばかり見ていたら、折角の新機能や便利ツールの存在に気づかず、ぬあーーーー!って成る事もあるやもしれません。 というわけで、今日はここ最近見たチートシート紹介第二弾!チートシートとして手元に置いておけば、いざというとき便利かもしれない物を、比較的新しそうな物から共有させて頂こうかなと思います! それで行ってみましょー! OverAPI.com | Collecting all the cheat sheet

    使いこなせばもしや爆速!?ここ最近助けられたチートシート色々を厳選してご紹介! | バンクーバーのうぇぶ屋
    makotow
    makotow 2013/07/30
    こういうのはずっと見てられる
  • Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita

    Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介JavaScriptNode.jsBackbone.jsExpress.jsRendr はじめてQiitaで記事を書いています。先日「Node.js + Express.js + Backbone.js」でサーバとクライアントの両方のシステムを構築する"Rendr"というウェブフレームワークを試しました。Rendrは、アメリカで人気のサービス"AirBnb"のチームが開発し、オープンソースとして公開したものです。クライアント側での採用事例は増えているBackbone.jsですが、サーバでの利用は珍しいのでは無いでしょうか。Rendr自体もまだ日語での紹介例が無い事もあり、システムを紹介しつつ、使用感やメリット、そしてデメリットをメモしておこうと思います。 ※2回目を書

    Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita
    makotow
    makotow 2013/07/24
    最近のjs周りは気になるものが多いなー
  • vimのすごい便利なのにあまり使われていない「タブページ」機能 - Qiita

    vim タブページ みなさんvimのタブページ機能を使っていますか? この一番上のバーに出ている、ブラウザなどでよくある「タブ」のことです。↓ これはvim 7.3から導入された機能なのですが、なぜかあまり使われていません。 Google検索 vim タブページ しかし、これはめちゃめちゃ便利です! 今までtmuxvimを複数個立ち上げており、ちょっと別の作業をするときは別のvimを起動していたのですが、タブページを利用することによって1つのvimで作業することができ、更にヤンクももちろんタブ間で共有されるので開発効率がかなり上がりました。 あまり使われていない原因はおそらく、デフォルトの状態だと、タブ間の移動がかなりめんどくさいからだと思います。 デフォルトはこんな感じ 右側のタブに移動するたびに :tabnext ラストのタブに移動するには :tablast など打っていられません。

    vimのすごい便利なのにあまり使われていない「タブページ」機能 - Qiita
    makotow
    makotow 2013/07/24
  • いまさらですが、増井雄一郎さんのメモ帳サービス「wri.pe」がすごい件 #HTML5 #プログラミング #wri.pe #markdown - CodeIQ Blog

    CodeIQ中の人、babaQです。 ちょっと前になるのですが、コワーキングスペース茅場町 Co-Edo(コエド) で開催されたmasuidriveこと増井雄一郎さんのトークセッションに参加してきました。 HTML5を活用したメモ帳アプリ「wri.pe」誕生のきっかけ テーマは、増井さんが個人でつくった(とは思えない)メモ帳アプリ「wri.pe」 ゴールデンウィークを利用して、何かゴリゴリと作りたいと思い立ち、 1週間で「自分で使いたいものを作る!」と決めたのがきっかけなんだとか。 まず、浮かんだアイデアは2つ。 煩雑なメモをどうにかできるアプリと、未読のチャットを整理できるアプリ。 でも、1週間で開発するにはチャットはちょっと重い… ということで、メモアプリを作ることに決定。 まず最初に「メモアプリの課題」を整理したそうです。 - いつでも、どこでも使える(iPhoneiPadでも)

    いまさらですが、増井雄一郎さんのメモ帳サービス「wri.pe」がすごい件 #HTML5 #プログラミング #wri.pe #markdown - CodeIQ Blog
    makotow
    makotow 2013/07/23
  • 橋本商会 » Macの「次のウィンドウを操作対象にする」をなぜ設定しないのか

    わからない。 自分以外、だれも使っているのを見たこと無いし、自分が使っているとよくナニソレって聞かれるので書いておく [システム環境設定]→[キーボード]→[キーボードショートカット] 「次のウィンドウを操作対象にする」に適当にさわりやすい所ショートカットキーを設定する。command+spaceにしている。 command+spaceはデフォルトではIMEを順に切り替えるのに割り当てられているが、英数・かなキーがあるのでいらない。USキーボードはおっさんが使えばいい。 どうなるかというと 左上のウィンドウでコード書いている時に、もうひとつのウィンドウに行きたい場合 command+spaceを押すと入れ替わる。 blog書くために複数ブラウザ開いている時なんかにも便利。keynoteやイラレで複数のドキュメント開いている時も便利。chromeと開発パネルを交互に見比べる時も便利。 こんな

    橋本商会 » Macの「次のウィンドウを操作対象にする」をなぜ設定しないのか
    makotow
    makotow 2013/07/22
    設定する。
  • 1万円しないPC。ARMベースのUbuntuボックスが来月出るよ

    1万円しないPC。ARMベースのUbuntuボックスが来月出るよ2013.07.20 12:005,005 satomi Rasberry Piの35ドルPC、サムスン130ドルPC、世界最安Androidドングル8種はひとまず置いて、これは注目! たった100ドル(1万円弱)でPCライクな体験ができるクアッドコアのARMベースのボックス「Utilite」がイスラエルCompulab社から新登場です。 シングルコアかデュアルコアかクアッドコアのフリースケールi.MX6シリーズのCortex-A9 MPコアプロセッサ内蔵。 あとはRAM最大4GB、mSATA SSD(最大512GB)、WiFi b/g/n、Bluetooth 3.0、HDMI、DVI-D出力端子、USB 2.0ポート4基、micro-USBコネクタ、オーディオジャック、micro-SD XD専用スロット、GbEが2ポート、超

    1万円しないPC。ARMベースのUbuntuボックスが来月出るよ
    makotow
    makotow 2013/07/20
    ほしいかも。
  • Amazonでオライリー洋書のKindle版の一部が0円で販売中...!! - 元RX-7乗りの適当な日々

    会社の人に教えてもらったのですが、AmazonKindleストアでオライリー洋書(Kindle版)の一部が「0円」で販売されています。 Amazon.co.jp - Kindleストア > Kindle洋書 > "O'Reilly" (価格の安い順) ↑のリンクは"価格の安い順"に並べ替えていますので、現時点(2013/07/19 18:30)で100冊程度の書籍が0円で表示されていますね。 例えば、、、 "JavaScript", "Learning Perl", "Scaling MongoDB", "97 Things Every Programmer Shoulds Know", "HACKER & PAINTERS", "Test Driven Infrastructure with Chef" などなど。これはほんの一例。 ※ ご購入前に販売価格は必ずお確かめください。 追記

    Amazonでオライリー洋書のKindle版の一部が0円で販売中...!! - 元RX-7乗りの適当な日々
    makotow
    makotow 2013/07/19
    急いでみよう
  • 2013年7月18日 「汚い言葉はやめて!」女性開発者の苦言にLinus倍返し | gihyo.jp

    もはやコーナーは"Linus暴言録"と陰で呼ばれているようだが、我らがLinus Torvaldsがまたまたカーネル開発メーリングリスト「LKML.org」での発言で物議を醸している。といっても今回の場合、どちらかと言うとLinusは巻き込まれた感が強いかもしれない。 コトの発端はLKMLに7月15日付でポストされたIntelの女性開発者 Sarah Sharpからのメールである。 LKML: Sarah Sharp: Re: [ 00/19] 3.10.1-stable review 彼女は、Linusがカーネルメンテナーの古参"GKH"ことGreg Kroah-Heartmanに対し"door-mat(ドアマット、踏みつけられてもしょうがないほどのボケ)"と呼んだことにひどく立腹し、「⁠これはもう暴力です! カーネルの質の向上に、こんな汚い言葉は必要ありません!! とても受け入れがた

    2013年7月18日 「汚い言葉はやめて!」女性開発者の苦言にLinus倍返し | gihyo.jp
    makotow
    makotow 2013/07/18
    クソ面白すぎる。
  • 管理を無茶振りされたサーバを守り抜け! Hardening One Remix開催

    管理を無茶振りされたサーバを守り抜け! Hardening One Remix開催:優勝は会津若松市のITエンジニア集団(1/2 ページ) 2013年7月6日と13日に分け、「守る技術」「運用する技術」を競うセキュリティイベント「Hardening One Remix」が開催された。 「え、これ、めっちゃ古いバージョン入ってない?」「SSHの設定は変えておかないとまずいよねぇ」「さっきやられたから、修正して再起動して、もし次来たときには自動的に再起動するようにしておいたよ」……2013年7月6日と13日に開催されたセキュリティイベント「Hardening One Remix」。6日の競技会場では、参加各チームでこんな緊迫したせりふが飛び交った。 Hardening One Remixは、「守る技術」「運用する技術」を競うセキュリティイベントだ。Web Application Securit

    管理を無茶振りされたサーバを守り抜け! Hardening One Remix開催
    makotow
    makotow 2013/07/18
    知ってる顔が何人も…
  • 最近のJavaScript開発まとめ

    こんにちは、中川です。 ここ1・2年ですが、私の担当するプロジェクトでは、 PHPよりもJavaScriptの開発が多い状態が続いております。 JSのプロジェクトを重ねるにつれ、開発環境も段々と整理されてきましたので、 一旦、最近のJS開発で利用しているライブラリやツールなどをまとめてみました。 フレームワーク ●Backbone.js http://backbonejs.org/ JavaScriptのMVCフレームワーク。 何も使わない(もしくは我流)よりは、これを使って欲しいと思えるフレームワークです。 利用者が多く日語情報も豊富にあるのと、フレームワーク自体が1500行程度と軽量なため、学習コストを低く抑えることができます。 ●AngularJS http://angularjs.org/ データバインディングを備えたフレームワーク。 高機能なテンプレートや、DIの仕組み、ルーテ

    最近のJavaScript開発まとめ
    makotow
    makotow 2013/07/17
    良い感じにまとまってる。
  • アジャイル開発に関係ありそうな日本語資料ベスト50

    1位もリーンスタートアップネタ。わずか10枚の資料が1位ってのが熱い。 6位から50位まで こうやってみるといろいろあって面白いですねぇ。スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!は自分の環境にあわせた感が素敵だし、AgileJapan2010 佐賀県庁でもできる!プロジェクトファシリテーションは、何回みても面白い熱い物語だし、「納品のない受託開発」にみるソフトウェア受託開発の未来は講演を2〜3回見ているけど、何回聞いても面白かった。 33729viewsUXのためのUIデザイン 31199viewsふつうの受託開発チームのつくりかた 28019viewsAgileJapan2010 基調講演:野中郁次郎先生による「実践知のリーダシップ~スクラムと知の場作り」 27941viewsProject Facilitation From Hiranabe

    アジャイル開発に関係ありそうな日本語資料ベスト50
    makotow
    makotow 2013/07/17
  • 「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013

    「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013 「Vagrant」(ベイグラント、ベーグラント)は、仮想環境をプログラミングするツール、と言えます。一般にWebアプリケーションの開発、テスト、番運用などのための環境を用意するには、仮想マシンを起動し、OS、WebサーバやPHPRubyなどをインストールし、ChefやPuppetなどでアプリケーションをデプロイするといった操作が必要でした。 毎回操作してこれらの環境を作るのは面倒ですしミスをする可能性もあります。かといってあらかじめ仮想マシンとしてまるごと用意しておくと、少しでも環境が変わるたびに仮想マシンを最初から作り直す手間がかかりますし、配布も面倒です。 Vagrantはこうした問題を、仮想マシンのテンプレートとそれを構成するためのコンフ

    「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013
    makotow
    makotow 2013/07/16
  • レガシーマイグレーションという名のシステム移行はデスマーチになりやすい - プログラマの思索

    2005年の古い記事だが、レガシーマイグレーションという名のシステム移行に関して、概念が良くまとまっているのでメモ。 【元ネタ】 ITレポート(動向/解説) - 失敗しないレガシー・マイグレーション(1):ITpro ITレポート(動向/解説) - 失敗しないレガシー・マイグレーション(2):ITpro 【1】レガシー・マイグレーションとは一言で言えば、旧式(レガシー)のシステムを新しいシステムに移行すること。 メインフレーム上のCobolシステムをオープン系のWebシステムに変えたい、VBとSQLServerのクラサバをJavaPHPのWebシステムに変えたい、とか。 レガシーマイグレーションを実施したい理由は、いくつかあるだろう。 保守費用が高い割には、業務ロジックのカスタマイズが追いつかず、既存の業務に影響を与えていること。 あるいは、長年の手パッチによる修正によって、保守性や移植

    レガシーマイグレーションという名のシステム移行はデスマーチになりやすい - プログラマの思索
    makotow
    makotow 2013/07/16
    同意、自動化インフラが必要。しかし、テストケース作ってテスト書ける人がいないとどうにもならない。ここらへんを自動テストツールとかに行ってしまうと…。