並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 9 件 / 9件

新着順 人気順

developerWorksの検索結果1 - 9 件 / 9件

  • ActiverecordMultiTenant でマルチテナンシー|yks0406

    Geppoでバックエンドエンジニアをしている@yks0406です。日本酒で膨らんだお腹を凹ませるために、片道8キロの道のりを毎朝毎晩自転車で通勤しています。これまではRailsを中心にバック/フロントどちらも対応するスタイルで開発してきましたが、1年前Geppoにジョインしてからはバックエンドをメインに開発しています。 今回はGeppoに activerecord-multi-tenant を導入した際の話です。 導入の検討を開始したのが2018年1月あたりで、実際に導入が完了したのは2019年10月です。方針決定までに1年4ヶ月、開発に6ヶ月かかりました。途中空白の期間が発生してはいるものの、なかなかの作業ボリュームでした。 ※この記事はHR Tech Advent Calendar 2019の最終日の記事です マルチテナンシーって何? 1つのサービスで複数クライアント(つまりテナント)

      ActiverecordMultiTenant でマルチテナンシー|yks0406
    • atc proceedings

      Rethink the Sync Edmund B. Nightingale, Kaushik Veeraraghavan, Peter M. Chen, and Jason Flinn Department of Electrical Engineering and Computer Science University of Michigan Abstract We introduce external synchrony, a new model for local file I/O that provides the reliability and simplicity of syn- chronous I/O, yet also closely approximates the perfor- mance of asynchronous I/O. An external obse

      • GitHub - IBM/japan-technology: IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc.

        IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc. Please open new issue/pull requests in either English or Japanese if you would have any feedback or you would like to contribute this repo. We provide mainly "Japanese contents" by markdown text. IBM Developerの最新情報は https://developer.ibm.com/ にアクセスし、英語のコンテンツを参照してください。 このリポジトリは、IBM Developer Japan Webサイトで公開していた

          GitHub - IBM/japan-technology: IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc.
        • Javaとの違いはどこにある? “Go言語らしさ”が表れる「構造体タグ」

          Go Conferenceは半年に1回行われるプログラミング言語Goに関するカンファレンスです。渋川氏は、タグを使ったGo開発について発表しました。全2回。前半は、Goにおける多種多様なライブラリとタグの処理方法について。 Goの特徴はタグによる関数の呼び出しのシンプル化 渋川よしき氏:よろしくお願いします。それでは「Goの構造体とタグを極める」を発表します。 渋川と申します。株式会社本田技術研究所や株式会社ディー・エヌ・エーなどで働いて、今はフューチャー株式会社で仕事をしています。妻と子どもがいます。いろいろと本を書いたりしています。週末はインラインスケートを子どもたちとやっています。 これが今まで書いてきたGoの本です。『Real World HTTP』は韓国語バージョンも買えます。もう1ヶ国語を今翻訳中です。 当社では技術ブログにけっこう力を入れていて、最近勉強会で発表すると「『Go

            Javaとの違いはどこにある? “Go言語らしさ”が表れる「構造体タグ」
          • IBM Developer

            IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

              IBM Developer
            • プラグイン機構を持つアプリの作り方[C#とJava] - Qiita

              少し、表題の件で調べてみたのでこちらでも投稿。 ただ、プラグインアーキテクチャは2003年頃に活発な動き(論文やら記事やら)がありましたが、最近はあまり議論されない内容のようです。 今回は参考文献のサンプルを実装して基本的な作り方についての感触をつづっています。 基本的な作り方 インターフェース(GUI、コマンド)を定義する インターフェースの拡張方法を定義する 定義したインターフェースを実装したプラグイン、ホストアプリケーションを作成する 基本的な利用方法 プラグインは何がしかの実行形式ファイルにする ホストアプリケーションはそのファイルを特定の場所に格納して利用する C#の場合 インターフェースを定義したdllを作成する 定義されたインターフェースを実装したプラグインをdllで作成する プラグインを読み込んで利用するホストアプリケーションを作成する Java の場合 プラグイン用にイン

                プラグイン機構を持つアプリの作り方[C#とJava] - Qiita
              • SSHの公開鍵認証における良くある誤解の話 - Qiita

                はじめに 背景 これを知っていたからと言って何かの役に立つかというと、そうでない人の方が多いとは思うのですが、いい加減、SSHの公開鍵認証の説明がデマばかりなので、少しはちゃんとした説明もあった方が良いかもな、ということで記事にしました。 SSHについて 皆さんご存知の通り、SSHはSecureSHellの略であり、暗号によって保護された通信を通じて遠隔操作を行う1アプリケーション、またはプロトコル2を指します。 Linux等のUNIX系OSの遠隔操作3、またはネットワーク機器の管理に広く使われており、その実装としてはOpenSSHが有名です。 ところでSSHには、接続してきたユーザが誰なのかを識別する認証機能があり、その方式としてパスワード認証と並んで最もメジャーなのが公開鍵暗号を用いる公開鍵認証です。4 しかし…。残念なことに、公開鍵認証の設定や使い方はともかくとして、その仕組みに対す

                  SSHの公開鍵認証における良くある誤解の話 - Qiita
                • IBM Developer

                    IBM Developer
                  • Java Is Still Free 3.0.0 (Ocrt 2021)

                    With the changes to Oracle JDK distribution and support, there has been considerable uncertainty over the rights to use Oracle JDK vs. Oracle OpenJDK builds vs. OpenJDK builds from other providers. There are various ways to get free updates (including security) and (new and existing) paid support models available from multiple vendors to consider. This document has a Shorter Version and a much Lon

                      Java Is Still Free 3.0.0 (Ocrt 2021)
                    1