読者です 読者をやめる 読者になる 読者になる

なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

リンク

golang+EchoでREST APIを作った話

背景 新しいWebアプリ(今回はREST API層だけ)を作るにあたって、これまでJava+SpringFrameworkばかりだったので、他の言語で作ってみることにしました。 (ちょうど仕事上もJava+SpringFrameworkから離れているので) 言語候補として、近くで使っている人…

Fabric環境構築の作業メモ

背景 Androidアプリ開発にてアプリでTwitter連携がしたくなったところ、それを実現する際、最近は「Fabric」というフレームワークがよいらしい(なみひら調べ) なのでFabricを導入してみたときの作業メモです。 Fabric - App Development Platform for team…

「Developers Summit 2017(2日目)」に行ってきました

毎年恒例のデブサミへ参加したので、レポートを書いておきます。 event.shoeisha.jp 開催概要 日時 1日目:2017/02/17(木)10:00-18:30 ※一日目は不参加 2日目:2017/02/17(金)10:00-18:30 場所 目黒雅叙園 主催 翔泳社 参加者数 約2000人? 年齢層が広く…

お道具箱の整理(2017年版)

背景 最近もろもろ環境が変わったので、前にやった(2014年←(´Д`)!)使っているツールやサイトの情報を更新します。 お道具箱の整理 - なみひらブログ 普段使っているツールやサイト NetBeans netbeans.org Javaの開発環境はこれまでEclipseを使っていまし…

「第14回クリティカルソフトウェアワークショップ (14thWOCS2)」に行ってきました(2日目)

2日目です。 namihira.hatenablog.com セッションメモ 自動運転で変わるドライバーと車のインタフェース ~高品質なコックピットHMI実現に向けた取組み~ デンソーテクノで自動車の運転席のソフトを作っている人。 HMI HMIとは、人間と機械が情報をやり取り…

dogfoodingのススメ

これは ソフトウェアテスト Advent Calendar 2016 - Qiita の5日目の記事です。 4日目は goyoki - Qiitaさんによる (C++)constexpr & static_assertによるコンパイル時テストの用途 - 千里霧中 でした。 6日目は ks888 - Qiitaさんによる NightmareでE2Eテ…

町田のまとめ

背景 町田に5年ほど住んでいました。 この度転勤で引っ越すことになったので、町田について振り返っておきます。 町田のいろいろ 生活に必要なモノが一通り手に入るところが良い 駅前にでれば徒歩圏内で必要なモノは揃う。なおかつお店がそこそこ大きい。 生…

「LINE DEVELOPER DAY 2016」に行ってきました

「LINE DEVELOPER DAY 2016」に行ってきました。 LINEサービスを利用した開発者向けセッション、LINE開発の取り組み紹介などなど。 linedevday.linecorp.com 開催概要 日時 2016/09/29(木)10:40-18:30 場所 渋谷ヒカリエ 9F ヒカリエホール 主催 LINE株式…

Java9で追加される機能を少し見てみた話

背景 2017/03/23リリース予定(今のところ)のJava9の機能一覧をたまたま見かけたので、ちょっと確認してメモっときます。 ※Java9はリリースが一回遅れていて、これ以上遅れないように幾つか削られるかも(;´Д`) 現状の機能一覧(予定) http://openjdk.jav…

動画「なぜ、あなたの仕事は終わらないのか」

以前読んだ本の内容に関する動画が上がっていました。 namihira.hatenablog.com プレゼンだと内容が簡潔で熱量も伝わって良い(*´Д`*) ただこの内容の実践は難しい(;´Д`)油断すると最初にまったりしてしまう(;´Д`;)→ペース配分 www.youtube.com 参考 Li…

社内の技術書読書会で次に読む本が決まった話

背景 社内の有志でやっている技術書読書会で今読んでいる本がそろそろ終わりそうです。 なので、次に読む本をメンバーで話し合って決まったので、そのあたりの話です。 今読んでいる本(読み終わりそうな本) レガシーコード改善ガイド作者: マイケル・C・フ…

JMeter 3.0のchangelogを確認しました

背景 サービスの性能測定(負荷)ツールの「JMeter」の3.0がリリースされたそうなので、その変更を確認しました。 気になったところをメモっときます。 注意). 気になったところだけです。全部ではありません。 (記事) codezine.jp (公式ページ) Apache…

書籍「小飼弾のアルファギークに逢ってきた」の備忘録

背景 以下の書籍を読んで、印象に残ったところを備忘録的にメモっときます。 小飼弾のアルファギークに逢ってきた (WEB+DB PRESS plusシリーズ)作者: 小飼弾出版社/メーカー: 技術評論社発売日: 2008/04/14メディア: 単行本(ソフトカバー)購入: 19人 クリ…

プレゼンをするにあたっての参考情報

背景最近久々にプレゼンテーション(LT)をする機会がありました。 その際にいろいろな資料・サイトを利用してるなぁと思ったので、この際参考にした情報をまとめておきます。各種情報必読書 - 全体プレゼンテーションZEN 第2版作者: Garr Reynolds,熊谷小百…

Java Decompiler

eclipse上でクラスファイルの中身をみるために必要なpluginをメモっときます。 インストール手順とかもリンク先に書いてあります。Java Decompiler

「Rakuten Technology Conference 2015」に行ってきました

「Rakuten Technology Conference 2015」に行ってきました。今年のテーマはAI、IoT、DevOpsでした。Rakuten Technology Conference 2015開催概要 日時 2015/11/21(土)11:00-18:00 場所 楽天株式会社クリムゾンハウス(二子玉川) 主催 楽天株式会社 参加者…

AngularJSの$locationを使う時に気をつけること

背景AngularJSでの$locationを使うときに自分の理解が間違っていていろいろハマったのでメモっときます。前提 今回はログイン画面(/login)を表示して、ログインできたらホーム画面(/home)を表示するという例。 ログイン処理自体は、サーバサイドのAPIにAjax…

「More Joel on Software」についての備忘録

以下の本を読んで、印象に残ったところをメモっときます。More Joel on Software作者: Joel Spolsky,青木靖出版社/メーカー: 翔泳社発売日: 2009/04/09メディア: 単行本(ソフトカバー)購入: 12人 クリック: 166回この商品を含むブログ (94件) を見るメモ1…

「システムテスト自動化カンファレンス2014」に行ってきました。

テスト自動化研究会が主催する「システムテスト自動化カンファレンス2014 」に行ってきました。システムテスト自動化カンファレンス2014 - connpass開催概要 2014/12/14(日)10:00-18:00 ヤフー株式会社@ミッドタウン・タワー 主催 テスト自動化研究会 参…

ラムダ式がどのように実現されているかを確認してみました。

背景Java8で新仕様として「ラムダ式」が追加されました。 そのラムダ式がどのように実現されているか、確認してみました。簡単な確認Java7以前比較のために、まずJava7以前のコードを以下のように書いてみます。 Java7まではメソッドの引数として、無名クラ…

お道具箱の整理

普段使っているツール/サイトなどなどについてまとめておきます。雑記です。EclipseIDEはEclipseを使っています。いろいろ入れるのが面倒なので、All in Oneの日本語バージョンを利用しています。 Eclipse 日本語化 | MergeDoc Projectサクラエディタwindows…

Java8で、Objectが持つメソッドについてはインターフェースでdefault実装をできないようにしている理由

背景Java8にて、インターフェースにdefaultメソッド(メソッド定義と実装)を定義できるようになりました。しかし、その実装においてObjectクラスが持っているメソッド(toString()とかequals()とか)は、インターフェース内でdefault実装として定義できない…

社会人人生で出会った良本のまとめ【入社~5年】

今年度が終わると社会人満5年が経つので、この期間に読んだ良本をまとめておきます。略歴 学生時代 物理専攻、プログラミング経験なし オシロスコープ、Linux(Vine Linux)などなど。 1年目 社会人研修、情報系研修 C、C++、Java、オブジェクト指向、組み込み…

JDK の互換性の情報

JDKの新しいバージョンがリリースされると、下位バージョンとの互換性についての情報もリリースされます。例えば、以下のような情報です。 JDK 8の互換性ガイド今まで意識していませんでしたが、製品のJDKのバージョンを上げる際には一読しておきたいもので…

ウェブ健康診断

以下の本に、Webアプリのセキュリティチェック観点である「ウェブ健康診断」という情報があったので、メモっときます。体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践作者: 徳丸浩出版社/メーカー: ソフトバンククリエイ…

Tomcat 7.xとTomcat 8.xのJDBC Driverの扱いの違い

Tomcat 7.xまでは、JDBC Driverは{webapp}/WEB-INF/libなどに置いていましたが、Tomcat 8.xだとTOMCAT_HOME/libに置かないといけなくなった。 理由としては、そもそもJDBC DriverはDriverManagerで管理されていて、そもそもそれは全アプリで共有される資源だ…

「第六回 #渋谷java」に行ってきました。

プログラミングJavaの勉強会(LT大会)「第六回 #渋谷java」に行ってきました。第六回 #渋谷java - connpass開催概要 2014/05/31(土)17:00-20:00 株式会社ビズリーチ@渋谷クロスタワー12F 参加者数 約20人 発表資料はこちら参照 第六回 #渋谷java まとめ …

説明に困らないテスト技法【テストの組み合わせ】

「日経コンピュータ 2014.5.1」に「説明に困らないテスト技法」というタイトルのコラムがあって勉強になったので、メモっときます。説明に困らないテスト技法:日経コンピュータDigital 簡単にまとめると、各機能の組み合わせについて全ての組み合わせを出し…

「Developers Summit 2014」に行ってきました。【2日目】

1日目に続き、日本最大級のソフトウェア開発者の集い「Developers Summit 2014」に行ってきました。「Developers Summit 2014」に行ってきました。【1日目】 - なみひらブログ Developers Summit 2014:開発者のためのITカンファレンス デブサミ2014、講演…

「Developers Summit 2014」に行ってきました。【1日目】

日本最大級のソフトウェア開発者の集い「Developers Summit 2014」に行ってきました。Developers Summit 2014:開発者のためのITカンファレンス開催概要 2014/02/13(木)、14(金) 10:00-18:00 目黒雅叙園 参加者数 約1000人/日 発表資料はこちら。 デブサミ…

A successful Git branching model

Gitの運用に迷ったら、ココを見るようにしています。英語: A successful Git branching model » nvie.com日本語、翻訳: 見えないチカラ: A successful Git branching model を翻訳しました

HTML5やCSS3の対応状況を調べるサイト

HTML5で定義されているAPIやCSS3のフィーチャーが、どのOSバージョンやブラウザで使えるかどうかを調べるサイトが紹介されていたので、メモっときます。Can I use... Support tables for HTML5, CSS3, etc参考Mobageを支える技術 ~ソーシャルゲームの舞台裏~…

JJUG ナイトセミナー 「Spring Framework 特集」に行ってきました。

日本Javaユーザーグループ(JJUG)のナイトセミナーに行ってきました。 今回は、業務で使っているJavaフレームワーク「SpringFramework」の特集でした。開催概要 2014/01/21(火) 19:00-21:00 日本オラクル青山センター 参加者数 約100人 【東京】JJUG ナイト…

現在公開されているAPI一覧【2013年版】

あとで参照するようにメモっときます。日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup

O'Reilly Open Books Project

コンピュータ関連の書籍の出版でお馴染みの「O'Reilly」ですが、その活動の1つとして「O'Reilly Open Books Project」というものがあります。 「O'Reilly Open Books Project」では、古くなった書籍をO'Reillyのwebサイトで無料で公開しています。形式は「HT…

Rubyの勉強:セルフスタディ1日目

下記の中にあった練習問題について、メモ 7つの言語 7つの世界作者: Bruce A. Tate,まつもとゆきひろ,田和勝出版社/メーカー: オーム社発売日: 2011/07/23メディア: 単行本(ソフトカバー)購入: 9人 クリック: 230回この商品を含むブログ (57件) を見る探…

「DevOpsDay Tokyo 2013」に行ってきました

開発(Development)と運用(Operations)の集いである、「DevOpsDay Tokyo 2013」に行ってきました。 Tokyo 2013 - welcome開催概要 2013/09/28(土) 9:30-18:00 Yahoo!JAPAN@東京ミッドタウン 参加者数 約300人 開発(Development)と運用(Operations)の…

「ピアソン桐原(ピアソン・エデュケーション)」関連の本

ピアソン桐原がピアソングループから離れるそうで、今後は学習教材に力を入れるそうです。そのため、これまでピアソン桐原が出版してきたソフトウェア関連の本はすべて廃版扱いになるそうです(他出版社が出版権・翻訳権を持ってくれるなら再出版されるだろ…

書籍「100人のプロが選んだソフトウェア開発の名著」で紹介されていた本

下記の本で紹介されていた本のリストです。20冊ぐらいの読みたい本で出会えました。 100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊作者: デブサミ運営事務局,SEshop.com編集部出版社/メーカー: 翔泳社発売日: 2012/02/22メディア: 単行本…

書籍『Joel on Software』を読んだ。

以下の本を読みました。 Joel on Software作者: Joel Spolsky,青木靖出版社/メーカー: オーム社発売日: 2005/12メディア: 単行本購入: 18人 クリック: 371回この商品を含むブログ (455件) を見る 読んだきっかけ 本書が有名な本だからです。他の多くの本で引…

インシデント管理の情報へのリンク

Yahoo!やevernote、JINSなど最近「サイバー攻撃」が話題になっています。 日経コンピュータ(2013 5/30号)を読んでいて、「サイバー攻撃」への対応の参考情報が載っていたので、メモ程度に記載します。 サイバー攻撃対策の新常識 速やかに情報を開示せよ。…

Developers Summit 2013 のプレゼン資料まとめ【2日目】

Developers Summit 2013に参加してきました。 そこで登壇された方のプレゼン資料をまとめました。(2日目) A会場 【15-A-1】「爆速」を支えるテクノロジー 【15-A-1】「爆速」を支えるテクノロジー from Developers Summit 【15-A-2】Webが生み出し始めた世…

Developers Summit 2013のプレゼン資料まとめ【1日目】

Developers Summit 2013に参加してきました。 そこで登壇された方のプレゼン資料をまとめました。 A会場 【14-A-1】Webブラウザの時代は終わるのか?~スマホアプリとHTML5の未来~ ウェブブラウザの時代は終わるのか 〜スマホアプリとHTML5の未来〜 from Ka…

各言語のコーディング規約

各言語についてのコーディング規約の一例を以下に挙げます。 Java オブジェクト倶楽部 http://objectclub.jp/community/codingstandard/ Sun Microsystems http://numata.designed.jp/javacodeconv/ Ruby Shugo Maeda http://shugo.net/ruby-codeconv/codeco…

リンク集

ドキュメントレビューをする際の10のポイント http://www.ryuzee.com/contents/blog/3362 Scrumではコードレビューをどうやっているか? http://www.ryuzee.com/contents/blog/4588 大きなリリースの際にチェックすべき34のこと http://www.ryuzee.com/conte…

社外技術交流会

以前、社外の技術交流会に参加しました。 なかなかいい話が聞けました。 発表内容のメモ 開発反復期間は2週間 [理由]: 顧客との計画変更間隔(1ヶ月は長い) 計画と実施のバランス(1:10) メンバーの休暇計画(休暇が分かるのが2週間前ぐらい) 発生し…