タグ

aya_eiyaとQiitaに関するaya_eiyaのブックマーク (13)

  • Pushの前にかならずテストするGitのHookスクリプト - Qiita

    GradleとMavenのプロジェクトに使えます。 Gradleの場合、gradlewrapperを使います。 #!/bin/bash echo "prepush called" DIR=$PWD ROOT=$PWD/`git rev-parse --show-cdup` ROOT=${ROOT%/} result=0 #dryRun function dryRun(){ local result=0 pushMessage=`git push --dry-run --no-verify 2>&1` result=$? if [ $result -eq 0 ]; then if echo $pushMessage | grep -e "^Everything.\+" > /dev/null 2>&1; then result=1 fi else if echo $pushMessage |

    Pushの前にかならずテストするGitのHookスクリプト - Qiita
    aya_eiya
    aya_eiya 2013/11/07
    新規ブランチのプッシュができないバグを修正。サブモジュールのチェックに対応。変更中はプッシュ不可、最新じゃない場合は警告が出る。
  • GradleのCoveturaPlugin設定 - Qiita

    apply plugin: 'java' apply plugin: 'groovy' buildscript { repositories { mavenCentral() } dependencies { classpath "net.saliman:gradle-cobertura-plugin:2.0.0" } buildDir = 'target' } apply plugin: 'cobertura' group = 'org.me' version = '0.1' sourceCompatibility = 1.7 targetCompatibility = 1.7 def isOnJenkins = System.properties.containsKey('jenkins') cobertura.coverageFormats = (isOnJenkins)?['xml

    GradleのCoveturaPlugin設定 - Qiita
    aya_eiya
    aya_eiya 2013/10/31
    調べたときに古い情報ばっかり出てきたのでメモ。
  • 学生にRを使ったWebスクレイピングを教えたった話 - Qiita

    どうもえいやです。 昨日、うちに住んでいる学生さんがWebスクレイピングをしようとしていたので、それならRを使うのがよろしかろうということでRの導入を教えたった話です。 今回の説明もOSはMac OS Xです。 Rとは ここ読んでください。 要するに統計・解析のための言語です。 Rの導入 インストールはBrewを使って簡単にできます。 gfortranが要る場合がありますので、次のようにします。 %> R R version 2.15.2 (2012-10-26) -- "Trick or Treat" Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: x86_64-apple-darwin11.4.2 (64-bit) Rは、自由なソフトウェアであり、「完全

    学生にRを使ったWebスクレイピングを教えたった話 - Qiita
    aya_eiya
    aya_eiya 2013/02/13
    Rを使ったWebスクレイピングの基礎を教えたった話。
  • Playの実行runコマンドとstartコマンドの話 - Qiita

    どうも、えいやです。 今回もScala+Playの話題です。 今回は前回の続きのようなもんです。 前回はPlayの導入を行いました。 そして最後の方で、play runコマンドとplay startコマンドでテンプレートのアプリケーションを起動しました。 その実行画面がこちらです。 Runでの起動 Startでの起動 Runでの実行と、Startでの実行の違いは、Runが開発モードで、Startが製品モードであるということです。 どうやって切り替わっているのかという話 さて、両者の違いが何処で発生するのか調べてみましょう。 テンプレートのコードを調べることは初学者にとって非常に重要なことだと思います。 このページに使われているControllerとViewは以下のようになっています。 Controller package controllers import play.api._ impo

    Playの実行runコマンドとstartコマンドの話 - Qiita
    aya_eiya
    aya_eiya 2013/01/31
    テンプレートのアプリケーションのRunとStartでページの内容が変わる仕組みを調べてみた話。
  • Scala+Playの導入が簡単だという話 - Qiita

    OSはMacOS Xです。 なんぞ簡単だったのでご紹介します。 結論からいうと、brewでインストールします。 brewで確認してみると、

    Scala+Playの導入が簡単だという話 - Qiita
    aya_eiya
    aya_eiya 2013/01/30
    Liftと比べて簡単に導入できたので。
  • Canvasを使用したメーター表示のサンプル - Qiita

    HTML5を使用して、以下の様に画像の周りに丸く囲うようなメーターを表示してみました。 以下コード。 // (c) aya_eiya - 2013 (function (){ this.setMeter = function(_id,_size,imageSrc,_percent){ var percent = _percent; var size = _size; var canvas = document.createElement('canvas'); var context = canvas.getContext("2d"); var meterDiv = document.getElementById(_id); meterDiv.appendChild(canvas); var image = new Image(); var transparent = "rgba(0,0,0

    Canvasを使用したメーター表示のサンプル - Qiita
    aya_eiya
    aya_eiya 2013/01/21
    人に頼まれたのでサンプル書いたものをちょっとあげてみた。
  • Unityチュートリある 2日目 - Qiita

    [参考] チュートリある(動詞:チュートリアルを実行すること) やっぱりギークハウス小杉ではUnityクリエイターを養成しています どうもえいやです。 今日もUnityやって行きましょう。 昨日まででUnityのインストールと各画面の操作の基を勉強しました。 なお、インストールしたあとのデフォルトからTutorial2までの画面操作の結果、Unityの画面は、 のようになっています。 さて、引き続いてチュートリあってみましょう。 Tutorial 3: The Inspector このチュートリアルでは、InspectorViewについて説明しています。 InspectorViewは、上の図の画面で右の方に表示されている、選択中のオブジェクトの詳細を表示するための場所です。上の図では何も選択していないので何も表示されていません。 新規プロジェクトの作成 チュートリアルの最初の状態にするた

    Unityチュートリある 2日目 - Qiita
    aya_eiya
    aya_eiya 2012/12/22
    やっぱりギークハウス小杉ではUnityクリエイターを養成しています。2日目
  • Unityはじめまんた - Qiita

    ギークハウス武蔵小杉では、Unityクリエイターを養成しています。 というわけで、ボクもUnityを覚えるべく始めました。 とりあえず、Free版で操作などを覚えていきます。 まずは導入することから ダウンロードする インストールする アカウントを登録する 承認メールを確認してアカウントを承認する [参考画像1]質問に答える [参考画像2]Start using Unity! [参考画像3]折角なのでVideo Tutorialsを見てみる 以降Video Turorialsに従って、最初のアプリを作ってみましょう なんか分かりづらいけど縦長のフォームです。ジェスチャーとかないとスクロールできない [参考画像1] [参考画像2] [参考画像3] Video Turorialsを見ながら色々やってみる Video Tutorialsはえらくゆっくり簡単な英語を使って喋ってくれるので、英語が苦

    Unityはじめまんた - Qiita
    aya_eiya
    aya_eiya 2012/12/22
    ギークハウス武蔵小杉ではUnityクリエイターを養成しています。
  • DropBoxのPublicフォルダ機能がなくなっている件について - Qiita

    なんか2012年10月4日以降に作成したアカウントでは、Publicフォルダ機能が使えなくなっているので困っていました。 問題は、代わりのリンクって機能だと画像への直リンURIが取得できなかったことです。 Qiitaに投稿する場合のスクリーンショットとかDropBoxにあげようと思っていたのに……。 で、色々試行錯誤して代替の方法を発見しました。 Share linkで取得したURIに?dl=1ってつけるとOK 右のShare link(鎖アイコン)をクリックすると、公開用にリンクが作成されます。 リンク作成と同時に以下のポップアップが表示されます。 Get linkをクリックすると、クリップボードにURIがコピーされます。 このURIは、下のようになっています。 https://www.dropbox.com/s/dmkdpf76dchxnmh/Screen%20Shot%202012-

    DropBoxのPublicフォルダ機能がなくなっている件について - Qiita
    aya_eiya
    aya_eiya 2012/12/22
    Publicフォルダが使えなくなって以降、DropBoxに置いた画像をQiitaで使う方法が分からなくなっていた件について解決したという話。
  • Groovyのリスト表現の落とし穴? - Qiita

    のような形で、「1から始まり、4まで続くリスト」を表現できると思います。 Groovyでも当然のようにこの書き方が出来るわけですね。

    Groovyのリスト表現の落とし穴? - Qiita
    aya_eiya
    aya_eiya 2012/11/20
    #Groovy では、[1..4]と[1,2,3,4]とでは比較(==)が一致しないというお話。Rangeの記法にまつわる落とし穴っぽいものです。
  • JREに同梱のcom.sun.net.httpserverを使ってHTTPのテストをする方法 - Qiita

    もちろんJettyでもいいんだけど、 JREしか使いたくない場合は以下のようにすると、 テストコードの中でHttpServerを作ってレスポンスの受け側のテストが出来ます。 import java.io.OutputStream; import java.net.InetSocketAddress; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import static org.junit.Assert.*; import org.junit.Test; import com.sun.net.httpserver.*; public class MyTests { @Test public void httpServer_API_test() throws Excep

    JREに同梱のcom.sun.net.httpserverを使ってHTTPのテストをする方法 - Qiita
    aya_eiya
    aya_eiya 2012/10/08
    HttpServerをテストコード中で作って受け側のテストをする方法。
  • GSONでは抽象クラスを使うときには注意が必要 - Qiita

    モデルとして抽象クラスを使うとぬるぽします。 前回の投稿を 少し加工して、MyClassを抽象クラスとして定義します。 package jp.eiya.aya.gson public abstract class MyClass{ private String id=null private int value=0 public MyClass(String i,int v){ id=i value=v } public String getID(){return id} public int getValue(){return value} } import com.google.gson.* import jp.eiya.aya.gson.MyClass def gson = new Gson() def test=new MyClass("test" , 1){} // 匿名クラスを

    GSONでは抽象クラスを使うときには注意が必要 - Qiita
    aya_eiya
    aya_eiya 2012/10/08
    GSONでは抽象クラスを使うときには注意が必要です。ぬるぽする恐れがあります。
  • 個人的にはまったObjective-Cのinit実装方法について - Qiita

    何にはまったかって言うと、initを実装するときに、Javaのコンストラクタと同じノリで実装して痛い目見たって話です。 ちょっと長くて読みにくくなっちゃいますが、はまったコードのサンプルを全文載せます。 なお、このコード自体は「Objective-Cってスーパークラスのインスタンスをサブクラスにキャストできるんじゃないのか?」と思って試したコードです。 そしたら、その検証以前にこの投稿の主題で言っている痛い目をみたわけです。 では、まずは思ったように動かなかったのがコレ。 #include <Foundation/NSObject.h> #include <stdio.h> // testForSuper2Sub.m // To compile this program in your console. // Put this command // gcc testForSuper2Sub

    個人的にはまったObjective-Cのinit実装方法について - Qiita
    aya_eiya
    aya_eiya 2012/09/04
    Javaに慣れたプログラマはちょっと気をつけようって話なのかな。
  • 1