タグ

2021年11月24日のブックマーク (12件)

  • Git cherry pick vs rebase

    Since the time git cherry-pick learned to be able to apply multiple commits, the distinction indeed became somewhat moot, but this is something to be called convergent evolution ;-) The true distinction lies in original intent to create both tools: git rebase's task is to forward-port a series of changes a developer has in their private repository, created against version X of some upstream branch

    Git cherry pick vs rebase
  • Rubyのシングルトン(Singleton)モジュールの使い方 | エンジニアライブログ

    こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyのモジュールには、ライブラリの設定値(config値)をモジュール自身に保持させることがあります。 その場合、シングルトンパターンでオブジェクトを作成するのが望ましいです。 この記事では、そんなシングルトンパターンについて解説します。 シングルトンパターンとは? アプリケーションの設定値は、いつでもどこでも同じ値である必要があり、設定値の情報はアプリケーション内で一つだけであることが望ましいです。 そのような一つだけのオブジェクトを作る手法をシングルトンパターンと呼びます。 Rubyのクラスを使ってシングルトンパターンを実現するには、シングルトン(Singleton)モジュールを使うと便利です。 シングルトン(singleton)モジュールの使い方 シングルトンモジュールを使うには、まずrequireで「’singlet

    Rubyのシングルトン(Singleton)モジュールの使い方 | エンジニアライブログ
    fuyu77
    fuyu77 2021/11/24
  • シングルトンパターン(Singleton) | Ruby デザインパターン

    GoFのデザインパターンのシングルトン(Singleton)をRubyのサンプルコードで紹介します。 シングルトンパターンは、1つだけに限定されたインスタンスを複数のオブジェクト内で共有する場合に用います。たとえば、ログの書込処理を行うメソッドでのファイルへのアクセスや、システム内で共通のキャッシュテーブルを参照する場合などです。 🎳 GoFのシングルトンの前提条件 作成したクラスは唯一1つだけのインスタンスを自身で作成する システム内のどこでもその1つだけのインスタンスにアクセスできる 😼 サンプルソースシングルトンパターンのサンプルを作成していきます。 ここでは、Rubyの標準ライブラリのSingletonモジュールを使います。 このSingletonモジュールを使うことで、Mix-inしたクラスのインスタンスは常に同一のものを返すようになります。 # Singletonは、Mix

    シングルトンパターン(Singleton) | Ruby デザインパターン
    fuyu77
    fuyu77 2021/11/24
  • Essential RubyOnRails patterns — part 3: Clients and Wrappers

    fuyu77
    fuyu77 2021/11/24
  • Modern Data Stack / モダンデータスタックというトレンドについて - satoshihirose.log

    はじめに Modern Data Stack ? Modern Data Stack の特徴やメリット、関連するトレンド データインフラのクラウドサービス化 / Data infrastructure as a service データ連携サービスの発展 ELT! ELT! ELT! Reverse ETL テンプレート化された SQL and YAML などによるデータの管理 セマンティックレイヤーの凋落と Headless BI 計算フレームワーク (Computation Frameworks) 分析プロセスの民主化、データガバナンスとデータメッシュの試み プロダクト組み込み用データサービス リアルタイム Analytics Engineer の登場 各社ファウンダーが考える Modern Data Stack さいごに Further Readings はじめに Modern Dat

    Modern Data Stack / モダンデータスタックというトレンドについて - satoshihirose.log
    fuyu77
    fuyu77 2021/11/24
  • Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり - Repro Tech Blog

    Apple Silicon の時代が来る Repro でサーバーサイドの開発をお手伝いしているうなすけと申します。 2021年10月19日に行われた Apple の新製品発表において、M1 チップを搭載した MacBook Pro が発表されました。この発表により、Intel チップを搭載した MacBook はラインナップから消え、今後は M1 チップ上で開発する機会が増えることは確実です。 ところで、私達の開発環境は M1 に対応しているのでしょうか? 社内の開発メンバーの大半は MacBook を使用しているので、もし対応していない場合、なるべく早く対応させないと新しい社内端末を購入できなかったりするので、結構影響が大きいです。 またインターネット上で、M1 Mac を使用している人々からの「全然発熱しない」だとか「ファンが回ることがない」とか「電池の持ちがすごい」とかの良い評判を目

    Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり - Repro Tech Blog
    fuyu77
    fuyu77 2021/11/24
  • 雑務をこなすうちにLinuxに習熟できるかも!? シェル・ワンライナーをお勧めする理由:新刊ピックアップ

    コンピュータは便利ですが,それでも手間のかかる作業は多々あります。とくにGUI(グラフィカルユーザーインターフェース)のソフトウェアで次のような作業をやらないといけないとしたら,面倒そうだと思いませんか? 複数のファイルのファイル名を一括で変更する 大量の画像ファイルの中から全く同じ画像のファイルを探す 複数のファイルに記録されている数ヵ月にわたるログから特定の期間の情報だけを抽出する これらの作業をするには,ファイラー(Windowsのエクスプローラーなど)やエディタだけでは限界があります。専用ソフトをいくつか使ったり,単純な手作業を繰り返したりして作業することになります。 その点,シェルやスクリプト言語を使えば細かな条件をプログラミングすればどんな作業でも片付けられます。また,ターミナルのCLI(コマンドラインインターフェース)上では,コードを書いてそのまま実行できるため,たいへんお手

    雑務をこなすうちにLinuxに習熟できるかも!? シェル・ワンライナーをお勧めする理由:新刊ピックアップ
    fuyu77
    fuyu77 2021/11/24
  • Chrome Devtools による フロントエンドパフォーマンスの計測

    こんにちは。株式会社スタメンでFANTSのフロントエンドを担当している@0906kokiです。 今回の記事では、皆さんおなじみの Chrome Devtools にある Performance タブで、フロントエンドのパフォーマンスを計測する方法について書きたいと思います。 はじめに フロントエンドのパフォーマンス・チューニングと言うとバックエンドと比べて後回しになりがちですが、フロントエンドにアプリケーションの複雑性が寄ってきている現在、フロントエンドがボトルネックでレスポンスのレイテンシーが発生することは往々にしてあると思います。 バックエンドではユーザー数の増加や大量の同時接続に耐えられる負荷対策やパフォーマンス・チューニングが中心となりますが、フロントエンドではプロジェクトサイズの増加による JavaScript ファイルのダウンロードやスクリプティング、レンダリング速度の低下等が

    Chrome Devtools による フロントエンドパフォーマンスの計測
  • 🎉 Launching Fig

    Brendan FalkI am excited to announce that, as of today, Fig is generally available to the public for download. With our public launch, I'd like to share a little more about Fig's mission: who we are, what we're doing, and what's to come. The terminal has barely changed since the 1970s and yet is still used every day by tens of millions of developers. Our bet is that the terminal isn't going away a

    🎉 Launching Fig
    fuyu77
    fuyu77 2021/11/24
    便利そう。
  • Chromeに入るRecorder機能の利用と注意点 - 虎の穴開発室ブログ

    こんにちは。虎の穴ラボのH.Hです。 今回は先日発表されたChromeの開発中の新機能であるRecorder機能について使用方法や利用する際の注意点などをまとめました。 Recoder機能とは ブラウザのChrome97で追加される予定の機能で、ブラウザの画面上で操作した記録を取得してくれる機能になります。 この記事を書いている2021年11月17日では一般に提供されているChromeの最新版は96となり、開発中の「Chrome Dev」もしくは「Chrome Canary」でRecorder機能を使用することができます。 利用している時の様子はChromeの開発者向けのページに公開されています。 developer.chrome.com 主な機能は以下の通りです。 ・操作の記録及び再実行(リプレイ)できる ・再実行時にパフォーマンスの記録・確認できる ・記録した内容の編集ができる ・操作

    Chromeに入るRecorder機能の利用と注意点 - 虎の穴開発室ブログ
    fuyu77
    fuyu77 2021/11/24
    すごい。"操作をPuppeteer(Chromeを自動で画面操作を行うNode.jsのライブラリ)で実行できる設定ファイルを出力できる"
  • テニス=不明選手と通話のIOC「危険水域に」、国際人権団体

    国際人権団体のアムネスティ・インターナショナルは22日、国際オリンピック委員会(IOC)が行方不明となっていた女子テニスの彭帥選手(中国)の安全を証明するために行われたビデオ通話に参加したことにより、危険水域に突入したとの見方を示した。写真はIOCのトーマス・バッハ会長。ギリシャの古代オリンピアで10月撮影(2021年 ロイター/Costas Baltas) [22日 ロイター] - 国際人権団体のアムネスティ・インターナショナルは22日、国際オリンピック委員会(IOC)が行方不明となっていた女子テニスの彭帥選手(中国)の安全を証明するために行われたビデオ通話に参加したことにより、危険水域に突入したとの見方を示した。 ダブルス元世界ランク1位の彭選手は、中国共産党の幹部だった張高麗元副首相に性的関係を強要されたとSNSで公表。その後、3週間近くにわたり行方が分からなくなっていたが、21日に

    テニス=不明選手と通話のIOC「危険水域に」、国際人権団体
    fuyu77
    fuyu77 2021/11/24
    "IOCは危険水域に突入している。人権侵害のいかなる隠ぺい工作にも参加しないよう、細心の注意を払う必要がある"
  • ひたすらオーソドックスな作りなのになぜ面白い? 2Dゼルダ+ソウルライクな『Death's Door 』はあらゆる要素を徹底的に磨き上げた「正統派」な逸品だった

    「オーソドックス」という表現はゲームを評価するときによく使われる単語だ。来悪い意味ではないはずだが、そこにはどうしてもポジティブでないニュアンスが見え隠れする。 可もなく不可もない、置きにいった感、新鮮味のなさ……。「新しい体験」が尊ばれるゲームの世界では、手放しで褒めるときにはちょっと使いにくい言葉かもしれない。 しかし、オーソドックスという言葉は来「正統的」という意味を持つ。この言葉を冠されたゲームは、これまでの作品が生み出してきた誰もが面白いと感じる要素を引き継いだ「正統的」なゲームであるべきだろう。 これから紹介する『Death’s Door』は、そういった意味でとてもオーソドックスな、インディー製のアクション・アドベンチャーだ。『ゼルダ』+ソウルライクアクションな、いまどきな作りだが、あらゆる部分が徹底的に磨き上げられた一級品。 FC時代から現代まで引き継がれてきた「正統的」

    ひたすらオーソドックスな作りなのになぜ面白い? 2Dゼルダ+ソウルライクな『Death's Door 』はあらゆる要素を徹底的に磨き上げた「正統派」な逸品だった
    fuyu77
    fuyu77 2021/11/24
    面白そう。Switchでできるのか。