GitBucket 4.18.0をリリースしました

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.18.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.18.0 レビューコメントへの返信フォーム プルリクエストなど、ソースコードにつけたコメントに対して返信するため…

第二十回 #渋谷java でElasticsearch + Akka Streamsの話をしました

shibuya-java.connpass.com 渋谷javaもいつの間にか二十回、今回は久しぶりに蓮沼さんや小宮さんにも発表していただきました。 当日の様子は以下のTogetterまとめをご覧ください。 togetter.com emegさんが紹介されていたActiveMQ Artemisは、後でお話を聞い…

GitBucket 4.17.0をリリースしました

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.17.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.17.0 gitbucket-ci-pluginが利用可能になりました GitBucketでシンプルなCI機能を提供するgitbucket-ci-pluginが…

最強のMarkdown編集環境としてのAtom

ブログなどちょっとした文章の編集から書籍の執筆までMarkdownを活用しています。これまで試した各種テキストエディタのMarkdown編集支援機能や、Markdown編集専用のツールはどれも満足の行くものではなかったのですが、最近はAtomに以下のようなパッケージ…

Akka Streams用のElasticsearchコネクタがAlpakkaにマージされました

以前から作っていたAkka Streams用のElasticsearchコネクタですが、Alpakkaにもプルリクエストを出していたのですがレビュー途中でずっと放置されてしまっていました。 takezoe.hatenablog.com 最近になって書き込みのリトライ機能などを追加したのでAlpakka…

ソフトウェアデザイン2017年10月号でGit特集(の一部)を執筆しました

Git特集の冒頭で各種Gitサービス/パッケージの比較・紹介記事を執筆させていただきました。 ソフトウェアデザイン 2017年 10 月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2017/09/16メディア: 雑誌この商品を含むブログを見る 中でもGitHub、GitLab、Bit…

MailCatcherでメール送信のテストをしてみる

昔メール送信のテストをするときはmocksmtpdというのを使っていたのですが、最近はMailCatcherというのがいいそうなので試してみました。 github.com gemで簡単にインストールできます。 $ gem install mailcatcher mailcatcherコマンドで実行するだけ。コン…

GistBoxがCacherという新サービスになるらしい

Gistをメーラーのようなインターフェースで管理できるということで一時期話題になったGistBoxがCacherというサービスにリニューアルしたそうです。現在のGistBoxは年内で使えなくなってしまう模様。 www.cacher.io GistBoxはその名の通り、Gistのフロントエ…

Scala関西Summit 2017に参加しました

9月9日(土)大阪で開催されたScala関西Summit 2017に参加しました。GitBucketもブロンズスポンサーとしてサポートさせていただきました。 また、個人でも朝一のセッションで「Non-Functional Programming in Scala」というお話しをさせていただきました。日…

クローリングハックという本を書きました

同僚5名でここ1年くらい作業していた「クローリングハック あらゆるWebサイトをクロールするための実践テクニック」という書籍が翔泳社さんから発売になります。 クローリングハック あらゆるWebサイトをクロールするための実践テクニック作者: 竹添直樹,島…

ソフトウェアデザイン 2017年 09 月号

ソフトウェアデザイン 2017年 09 月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2017/08/18メディア: 雑誌この商品を含むブログを見る 同僚のタナカジノ先生がSoftware Design 2017年09月号でtmux特集を執筆していました。私にも見本誌を送っていただいた…

Scala関西Summit 2017で「Non-Functional Programming in Scala」という話をします

今週土曜日に大阪で開催されるScala関西Summit 2017、GitBucketがスポンサーをさせていただいているのですが、スピーカーとしても「Non-Functional Programming in Scala」というタイトルでお話しさせていただきます。 前職から足かけ8年ほどScalaに取り組ん…

GitBucket 4.16.0をリリースしました

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.16.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.16.0 AdminLTEのカラースキンを選択可能に GitBucketがUIテーマとして使用している使用しているAdminLTEはカラー…

最強のGitフロントエンドはForkかもしれない

昨日Macで使えるGitフロントエンドの紹介を書いたところ、友人のPishenさんからForkというツールもあることを教えていただきました。 How about https://t.co/fDZq7jzQoo ?— Pishen Tsai (@pishen) 2017年8月30日 Webサイトはこちら。現時点ではMac版(動作…

Macで使えるGitフロントエンド

元々IDEとか開発ツールは専門分野(?)なので、この手のものは以前からいろいろ試しているのですが、個人の感想をまとめておきたいと思います。IDEやエディタに統合されていて利用シーンが限定されるものや、GitHub for Windowsなどのように機能に制限の多…

go-promptでGitのブランチをいい感じにチェックアウトするコマンドを作ってみた

先日Qiitaの以下記事を見てこれでなにか作れないかなぁと思っていたのですが… qiita.com ふと思い立ってGitのブランチをチェックアウトするコマンドを作ってみました。 github.com ブランチの一覧からチェックアウトしたいブランチをインクリメンタルサーチ…

Scala用のタイプセーフなSQLビルダtranquil 0.0.3をリリースしました

github.com 以前から少しずつ進めていたtranquilですが、APIもそれなりに落ち着いてきたので久しぶりにバージョンアップしてみました。ちなみに以前のものはこんな感じでした。 takezoe.hatenablog.com テーブル定義は以下のような感じで随分シンプルに定義…

sbtとpecoでテンプレートを選択してプロジェクトを作成する

sbtではsbt new playframework/play-scala-seed.g8などのようにしてgiter8テンプレートを指定してプロジェクトを作成することができます。 しかし、プロジェクトを作るたびにテンプレートのリポジトリ名を調べるのも面倒です。そこで、giter8のWikiにまとめ…

Tower2をコマンドラインから起動する

Tower2はMac用*1のGUIなGitフロントエンドです。このブログでも以前紹介しましたが、有償*2なだけあり、軽快な動作が売りで使いやすいGitフロントエンドの1つだと思います。 takezoe.hatenablog.com takezoe.hatenablog.com で、最近気づいたのですが、Tower…

GitBucket 4.15.0をリリースしました

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.15.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.15.0 標準プラグインをバンドル 以下のプラグインがGitBucketのディストリビューションにバンドルされるようにな…

Scala福岡 2017でApache PredictionIOの紹介をしました

7月29日(土)に福岡のヌーラボさんオフィスで開催されたScala福岡2017に参加しました。 scala.connpass.com セッションではApache PredictionIOの紹介と、PredictionIOやelasticsearch-hadoopなどのOSSでScala警察として活動してきた中で見かけたScala的にい…

MarkdownベースのドキュメンテーションツールParadoxを使ってみた

最近AkkaやAlpakkaなどのドキュメントで使われているLightbend製のParadoxというドキュメンテーションツールを試してみました。 *1 github.com 使い方はドキュメントを見ればわかると思いますが、要点だけまとめておきます。 はじめの一歩 Paradoxはsbtプラ…

PredictionIO Meetup #2 に参加してきました

先日弊社のオフィスでPredictionIO Meetup #2が開催されるとのことだったので見物に行ってきました。 d-cube.connpass.com コミッタの菅谷さんの発表資料が公開されていたので貼っておきます。 PythonはPySparkとPy4Jがとにかくつらいという話でした。今検討…

Play 2.6の新機能

Play 2.6のドキュメントにある「What’s new in Play 2.6」からScalaに関する部分をざっと日本語にしてみました。 https://www.playframework.com/documentation/2.6.x/Highlights26 細かい部分はマイグレーションガイドも見ないとダメそうですね。こちらはか…

GitBucket 4.14をリリースしました

4.14にはリポジトリのフォークに失敗する場合があるバグがあり、これを修正した4.14.1をリリース済みです。こちらをご利用ください。 https://github.com/gitbucket/gitbucket/releases/tag/4.14.1 Scalaで実装されたオープンソースのGitサーバ、GitBucket 4…

型駆動開発の裏側 -IdrisのIDEモードを試してみる-

以前紹介したように、AtomにIdris用パッケージをインストールするとキーボードショートカットで様々な機能を利用できます。 takezoe.hatenablog.com これがどのように実装されているのかが気になったので調べてみようと思い、Atomパッケージのソースコードを…

GitBucketがScala関西Summit 2017のスポンサーになりました

GitBucketがScala関西Summit 2017のブロンズスポンサーになりました!Webサイトにロゴを掲載していただいています。リンク先がGitHubのREADMEというのも寂しいので、この日のためにランディングページも用意しました!!*1 summit.scala-kansai.org ボランタ…

Akka Streams用のElasticsearchコネクタを作ってみた

github.com 元々はAlpakkaにプルリクしていたのですが、取り込んでもらうのに時間がかかりそう or 取り込んでもらえるかわからない感じなので自分で使う用に別リポジトリで単独のライブラリとして公開しました。Maven Centralにもpublishしてあります。 Elas…

第十九回 #渋谷java を開催しました

6月17日(土)に弊社オフィスで第十九回 #渋谷javaを開催しました。当日の様子や皆さんの発表内容については以下のtogetterまとめをご覧ください。 togetter.com 今回は以下の皆さんに発表していただきました。 セッション枠 hagino_takahiro 「PredictionIO…

AtomのGit / GitHub連携機能を試してみた

Atom 1.18がリリースされ、以前アナウンスされていたGit / GitHub連携機能が標準で使えるようになったので試してみました。 blog.atom.io 「Packages」メニューの「GitHub」サブメニューからエディタの右側にGit / GitHubタブを表示できます。キーボードショ…