JJUG CCC 2015 Spring の発表資料です。
JJUG CCC 2015 Spring の発表資料です。
Gitでやらかした時に使える19個の奥義を書いてやらかしたときになんとかリカバリできるようにした。 今回は、そもそもやらかさないようにしたいよねっていうお話。 コミット編 .gitignoreを細かく指定しておく .gitignoreを指定しておけば余計なファイルをコミットしちゃうことを予防できます 過去に似たようなプロジェクトがあるのならそれを流用しましょう。 ないのであれば.gitignore.ioで生成してそれをカスタムしましょう。 ワイルドカード指定やディレクトリまるごとの指定は副作用ある可能性があるので慎重に。 コミットメッセージのフォーマットを決めておく コミットメッセージのフォーマットを決めておけば書き直したいということも減ります コミットメッセージをやらかして直したいと思うことはよくあります。 そういうのって案外コミットメッセージが自由すぎることが問題だったりします。 ある
YosemiteのFinder設定に続いて、システム環境設定の備忘録。参考にして下さいね。下記はシステム環境設定を開いたときの画面です。 スクロールバーを常に表示させます。 スクロールバーをクリックすると、クリックされた場所にジャンプにチェックを入れます。 アプリを終了するときはウインドウを閉じるように。 Yosemiteから登場したインターフェイス「ダークモード」を使用したいなら、「メニューバーとDockを暗くする」にチェックを入れて下さい。 システム環境設定/Dock サイズ/Dockが大きいのは個人的にあまり好きでないのと、アプリケーションランチャーとしてあまり使用していないのでサイズは最少に。ほんの少し拡大だけさせます。この辺はお好みですね。 画面上の位置/基本的に「下」です。 Dockの表示/通常隠しています。 追記)Dockの表示を改め、左・常時表示に変更。管理人は会社のメイン
Spock とは build.gradle HelloSpock 仕様(テストケース)の構造 フィールド fixture メソッド feature メソッド helper メソッド データドリブンなテスト @Unroll data pipe Stack の仕様例 例外の検証 例外とならないことの検証 タイムアウトを適用する Hamcrest matchers を使う リソースのクリーンナップを行う @Shared で共有リソースを利用する Specification に自然言語の名前をつける MOPを適用する feature の実行を制限する @Ignore @IgnoreRest @IgnoreIf @Requires @Stepwise Spock とは Java と Groovy アプリケーションのテスティングと仕様フレームワーク JUnit, jMock, RSpec, Groov
久々にだれでも気軽に使えそうなJavaEEのパーツが出てきたようなので、自分で動かしてみる。 まずJAX-RSを動かす とりあえずMVC1.0のセットアップなどは以下を参照。 http://masatoshitada.hatenadiary.jp/entry/2015/03/31/220509 まずはベースとなるJAX-RS部分がちゃんと動くか動作確認する。 package com.shingames.mvc1.ozarchbs; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("hellojaxrs") public class HelloJaxrs { //通常のJAX-RS @GET @Produ
寒くなるとプログラムをやりたくなるのか、ここ数日はRubyな日々が続いていて、今回は前回と同じ題材で勉強会関連のJSONを引っ張ってくるアプリですが、複数のウェブからとなるとやっぱりDBは必須となってくるわけで、WebとDBの連携を自分でやるのは初めてなので試行錯誤な感じが続きましたがやっと出来上がりました。 やっぱりDBを勉強する。というよりも必要なのでDBを勉強したという事象の方が自分には性に合っているようだ。 mysql を使ってみようナウいものはmysql2というやつらしく、早速Gemで入れようとしたら libmysqlclient-devというパッケージが必要でした。 $ gem install mysql2 Building native extensions. This could take a while... Successfully installed mysql2-
スライド 当記事は以前勉強会でLTしたものです。 スライドは下記にあります。 フロントエンド覚えること多すぎ問題 モダンなフロントエンド開発で、入門記事を探そうとすると、 まずwebpackやTypeScript, Babelによるビルド環境構築から始まる記事が多くヒットします。 ですが、Node.jsの初心者がいきなり複数のツールを習得しようとすることが 挫折の原因になっていると感じています。 ですので、まずNode.jsをインストールした直後から、必ず使うことになる、 npmの機能をまず覚えておきましょう。 フロントエンド開発で覚えるべき3つのコマンド 以下の3つだけ覚えておきましょう。 npm init npm install npm run これだけ覚えれば、ひとまずフロントエンド開発を進めることができます。 完璧なワークフローを構築するのは、書いているアプリが大きくなってきてから
JJUG CCC 2015 Spring に行ってきました! 今回、印象的だったのが「Java 8、私たちはこういう風に使っています!」という話が多数出てきたこと。 去年の JJUG CCC Spring だとまだ言語仕様の紹介程度だったので、この一年で一気に広がったんだなぁというのを感じました。 もちろん、JJUG で発表するような会社だからというのもあるかもしれませんが(笑) 毎回のことですが、残念ながら時間がかぶってしまって参加できなかったセッションもあったので、あとで読むために現時点で発表者の方が公開されている資料一覧をまとめしました。*1 (あとで JJUG CCC 2015 Spring のページにもリンクが載ると思うんですが、とりあえず自分の方で調べました) Room A+B+C+D JJUG CCC 2015 Spring 総会 K-1 基調講演1 Java 20年史 /
JavaFX8が出て1年たちましたが、ようやく触ってみようと思いたったので、新幹線の中でGetting Startedを叩いてました。 JavaFX: Getting Started with JavaFX なかなかいい感じにこなれてきて、動かすのにミニマムなコードはこの程度になりました。 import javafx.application.Application; import javafx.stage.Stage; public class HelloWorld extends Application { @Override public void start(Stage primaryStage) { primaryStage.show(); } } やらなきゃいけないのは二つだけ。 javafx.application.Application を継承して javafx.stage.
iOS 8.3が登場し、ドコモ/au/ソフトバンクのiPhone 6/iPhone 6 Plusで「VoLTE」が使えるようになった。しかし、VoLTEがどういうもので、どういうメリットがあるか、よくわからないという人も多いはず。本記事では使い方も含めて、Q&A形式で解説する。 Q1 そもそもVoLTEって何? A1 LTEのデータ通信で音声通話を行なう技術 VoLTEは「Voice over LTE」の略(モバイル業界では「ボルテ」と読むのが一般的)。もともとデータ通信用に開発されたLTEネットワーク上で音声通話を実現する技術だ。 これまでのスマートフォンはLTE対応であっても、音声通話を利用する際はLTEから3Gに自動的に通信を切り替えていた。 Q2 つまりVoLTEはSkypeやLINEと同じようなもの? A2 通話品質が保証されていないSkypeやLINEとは基本的に異なる データ
業務経歴: 2012年株式会社サイバーエージェント入社。プライベートクラウドの監視システムや自動化などのDevOpsを担当。現在はクラウドシステムのUI刷新とPaaS検証に従事。 概要 開発環境から本番環境までを Docker にて一貫性のある管理が可能であるかを検証しました。 尚、本レポートは Docker 管理に CoreOS を利用しております。 目次 1.タイトルについて 1-1.Docker DockerはLinux Container技術のhigh levelツールです。VMはマシン仮想化に対してLinux Containerはプロセスの仮想化。 2013年3月にopen sourceしてから今や明らかにデベロッパコミュニティのスパースターになっています: githubにdockerのstar数: 13256, Fork数: 2315(2014年6月30日) githubのse
「C」ドライブの謎:WindowsのハードディスクはなぜデフォルトがC?2015.04.11 21:008,400 福田ミホ 「A」も「B」も飛ばして「C」である理由は。 ハードディスクドライブがパソコンで使われるようになってからほぼずっと、MS-DOSとかWindowsでは、メインのハードディスクがCドライブと名付けられていました。これはどうしてなんでしょうか。 そもそもストレージデバイスを文字で識別するという考え方は、1960年代に開発されたIBMの仮想マシンのOSにさかのぼります。最初はCP-40やCP/CMSといったシステムにその考え方が見られ、その後デジタルリサーチ社の開発したCP/M OSでも追随されていきました。初期のシステム(CP/CMS)では、文字はたいてい論理デバイスの識別に使われていましたが、その後CP/Mなどでは、物理ストレージデバイスの特定にも使われるようになりま
2015/4/11のJJUG CCC 2015 Springで、Groovyについてお話ししてきました。 CFPに応募するかしばらく迷ってたんですが、ネタが思いつかなかったので先送りしていたら、〆切最終日辺りにさくらばさんや複数の人から「初心者向けでいいんですよ、むしろいいんですよ」的なメッセージを受信したのと、その近辺で今回の発表ネタのようなことを業務的にやるために割と時間をかけて資料を作り込んだのでその余波で割とどうにかなるんではないかということで応募してみたところ、有り難いことにAcceptされたのでした。 というわけで、今回は「Groovy入門+小人さんスクリプト」という構成でお話ししました。 以前にJavaOneの報告会で「Groovyの使いどころ、7つの導入パターン」というお話をさせていただいたのですが、その中の「小人さんスクリプト(House Elf)」パターンにあたります。
JJUG CCC 2015 Spring セッション資料 企業システムを始めとしたエンタープライズ向けと位置づけられるJava EEですが、本質は大規模で信頼性の高いサーバーアプリケーションを開発するためのプラットフォームです。 いわゆるSNSやソーシャルゲームなどコンシューマー向けのサービスのアーキテクチャも大規模化・複雑化している中、Java EEが提供する機能は非常に魅力的です。 このセッションではコンシューマー向けのサービスなどで培われた JPAを用いた開発におけるデータベースのスケールアウト戦略 JUnitとJMeterクラスタで行うゲームサーバーの大規模負荷テストの自動化 など実践的なJava EE開発のケーススタディをご紹介します。Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く