ストリーム処理と Akka Streams の発表を関ジャバでやりました

2017/06/24 に大阪の福島でおこなわれた「KANJAVA PARTY 2017 !!!」に参加してきました。 発表について Java のストリーム処理や Akka Streams についての発表をしました。 kanjava.connpass.com 発表資料は以下です。 (使用例部分がちょっとお仕事の内容も…

gitlab と backlog の git リポジトリミラーリング (gitlab → backlog)

Table of Contents gitlab と backlog の git リポジトリミラーリング backlog 側での準備 gitlab 側での準備 ssh 鍵作成 git インストール git remote に backlog を追加する 現状の gitlab リポジトリの内容を backlog 側へ同期しておく カスタムフックの…

msys2 で emacs 25 をビルドして runemacs から起動しようとするけど起動しないのは dll 不足 (環境のせい)

msys2 をインストールした状態でmingw64 のバッチで起動、 手順にしたがって emacs-25 ブランチを git で取得してきてビルド完了。 runemacs.exe を Windows 側 (エクスプローラ) から起動すると起動成功するけれど、 msys2 の zsh から ./runemacs.exe とか…

elscreen のタブを一定時間だけ表示

縦に画面分割して ediff とかすると elscreen の タブの高さだけ diff で違いのあった行の高さがずれます。 ↓ 1 行分ズレている例 diff 側や elscreen 側にも ズレをなおす設定があるのかもしれないけれど、 タブバーが常に表示されている必要もないなという…

2015 のお酒 (日本酒編)

日本酒 今年もかなり飲んだけど、 年々写真に残さなくなっていってる。 飲んでそのままなのももったいないので 来年は記録をつけたい、といまは思っています。 のんだら忘れそう。 ビール編・その他編も気が向いたら残しておきたい。 1 月 近所の焼鳥屋さん…

xmonad で狙った位置にフロートウィンドウを表示する

すごく簡単そうなのになかなかやり方が (日本語で) 見つからなかったので 備忘録的にメモ。 使うもの XMonad.Util.NamedScratchpad http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Util-NamedScratchpad.html 設定 まずはインポートになければ追加。 …

clojure から hive へ接続する

jdbc を利用して hiveserver2 へ接続してみたメモ。 hive のバージョンと hive-jdbc のバージョンが問題に。。。 まず ライブラリ類のバージョンをとりあえず新しい物を探してきて [org.clojure/java.jdbc "0.4.2"] [org.apache.hive/hive-jdbc "0.13.0"] [o…

Scala 関西 Summit 2015 で LT をしてきました

「せっかくだから LT に応募してみては」と声をかけていただいて、 08/01 (土) の "Scala関西 Summit 2015" で LT をする機会をもらいました。 Scala関西 Summit 2015 - 関西初のScala大規模イベント8/1(土)開催 http://summit.scala-kansai.org/ 社外でお話…

vim の grep に ag を使う際のオプション

vim

超久しぶりに vim を使ってみようと 0 から設定してました。 Unite -auto-preview grep したいので、昔ながらに if executable('ag') let g:unite_source_grep_command = 'ag' let g:unite_source_grep_default_opts = '--nogroup --nocolor --column' let g…

rbindkeys を systemd で起動する

linux の gui 環境で作業をしていて gtk のキーテーマで一括変更も可能ですが 他の OS みたいにキーバインドをアプリケーションによって 変化させたい時があったのでメモ。 使わせていただくのは kui/rbindkeys · GitHub - https://github.com/kui/rbindkeys…

Emacs の use-package で ddskk を使おうとしたらカーソルの色変わらなくてワークアラウンドした話

タイトルの通り、use-package を使って ddskk を入れると (細かい ddskk の設定は ~/.skk にするとして) (use-package ddskk :ensure t :defer t :bind (("お好きなキーバインド" . skk-mode))) のようにすると勝手にインストールがされて便利なのだけれど、…

emacs のカラーテーマをつくった

黒い背景だとノート PC 電池節約のためにバックライトを暗くすると見にくいので明い背景のカラーテーマを作ってみた。名前適当すぎて変えたい。 nishikawasasaki/ns-milk-theme https://github.com/nishikawasasaki/ns-milk-theme 淡い色にしたら結局見にく…

Mac の ssh-agent と fish shell

インフルエンザが周囲で大流行、最前線です。 Mac で fish shell を使っていると、linux で ssh-agent 用に書いた設定でエラーが発生。 どうも Mac では SSH_AUTH_SOCK の場所が違うみたい。 探してみるとどうやら /private/var/folders/fw/ にあるようなの…

JAX-RS を Jersey と Jackson 使ってやるなら

1/22 はカレーの日です! Jersey そのままで JSON の出力をすると int でも引用符に囲まれた文字列の "0" になるし、要素が 1 つの時リストじゃなくなるしと残念なので、Jackson を使う。 Jackson のバージョン違いや設定方法の変更の影響でググるととにかく…

mykie.el が便利です

いまさら感もありますが mykie.el がとても便利です。 yuutayamada/mykie-el · GitHub - https://github.com/yuutayamada/mykie-el 状況に応じてキーをアサインできるこちらを利用することで、今までできなかった便利なキー設定が可能です。 まずはこちら。 …

LVM つかっていない仮想マシン(virtualbox)のディスクを拡張する

LVM 使わずに作成した virtualbox 仮想マシンのディスクを、 ちょっとずつ必要に応じてサイズ拡張しているといつも手順を忘れるのでメモしておく。 vmdk 形式ではリサイズできないので vdi フォーマットに変換する ファイルを作成するのでそこそこ時間がかか…

VirtualBox の Gentoo で音を出す

サーバー監視と Emacs 用の Gentoo on VirtualBox でブラウザ起動したら 音を出るようにしていなかったので作業メモです。 基本的には ALSA - Gentoo Wiki: https://wiki.gentoo.org/wiki/ALSA を参考にして進めていけば良いです。 何点か補足するのが下記で…

fish shell と percol で良く利用するディレクトリに飛ぶ

なんとなく fish に移ってみました。 これまでよく使うディレクトリに移動するために zsh + autojump で j として使っていたのですが、 fish のタブ補完では j 入力後にどんな候補があるのか補完してもらえず どうしたものか考えていました。 コマンド履歴の…

Keysnail のプロンプトなどで自動的に日本語入力をオフに(E4X 廃止対応版)

以前は .keysnail.js 中で style.register(<>); のようにしてたのだけれど、Firefox 21 から E4X を廃止(予定)、 20 からはデフォルト利用不可にしたのでこのままではエラーが出るようになりました。 E4X | MDN https://developer.mozilla.org/ja/docs/E4X …

git push での容量制限エラー

git

発端 とある大きな内容を git push しようとすると 見慣れないエラーで失敗しました。 error: RPC failed; result=22, HTTP code = 411 fatal: The remote end hung up unexpectedly fatal: recursion detected in die handler 解決策1 411 なので送信量の指…

eshell 便利

eshell でリモートサーバに入って作業をしていると / からディレクトリを辿りたくなることがあります。 深い作業ディレクトリから /etc 下のファイルを見に行きたい時などです。 ここで cd / としてしまうと、リモートの / ではなくて 当然、自マシンの / へ…

Ensime が標準の auto-complete 設定を無視するのを防ぐ

Scala 用の Ensime には auto-complete(AC) が同梱されています。 デフォルトだと Ensime 同梱の AC が有効になっています。 そのため自分で AC をインストールしていても、 ensime-mode が有効になると同梱の AC によって 自分でインストールした AC の設定…

Emacs で同名のバッファがあった時の uniquify の設定

Emacs で同名のバッファがあった時には uniquify を使うと パスの一部をバッファ名に付与して表示してくれるので見分けが付くようになります。 例えば、 aaa/bbb/test 111/bbb/test というパスでファイルがあったとします。 これは通常 test test と表示され…

Facebook で Keysnail の jk を無効にする

facebook がキーボードの j/k で移動出来るようになって Keysnail とぶつかってしまう。。 仕方ないのでKeysnail側で site-local-keymap を使って local["^https?://www.facebook.com/"] = [ // navigation ['k', null], ['j', null] ]; しといた。。 追記 …

multiple-cursors.el を使おう

年の瀬ですね。 来年、良い年になると良いですね。 さてちょっと話題となった multiple-cursors.el の紹介です。 github のドキュメントや動画できちんと使い方が説明されていますので そちらもご覧ください、というか是非元ドキュメントにあたってください…

magit の部分 stage が便利で便利で

この投稿はEmacs Advent Calendar 2012の14日目の記事です。 (Qiita で行われています) "Emacs Advent Calendar 2012 - Qiita" - http://qiita.com/advent-calendar/2012/emacs 導入 みなさん、 git つかってますか? git を使ってらっしゃる方はコマンドで操…

Emacs on Windows な環境で el-get する

この投稿はEmacs Advent Calendar 2012の14日目の記事です。 (Qiita で行われています) "Emacs Advent Calendar 2012 - Qiita" - http://qiita.com/advent-calendar/2012/emacs 導入 Emacs の elisp 管理に el-get はいまやかかせないものになっています。 …

Win でも Mac でも Linux でも SandS したい!!

タイトルのような人向けです。 SandS したいくらいなので SKK を使ってる想定です。 ちなみにこれを読もうと思ったくらいのあなたには 不必要な説明かもしれませんが、 SandS というのは当然「砂粒」ではなく スペースキーと他のキーを同時押しすると、スペ…

TypeMatrix 2030 USB を買ってみた

タイトルの通りです! こんな感じ。 止せばいいのに無刻印。 写真右端の縦に2列、キーボードの真ん中に Return や Delete が並ぶという怪しさ……。 でも右手でマウス操作しながらキーボードで操作する時に いちいち右手をマウスから外してキーボードを触ること…

cabal update が timeout するので

xmonad と xmobar を入れ直したかったのでふと cabal update してみたら、 何度やっても timeout ……。 ping は飛ばないけれど nslookup で名前引きはできる。 調べてみると IPv4 ならどうとか IPv6 だとどうとか書いてあるブログもあるのだけれど、 cabal の…

helm で eshell が便利

helm の readme にもありますが eshell の補完で helm を使うと便利です。 anything にもあったかもしれません。 普段のコマンドとパスの補完は auto-complete でして、 こったコマンドの履歴や一覧から補完候補を選びたい時は helm を使います。 auto-compl…

ダイアリーをインポート!

はてなダイアリーからブログに記事をインポートできるようになっていたので、 いろいろ移してみました。 なんとなくこれで良いかも。ついでに記事のフォントを web フォントにしてみたり。 若干重たいかな? こちらを利用させていただいています。M+ OUTLINE …

play 2.0 ではまった話

ちょっといじってみる必要があったので、 play framework 2.0 をさわっていました。 beta の時にもさわっていたのですけど、 json まわりの変更が入る前のやつだったので 2.0 final に更新しました。 するとどうでしょう、アプリが動かなくなりました。。 最…

rst + Sphinx S6 で勉強会の資料

勉強会で Scala をさらりと、Actor と Akka Actor について話をしてきました。 資料を rst + Sphinx S6 で作成したので楽しかったです。 Scala/Akka Actor http://nishikawasasaki.github.com/slides/20120317_scala-akka-actor/html/index.html github page…

git のエディタを emacs や emacsclient にした状態の git rebase -i

git で歴史を修正したい時があると思います。 古いコミットを書き換える: 歴史修正主義者のための git rebase -i 入門 - 学習する機械、学習しない人間 http://goo.gl/p902q こんなふうですね git rebase -i HEAD~1 実行するとエディタでログの編集をはじめ…

2012/03/11 現在 Emacs Tramp の設定方法

Emacs の Tramp でリモートのファイルを編集したいと思ったものの、 検索等で色々見つかる設定が古くなっていたりとどうにもうまくいきませんでした。 ですので 2012/03/11 現在での cygwin と Mac でうまく行った方法をメモしておきます。 少し長いです。。…

zsh のプロンプトで顔文字

zsh

現実逃避活動の一環として zsh のプロンプトを久しぶりに変更。 直前のコマンドが成功しているかで、 顔文字と色が変わるようにしてみた。 辛さアップ。。 PROMPT='%F{green}%n%f/%m%B%(?.%F{blue}%(!.#. :))%f.%F{red}%(!.#. :()%f)%b ' 成功時 残念、失敗 …

Mac の Skype のチャット画面表示を変える

テンプレが公式で公開されています。 『Skype for Mac competition | Getting started with the competition』- http://goo.gl/YfzKZ デフォルトで使っているものは /Applications/Skype.app/Contents/Resources/ChatStylesにあります。 コピーして拡張子を…

mintty の表示色を設定する

cygwin などを使っていると、他のターミナルソフトの例にもれず mintty でも表示色(特に青)が変更したくなります。 ググってもあまりまとまって情報がなかったため備忘録です。 1度でも mintty を起動していると出来ている ~/.minttyrc に下記を追加。 Black…

cygwin や Mac で byobu を動かそうと思って

screen を使おうと思ったら最近では byobu というのが流行ってるようなので byobu にしてみた。 会社では Win(cygwin) を、自宅では Mac を使っているので設定を共通化出来ないか色々試してみた。 cygwin でのインストールと起動 screen は apt-cyg や insta…

Emacs 終了時のフレームサイズと位置を復元する elisp を書いてみた

『Vim-users.jp - Hack #120: gVim でウィンドウの位置とサイズを記憶する』- http://goo.gl/bb2JH みたいに、 Emacs 起動時に、前回終了時のフレームサイズと位置で起動してほしかったので elisp にしてみた。 車輪の再開発した気がしてならない・・・。 も…

dired の RET を同じバッファでディレクトリを開くように変更する

tabbar.el を使うと dired バッファでディレクトリを開くと dired バッファがタブに増えて困るので何とかした。 dired で RET はもともと dired-find-file にマップされていて、 ディレクトリを開くと新しいバッファが開きます。 一方 a で開くと dired-find…

emacs の elisp 達を el-get で管理する

他にも el-get を扱った記事はあるので今更感もあります。 しかし Vim の bundle/neobundle に比べて 「これを使えば間違いない」といったものが無いので、 自分の使い方に一番あっている el-get を今一度紹介してみたいと思います。 参考 『dimitri/el-get …

Vim と ctags で Scala の関数一覧を tagbar を使って表示する

ctags を使ってタグファイルを作成すると、 定義利用箇所とジャンプできて便利ですよね。 ↓こんなことがやりたい。 これを Scala を Vim で書いている状況でやりたいと思います。 まずは ctags の設定 ctags そのままでは Scala の書き方がわかりませんので…

Vim の Color Scheme を自作するためのあれこれ

Vim Advent Calendar 2011 : ATND 22日目です。担当は、 2011 My Best Life Changing 賞が vim-arpeggio を使った "jk同時押しでEsc call arpeggio#load() Arpeggionmap jk <Esc> Arpeggioimap jk <Esc> Arpeggiocmap jk <Esc> Arpeggiovmap jk <Esc> Arpeggionmap fj <Esc> Arpeggioi</esc></esc></esc></esc></esc>…

vim っぽく Chrome

もうずいぶん Firefox の Vimperator を使っています。 思えばその頃 Vim 使ってませんでした。 Vimperator あっての今の Vim 利用があります。。 Emacs 風の Keysnail も愛用していますがメインは上の組み合わせです。 Webkit 系ブラウザも使うので Chrome/…

gVimが落ちるようになったので

vim

:tabnew したりウィンドウサイズを変更したりすると 頻繁に gVim が落ちてしまうようになりました。 いつの間にかなっていたので何が直接の原因かはわからないままです。 それにしても、タブでファイルを開いて頻繁に比較するスタイルが試したかったのに こ…

[vim] gVimが落ちるようになったので

[vim] gVimが落ちるようになったので :tabnew したりウィンドウサイズを変更したりすると 頻繁に gVim が落ちてしまうようになりました。 いつの間にかなっていたので何が直接の原因かはわからないままです。 それにしても、タブでファイルを開いて頻繁に比…

Android の Firefox mobile でフォントを変更する

Android と PC とで履歴や開いたタブを共有できるのが便利なFirefox mobile ですが、 Android 標準フォントが読み込まれてしまい怪しい日本語文字が表示されます。 これを指定したフォントを使うように設定します。 Android 向けの Firefox, Firefox Beta, A…

node.jsとnpmがwindowsでも扱えるようになった

node.jsが0.6.0からWindowsにネイティブ対応しました。 Cygwin依存なしで動作するのでかなり敷居が下がったかと思います。 # これまでもnode.exeが配布されていましたが下記リンクの内容参考 これで「普段Win使ってるから面倒くさいよー」が回避できるはずで…