コンピュータ用語で、英文字(アルファベット)の大文字と小文字を区別しないことを意味する。 upper-case(大文字)とlower-case(小文字)の違いにinsensitiveで(鈍感で)ある、ということから。 例えば、はてなキーワードの自動リンクは「case-insensitive」でも「CASE-INSENSITIVE」でも同じキーワードにリンクするので、case-insensitiveである。 対義語はcase-sensitive。
4/20 - 4/21という日程で開催された。BunkyoWesternsのぽよ~~~~として参加して3位。プレースホルダのつもりで適当なユーザ名にしたのだけれども、後から変えようとしたら "Name changes are disabled" と怒られて困った。 Webを全完した。Fearless ConcurrencyとNo Sql Injectionが特に面白かった。 リンク: 問題リポジトリ・公式writeup [Web 100] Baby Web (183 solves) [Web 100] Greyctf Survey (154 solves) [Web 100] Markdown…
collate utf8_unicode_ciutfbm4 のキャラクタコードに対してこの collate を指定するとエラーになる、 Error Code: 1253. COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'utf8mb4' 以下でデーターベースがどうなっているか確認する SHOW VARIABLES LIKE 'character_set_database'; +------------------------+---------+ | Variable_name | Value | +-----------…
Rust でちょっとしたツールを書いているのだが、読み込む JSON が巨大過ぎてデータの一部分だけを使うにしても毎回 1 分程度読み込みに時間がかかってしまうので、パース結果だけを使いやすい形で保存しておきたくなった。もちろん、 JSON を分割して保存しておくだけでも効果はあるのだが、整形し直すのであれば JSON に拘る必要もない。 現在 Windows で開発しているので、 Windows でも動くことを要件とする。もちろん、 WSL2 で動かせばいいのだけど、せっかく cross platform な Rust で開発しているのだから、それだけのために linux の世界に閉じこもる…
こんにちは、クラウド経費・クラウド債務支払でバックエンドエンジニアをしている@いいねです。 最近、私は開発環境で使用しているMySQLを、Homebrewを通じて5.7系から8系へバージョンアップしました。 その際に、古いバージョンをアンインストールして新しいバージョンをインストールするというシンプルな手順で行いました。 しかし、このアップグレードが思わぬトラブルを引き起こすことになります。 注意点 今回の解決策は開発環境での対応であり、本番環境で同様の対応を行う場合は十分な検証を行った上で実施することをお勧めします。 本解決策を参考に実施される際にはくれぐれも十分な注意を払った上で、自己責任…
はじめに こんにちは、研究開発部 Architectグループの辻田です。 SansanではユーザーフィードバックがSlackのフィードバックチャンネルに集まります。研究開発部ではこれらからモデルやアルゴリズムなどの改善をしています。 そのため、より多くのフィードバックに早く対応することが改善サイクルを回していく上で重要な活動となります。 本記事では、改善対象のデータ抽出を効率化するために、Amazon Data Firehoseを使用してS3に中間データをストリーミングし、Athenaを使ってデータ検索を実現する方法を紹介します。さらに、パーティショニングの適用によって検索性を向上させる手法も…
paranoiaを使っているモデルでユニーク制約のバリデーションを設定すると、論理削除済みのレコードは制約の対象から外れます。(論理削除済みのアイテムとは重複が許される) その仕組みを理解するために少しgemのコードを読んで気づきがあったので記載します。 Rails 7.0.8 paranoia 2.6.3 きっかけと概要 paranoiaを使っているモデルでバリデーションのユニーク制約をかけた際に、以下のことを知りました。 paranoiaで論理削除しているとユニーク制約の対象外になります class Book < ApplicationRecord validates :title, un…
問題 MySQLにログインできない エラー ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock.lock' (2) 考えられる原因 ①MySQLサーバーが正しく起動していない ②ソケットファイルが存在しないか、違う場所にある ③ファイアウォールやセキュリティ設定がMySQLのポートへのアクセスをブロックしている やったこと ①MySQLサーバーが正しく起動しているか確認する ②MySQLを起動する ③MySQLのデータディレクトリを作成 ④MySQLデータディレクトリに対…
こんにちは。デジカルチームの末永(asmsuechan)です。この記事は「フルスクラッチして理解するOpenID Connect」の2記事目です。前回はこちら。 www.m3tech.blog
各botの説明サイトと実際のサービスサイトを張っておきます Semrush は無料では使えないので Disallow: / でよいと思います Ahrefs は無料で多少使えますが、詳しく見ようと思うと有料 majestic MJ12bot は無料でさわりを見ることができ、詳しく見ようと思うと有料 webmup BLEXbot は無料でさわりを見ることができ、詳しく見ようと思うと有料・SemrushBot https://ja.semrush.com/bot/ https://ja.semrush.com/ ・AhrefsBot https://ahrefs.com/ja/robot https…
CakePHP 5.x で新しいアプリケーションを開発して、いざ本番環境に初めてdeployしたところ、以下のようなエラーに遭遇しました。error: [Cake\ORM\Exception\MissingTableClassException] Table class for alias `{テーブル名}` could not be foundこの記事は、このエラーの原因のうち、筆者が遭遇したものについてのメモです。 長いので3行まとめ Macのデフォルトのような case-insensitive なボリュームで開発されたコードは、case-sensitive 環境では動作しないことがある(…
本日の課題では,「N人」「1~n番目」として,大文字のNと小文字のnが書かれています.
2014年の論文より ロバストな大規模配列解析は、生物学者が何百万もの配列の特徴を明らかにしようとしている現代のゲノム科学における大きな課題である。ここでは、広く使われているタンパク質機能予測ソフトウェアパッケージInterProScanの新しいJavaベースのアーキテクチャについて述べる。開発には、ソフトウェアの出力に対する改良と追加、ソフトウェアフレームワークの完全な再実装が含まれ、その結果、スケーラブルな分散データ解析を実現するために、マルチプロセッサマシンや従来のクラスタの両方を使用できる、柔軟で安定したシステムを実現した。InterProScanはEMBl-EBIのFTPサイトから自…
背景 ConftestによるTerraformのポリシーテスト 例: ConftestでBigQueryのデータセットのlabelにownerが設定されていることをテストする 実際の業務への取り込み方 背景 権限管理を含め、BigQueryのデータセットの管理をTerraformで行なっている人は多いと思います。Terraformでデータセットを管理する際、descriptionやlabelsなどのメタデータはデータマネジメント(データ品質やセキュリティ)でも重要です。 description データセットやテーブルの棚卸しをする際、descriptionが入っていないと用途の把握などに時間が…
.NET 8 から、ASCII文字に最適化された処理を提供するAsciiクラスが提供された。 Ascii クラス (System.Text) | Microsoft Learn Performance Improvements in .NET 8 - .NET Blog 文字列を扱う際、仕様上・あるいは事実上ASCII文字だけということは珍しくない。どういう感じか、触りつつベンチマークする。 なお、複数のAPIが、charとbyte (UTF8) をそれぞれあるいは両方を受けるシグニチャを備えている。そうした場合、ベンチマークではcharを受けるものを扱う。 ベンチマーク 個別 Equals …
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【09 | Notyの利用】 ホーム】 >> 【11 | ダッシュボードの追加】 Gmailを使ってメールの送信をできるようにします。 アカウントの新規作成時にメールで認証を行ったりすることもできるようになります。 Gmailの利用 以下の手順でGmailのセキュリティを2段階認証プロセスに変更し、アプリパスワードを生成してください。 mrradiology.hatenablog.jp 1.記述の変更 config\environments\development.rb(40行目) 「false」を「true」に変更します…