みなさんこんにちは。KEYチームの武永です。 先日とある学生さんから以下のようなメールを貰いました。 武永さんのGebのブログを読んでGebに興味が出てきて 実際に動作させてみたいと思ったのですが、 環境構築の仕方が分からず動かせていない状況です。 メールでもブログでもいいのでご助力いただけると幸いです。 詳しく状況を聞いてみると 「いつもはRubyを触っているが、何から手をつけていいのか分からない」 「私がどのような環境で動かしているのか興味がある」との事でした。 こういう連絡が来るとは思っていませんでした。 初歩的な情報でも参考になる方は多いのかなと思ったので今回は環境構築から 公式のサンプルコードの実装と説明の日本語訳 + 簡単なコードの説明を書いていこうと思います。 ※英語は得意ではないので訳が100%正しいものとは言えないです。。。 使用する環境 Mac OS X Yosemit
2016/8/15 に、Gradle の新しいバージョン 3.0 がリリースされましたので、自分の勉強も兼ねて(というかこっちがメイン)リリースノートに記載されている内容を簡単にまとめてみようと思います。 ちょっと自分のGradleに対する理解が足りておらず、うまく書けない項目もあるので、そのあたりは調べながら随時更新・修正予定です。 新機能 Gradleデーモンが改善され、デフォルトで有効になるよう変更されました Gradleデーモンは、プロジェクトのビルドに必要なリソースをキャッシュし、ビルドの実行を常に待機する仕組みです。 繰り返しビルドを実行するような状況では、Gradleデーモンを使うことでGradle自体の起動に必要なオーバーヘッドやコストを削減できるため、ビルドを効率的にできるようになります。 このGradleデーモンは今まで設定を有効にしないと使えなかったのですが、3.0か
従来の Spock バージョンでは動作しなくなっているため注意が必要。なお、DI コンテナの起動を伴わないシンプルなテストであれば、従来通りのモジュールバージョンで問題なく動作します。 環境 Java 1.8.0_91 Maven 3.3.9 (Maven wrapper) Groovy 2.4.7 Spock 1.1-groovy-2.4-rc-1 $ ./mvnw -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00) Maven home: /Users/yo1000/.m2/wrapper/dists/apache-maven-3.3.9-bin/2609u9g41na2l7ogackmif6fj2/apache-maven-3.3.9 Jav
Emacs を使うなかで設定ファイル(通称 .emacs)を複数の環境で共有したい場合があります。複数のOS(Windows & Linux など)で1つの .emacs を共有する時や、 tramp(Windows なら plink)で他の端末にリモートログインしたりする時ですね。 こういう時に、ログイン名(ユーザー名)で処理を切り替えると便利なときがあります。例えばこっちの環境ではProxyの設定が必要だけどあっちの環境ではProxyの設定は不要、とかですね。そんなときは、 user-login-name を使いましょう。下記は、ログイン名(ユーザー名)が「hoge_user_name」の時だけプロキシ設定をする記述する例です。 ;; ログイン名に応じてプロキシの設定を行う. (if (equal (user-login-name) "hoge_user_name") (setq ur
Arch linux の pacman に emacs25.1 が来たので さっそく上げてみます。 emacs25.1 で変わったところ M-; 行頭でこのコメントアウトができなくなりましたが代わりに C-x C-; 行頭ではこのコマンドになったようです。 これはこれでいい感じなのでそのまま使ってみることにします。 リージョンを選択した状態ならば M-; これでコメントアウトですます。 tramp でサーバーにつなぐと 以前よりも Dired がサクサク動いてくれるので もうサーバーで vim 使わなくてもいいんじゃないかと思うくらいよいです。 さすがにファイルを開けるのは少しもたつきますが… trampとpecoを使ってサーバーのファイルをemacsでいじる .zshrc に alias を設定する alias sudotramp='emacsclient -a emacs -n /su
本日 Emacs-25.1 がリリースされていました。 Emacs 25.1 released https://t.co/gMBMpuksLo — Hacker News Bot (@newsycombinator) September 17, 2016 いつもであれば、[2015-04-12-1] のように Mac port パッチを当てます が、Emacs 25 からほとんどの機能が本体にマージされるという話 があっ たので、パッチを当てずにアップデートしてみました。 ちなみに私が Mac port パッチを当てていたのは、Emacs が頻繁に強制終 了していたからです。素の Emacs が安定していれば、今後もパッチを当 てないと思います。 すでに Emacs-25.1 対応の Mac port パッチは出ています。早い…。 ftp://ftp.math.s.chiba-u.ac.j
背景 夏期インターン受け入れをやっていて、インターン生にGroovyで書いてもらっていたのですが、 なんとなく書き方がバラバラになったので、規約を作ってみました。 Groovyコーディング規約 バリバリGroovyを書けるチーム向けというよりは、普段Java使いのチームにとって、 そんなに負担なく覚えられて そこそこわかりやすい 書き方をしてもらうことを目標としています。 自分一人で書く場合は、もう少し違う書き方をしますが、 あまり細則を定めてもコスパが悪いので「そこそこ」にしています。 以下にREADMEより少し抜粋します。 目的 Groovyの文法はJavaとの互換性が非常に高いため、ほぼJavaと同じ書き方ができます。 これは Java使いのGroovy初心者 にとって非常に大きいメリットといえます。 一方、Javaの文法だけを使用していると、Groovyの良さを活かしきれません。
Emacs開発プロジェクトのNicolas Petton氏は9月17日、Emacsの最新安定版v25.1の公開を発表しました(アナウンス、Hacker News、Reddit)。バージョン25系初の正式版で、現在GNU公式FTPサイトよりソースコードをダウンロードすることができます。 http://ftpmirror.gnu.org/emacs/emacs-25.1.tar.xz http://ftpmirror.gnu.org/emacs/emacs-25.1.tar.gz http://www.gnu.org/prep/ftp.html 今回のリリースのハイライトは以下の通り: Emacsがシェアード/ダイナミックライブラリ(モジュール)をロード可能に Cairo drawingの試験的サポート ネットワークセキュリティの拡張(TLS/ SSL証明書の有効性など) 新しいマイナーモード
はじめに Windows10 Anniversary Update がリリースされてはや2週間。その中の目玉機能とも言えるBash on Ubuntu on Windows (略してBash on Windows)、みなさんはもう試したでしょうか。僕は食いつきました(笑)。 なんとかいっぱいググッてとりあえず今のお気に入りの環境を作ることができたので、皆さんに「俺の環境」としてご紹介します。 用意するもの Windows 10 Anniversary Update Xming (X11 サーバーとして使うのに必要) 俺の環境の特徴 X11 を利用したアプリが使える (例えば gnuplot が手軽に使えて便利) X11 アプリのターミナルエミュレーターを利用しているため、Windows のアホみたいなレンダリングに比べればフォントが綺麗(だいじ) Windows なのにも関わらず、様々なプ
こんにちは、okutani(@okutani_t)です。yasnippetを利用することで、登録済みのスニペット(テンプレート)をすぐに呼び出すことができます。 これでプログラミングでよく利用するコードや、決まった形式のメモなどを素早く記述することができますね。 さっそく導入方法をみていきましょう。 参考emacs 最強スニペット展開プラグイン yasnippet.elのインストール! – うめすこんぶ スポンサーリンク yasnippetの導入 ではEmacsにyasnippetを導入してみましょう。それぞれの導入方法について見てみます。 git cloneを使った導入 下記コマンドで導入します。 $ cd ~/.emacs.d/elpa $ git clone https://github.com/capitaomorte/yasnippet package.elを使った導入 「M-x
3行まとめ Hacker Tackleっていう激熱なITデベロッパー向けのイベントで「アジャイルテスト」について講演しました。 みなさんがつらいのはわかるけど、解決したいなら本気で取り組む必要があるので、参考になれば幸いです。 あと、アジャイルにテストしている人達といろいろ議論したいです。 Hacker Tackleとはなにか hackertackle.github.io HackerTackleは、プログラマのための総合技術イベントです。 「ハッカー・タックル/博多・来る」の意味を持つイベント名には、多くのハッカーが博多に来て、さまざまな議論をぶつけあう場になればという思いがこめられています。 イマのプログラマにとって必要な知識を切り取った、さまざまな技術に関するセッションを用意しています。 ぜひ博多に来て、新しい技術を吸収し、議論をぶつけあってみませんか? なんかMMA感がありますが、
はじめに 環境 python mode jedi autopep8 pyflakes (flymake-cursor) yasnippet 気に入っているパッケージ helm 見た目 Emacsを再起動したときに、終了時の状態に戻す 今後やろうと思ってる設定 参考 はじめに この記事を書いてから早1年。 暇なときにちょこちょこといじっているうちに、helmを導入したり、tabbarを入れたりと色々変わっていた。 全部書いていると多すぎるので、中でも一番変わったpythonを書くための設定について書く。 加えて気に入っているパッケージについても書く。 全体の設定のgithubのレポジトリはこちら。 github.com elispのコードを多少書いたけど、その部分だけでなく、common.elに書いてある部分がないと動かないものもあると思う。 動画メインの記事を書いた ksknw.haten
この度、「日刊Emacs」を改築することにしました。 2014年8月から運営を開始して以来、病休を除けば毎日記事を書き続けました。 ところが、WordPressやSEOについての間違った知識で運営していたため、Googleに表示されにくい結果になりました。 運営前にWordPressについて学んでいて、タグとタイトルにキーワードを入れるSEOを教えられました。 確かに当初はこの方法で即座にGoogleで表示されていました。 けれども今ではアルゴリズムの変更により過剰SEOとしてノイズサイトと見倣されてしまっているようです(涙) このままでは記事を書き続けても検索されないので意味がありません。 僕の知識は古くなって使いものにならなくなってしまったのです。 ここで 今一度WordPressとSEOについて学び直し、サイトを改築することに決めました。 これまで書いた記事数は750もあり、自動生成
文章を読むとき「一時的にフォントを変更したい」と感じることがよくありませんか? 普通の技術文書を読むときはゴシック系のフォントでよいのですが、日本語で小説を読むときなどは明朝体で表示したくなります。 Emacsのフォント一時変更にはフェイス(Faces)とオーバーレイ(Overlays)といふ仕組みを利用するのがお手軽です。 きちんと理解しようとするとめんどくさいのですが、ただ利用するだけならば、あまりめんどくさいことはないです。といふか、「Emacs フォント」とかで検索した結果がめんどくさそうなの良くない。 準備 ov.elを用意します。これはオーバーレイを異常に簡単に操作できるようにするライブラリです。 これがないと生きていけないのでEmacs本体にマージされてほしい 既にパッケージリポジトリとしてMELPAが設定済みなら、M-x package-installでovパッケージをイン
emap.el は、キーマップを便利に扱うライブラリです。 キーマップの扱いについては、すでに枯れた分野ですが、これを使うことで、ちょうどかゆいところに手が届く感じです。 M-x emaps-describe-keymap-bindings は、指定されたキーマップを describe-bindings 形式で表示します。 describe-bindingsといえばhelm-descbinds(レビュー)を使っている人もいると思いますが、構造上連携はできません。 M-x emaps-describe-keymap は、 M-x describe-variable とほぼ同じですが、キーマップにおける文字コードを数字ではなくて文字として表示するようにします。 たとえば、「3→^C」という風にです。 これは本設定ではdescribe-variableのアドバイスにしてありますので、このコマンド
white-theme 20160917.1043(in MELPA) Minimalistic light color theme inspired by basic-theme white-theme.el は、以下のパッケージに対応したカラーテーマです。 comint compilation isearch link linum mode-line ace-jump-mode anzu avy custom diff eldoc erc eshell font-lock helm js2-mode magit message notmuch org show-paren shr(eww) wgrep racket vc
org-preview-html 20160913.526(in MELPA) automatically use eww to preview the current org file on save orgファイルを書いていて、リアルタイムにプレビューしたいと思ったことはありませんか? M-x org-preview-html-mode は、orgファイルを保存するたびにewwで表示を確認できます。 メカニズムはとても単純で、 after-save-hook を使って保存時にhtml exportしたファイルをewwで表示しているだけです。 用途としては、OPTIONSでの細かい制御(tocで目次の有無、authorで著者名の有無など)を確認をしたり、画像が表示されるかの確認などでしょう。 org-modeでWebを作成する人は使って損はないです。 ソースコードが短いのでマイナーモード
$ spring run app.groovy Resolving dependencies....................... . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.4.0.RELEASE) 2016-09-11 01:04:50.048 INFO 4923 --- [ runner-0] o.s.boot.SpringApplication :
筆者のiPhoneをWindowsマシンに接続しても、iTunesが認識してくれないというトラブルが発生しました。充電はされているようですが、ケーブルを何度抜き差ししてもiTunes上にiPhoneが現れません。 調べてみると、Windows版のiTunesを11.1.4にアップデートすることによるトラブルがいくつか報告されており、そのうちのひとつに「iPhoneを認識しない」というものがありました。アップル社のサイト(クリックして記事へ)に解決方法が紹介されていますが、「Apple Mobile Device USB Driver」を再インストールすればOKとのこと。さっそく実行してみると、iTunesがiPhoneをきちんと認識するようになりました。 ここで「Apple Mobile Device USB Driver」の再インストールの手順を紹介しますので、同様のトラブルで困っている
Jackpot入門-第1回 ここ数年でリファクタリングという作業あるいはそれをサポートするツールはも はや欠かすことができないほど開発作業にとけ込んできました。リファクタリン グ機能は開発ツール自身の開発競争によって今ではかなり豊富な機能を備えるよ うになりましたが、自分の求めている機能と少し違っていたりすると結局は使い 物にならならずあきらめていました。NetBeans Jackpotはこういった問題を解決 するために 拡張可能な リファクタリング機能を提供します。今回はまず Jackpotの概要と簡単な使い方をご紹介します。 Jackpotとは Jackpotはある特定のパターンのソースコードに変更を加える"リエンジニアリン グ"を実現するための先進的なNetBeansのためのモジュールです。リエンジニア リングというとすこし漠然としていますが、これによって実現される機能は現在 もよく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く