タグ

ayato0211のブックマーク (1,724)

  • Mavenさんの代わりにGradleさんを使ったら依存解決で - 日々常々

    ハマることがあるかも。と言うか私以外にもハマった人が居たので、書いておきます。 なお、ここではgradle1.9、jersey1.17.1を使っています。他のバージョンは知らない。 お話 「時代はJAX-RSなので素振りでもしてみよう」と思いたちますよね。そしたら「backpaper0 JAX-RS」とかでググりますよね? JAX-RSとかの話 — 裏紙 で。これを見ながらもpom.xmlなんて書いてられないので、「時代はGradleだ」と思ってbuild.gradleを書きますよね? apply plugin: 'java' repositories.mavenCentral() dependencies { compile 'com.sun.jersey:jersey-bundle:1.17.1' testCompile 'com.sun.jersey.jersey-test-fram

    Mavenさんの代わりにGradleさんを使ったら依存解決で - 日々常々
  • 関ジャバでJUnitな話をしたので #kanjava #junitbook - 日々常々

    関西Javaエンジニアの会'13 7月度 - connpass 関西Javaエンジニアの会'13 7月度を7月31日に開催しました。6月に続いて二ヶ月連続ですね。三ヶ月連続は無いので心配しないでくだ……あ、8月にはJavaEEと言うかGlassFishと言うか、あれがありますね!(「関ジャバのイベント」ではありませんが。) Java EE 7 & GlassFish について語ろう - DevLOVE関西 | Doorkeeper 今回の関ジャバは@jyukutyoさんのindy、@chipstar_lightさんのDDD、2連続となる@haljikさんのパズラー、あと私のコレでした。 スライド スライドあげておきます。内容の詳細は……結局このブログへのリンクになるので、中で触れてるのもあわせてリンク並べておくことで代替。 JUnitの知識を棚卸し #JJUG - 日々常々 assertT

    関ジャバでJUnitな話をしたので #kanjava #junitbook - 日々常々
  • はてなブログ | 無料ブログを作成しよう

    週報 2024/04/28 川はただ流れている 4/20(土) 初期値依存性 さいきん土曜日は寝てばかり。平日で何か消耗しているらしい。やったことと言えば庭いじりと読書くらい。 ベランダの大改造をした。 サンドイッチ 一年前に引っ越してからこんな配置だったのだけど、さいきん鉢を増やしたら洗濯担当大臣の氏…

    はてなブログ | 無料ブログを作成しよう
  • naoya_t:ポール・グレアムのエッセイと和訳一覧

    ポール・グレアムのエッセイと和訳一覧 (originally maintained by naoya_t) Paul Grahamのエッセイ(原文)と、公開されている日語訳のリストです。 見つけたら or 訳したら、自由に追加して下さい。複数の訳が存在する場合は全て追加してください。 How to Get New Ideas 新しいアイデアを得る方法 (lionfan) The Need to Read 読む必要性 (Shiro) Is There Such a Thing as Good Taste? 良いセンスはあるか? (lionfan) Beyond Smart 知能を超えて (lionfan) Weird Language ヘンな言語 (Shiro) How to Work Hard 全力で働く方法 (lionfan) A Project of One's Own 自分の仕事

    naoya_t:ポール・グレアムのエッセイと和訳一覧
  • ターミナルでC-,やC-.に割り当てたい - (ひ)メモ

    無理らしいです… たぶん不可能です。 ターミナルの上で動いているアプリケーションにはターミナル経由で文字コードしか渡せません。ASCII文字の制御コードは0x00〜0x1fの32種類しか覆?0x40〜0x5fの文字とCtrlキーの同時押しに割り当てられています。 つまり使える組み合わせは以下のものだけです。 C-@(C-SPC), C-a 〜 C-z, C-[, C-?, C-], C-^, C-_ X上ではすべてのキーがイベントを起こすので、任意の通常キーと任意のモディファイキーの組み合わせを使えるわけですが、ターミナルではそうはいかないということですね。 2002-02-22追記。 片山@PFUさんのフォローでうまくいったっす。 まとめるとこんな感じ。(googleアーカイブ) * 目的 xterm, kterm などの中で emacs -nw で起動した Emacs で、C-. や

    ターミナルでC-,やC-.に割り当てたい - (ひ)メモ
  • 勉強会に参加しないと不幸になる話 - きしだのHatena

    昨日のOSC福岡2013の「勉強会x勉強会」セッションで飛び込みLTしたときのプレゼンに加筆して公開しました。 追記:福岡の人はFacebookの福岡IT関連勉強会に参加しておくと、勉強会情報が得やすいと思います。

    勉強会に参加しないと不幸になる話 - きしだのHatena
  • Rspec/Capybara/Turnipの入門記事を全力でまとめてみた - 酒と泪とRubyとRailsと

    Rspec/Capybara/Turnipの入門記事を全力でまとめてみた Aug 30th, 2013 Tweet さっき、『 The Rspec Book』を読み終えました。厚めのですが、RspecやCucumber、Webrat、Seleniumなどを活用するためのノウハウ満載で大満足でした! ということで、こので読んだ内容を忘れないようにするためと、その過程でRspec/Capybaraなどのネット資料をあつめたので、まとめるためにこの記事を書きます。もし、間違いを発見した場合や他にもいいリソースがあれば、是非メッセージを願いします! テスト駆動開発(TDD)と振る舞い駆動開発(BDD) テスト駆動開発(TDD)とは、コードを書く際に最初にテストを書き、次にテストが通る最低限のコードを書き、その後にリファクタリングしていく開発手法です。一方で振る舞い駆動開発(BDD)はTDDの発

    ayato0211
    ayato0211 2013/11/14
  • RubyConf2013参戦記 - I am Cruby!

    今回は日Rubyの会の「RubyConf2013参加支援」を受けての参加となりました。 Rubyconf2013supportprogram ? ruby-no-kai/official Wiki ? GitHubRubyの会のみなさま、ありがとうございます。 行きたい人はもっと積極的に応募したらいいよ。 1日目(移動日)松江->米子->羽田->サンフランシスコ->マイアミの旅程。 羽田から国際線に乗るのは初めてだったので国際線ターミナルの行き方がわからずウロウロ。 警備員のおじさんに聞いたら「バスがでてるよー」とのこと。歩いていけるようにしたらよかったのに…。 航空券を発券してもらうも1枚しかでてこない。「あれ?もう一枚は向こうで手続きですか?」って聞いたら「実は出てました。てへぺろ(・ω バーガー類を頼むと「ピクルスとかトマトとか全部入れてもいい?」みたいなことを聞かれることが

    ayato0211
    ayato0211 2013/11/14
  • dotfilesをgithubで管理する - こんにちはこんにちはmonmonです!

    やろうやろうと思いつつ、1年くらいずっとやってなかったので会社のサーバの設定をするタイミングで試しに手を付けた。 # 設定ファイルとかはコピペが多いので管理するほどでもなかったのだけども 流れ 1. まずはdotfilesディレクトリを作ってそこにdotfilesなファイルたちを放り込む [9:16]% cd ~ [~] [9:16]% mkdir dotfiles [~] [9:16]% mv .zshrc dotfiles/. [~] [9:16]% mv .vimrc dotfiles/. [~] 2. そのあとにそれらにシンボリックリンクを張るようなシェルスクリプトを書く # .gitが入らないようしたいのでgrep -v 'dotfiles/.git$'を忘れない [9:39]% cat ./dotfiles/setup.sh [~] #!/bin/bash for file i

    dotfilesをgithubで管理する - こんにちはこんにちはmonmonです!
  • RubyでGUIアプリを作るならJRuby JavaFX Rawrで決まり!

    Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaRubyJRuby

    ayato0211
    ayato0211 2013/11/13
    "Windowsの場合も簡単です。まずWindowsPCを友人に譲り、その後MacBook Airを購入し、homebrewを導入することで上記コマンドでインストールできるようになります。"
  • やはりおまえらの MVC は間違えている in バックボーンジェーエス - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    続編の紹介 続編 やはり俺のMVCは間違えている in Backbone.js を書いた。そっちのほうが有益な情報が乗ってると思うけど面白くないかもしれない 以下編 MVC の話と宗教の話と政治の話と野球の話はしてはいけないそうですがそんなの知るか俺はするぞ クライアントサイド MVC の話 そもそも MVC の出自が GUI アプリケーションのために生まれてきたものなので「クライアントサイド MVC」などと言う言い方をしなければならない状況がすでに憎いのだけれど、まあそれはおいておく。 「うちは Backbone.js を使っているから MVC でクライアントサイドが作られていて保守性が高いです」みたいなことを言う人間がたまにいるが、Backbone.js をつかったから(あるいは Marionette.js を使ったらから)といって自動的にお前のアプリケーションが MVC になるわけ

    やはりおまえらの MVC は間違えている in バックボーンジェーエス - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    ayato0211
    ayato0211 2013/11/11
  • Common LispのWebフレームワーク「Caveman2」を作りました - 八発白中

    僕がClackを作ったのは2年9ヶ月前。Webフレームワークの「Caveman」をリリースしたのはその2ヶ月後だった。 Cavemanを作った頃、僕はアリエルネットワーク株式会社にいた。松山さんと開発していた試作プロダクトのために、並行して開発していたWebフレームワークがそれだった。そのときはCommon LispでのWebアプリケーション構築方法は洗練されておらず、アプリケーションを作りながら、手探りでフレームワークを作っていたことを今でも思い出す。 結局作っていた社内プロダクトは世に出なかったのだけど、それから1年後、会社が変わっても僕はCommon Lispでのプロダクトを作っていた。 ある日Cavemanを使っていたとき、一つのアイデアが浮かんできた。Cavemanは最初にプロジェクトのひな形を作る必要がある。けれど、PythonのFlaskのようなフレームワークではそれすら必要

    Common LispのWebフレームワーク「Caveman2」を作りました - 八発白中
  • Ruby on Rails - Nginx & Unicorn で動かす!

    mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... 現在 Rails サイト・アプリは、サーバ環境・ローカル環境ともに Apache2 + Passenger で動かしていますが、Nginx + Unicorn で動かすにはどうすべきか試行してみたので、記録しておきます。 (ちなみに、当初この記事を執筆していた時(数週間前)は試行段階でしたが、現在は実際に運用しています) Unicorn とは、CPU やメモリをあまり消費せず高速で軽快に動く次世代 Rails サーバです。 0. 前提条件 Linux Mint 14 Nadia (64bit) での作業を想定。 Nginx 1.2.6 がソースビルドによりインストール済み。

    Ruby on Rails - Nginx & Unicorn で動かす!
  • UbuntuでNginxとUnicornを使いRailsアプリを動かす - Qiita

    Ubuntu 13.04 Nginx 1.5.4 Ruby 2.0.0p247 Ruby on Rails 4.0.0 最新のNginxを入れる cd ~ Nginxの鍵をダウンロードし追加する wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key /etc/apt/sources.listに以下の2行を追加する deb http://nginx.org/packages/mainline/ubuntu/ raring nginx deb-src http://nginx.org/packages/mainline/ubuntu/ raring nginx apt-getを更新 sudo apt-get update Nginxをインストール sudo apt-get install

    UbuntuでNginxとUnicornを使いRailsアプリを動かす - Qiita
  • Ruby on Rails - Nginx & Unicorn で動かす!

    mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... 現在 Rails サイト・アプリは、サーバ環境・ローカル環境ともに Apache2 + Passenger で動かしていますが、Nginx + Unicorn で動かすにはどうすべきか試行してみたので、記録しておきます。 (ちなみに、当初この記事を執筆していた時(数週間前)は試行段階でしたが、現在は実際に運用しています) Unicorn とは、CPU やメモリをあまり消費せず高速で軽快に動く次世代 Rails サーバです。 0. 前提条件 Linux Mint 14 Nadia (64bit) での作業を想定。 Nginx 1.2.6 がソースビルドによりインストール済み。

    Ruby on Rails - Nginx & Unicorn で動かす!
  • ubuntuでnginx + unicorn - 設定編 - Prototype[beta]

    前回インストールまで行ったnginx + unicorn on ubuntu。 今回は、実際に設定を行ってrailsアプリを動かすところまでのメモです。 nginxの設定 今までapacheを使ってきた人が突然、nginxを使うと色々勝手が違って戸惑うことが多いと思います。 自分もその1人なので、ここで紹介する設定はあくまでも自己流ということで解釈して頂ければと思います。 まずは、nginxの大元のファイルを編集します。 $ vi /etc/nginx/nginx.conf これがnginxの大元ファイルです。 ここではまず、apache時代に慣れ親しんだsites-availableとsites-enabledをnginxでも活用します。 ただしapacheと異なり、a2ensiteなどのコマンドで有効になることはないです。 そのかわりに、sites-availableのエイリアスをsi

  • ブルー・オーシャン戦略 - Wikipedia

    ブルー・オーシャン戦略(ブルー・オーシャンせんりゃく、英: blue ocean strategy)とは、INSEAD(欧州経営大学院)教授のW・チャン・キム (英語版)とレネ・モボルニュ (ドイツ語版)が著したビジネス書、およびその中で述べられている経営戦略論である。日語版はランダムハウス講談社から2005年に刊行されている。 概念[編集] ブルー・オーシャン戦略によると、血で血を洗うような競争の激しい既存市場を「レッド・オーシャン(赤い海)」とし、その激戦区でビジネスをすることは不毛であると前提づけている。そして、そこから可能な限り脱却して、策源地となりうる競争のない理想的な未開拓市場である「ブルー・オーシャン(青い海)」を切り開くべきだと説いている。 そのためには、自分の業界における一般的な機能のうち、何かを「減らす」「取り除く」、その上で特定の機能を「増やす」「新たに付け加える」

  • CSSでレイアウトするなら絶対覚えておきたい配置のルール:フロートや絶対配置、z-index とかいろいろ

    最近改めて CSS の基、要素の配置、レイアウトについて学習しました。過去に CSS でのレイアウトなどの記事を書いた事があるんですけど、改めて勉強してみたら、いろいろ間違えて解釈していたなー ... っていうか、基が分かってなかったんだなーと反省 ...。今回は CSS の基中の基、視覚整形モデルについてまとめてみました。 Webデザインをする上で、必須とも言えるのが CSS …。このブログ – Webデザインレシピでも、過去に CSS について書いた記事がいくつかあります。最近 … でもないけど、以下のふたつは CSS でのレイアウトについて、いろいろと書いた記事でした。 CSSでレイアウトするなら絶対覚えておきたいブロックレベル要素のクセとかいろいろ – 2011年 6月17日 CSS:初心者の頃にハマったスタイルシートのあれこれ … IE7多め -2011年 4月21日 で

  • Guardでファイル変更を監視して作業を自動化する - Tech-Sketch

    CUIで開発しているときにエディタでファイルを編集し、shellで何かを操作するというようなことってよくありますよね。 たとえば、ソースコードを編集したあと、コマンドでコンパイルしたりテストを実行したりなど。そういう単純かつ単調な繰り返しなんかは、リズムが悪くなりますし面倒ですよね。そういうときはGuardを使って自動化しましょう。 Guardって? Guardは簡単にファイルシステムの変更イベントを扱えるツールです。 https://github.com/guard/guard Guardには160以上のプラグインがあり、Guardで監視しているファイルの変更が発生した時に、shellなどのコマンドを実行できます。(https://rubygems.org/search?query=guard-) ということで、今回は汎用性の高いshellを実行するプラグインguard-shell

    ayato0211
    ayato0211 2013/09/19
  • Rails4では正規表現が厳しくなった。 - Programmer_Mixin_Conductor's Blog

    The provided regular expression is using multiline anchors (^ or $), which may present a security risk. Did you mean to use \A and \z, or forgot to add the :multiline => true option? Rails3のテキストをRails4で進めていると上記エラーが出ました。 Rails4では正規表現が厳しくなったようです。 次の正規表現を使用しました。 validates :image_url, allow_blank: true, format: { with: %r{\.(git|jpg|png)$}i, message: 'はGIF、JPG、PNG画像のURLでなければなりません。 } エラーによると ^ と $ は改行に

    Rails4では正規表現が厳しくなった。 - Programmer_Mixin_Conductor's Blog