こんにちは、インフラチームの安達です! 先週金曜日にBizReachさんのオフィスで、BizReachさんとChatWorkでScala合同勉強会を開催しました! BizReachさんと言えばすでにScalaを実戦投入されていることでも有名ですが、 そんなBizReachさんがこれからScalaへ取り組もうとしている弊社と勉強会を開いてくださいました。 今回はBizReachさんにたくさん教わる形となりましたが、ChatWorkも今後の取り組みで得られるScalaのノウハウを発信していきたいと考えています。 さっそく各発表を発表順にまとめてご紹介します! ChatWorkとScala (ChatWork、安達 勇太)ChatWorkがどうしてScalaに舵を切ったかという話と、私が先陣切ってScalaを触りはじめた感想を喋らせていただきました。 なぜScalaか?ソースコードをシンプルに、
こんにちは、DBAです。 MySQL5.6のオンラインALTER TABLEでハマった時のおはなしです。 5.6にはオンラインALTER TABLE関連のパラメーターに innodb_sort_buffer_size というものが追加されており(5.5以前はfast index creationが効く時に使われるパラメーターとして内部的に1Mでハードコードされていたものが、設定可能になった)、前にざっくり試したところ 大きくすれば一応それなりの恩恵は受けられそうなので大きくしたんですよ。 毎日の定期バッチで盛大にInnoDBのテーブルにバルクインサートをかけた後にALTER TABLEでインデックスをくっつけてRENAME TABLEでテーブルを切り替える…なんてことをやっているサービスには打ってつけだと思ったわけです(そもそもそのやり方の善悪について やがて DBAは 考えることを止めた
通信教育大手ベネッセホールディングス(HD)であった顧客情報の流出問題で、警視庁は、顧客データベース(DB)管理を委託された外部会社で派遣社員として働くシステムエンジニア(SE)の男を、不正競争防止法違反(営業秘密の複製)の疑いで週内にも逮捕する方針を固めた。捜査関係者への取材でわかった。 また、捜査関係者によると、SEが警視庁に任意提出した記録媒体に、大量の子どもの個人情報が保存されていたことも判明。警視庁がベネッセHD側に依頼してDBのデータと照合した結果、大半が一致したという。記録媒体には子どもの名前や住所、生年月日などが入っていたという。 SEは警視庁の任意の事情聴取で顧客情報を持ち出したことを認め、「金目当てで、情報を名簿屋に売った」と話しているという。警視庁は、SEが昨年末から6月にかけて、通常業務を装ったうえで営業秘密にあたる顧客情報を記録媒体にコピーして持ち出し、名簿業者に
フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 上田隆一, 後藤大地 KADOKAWA/アスキー・メディアワークス 2,860円 (2,600円+税) シェル芸を極めよ! 本書ではUNIXのシェルスクリプトを用いて実用的なアプリケーションを短時間に開発する手法を解説します。RDBMSを不要にする、シェルスクリプトの真の力をご覧下さい。 ※ 本書は改訂版が販売されております。『フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版』 関連サイト本書の関連ページが用意されています。 シェルスクリプト高速開発手法入門内容紹介本書には、bashCMSの作り方を説明する表向きの狙いとは別に、裏の重要な狙いがあります。それは、「UNIX環境を使いこなし、何か役に立つものをすぐ作れるようになる」お手伝いをすることです。 UNIX自体、それだけで非常に優れ
https://github.com/r7kamura/scheman 旅行を兼ねて沖縄に開発合宿に来ているので、1日目の成果を書き出しておく。 目的 Webアプリの開発フローで次のような状態を実現したい。 DBの変更のたびに変更用のSQLやMigrationファイルを人間が書かなくて良い migrationファイルを書く代わりに人間はスキーマを編集する スキーマはSQLで記述できる (DSLの使用を強制されない) SQL以外の言語でも記述できる (DSLを使用しても良い) 方針 次のような実装を試みた。 SQLを構文解析してスキーマデータに変換する (解析器は事前に実装済み) 適用すべきSQLを2つのスキーマデータの差分から自動で計算する SQL以外の解析器も作成可能に scheman diff scheman diffというコマンドを実装した。 これは変更前後の二つのスキーマの差分を標
こんにちは!ChatWork CTOの山本です。 先日このブログにて「チャットワークの新しい開発言語とフレームワークを決める開発合宿を開催!その全貌を丸公開します。」という記事で、チャットワークがScalaを採用することを発表しました。 ありがたいことにこの記事はたくさんの方に読んでいただき、大きな反響がありました。セミナーなどでお話する時も、Scala採用について話を聞きたいと言われることが増えています。 今回は、Scala採用にいたったより詳しい背景と、現在の状況、そしてこれからのことについてご紹介できればと思っています。 Scala採用にいたった背景現在のチャットワークは、「PHP + 自社開発の独自フレームワーク」で構築されています。 もともとチャットワークの開発は、社内用のツールとして1人のプロジェクトからスタートしました。そのためあまり工数をかけることはできず、既存の社内システ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く