test/resourcesに依存したテストを書いている場合、 ./gradlew testだとテストが成功するが、 ./gradlew coberturaだとテストが成功しない。 ./gradlew coberturaの時は、どうやらリソースを見に行ってくれる先が、$buildDir/instrumented_classesになっているらしい。 $buildDir/instrumented_classesにクラスを持って行ったりとかはcoberturaReportタスクでしているカバレッジリポートを取得するための準備作業らしいのだけれども、コレが原因でJenkinsさんが怒りまくるので、以下をtestタスクに書いて回避した。 訂正)間違えてた。。。アクションになってないからClearしちゃうとダメになってました。 def instDir = "$buildDir/instrumented
baserCMS テーマコンテスト受賞作品の「Cafe Debut」と「basercart」テーマのソースコードを github に公開しました。 🙂 h1romas4/basercart h1romas4/cafedebut 普通に baserCMS に導入してみたい方は、baserマーケットから .zip をダウンロードしていただければと思います。「Cafe Debut」は先日 baserCMS 3.0.4 に対応され、プラグイン同梱機能や、新しいコーディングスタンダードに対応した新板になっています。(調整していただきまして、どうもありがとうございました!) 今回公開した github のソースコードは、テーマの修正や開発用を想定したものです。 basercart のソースツリーには開発時に用いた sass ファイルと、gradle によるビルド定義を加えています。( .sass フ
※Gradle 1.12にて実施 やりたかったのは、プロパティ e で指定された環境用のファイルをコピーすること。 最初は以下のように書いた。 apply plugin: 'base' task copySettings(type: Copy) { doFirst { if(!project.hasProperty('e')){ throw new InvalidUserDataException("Input 'e'!") } } from "settings/$project.e" into 'build' } プロパティ e を指定しないで実行すると以下のようなエラー。 eiryus-MacBook-Air:gradle eiryu$ gradle co FAILURE: Build failed with an exception. * Where: Build file '/Us
grailsのインストール 環境はMacです。事前にgvmがインストール済みです。 あと自分の環境は、gradleとgroovyもgvmでインストール済みでした。 $ gvm install grails WEBアプリ起動までやってみる 参考 Grails公式 http://grails.org/doc/2.3.7/guide/gettingStarted.html Grailsアプリケーション作成 $ grails create-app helloworld grailsコンソール起動 $ cd helloworld $ grails kyokomi@Arcueid:~/git/test/grails_helloworld | Starting daemon..... grails> controllerを作る grails> create-controller hello HelloC
Grailsでのプルダウンの作り方をあれこれ悩んだので、今日はその話を。 ※Grailsのバージョンは2.3.7です。 やりたいこと マスタ値からプルダウンに使う値を取得して、アプリケーションスコープに格納し、それを使ってプルダウンを作成したい。 プレースフォルダー的な表示をプルダウンでやりたい。 ブランクの表示 プルダウンの作成 Grailsでのプルダウン作成はg:selectタグを使うと作成できます。 g:selectタグの説明は以下にありますが、 http://grails.jp/doc/2.3.x/ref/Tags/select.html 例えば あるオブジェクトのvalue属性をプルダウンのkeyとvalueに設定したプルダウンを作って、 RegisterControllerで設定したパラメータオブジェクトのstatusに設定したい というような場合は以下のようになります。 <g
メンバーの数は、チームをうまく機能させるための重要な要素であり、それを見誤るとチームが機能不全に陥ってしまうこともあります。チームは“5人が最適”といわれますが、そこにはどんな理由があるのでしょうか。 「社員が増えて6人を超えたころからコミュニケーションに問題を感じるようになり、自分1人で全員の話を聞くことが難しくなりました」――。これはある企業経営者のコメントですが、これを聞いて“そういえば、たしかに”と思った人は少なくないと思います。 メンバーが急増したチームを率いた経験がある人なら実感として分かるでしょうし、そうでない人でも、「多数のメンバーが集まる会議では、どうも言いたいことが皆にしっかり伝わらない」「人数が多い飲み会では、きちんとした話ができない」といった経験から、何となくイメージできるかもしれません。 このようにメンバーの数は、チームをうまく機能させるための重要な要素であり、そ
Mac ProにWindows Server 2012を導入しようとして失敗した話がはてなブックマークで話題になっている。 Mac Proでは、Boot Campという機能を使ってWindowsをインストールできるが、対応OSはWindows XP SP2/3、Vista SP1以降、7、8、8.1となっている(Appleのサポートページ)。つまりWindows Serverはサポート対象外なのだが、このブログ主はそもそもBootCampの存在を知らなかった模様。 ちなみに、記事によるとBIOSでの仮想化サポートが無効になっているためインストールできないようだ。また、SUSEのフォーラムにもMac ProにSUSE Linux Enterprise Serverをインストールできないという話が出ている。ちなみにUbuntuについては、rEFIndブートマネージャを使ってUbuntu 14.
ピックアップ 4.7インチ版iPhone 6を自作、iOSはどんな風に見える? 4.7インチ液晶を搭載した Android スマートフォンに、iPhone 6 のモックアップのパーツを貼り付けて、動く「4.7インチ版 iPhone 6」を自作した人物が現れました。 This is what iOS looks like on a 4.7-inch iPhone 6 display (Video) | 9to5Mac 自作の目的は「4.7インチ版 iPhone 6 では、iOS がどのように見えるのかを確かめるため」です。 左が iPhone 5s、右が今回制作された iPhone 6 です。 (画像:9to5Mac) 動画では、上記の iPhone が登場します。あらかじめ収録した、iOS を操作する場面を両方のデバイスで再生し、4インチと4.7インチ液晶を比べています。 IFTTTに新チ
同僚が、 「自分より長生きするモノが作れたら、開発者としては幸せだろうね。」 と書いていた。 私も以前はそう思っていたんだけど、いつ頃からかそう思わなくなった。その「想い」によって、よいソフトウェアも、ダメなソフトウェアも生み出されるんじゃなかろうか...と考えるようになったからだろう。 ダメなソフトウェアというのは、いろいろあるが、開発者が去った後にメンテできなくなってしまったソフトウェアも、やはりダメなものだと思う。ソースコードがいかに優れていても、メンテナンス体制が組まれなくなってしまえば、徐々に利用価値を蝕んでいくようになる。実装がまともでないものは論外だが(リリース時点でだめとか、リリース前に負けてるとか)、設計も実装も当初の運用もすべてまともであっても、時が過ぎるとダメになってしまうものは、よくあるのだ。 自動車のエンジンが危険なく動き続けるためにはメンテナンスが必要で、それは
Linuxの開発モデルを初めて紹介した歴史的エッセイとして有名なThe Cathedral and the Bazaarは、山形浩生氏が「伽藍とバザール」として翻訳している。The Cathedral and the Bazaar: Japanese オープンソースの開発モデルを従来型のカテドラル(大聖堂)モデルと対比して解説した。 Linuxの開発モデルでは、正式な文書もなければ、開発ロードマップも、技術的な設計書もない。皆無である。そして、そのような開発方法がうまく行く筈がないという風に広く信じられていた。特に、オペレーティングシステムのような精緻で組み立てる必要があると考えられているものが、そのようないい加減な方法で出来る訳がないと考えられていた。中央集中的に作る以外ありえないと当時は考えられていた。 Linuxの開発モデルは、素人の大学生が作った、ちょっとした遊びのプログラムを、イ
本日、日本Javaユーザーグループ(JJUG)主催のCCC 2014 SpringというJavaの勉強会に行ってきました。会場は、ベルサール西新宿で、都営大江戸線都庁前のA5出口を出て、新宿中央公園の5分くらい歩いたところにありました。今はスマートフォンで地図を確認しながら行けるので、初めての場所でも方向音痴の私でも電車の駅さえ間違わなければ大丈夫ですね。 CCCというのはCross Community Conferenceの略で、さまざまなコミュニティーの交流の場となる会議という趣旨でしょうか?このCCCというイベントは2012から開催されているようなのですが(CCC | 日本Javaユーザーグループ)、今回初めて参加させていただきました。残念ながら個人的な都合から、基調講演と午後の前半のセッションのみで後半と懇親会には参加できませんでしたが、参加したセッションについてまとめます。その他
The procedures in this chapter are for new installations of Jenkins. Jenkins is typically run as a standalone application in its own process. The Jenkins WAR file bundles Winstone, a Jetty servlet container wrapper, and can be started on any operating system or platform with a version of Java supported by Jenkins. Theoretically, Jenkins can also be run as a servlet in a traditional servlet contain
https://github.com/auto-complete/auto-complete/issues/321 ハマっていたのでメモ 問題 Windowsで ac-source-filenameが ac-sourcesに含まれるときに '//'と 打つと固まるという問題がありました. 原因を調べると file-regular-pに '//a'みたいな入力を与えると 3秒ぐらい返ってこないことがわかりました. 原因 Windowsは '//'とか '\\'で始まるファイルはリモートファイルらしく, コネクション張ってしばらく待っているっぽい. 適当なものだと, 当然つながる わけがないのでタイムアウトするまで待たされるという自体になっていたようです. おわりに そのような入力を与える可能性があったというのがそもそもの問題だったん ですが, マウント的なことをしなくてもいきなりリモートにア
あなたは「資料作り」が得意ですか? 現在発売中の『日経ビジネス Associe (アソシエ) 2014年 06月号』の特集は、「必ず通る!資料の作り方」。 私も昔、上司から何度も何度も資料修正を命じられて鍛えられましたが、資料作りのポイントを押さえていたら初めからもっとうまくいったように思います。 興味深い内容が多かったので、その中から4つ紹介します。 1. 「数字」を盛り込む「数字の裏付けのない資料の価値は、ゼロに等しい」 日本を代表する経営者の1人、ソフトバンク孫正義社長は、ビジネスにおける「数字」に対しての嗅覚が人一倍強く、わずかな”異常値”も敏感に見抜く。(中略) 「孫さんは『正しい数字を見ていれば正しい判断ができる』という基本思想があります。どんな問題であれ、その本質を把握しなければ解決に至らない。問題の本質を把握するためには、正しい数字がその裏付けとともに適切に記載されている資
前回のあらすじ 「Sphinxをはじめよう」を読んで導入したいと思ったので色々考えてみた - kk_Atakaの日記 かなり期間があいてしまったが、次に考えるは、実際にどうやって「導入」して「運用」するか。 「納品」するに当たってどんな問題があるか。 このあたり、良い前例があったら知りたいところ。 課題 課題はとりあえず2段階あると思っている。 第1段階: 対開発工程の課題 プロジェクトに対しての導入・運用方法 どうやって運用していくか。 ルール決め大事。 第2段階: 対納品工程の課題 納品形式 納品後修正が発生した場合どうするか 顧客(※)に対してどうやって納品するか、またそれをなおすのは誰? (※) 顧客とは、納品したドキュメントを読む、使う、なおす人。社内の人かもしれないし、社外の人かもしれない。 一つずつ考えていく。 対開発工程 登場人物 以下、架空の登場人物とする。 リーダー :
真面目に仕事をしていたら、お義父さんの以下のような呟きが目に入ったのでまとめておきます。 web sites の java は32bit か。— 状態マシーン (@statemachine) 2014, 5月 19 無料だと、32bit 固定か...— 状態マシーン (@statemachine) 2014, 5月 19 あまり仕事はしていない様子。 結論から言うと、Azure Web サイトには 64bit 版の Java ランタイムがインストールされていますし、無料モードでも 64bit 版を使うことが出来ます。 とりあえず実際に手順を確認しておきます。適当に今回はギャラリーから Jetty を選択して新しく Web サイトを作成すると、Java の情報が表示されます。 os.arch の値が x86 となっているので、このアプリケーションは 32bit 版の Java で動作していま
乙カレー様です。 書評ばっかりしてる人みたいになっててやなのでマジブログ更新しよう(嗚咽 今年の年末年始にご縁があって『Chef実践入門』のレビューをさせていただきましたということで、献本頂いた(ありがとうございますm(_ _)m)ので改めて読んでみました。 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行本(ソフトカバー)この商品を含むブログ (17件) を見る 内容 期せずしてChef活用ガイドという本もでていて、Chefの本が充実してきている昨今なのですが、Chef活用ガイドの方はChefそのものに対する詳しい説明、という感じで、Chefの内部構造やら、どのように動いているか、と言った部分にフォーカスして
...という話を友人に熱弁されて、そういう見方もあるのかと目からうろこだった。せっかくなので、要約して個人のポエムとして残しておく。 photo by John Benson (CC by/2.0) 事前に出したアジェンダをベースに会議を行っている中で、「そんな話は聞いてない」という言葉聞いたことある人は多いでしょう。言ったことある人も多いでしょう。 そういうのやめよう。 この言葉はコミュニケーションコストが非常に高くなっている現れです。 やめかた 「そんな話は聞いてない」をやめる手段は2つあります。 その1. 事前に伝える 一つは、会議の前にあらかじめ主要な人に伝えておくことです。 事前に聞いてもらうことで、「そんな話は聞いてない」という状況を防ぎます。 確かに、何人かに事前に聞いてもらうことは重要です。未成熟な状態から小さくレビューを回して漸進的によくしていくのは、生煮えプルリという名
本当に久しぶりにコード書いてて浦島太郎状態なんですが、いつの間にか HttpClinet がふたつに増えてました。 Windows.Web.Http.HttpClient を使って HTTP サーバーに接続する方法 (C#/VB/C++ と XAML を使った Windows ランタイム アプリ) (Windows) System.Net.Http.HttpClient を使った HTTP サーバーへの接続 (C#/VB と XAML を使った Windows ストア アプリ) (Windows) で、使い慣れた System.Net.Http.HttpClient にはこんな注釈が... 注 System.Net.Http 名前空間と System.Net.Http.Headers 名前空間は、Windows の将来のバージョンでは Windows ストア アプリ用に使用できないことが
関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品
「ああ、あの頃は良かったのに…」なんてことをいろいろ考えるようになった頃から、子供ではなくて大人だと思います。 最近、 git 使ってるんですけど、良くやらかしてます。 revert の使い方間違ってて、ふたつ前くらいのコミットをいきなり指定して revert したりとか、 git reset が効かないとか言いながら revert して commit --amend したりとか。 で、幾つか前のコミットの状態に戻したいというときに、 revert は効率が悪いと思います。アタリマエですよね、そのコミットをなかったことにするだけなんだし。で、 revert だと求めている解に遠かったので git branch -l を使うようにしました。 これを使えば指定したコミットハッシュの時点にのブランチを手に入れることが出来るのです。素晴らしい。 あと、余談だけど、 git log --author
2014年5月12日にプレオープンした「Hackers Bar」。公式サイトの説明によると、「ハッカーがおもてなしをするバー」だそうな。「ハッカー」と「バー」。この、異色(?)だけどなんとも興味をそそる組み合わせ。これは行かねば! 行かねばならぬ!! そういうわけで行ってきた。 「Hackers Bar」が入っているビル。「Hackers Bar」のオープンを記念して、たくさんのお花が届いていた エレベーターで4Fに上がると、「Welcome to Hackers Bar」の文字が 入口には重厚な扉が。こういう場所に行きなれてないとちょっと開けるのがコワイ…… 決して飲んではいけないドリンクメニュー“スパゲッティ” 目指す「Hackers Bar」は六本木に。恐る恐る中に入ると、そこにはおしゃれ空間が。カウンターにMacが置いてあるのがちょっとそれっぽい空気を漂わせているものの、一見よくあ
CMake Visual C++ project ソリューション(.sln) executable 実行ファイルプロジェクト(.vcxproj) library スタティックライブラリプロジェクト(.vcxproj) project内には、複数のexecutable/libraryを追加できる。Visual Studioでこのcmakeを実行すると、複数のプロジェクトが入ったソリューションが生成される。 ビルド順を制御するには、add_dependencies()命令を使う。以下のようにすると、exe_nameをビルドするには、lib1_nameとlib2_nameが必要(に依存している)という意味になり、exe_nameをビルドする前にライブラリがビルドされる。 project(my_project CXX) add_executable(exe_name main.cpp) add_l
日立ソリューションズは、稼働環境のサポートを拡大した回帰テスト自動実行ツール「anyWarp Capture/Replay 05-00」と、手動テスト支援ツール「anyWarp Capture/Replay Assist 05-00」の提供を、5月20日から開始する。 回帰テスト自動実行ツール「anyWarp Capture/Replay 05-00」は、アプリケーションに対する操作の記録と自動実行や、記録した操作内容の編集機能による変更・拡張、テスト結果の自動的な検証といった機能を備えている。新たに対応した環境は、Windows 8(32ビット)、Internet Explorer 10(32ビット)。1ライセンス価格は300000円。 手動テスト支援ツール「anyWarp Capture/Replay Assist 05-00」は、テスト時の画面の切り替わりを検知して画面キャプチャを自
できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,本体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})
2014年05月19日10:17 Git gitの歴史上からpasswordを完全に削除したい git で管理しているプロジェクトで「あっ、しまったパスワードが紛れ込んでしまった…!」みたいなことがあって「どうしたらいいんやー><」と思っていたんですが、git filter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行を git の歴史上から完全に削除するというのをやってみました。sed -e '/xxx/d' が xxx という文字列を含む行を削除 (delete) するコマンドです。 git filter-branch --tree-filter "find . -type f -exec sed -i '' -e '/PASSWORD/d' {} \;" そうすると PASSWORD という文字列を含む行の痕跡が奇麗
Oracle JDBCドライバプロパティの活用 1. WebLogic Server勉強会@東京LT Oracle JDBCドライバプロパティの活用 ソフトウェアサービス本部 ミドルウェアサポート部 山田 貴裕 2013/12/19 Copyright (c)2013 ITOCHU Techno-Solutions Corporation 2. はじめに • 発表する内容は個人の見解であり、所属する組織の公式な見解 ではありません。 • 資料の内容は正確を期するよう注意しておりますが、妥当性や 正確性について保証するものではありません。 • 環境 – 基本的にWebLogic Server (WLS) のバージョンには依存しません。 • WLS 9.x ~ WLS 12c – Oracle JDBC Thin Driverのみ • 10g以降のドライバ (11g以降の最新を推奨) • OC
大事なのは「結果を出す」ことではなく、そのために何ができるかを考え、行動することです。何もしないうちから、あるいは何の手も打たずに、結果だけをあせって心配するのは無意味だと心得ましょう。 本連載は、斎藤茂太著、書籍『あせらない練習』(アスコム)から一部抜粋、編集しています。 休みなしに働いているわりには成果が上がらなかったり、あれもこれもと欲張ってやるわりには何もモノにできなかったり――。周囲に振り回されて自分自身を見失っている人、あなたの周りにもいませんか? そういう人の心の中には、いろいろな情報や思いがグチャグチャとあるだけなのかもしれません。 ・頭のなかのあせりは、脳を休ませるとだんだん消えていく ・「その場しのぎ」をやめれば、あせる気持ちから解放される 不安やイライラは、ちょっとした心の練習でなくなります。あせらないで頭と心さえスッキリさせれば、筋道の通った思考と気持ちの整理もきち
以前「人間とは、集中するといい仕事をする。だらだらしてると駄目」というラジオの備忘録を記事にしました。 (生産性が低い原因は上司?「長時間労働は糧になる?仕事に打ち込むことの本当の意味」ラジオ備忘録 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】) 「効率的に成果を上げるためには、短い時間で集中することが重要」 このフレーズは、以前「時間」について勉強していたときにもよく目にしました。 【1時間は「20分が3つある」として行動する】「時間/手帳/朝活」について本気で勉強する【1】 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】 【生産性=集中×努力】ストップウオッチで時間を計るだけで人は集中できる。 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】 何故、短い時間で集中することが重要なのでしょうか? その答えは、「脳が冴えている状態は長時間は続かない」から
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) 富士通フォーラム2014にいってきた!話のつづき 次は 「オムニチャネル時代のマーケティング戦略」 (講師は2人。途中で入れ替わり) 途中から(10分経過くらい?)話をききました。 複雑化するデータ ・人が作るデータ、機械が作るデータ ・Engagement ・事業拡大 オムニチャネル ・EC大きくなっている ・インターネット&店舗両方が増えている →店舗でしっかり a day in the near future 近未来のコマースへ新しい技術と顧客体験 オンライン ログイン タッチアンドフィーる CRM 視線検知 オムニチャネルを実践するオファリングと事例 ・テレビ&ネットのメディアミックスによる販促と売り上げアップ じゃぱネットたかた ・ARを活用 ・ソーシャルCRMと ・現
大きな組織はScrumをチームを超えた大きさに適用したいと考えている。この記事では、Scrumを拡大適用して組織全体にアジャイルを導入するための方法についていくつかの例を紹介する。 maximizing scrumと題した記事で、Gunther Verheyen氏はScrumの拡大の仕方について書いている。氏はScrumをスケールする場合に組織が考えることについて説明する。 長年の間、既存の仕事では、質と量を増加させることによってのみ成長(例えば‘スケーリング’)を達成できるという考えが浸透しています。‘Scrumをスケールさせたい’という考えは、成長は数を大きくすることでのみ達成できるという過去の考えを反映しています。 氏は組織がこのような考えに基づいてScrumをスケールするときに直面する課題について説明する。 組織は既存の構造に手をつけるのを嫌がり、既存のオペレーションを維持したがり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く