文字の並び。 多くのプログラミング言語で、基本的な型のひとつとされている。 しかし、整数や浮動小数点に比べて、言語による違いが大きい。
char型の配列。 後発の言語も内部的にはchar型の配列になっていることもあるが、Cのchar配列と対応するものとは要素あたりのデータサイズが異なることがある。
CharSequence インターフェイスをサポートするオブジェクト。 代表的なものはjava.lang.String。
目次 目次 百聞は一見に如かず(タイトル回収パート) 例外をstr()とrepr()に渡して返り値の文字列を比較しよう 違いが顕著な例:何も渡さずに例外を初期化する print()についてもreprを介しましょう tips:f-stringは!rでrepr 執筆の背景:str()で出力したために小さくやらかした まとめ P.S. loggingの場合もrepr()の返り値を%sへ渡そう 百聞は一見に如かず(タイトル回収パート) 例外をstr()とrepr()に渡して返り値の文字列を比較しよう Python 3.11.4で確認したコードです。 >>> ex = Exception("yabaiy…
概要 Windowsのファイルパスなどで、大文字小文字を無視して文字列比較をしたい場合があります。C#では、単純な比較もできますし、ソートと一致判定を伴うコレクション(HashSet,Dictionaryなど)でもそうした比較を行うことができます。ただし比較方式にはいくつかの選択肢があります。これらについて、意外とちゃんと使えていないコードを見かけるので、小ネタですが記事を書きました。 結論 最初に結果だけ言うと、このように書けば、大文字小文字を無視して比較し重複排除するリストができます。これを見て「常識だろ」と思う人も多いと思いますが、意外に「何それ?!」という人もいます。 HashSet<…
Excelのセルに保持するデータは3種類。①数値、②文字列、③数式である。このうち数値のデータ保持の基本は、何人や何個といった単位を付けない(入力しない)ことである。 単位をつけて入力してしまうと、Excelはそのデータを数値ではなく、文字列として認識してしまう。そうするとそのデータは計算式における四則演算の計算対象にならなくなってしまうのだ。 手で入力する際に、わざわざセルごとに単位をつけて入力する読者はいないと思うが、会社のシステムなどからデータをCSV形式でダウンロードする際には、おせっかいなことに単位をつけてくれる機能があることが多い。 この方がわかりやすいと思ってダウンロードしてしま…
PHPを使用している際に,htmlタグごと別ファイルに送りたいときがあります. その際に,"<a href="#"></a>"とダブルクォーテーションの中にダブルクォーテーションが入り入れ子構造になってしまいます. 当然この場合は#前後で二つの文字列として認識されてしまいます. このような状況になった際はシングルクォーテーションとダブルクォーテーションを使用しましょう. つまり,外側はダブルクォーテーションで,内側はシングルクォーテーションで記述するとうまくいきます."<a href='#'></a>"
ABC214F 最後に使う文字を全探索する. 今 \(i \in N\) 文字目を見ているとする. \(j \leq i\) の範囲を,\(j\) を小さくしながら調べる. 初めて \(s_{j} \neq s_{i}\) となる直前までの \(j\) に対して, \(dp_{i} += dp_{j}\). 実装2文字前からスタートしたいため, dp テーブルは \(s\) の index より +2 する. \(s\) から 1文字以上使わないといけないので, \(s\) から丁度 1文字 (\(s_{i}\)とする) とるということを, \(s_{i}\) と -2 文字目 をとるという扱…
ABC242E 辞書順なので,先頭から決めていくことを考える. 回文なので,真ん中まで決めれば残りは自動で決まる. 桁DPのときに近い. 先頭から文字列を決めていって,既に真に(辞書順で)小さいことが確定しているか否か \(\in Bool\) を保持しながら遷移する. 次に決めようとしているのを \(i\) 文字目とする. 既に真に小さいことが確定しているのなら,次の文字は 26文字から自由に決められる. そうでないときは,次の文字が \(s[i]\) と同じときは,まだ小さいか未確定の状態が続く. \(s[i]\) 未満のときは,真に小さいことが確定する. \(s[i]\) より真に大きい…
前に書いた記事の補足、追加で調べた内容です。 s1r-j.hatenablog.com utilモジュールを使って文字列化する場合、オブジェクトのプロパティが自分自身を参照していると[Circular *1]に変換されると書きました。 自分自身を参照しているオブジェクトは、下のmyselfのように出力されます。 <ref *1> { depth1: { depth2: { depth3: { depth4: { depth5: { depth6: 'deep' } } } } }, string: 'this is string', longString: "I thought what I'…
Node.jsを使っているとき、ログ出力やデバッグのためにオブジェクトを文字列に変換したいことがあります。今回、組み込みモジュールであるutilを使うことで、ちょっと強引ながらオブジェクトを文字列に変える方法を知ったので書き残しておきます。 この記事で紹介している実装はGitHubにおいてあります。 ソースコード全体を確認したい場合や実際に動かした場合は参考にしてください。 JavaScriptでオブジェクトを文字列にするときの問題点 JavaではtoStringメソッドがオーバーライドされていることが多く、欲しい情報が含まれた文字列にすることができます。しかし、Node.js(JavaScr…
C言語で変数へ文字列をコピー この記事では、C言語で文字列を変数に格納(コピー)する方法について記載する。 1. 目的 ・C言語で文字列を変数に格納する方法について理解する。 目次 C言語で変数へ文字列をコピー 1. 目的 2. 文字列を変数に格納する方法 2.1文字列を変数に格納する関数 2.2 使用方法:strcpy 関数 2.3 プログラム作成(strcpy関数でコピー:1次元配列) 2.4 プログラム作成(strcpy関数でコピー:2次元配列) 関連記事 2. 文字列を変数に格納する方法 2.1文字列を変数に格納する関数 ・strcpy関数 ・必要ヘッダファイル:string.h 2.…
先週は文字列を入力しているセルを編集モードにした際に、文字列の先頭や後尾にジャンプする機能について見てきた。 blog.houkoku-doh.com 今週は、似たような状況で「文字列がセルの中で改行されている」場合に、どのような操作をすると文字列の先頭や後尾にジャンプするのかを見て行きたい。 セルの中で文字列を改行させるには、改行したい場所にカーソルを持ってきて「Alt」+「Enter」をタイプする。 このような文字列がならぶセルを編集モードにした場合、上下矢印キー「↑」「↓」をタイプすると、カーソルは文字列の一番上もしくは下の行まで垂直に移動する。 一番上や下の行まで移動した後に、もう一度…
この大会は2024/4/16 19:00(JST)~2024/4/17 7:00(JST)に開催されました。 この大会は個人戦。結果は1258点で155チーム中50位でした。 自分で解けた問題をWriteupとして書いておきます。 netcat (Shell, NEWBIE) $ nc shell-netcat.web.cpctf.space 30010 CPCTF{nc_means_netcat} CPCTF{nc_means_netcat} veeeeeeery long text (Shell, EASY) $ ssh user@veeeeeeery-long-text.web.cpct…
本日の気になった技術ブログ Tips リンク集です。 [Unity]Unity LevelUp Your Code和訳 【UE5】FStringの文字列と数値等の変換 ぼくのかんがえたさいきょうのGo HTTPサーバー起動方法 Stable Diffusionの文字がちゃんと描ける新バージョン「SD3」、APIを組み込んで検証した | テクノエッジ TechnoEdge
病室はナースステーションの目の前の部屋。最初はここに入れられるのか。 目が覚めてもまだ頭がボーッとしている。そのままトイレへヨロヨロと歩いて向かう。 すると後ろから看護師さんが追いかけてきて「まだ一人で歩いちゃダメです💢」 と、めちゃくちゃ叱られる。 この歳でこんなに叱られたの初めてだ‥と思いながらまた泣けてくる。 この時はコロナの影響で付き添いやお見舞いはできなかった。 ベッドに戻り家族にとりあえず大丈夫だから心配しないように伝えようとLINEを開く。 文字を打つにも思うようにいかず、間違いだらけでその間違いを削除しようとするが 削除の仕方がどうしてもわからない。 そのヘンテコな文字列を送信…
電卓みたいなについて 以下のようなキー操作に対し、以下のような補完がされることを指しました。 キーボードタイプは"."と半角数字のみ入力可能な.decimalPadにします。 キー操作 → 表示 "00123" → "123" ".123" → "0.123" "0.123.123" → "0.123123" ペースト値 → 表示 "00123" → "123" ".123" → "0.123" "0.123.123" → ペーストが行われる前の状態 "あいうえお" → ペーストが行われる前の状態 "0.123" → ペーストが行われる前の状態 大丈夫だとは思いますがこれ以外にも対応が必要なケ…
はじめに NotionRubyMapping 解説の第60回目です。今日は昨日の反対で値が含まれないものだけを抽出するfilter_does_not_contain をそれぞれのプロパティで確認してみます。これは複数個のデータを持つことができるプロパティか文字列のプロパティで使えるフィルターです。まず、以前使っていたデータベースを取得します。 parent irb(main):002> db = Database.find "https://www.notion.so/hkob/cad035c49e5346e78331cb5d05cbc754?v=a03e96ed79ad4d35808e7a0…
目次 目次 検証環境 全般 リファレンス OnGUI ウィンドウ ウィンドウを表示する Show 位置やサイズの指定 ShowModal ShowModalUtility ShowUtility ShowAuxWindow ShowAsDropDown ShowPopup ShowNotification ウィンドウを閉じる 既定のウィンドウを開く UIパーツ(GUILayout) Label TextField / TextArea / PasswordField Toggle Button / RepeatButton Toolbar SelectionGrid HorizontalSli…
対象本 タイトル : 達人に学ぶDB設計徹底指南書 著者:ミック 前書き 筆者が達人に学ぶDB設計徹底指南書を読み、特に参考になった・記録に残しておきたい部分を自分なりにまとめた読書録になります。 第1章 データベースを制する者はシステムを制す システムとデータベース データ処理としてのシステム 全てのシステムがデータを取り扱っている メッセージアプリのメッセージや、ECサイトの顧客情報etc... データを整合的に保持し、いつでも手軽に利用できるようにするのがデータベース そのデータベースを管理するためのシステムがDBMS ユーザーにはデータベースを意識させないよう隠蔽されている 全てのシス…
レーベンシュタイン距離とは? 例:「rise」と「kid」の編集距離を計算 プログラム的な求め方 DP法のテーブルを用意 セルの初期化 セルの更新 最終結果 C++で実装 参考 レーベンシュタイン距離とは? 文字列s1とs2がどれだけ異なっているかを示す指標。 1文字の置き換え、削除、追加をコスト1としたとき、s1からs2に変換するための最小コストがレーベンシュタイン距離です。 編集距離とも呼ばれるので、以降はそう呼びます(「レーベンシュタイン距離」は長ったらしいため)。 s1⇒s2とs2⇒s1の変換にかかるコストは等しい。 参考(wikipedia):レーベンシュタイン距離 - Wikipe…
Javaによるデザインパターンの5回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Factory Methodパターンです。とても理解が難しいパターンでした。 それでは、やっていきましょう!
'24/04/22 【ウィキペディア版】 :『路上集0号』(ろじょうしゅうゼロごう)は川嶋あいのライブ会場限定の企画アルバム。 川嶋の事実上のメジャーデビューを記念して販売開始された。 -・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・-・- 【X版】 #路上集0号 路上ゴミ収集車0号(ろ-じょう_ごみ=しゅう-しゅう=しゃ_Zero=ごう): 既存のゴミ収集車に、走行しながら車道上のゴミを収集する機能を追加した路上ゴミ収集車の試作車両。 ゴミ収集車の新たな規格である『多機能ゴミ収集車』の方向性の1つとして、家庭用ロボット掃除機を参…
Googleスプレッドシートで、丸(○)の記号が入力されているセルの数をカウントする方法についてです。 基本的にCOUNTIF関数を使って解決できますが、丸の記号と他の文字が紛らわしい場合があるので注意する必要があります。 値が丸(〇)であるセルの数を数える方法 セル内の丸(〇)の数を数える方法 値が丸(〇)であるセルの数を数える方法 ここでは、C列(C3:C9の範囲)に記されている丸(〇)の数をカウントしてE3セルに表示させるものとします。 なおフォントがArial(デフォルト)だとこのように〇が小さいものになります。大きく見える場合は漢数字のゼロであることも考えられますので注意してください…
例の問題 0. 答え 1. 一番内側 1-1. 一番内側 1 1-2. 一番内側 2 1-3. 一番内側 3 2. 一つ外側 3. もう一つ外側 4. さらにもう一つ外側 5. 一番外側 まとめ 参考 例の問題 これです。 VPoE河合のモーニングルーティン☀️金曜は難読クイズです!#m3_morning今日はちょっと難しめ!わかるかな?list(map(list,list(map(map,map(lambda map:list,map:='map'),map)))) pic.twitter.com/T2Hp2QEsmK— エムスリー エンジニア公式 (@m3_engineering) 202…
Introduction Ethernet Kubernetes Conclusion References Introduction 皆さんこんにちは!24新卒で入社した、印部です。ただいま絶賛IT基礎研修を実施しています。 さて突然ですが、私は幼少の頃から語源を調べるのが好きでした。なので、IT基礎研修をしている今もそうで、面白いなと思った語源を紹介します!! 今回は、イーサネットとKubernetesの2つを紹介します! Ethernet イーサネット自体は日常的にお世話になる方が多いと思います。 私も仕事を始めるにあたって、社用PCを有線接続するために、Lanケーブルを注文して、この間…
はじめに こんにちは! クラウド事業部の升谷です。 これまでAPI GatewayにてスタブAPIを作成する方法、APIキーの付与の方法を投稿してきました! API Gateway初心者でも簡単にAPIが作成できますのでぜひハンズオンしてみてください! techblog.ap-com.co.jp techblog.ap-com.co.jp 今回は最後のパートです! もう完成されているスタブAPIですが、さらにパワーアップしましょう! 受け取るAPIクエリによって応答を変えるよう改修していきます。 やりたいことのまとめ ↑のように設定を加え「HTTPステータスごとにAPI応答を定義する」ことで、…
Wolt ウォルト:PCの方はコチラ 初回用 1,000円引き×4回のクーポンコード「WAFI40」 ★★★★★★★★★★ こんにちは、デリナビ!管理人のじぇいぴーです。 今回は、最近クイックコマースとして注目を集めているネットスーパーについて、お得なクーポンをランキング形式でご紹介いたします。 純粋なネットスーパーとしては、ライフネットスーパー, GreenBeans, イトーヨーカドーネットスーパー , イオンネットスーパー, OniGO(オニゴー), ライフネットスーパー, フジネットスーパーおまかせくん, Yahoo!マート, 楽天西友ネットスーパーなどがあります。 なお、AMoとクー…