タグ

ブックマーク / takezoe.hatenablog.com (8)

  • 株式会社ビズリーチを退職しました - たけぞう瀕死ブログ

    Today is my last day at BizReach. I learned a lot of things here. Thanks for exciting days over 4 years! pic.twitter.com/wrPANaxbKW— Naoki Takezoe (@takezoen) 2018年7月31日 日、2018年7月31日をもって4年と4ヶ月勤務した株式会社ビズリーチを退職しました。いわゆる退職エントリというもので、誰得な気もしますが自分の振り返りという意味で書いてみたいと思います。 入社しばらくしてから3年ほどはScalaで作っている新規サービスのバックエンドの開発・運用をやっていました。社の誇るスーパーエンジニアや優秀な若者たちと共に新規サービスの立ち上げというエキサイティングな仕事ができたのは大きな刺激になりました。大人数でのScala開発は

    株式会社ビズリーチを退職しました - たけぞう瀕死ブログ
    t_43z
    t_43z 2018/08/03
    お疲れさまでした!
  • Scala Warriorをリリースしました - たけぞう瀕死ブログ

    昨年から密かに作り続けていたScala WarriorというWebアプリケーションをScala関西 Summit2016にあわせてリリースしました。 github.com これはRuby WarriorにインスパイアされたScala学習用のゲームで、Scalaコードを書いて侍を操作しステージをクリアしていくというものです。 実装にはScala.jsを活用しており、プレイヤーが入力したコードをScala.jsでJavaScriptにコンパイルし、それをクライアントにサイドに返却してブラウザ上で実行しています。エディタではCTRL+SPACEでコード補完、CTRL+Sでコンパイル結果の確認ができます。このあたりのコードはscala-js-fiddleを参考にさせていただきました。 とりあえず動くものをリリースしたというだけでステージ数も少ないのですが、今後少しずつ改善していければと思っています

    Scala Warriorをリリースしました - たけぞう瀕死ブログ
  • AWS上で動作するアプリケーションをいかにローカルで開発するか? - たけぞう瀕死ブログ

    AWSでは様々な便利なサービスが提供されています。中にはRDSやElasticCacheのように既存のミドルウェアに対するマネージドサービスを提供するものもあり、これらについては既存のミドルウェアを使って開発することができますが、AWS固有のサービスについてはアプリケーションを動作させるには実際にサービスに接続する必要があり、開発環境が制限されてしまいます。 もちろんソフトウェア側で抽象化しておき、DIなどの手法を用いてモックに差し替えるという方法も考えられますが、特にストレージとして利用するサービスなどの場合はインタラクションが必要になるのでモックでは再現しづらいですし、やはり実際に動作するサービスに接続して開発やテストを行うほうが効率的です。 そこで、AWSのサービスを擬似的にローカルで再現することのできるプロダクトを集めてみました。 S3 node.jsで動作するs3-proxyが使

    AWS上で動作するアプリケーションをいかにローカルで開発するか? - たけぞう瀕死ブログ
    t_43z
    t_43z 2016/02/12
  • ElectronなGitフロントエンド「GitKraken」を使ってみた - たけぞう瀕死ブログ

    AxosoftがGitKrakenという新しいGitフロントエンドを開発しているようです。 www.gitkraken.com 最近のプロダクトらしくElectronで開発されており、NodeGitを使用しているようです。ベータテストをやっているようなので早速申し込んでみました。 メイン画面はこんな感じ。コミットグラフの見た目や操作性は非常にいい感じです。 機能はまだ不足している感はありますが、日常作業であれば問題なくこなせる程度のクオリティには達していますし、動作もなかなか軽快です。また、1ウィンドウで複数リポジトリを切り替えて扱うことができ、切り替えもプルダウンで簡単に行うことができます。 ただ、やはりGUIのGitフロントエンドには対話式でリベースする機能が欲しいところです。MacのGitクライアントで対話型のリベース機能を持っているSourceTreeは動作の重さもさることながらリ

    ElectronなGitフロントエンド「GitKraken」を使ってみた - たけぞう瀕死ブログ
  • gotty + tmux = 最強のWeb開発環境 - たけぞう瀕死ブログ

    gottyはターミナルで実行したコマンドの出力をWebブラウザで参照できるようにするツールで、オプションを付けるとブラウザからのキー入力も可能になります。つまりgottyでtmuxを起動することで、Webブラウザから複数セッションや画面分割可能なターミナルを利用でき、さらにvimEmacsなども利用することが可能になります。 特にWebアプリケーションを開発している場合、ターミナルでvimEmacsでコーディングしていると、動作を確認するたびにブラウザに切り替える必要があり、非常に面倒です。gotty + tmuxを使えばブラウザの1つのタブでターミナルを使うことができるので、ブラウザのタブを切り替えるだけでアプリケーションの動作を確認したり、調べ物をしたりすることができるのです。これを最強のWeb開発環境と呼ばずしてなんと呼ぶのでしょうか。Atomなんかいらなかったんや!! gott

    gotty + tmux = 最強のWeb開発環境 - たけぞう瀕死ブログ
  • NTTデータ先端技術を退職します - たけぞう瀕死ブログ

    2014年3月末を持ちましてめでたくプログラマとして定年を迎え、NTTデータ先端技術退職することになりました。 なんだかんだでジャスト8年間お世話になりましたが、まさかこんなに長くいることになるとは思っていませんでした。在職中お世話になった皆様、ありがとうございました。 退職の理由 プログラマ35歳定年説は当だったんだ! 次の仕事 4月から間髪入れず渋谷で働いてます。 こんな就活生はイヤだ。でお馴染みのビズリーチという会社です。 実に体育会系の会社らしく社風にあうかどうか大変不安です。私のワークライフバランスですと試用期間終了と同時にクビになるのではないかと恐怖に慄いています。 当にありがとうございました。

    NTTデータ先端技術を退職します - たけぞう瀕死ブログ
    t_43z
    t_43z 2014/03/29
    予想外。クビになったら是非うちに。
  • 2010-05-05

    CompojureというClojureでWebアプリケーションを開発するためのフレームワークを使って簡単なエコーアプリケーションを作ってみました。 ちなみにCompojureはRubyのSinatraというフレームワークにインスパイアされて開発されたものだそうです。残念なことにSinatraは名前は聞いたことがありますが、一度も触ったことがないので「ふーん、そうなんだー」という感じです。 まずはCompojureのセットアップから。 CompojureはGitHubで開発されています。CompojureのサイトにはLeiningenでセットアップする方法が解説されていますが、ここではソースからビルドする方法を紹介します。 以下のページからソースをcloneするなり、ダウンロードページからアーカイブを落としてきて適当な場所に展開します。 http://github.com/weavejest

    2010-05-05
  • 2010-03-28

    EclipseベースのJMXクライアント。最後のアップデートが2007年とだいぶ経ってますが、Galileoでも動きました。 http://code.google.com/p/eclipse-jmx/ 機能的には普通のJMXクライアントです。もともとJMXでできることは限られてますし、JBossなどについてるWebベースのJMXコンソールと機能的には変わりません。ただ、ツリービューでインクリメンタルサーチができるのは便利ですね。 まあ、アプリケーションサーバにはたいていJMXコンソールついてますし、JDKにもjconsoleがついてるのでわざわざEclipseからJMXを使いたいというケースはなかなかないかもしれませんが…。 ヒープダンプの解析をjhatとか使ってやってたのですが、Eclipse Memory Analyzerが便利だよーという話を聞いて試してみました。 http://ww

    2010-03-28
  • 1