description: Cancel job when no changes on specified directory
npmパッケージを利用する際、バージョンの違いなどで動かなかったり、少しだけカスタマイズしたいといったような場面に遭遇することはないでしょうか?そんなときに使えるpatch-packageというツールをご紹介します。 使い方はこう。 手元でnode_modules配下のとあるパッケージのコードをいじるnpx patch-package xxx_target_package を実行1の差分のpatchができるpost-installに書いとけば自動的にpatchが当たる(もちろん明らかな問題の場合はプルリクエストを投げるなりIssueで報告するなりが望ましいのですが、React Nativeのライブラリに含まれるネイティブコードがまれによく壊れる関係で、こういう仕組みも必要なのです!!) なんですが!パッケージによってはimport時にビルド済のコード(distとか)が参照されるために、パッ
STORES Tech @storesinc_tech この後、16:35〜 @riseshia が「差分ベースで効率的にテストを実行してみる」というテーマでお話します。ShiaといっしょにSTORES のスポンサーブースでセッションを見ましょう! #kaigionrails kaigionrails.org/2022/talks/ris… 2022-10-21 16:05:00 リンク Kaigi on Rails 2022 十年ものアプリのセッションストレージをクッキーからRedisに移行するときに気にしたこと、それでも起きてしまったこと by hogelog - Kaigi on Rails 2022 Kaigi on Rails 2022 October 21 - 22, 2022 @internet(online) 70
皆さんはgitでバージョン管理してますね。今回はgitで、私のその日の差分が反映されなくなったので、その時の状況と、その解決策をメモします。 状況 いつものように分岐したブランチで作業をしていて、一区切りついてコミットしようとした時にその不具合は起こりました。 昨日はちゃんと作業した分が反映されていましたが、今日になり、差分が反映されなくなっていしまいました。 色々調べた結果、改めてファイル構成を確認しましたら反映されていないファイルには、なぜか.gitファイルが生成されていました。 project1/ ├ project2/ ├ eproject3/ ├ project4/ │ └ .git/ ←いつの間にか生成されていた.gitファイル └ .git それがいつからあったのか、gitコマンド操作をミスして、作成してしまったのかは分かりません。 解決方法 その.gitファイルを削除してみ
aws_iam_policy_documentを使っていると、terraform planを実行したときに差分が大きくて変更がわかりにくくなることがあったので検証してみた。 具体的には以下のようなパターンで差分が大きくなった。 まず以下のようなtfがあったとして resource "aws_cloudwatch_log_group" "my-group" { name = "my-group" } resource "aws_iam_role" "log-writer" { name = "log-writer" assume_role_policy = jsonencode({ Version = "2012-10-17" Statement = [ { Action = "sts:AssumeRole" Effect = "Allow" Principal = { Service =
はじめに ある日、プロジェクトのschema.resolver.goファイルが突如としてGitHub上でgenerated fileと判定され、プルリクエストの差分に表示されなくなる問題に直面しました。 「Some generated files are not rendered by default」となり差分が表示されない様子 schema.resolver.goファイルは、GraphQLサーバーの実装ファイルでgqlgenによってメソッドのシグネチャのみが自動生成されますが、その実装部分は我々が記述しなければなりません。そのため、コードレビューは不可欠ですが、GitHubで差分が表示されなくなったことでレビューが困難になり、その解消方法に頭を悩ませることになりました。 この記事では、本事象が発生した原因と解決方法、プルリクエスト上で差分を表示させない方法について説明していきます。 明
会社で説明したのでブログにもまとめておきます。 tl;dr gitには three dot diff と two dot diff がある compare画面のデフォルトだとthree dot diffが表示される three dot diffは共通祖先からのコミットが全て表示されるモード (base側にコミットが積まれてもdiffが変わらないのでPR review時に便利) two dot diffは先頭同士のdiffを表示するモード(純粋に2つのブランチを比較するモード) 問題 あるブランチをマージする際に、意図しないコミットがdiffとして表示されることがあります。 典型的にはcherry-pick済みのcommitの内容が表示され、「すでに反映済みなのにな・・?」という疑問につながることが多いでしょう。 実際それぞれのブランチで該当ファイルを開くと全く同じ内容になっているのにもかか
https://yukiyanai.github.io yanai.yuki@kochi-tech.ac.jp ©︎ 2022 Yuki Yanai ‣ ‣ 2 ©︎ 2022 Yuki Yanai ‣ ‣ ‣ ‣ 4 ©︎ 2022 Yuki Yanai id prefecture Y D X1 X2 1 2 3 4 47 5 ©︎ 2022 Yuki Yanai ‣ ‣ ‣ 6 ©︎ 2022 Yuki Yanai year Y D X1 X2 1990 1991 1992 1993 2020 7 ©︎ 2022 Yuki Yanai ‣ ‣ ‣ ‣ 8 ©︎ 2022 Yuki Yanai prefecture year Y D X1 X2 1990 1991 2020 1990 2020 1990 2020 2020 ©︎ 2022 Yuki Yanai id prefecture
DATE_DIFF関数 記法 使い方 実行結果 留意点 参考文献 DATE_DIFF関数 記法 date_diff(比較日①, 比較日②, 比較期間) 比較したい日付を比較日①と比較日②に当てはめる。 比較期間は、 DAY WEEK MONTH YEAR などの期間を指定する。 指定した機関の差分を返してくれる。 DAYを指定した場合、差分の日数が返される。 使い方 SELECT date_diff('2018-12-20', '2018-11-10', DAY) as diff_day, date_diff('2018-12-20', '2018-11-10', WEEK) as diff_week, date_diff('2018-12-20', '2018-11-10', MONTH) as diff_month 実行結果 diff_day diff_week diff_month
Novel AIやStable Diffusionって本当に凄いですよね、まさに時代の大きな変化を見ているよう。 けどそんなお絵描きAIの弱点のひとつが…キャラ固定という問題です。 「生成したキャラと同じキャラで別のシーンを描きたい」 この問題をある程度解決できるのが…”Seed値” という概念です! Seed値って何だ? Novel AIやStable DiffusionのSeed値とは、生成画像ごとに割り当てられている固有の番号です。 ゲームの内部処理で扱われる、乱数に近いイメージですね。 実はお絵描きAIの出力結果は毎回完全なランダムでは無く、Seedで管理されたパターンのどれかが選ばれているんです。 だからプロンプト(呪文)とSeed値が同じなら、全く同じ画像を出力することができます。 この部分を見るとなんだかAIと言っても、根本はプログラムなんだなって感じますよねw 気に入った画
鈴木ヒトツ @szk_hits reference-onlyを使うことで線や絵柄の安定感が飛躍的に向上。アニメの制作時間の普通が分からないけど、色々模索しながら素人が一時間ちょっとで出来たから慣れた人ならもっと早くできそう。 個人的なやばポイントは大部分がtxt2imgとMultiCN等によるものでimg2imgを殆ど使わずに完結したこと。 twitter.com/szk_hits/statu… 2023-05-14 21:59:21 鈴木ヒトツ @szk_hits AIを使ったアニメーションの実験。 ①適当なパラパラ漫画を描く(今回は5枚) ②scribbleで生成 ③AIでフレーム間を補完(計25枚) LoRAとかで補正したらもっと精度上がりそう。 #AIart #AI動画 twitter.com/i/web/status/1… pic.twitter.com/RXKzDYRWZX 2
BigQueryの差分プライバシー機能を試してみた こんにちは、京セラコミュニケーションシステム 立脇(@kccs_hiroshi-tatsuwaki)です。 突然ですが、皆さん「差分プライバシー」という概念をご存知でしょうか。世間では『データドリブン経営』の流れが活発になっていく一方、データの取り扱いについてはより機密性・厳密性を求められる時代となってきました。 製造業でも『製造業DX』という流れが活発化する一方で、生産情報や製法など機密データとして取り扱う必要があり、なかなか両立が難しい状況です。 そんな状況の中で利用できるソリューション、それが「差分プライバシー」機能です。 2023年7月時点、BigQueryの差分プライバシー機能がプレビュー公開となっています。なんでもBigQueryのUIからサクッと使えるとの触れ込みですので、一度試してみたいと思います。 なお、今回の記事ではB
git/git showコマンドとは? 「git」は「Git」という分散型バージョン管理システム用のコマンドです。Gitは元々Linuxカーネルのソースコードを管理するために作られた「バージョン管理システム」で、現在は多くのソフトウェアやWebサイトのソースコード、ドキュメントの管理などに用いられています。 ソースコードを管理する際、最新版だけを保存するやり方はうまくいきません。開発中のさまざまなタイミングで状態を管理し、必要に応じて比較、参照したり、元に戻したりできるようにする仕組みが「バージョン管理システム」です。 Gitでは、テスト版など複数に枝分かれした状態も管理できます。複数のメンバーによる開発を前提としており、開発中の各時点におけるコメントや、コメントへの返信なども管理できるようになっています。 gitのサブコマンドとGitの仕組み gitコマンドはほとんどの場合、「サブコマン
こんにちは、CX事業本部の若槻です。 GitHubでは現在REST APIとしてGitHub API v3を使用することが可能です。 GitHub REST API - GitHub Docs 今回は、GitHub API v3を使ってPull Requestから変更差分のあるファイルの一覧とファイルの内容の取得をShell(curl)によりしてみました。 やってみた アクセストークンの発行 まず、GitHub APIアクセス時の認証に使用するOAuth2アクセストークンを発行します。 https://github.com/settings/tokens/new にアクセスしてアクセストークンの新規発行ページを開きます。 [Note]でトークン名(または用途)を入力して、[Select scopes]でrepoにチェックを入れます。(repoではなく、その配下のスコープのみチェックした場合
文章どうしの差分を取得 モジュールのインストール コードの実装 文章どうしの差分を取得 文章の差分を取得するような機能を作りたい時、diff-match-patchを使えば簡単に実装することができます。 PythonやGo、PHPなど、各種言語にライブラリが用意されていますが、今回はJavascriptのライブラリを使用し、フロントエンドだけで実装してみます。 実装方法は以下の通りです。 フレームワークはNuxt.js + TypeScriptで実装しました。 完成したツールのサンプルは以下になります。 jidou.jp モジュールのインストール まずはdiff-match-patchというモジュールをインストールしましょう。 TypeScriptを使用している型は型定義されたものをインストールします。 (ちゃんと用意されているみたい) # npm npm install --save @
※現在はMagic Pod単体でも画像差分チェックが可能になっているので、そちらの方法の方が簡単でおすすめです。詳しくはこちら こんにちは、伊藤(@ito_nozomi)です。 ビジュアルリグレッションテストツールreg-cliを使って、E2E自動テストクラウドサービスMagic Podのテスト結果画像が正解画像と一致するかチェックする仕組みを、先日社内に構築したので、今日はそのやり方を紹介します。 reg-cliとは reg-cliは、ビジュアルリグレッションテスト(画像回帰テスト、画像差分比較テスト)のためのツールです。同じようなツールでreg-suitというものもあり1 、reg-suitの内部ではreg-cliが利用されています。2つの違いとしては、 reg-cli: 2つの画像ディレクトリを指定して実行すると、分かりやすい差分HTMLレポートを生成してくれるコマンドラインツールで
はじめに CX事業本部の佐藤智樹です。 今回はCI/CDサービスからCDKをデプロイする際、差分がないはずなのにno changeにならない場合の原因と対策について紹介します。あくまで1例なので当てはまらない可能性もありますがCI/CDサービスからCDKをデプロイしている多くの方は引っかかる内容かと思うので、心当たりなどあれば是非読んでみてください。また話の流れでCDKが生成するテンプレートに記載されているCDKMetadataについて何が書かれているか紹介します。 先に結論 CDKがテンプレートを生成する際にMetadataを付与しています。CDKMetadataにはスタックで作成するリソースやCDKのバージョン、Node.jsのメジャーからマイナーバージョン番号まで含まれるため意図せぬタイミングでテンプレートの更新が走る可能性があります。対処方法は本記事の最後の方をご確認ください。 調
GitHubにおいてファイルの差分がない状態でプルリクエストを作る方法を解説します。 背景 GitHubを活用した開発において、ファイルの差分がない状態でプルリクエストを作りたい場面が意外と多くあります。 例えば、実装開始前に作成しておくことでモブプロメンバーやレビュアーにプルリクエストを共有したい場合などです。 そんなとき、差分がない状態でプルリクエストを作成する方法を解説します。 課題 しかし、 GitHubにおいては、差分がない状態でプルリクエストを作ることができません。 試しにブランチだけ作ってみたところ、 "There isn’t anything to compare." と表示され、プルリクエストを作成するボタンが表示されません。 解決方法 コミットの差分がない場合にプルリクエストが作成できない仕様になっているため、裏を返せば空コミットが1つでもあればプルリクエストが作成でき
プログラムを書いていると、配列操作をする機会が多いかと思います。その際に2つの配列を比較して、差分を抜き出したいと思ったことはありませんか? <例> 配列A:[1,2,3,4,5,6,7] 配列B:[1,2,3,4,5] この2つの配列から、 [6,7]を新しい配列Cとして作りたい! このように配列と配列を比較をして、差分だけを配列にする方法をご紹介します。 実装方法配列と配列を比較する場合、どちらかの配列をループするという方法が考えられますが! 今回は、JavaScriptのfilter関数を使う方法でやります。 なぜなら、filter関数を使った方がシンプルな書き方が可能だからです。 filter関数とは?filter()メソッドは、引数として与えられたテスト関数を各配列要素に対して実行し、それに合格したすべての配列要素からなる新しい配列を生成します。 引用ページ簡単に説明すると、fi
はじめに gitでfile permissionの変更が検出され、少し手を焼いたので調べたことと対処方法を載せておきます OS:Windows-WSL(Ubuntsu 20.0.4) VScode + forkでgit周りの作業をしています 結論 git config --local core.fileMode false で解決します 症状 いつも通りmasterをgit pullしようと思ったら、 とエラーが出てきました。これは、 「localにあるファイルが変更されてて、mergeする時に上書きされてしまうで」 ということなので、git stashなり、git add -> git commitすればいいのですが、git stashも discard changeもできないので困りました。ファイルの差分をVScodeで見ても何も変更がありません。forkで確認すると、ありがたいことに
[Terraform] RDS DB インスタンスに対して AWS Backup の継続的バックアップ(PITR)を取得したら plan に差分が出たので調べてみた はじめに こんにちは、アノテーション構築チームの荒川です。 先日、Terraform で RDS DB インスタンスを作成し、AWS Backup の継続的バックアップ(PITR)対象に追加しました。しばらくした後、RDS DB インスタンスで再度 terraform plan を行った際に、変更を行っていないにもかかわらずバックアップ保持期間の値に差分が出ました。 そこで調べた過程と対策をまとめます。 環境情報 $ terraform -v Terraform v1.3.0 on darwin_arm64 + provider registry.terraform.io/hashicorp/aws v4.32.0 + pro
ベーシック アドベントカレンダー 8日目です。 Web Components 周辺ライブラリで有名な lit-html が実装している DOM のレンダリング手法を参考にしながら、DOM の差分を効率的にレンダリングする方法を検証してみました。 ただ、今回検証したのは限られた条件かつ lit-html ほどの効率性にはなっていません。方向性を理解するためのシンプルな構造にしています(というか lit-html のやり方を完全に僕が把握していないというだけ)。ちなみに lit-html は Virtual DOM を使わずに Template Literal と標準 API で実装をしているようです。 今回検証用に実装した操作の流れは以下のような感じです。 Tagged Template Literal で HTML 文字列を受け取る 動的に変更される場所をマーキング 依存データが変更された
Android: Groupieの内部でやっている差分更新周りの話 Created at Thu, Nov 21, 2019 GroupieにはGroupAdapter#updateメソッドという便利なメソッドがあります。 この記事ではupdateメソッドをコールした時に、どのように差分更新されるかを、簡単な説明と実際に動かしてみて見ていきます。 そもそもRecyclerViewの差分更新って何よ RecyclerViewでは、DiffUtil.Callbackクラスを実装することで、前のAdapterの状態と、新しいAdapterの状態の差分を計算することが出来ます。その計算結果をもとに、RecyclerViewでは効率的にViewを更新してくれます。またいい感じにアニメーションを実行してくれます。 Groupieでは、内部でDiffUtil.Callbackを実装したDiffCallb
Groonga deltaというMySQL/MariaDBのデータをリアルタイムでGroongaに同期するツールを開発した須藤です。どのような使い方・設計・実装になっているかを説明します。 機能の説明 Groonga deltaは次の機能を提供します。 MySQL/MariaDB内にあるデータを一括でGroongaに取り込む機能 MySQL/MariaDBへのINSERT/UPDATE/DELETEの結果をリアルタイムでGroongaに取り込む機能 データ取り込み時にデータを加工する機能 これらの機能により次のようなユースケースを実現できます。 マスターデータはMySQL/MariaDBで管理し、全文検索はGroongaで実現する アプリケーションは検索の仕方以外Groongaのことを知らずに済みたい 検索性能をスケールアウトしたい GroongaをMySQL/MariaDBに組み込むMr
メタデータのみ転送するのか気になる こんにちは、のんピ(@non____97)です。 皆さんはファイルサーバー間の差分がメタデータのみのとき、DataSyncがメタデータのみ転送するのか気になったことはありますか? 私はあります。 DataSyncを使うことによってオンプレミス環境のファイルサーバーからFSx for ONTAPやFSx for Windows File Serverに簡単に移行することができます。 しかし、数10TBなど大規模なファイルサーバーを移行する際は、ネットワークの帯域や転送時間を考慮してSnowball Edgeを組み合わせる場面があると思います。 Snowball EdgeとDataSyncを組み合わせる場合の大まかな移行フローは以下の様になります。 オンプレミス環境のファイルサーバーからSnowball Edgeにデータを転送 Snowball Edgeを発
こんにちは! 株式会社Diverseでかいはつ室の室長をしているsamukeiです。 Diverseは「すべての人へ出会いのプラットフォームを作る」をミッションにインターネットでの出会いを提供するサービスを展開している会社です。 DroidKaigi2019、iOSDC2019にスポンサードするなどエンジニア文化にも理解がある会社です。 当社に興味がわいた方はお気軽に@SAMUKEIにDMください! さて、1日目の記事としてgithubのちょっと便利なtipsを1つご紹介します。 Pull Requestでレビュアーから修正が必要だった場合、複数のコミットにまたがって修正することがあると思います。 その際に、あるコミットからあるコミットまでの差分だけを表示したい!と思うことがありました。 今まではコミット単位のURLをコメントに貼って、参照してもらうようにしていたのですが、Githubの機
#はじめに PDFファイルを見た目で比較するソリューションです。差分がわかる下記の様なPDFファイルも出力します。 そもそもの切っ掛けは、テスト自動化における帳票出力の結果を回帰テストにより、自動判定したいがために作ったソリューションです。ですので、下記の記事の続編にもなります。更に用途としてシステムのアップグレードの際の帳票出力の現新比較自動化でも使えそうです。 PDF比較ツールとしても使えそうな気がしたので、UiPathマーケットプレースにもワークフローの公開を申請中です。公開されたら、ここにダウンロード先をリンクする予定です。 #作りを解説する前に いくつかの依存関係が存在します。下記のパッケージのインストールが必要です。尚、マーケットプレースでの提供のものが含まれます。 #処理概要 2つのPDFファイルを各ページ単位で画像に変換して比較します。比較した結果の差分は再度PDFファイル
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
こんにちは、CDataSyncをよく触っている宮本です! 今回は差分更新未対応データソースの場合でも差分更新させる方法をご紹介いたします。 CDataSync の差分更新対象のデータソース CDataSync の差分更新機能について 差分更新未対応のデータソースの場合には? CDataSync での実際の設定イメージ REPLICATE 構文とCACHE 構文のそれぞれの特徴 おわりに CDataSync の差分更新対象のデータソース そもそも、CDataSync では差分更新ができるデータソースはSalesforceやMarketo、kintoneやスマレジなど、一部のものに限定されています。 以下のリンクにてCDataSyncで使用できるデータソースの一覧が確認できますが、その中でもアイコンの右上に★印があるものが差分更新対応のデータソースとなります。 https://www.cdat
Visual StudioのアドオンSQL Server Data Tools(以下SSDT)の機能に「スキーマ比較」ツールがあります。 これは大雑把に以下のような機能を持っています。 任意の "SQL Server データベースプロジェクト(以下DBプロジェクト)" / "(オンライン状態の)データベース" / "dacpacファイル" 間でスキーマの比較を行い差異を抽出する 抽出した差異を解消するための更新スクリプトを生成する これらと同等の操作はコマンドラインツールのSqlPackage.exeでも可能であり、これらの基盤となっているDacFxを利用すれば.NETのコードで上記の操作を記述・実行することが可能です。 (多分こんなことやる/やりたい人はそうそうそういないと思うのですが自分はまた今後もやりそうな気がするので、完全に自分用のメモです) 差分の抽出 利用するのは DacFxに
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く