並び順

ブックマーク数

期間指定

  • から
  • まで

721 - 760 件 / 821件

新着順 人気順

文字列とはの検索結果721 - 760 件 / 821件

  • ExcelVBAのWorksheetFunctionオブジェクトで使用するCountA関数の使い方 - 教えて!ExcelVBA!

    構文 プログラミング例 まとめ 構文 構文は以下の通りです。 WorksheetFunction.CountA(範囲) 解説 WorksheetFunctionは、ExcelVBAの組み込みオブジェクトで、Excelのワークシート関数をVBAから呼び出す際に使用します。CountA関数は、指定した範囲内の空白でないセルの数を数える関数です。数値、文字列、論理値(TRUE、FALSE)、エラー値、または空の文字列("")をカウントしますが、完全に空のセルはカウントしません。範囲は、空白でないセルを数える範囲です。この範囲はシート上のセル範囲や配列変数でも指定できます。 プログラミング例 具体的なプログラミング例を紹介します。 (例1)範囲のセルの数を数える Sub カウントA関数の例1() Dim 範囲 As Range Dim 非空セル数 As Long ' A1からA10の範囲を指定 S

      ExcelVBAのWorksheetFunctionオブジェクトで使用するCountA関数の使い方 - 教えて!ExcelVBA!
    • Unity iOS : アプリ名を日本語にする(Localization)

      Unityでアプリ名を日本語にする方法をささっとMEMOしときます。 【追記】いきなり最初のステップで書いた1.3.2を入れるとバグることがわかりました。 一見、うまく行ったかに思えるのですが(TestFlightも無事にリリースできるし)、メールで問題の箇所が指摘されます。 ITMS-90784: Missing bundle name – The CFBundleName and CFBundleDisplayName Info.plist keys are missing or have empty values in the bundle with the com.mushikago.Hoge bundle ID. ITMS-90784: バンドル名の欠落 – CFBundleNameおよびCFBundleDisplayName Info.plistキーが欠落しているか、com.m

        Unity iOS : アプリ名を日本語にする(Localization)
      • 見落としがちなサーバサイドPDF生成における脆弱性:SSRFやLFIによるシステムの侵害 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ

        高度診断部アプリケーションセキュリティ課の渡部です。 領収書や請求書発行等においてPDF生成が行われるような実装は多く存在します。サーバサイドでHTMLをもとにPDFを生成する方法は複数あり、例としてwkhtmltopdfを用いる手法、puppeteerを用いる手法、mPDFを用いる手法等が挙げられます。 本記事では、サーバサイドにおいて、HTMLを元にPDFを生成する際に発生しうるサーバサイドリクエストフォージェリ(SSRF)やローカルファイルインクルージョン(LFI)の脆弱性について、実装例を交えながら紹介します。 サーバサイドにおけるHTMLインジェクション HTMLインジェクションといえば、クライアントのブラウザ上で発生するクロスサイトスクリプティングを思い浮かべる人も多いのではないでしょうか。クライアントサイドの観点では、クロスサイトスクリプティングによる任意のJavaScrip

          見落としがちなサーバサイドPDF生成における脆弱性:SSRFやLFIによるシステムの侵害 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ
        • Python で MySQL のストアドプロシージャを実行し、結果セットを辞書のリストに変換する

          Python で MySQL のストアドプロシージャを実行し、結果セットを辞書のリストに変換する ここでは Python で MySQL のストアドプロシージャを実行して、結果セットを辞書のリストに変換する方法についてご説明します。 MySQL Connector をインストールしていない方は、「Python で MySQL に接続する」をご参考に、MySQL に接続できる状態にしておいてください。 Python で MySQL のストアドプロシージャを実行する Python で MySQL Connector を使って、MySQL のストアドプロシージャを実行するするには MySQLCursor の callproc() メソッドを使います。 実際にストアドプロシージャを実行してみましょう。 test データベースの student テーブルに次のようなデータが入っています。 Pytho

            Python で MySQL のストアドプロシージャを実行し、結果セットを辞書のリストに変換する
          • ステガノグラフィを体験しよう | めざせホワイトハッカー!体験から学ぶ情報セキュリティ

            このツールは、隠蔽技術の一つであるステガノグラフィの原理を実際に体験するために用意されました。ステガノグラフィとは、見た目には変わらないファイルの中に、別の情報を埋め込む技術のことを指します。本ツールでは、ユーザーが指定した画像ファイルに任意の文字列を入力し、その文字列を画像内に隠蔽する操作を行います。 【注意事項】 サイズが小さな画像ファイルを使用すると、入力したテキストが全て埋め込めない場合があります。 テキストの長さが過度に長いと、画像に完全に埋め込むことができないことがあります。 文字列を画像に埋め込む際の設定によっては、後で正確に読み出せない可能性があります。 【操作の手順】 ステガノグラフィで文字列を埋め込む画像ファイルを選択します。 埋め込みたい文字列を入力します。 準備が整ったら「テキストを画像に埋め込む」ボタンをクリックします。 文字列が埋め込まれた画像ファイルがローカル

            • ISBNのない本とその帯文、またはGoogleの雑食性について - 帯文データベース

              2024年現在、一般的な本はその背中にISBNと呼ばれる文字列を背負っている。ISBN――国際標準図書番号――とは、International Standard Book Numberの略称であり、その役割は年間7万点出版されるとも言われる書籍をそれぞれ識別し、管理可能にすることである。 帯文データベースにおいてもISBNの収録を基本としているのだが、現状ではデータに不備がある(残念ながら収録漏れの本の方が多いと思う)。このあたりは単に個人サイトの限界が露呈しているだけであって、それ自体は現実の出版流通事業には関わりのないことである。 ともかく前提としては、本にはISBNが付いているものだと思ってよい。が、帯文データベースをちょっと覗いてみても目に付くことだが、収録データの不備とは関係なく、ISBNが付いていない本がある。一例を挙げると、馬場佳嗣著『Guide for Reptile Lo

              • ベーシック認証

                ベーシック認証は、Webサイトや特定のディレクトリへのアクセスを制限するためのシンプルな認証方式である。 ユーザー名とパスワードの組み合わせを要求し、正しい情報を入力したユーザーのみがアクセスを許可される。 ベーシック認証の仕組み ベーシック認証は、HTTPプロトコル上で動作するシンプルな認証方式であり、以下のステップでユーザーを認証する。 認証要求: ユーザーが保護されたリソースにアクセスしようとすると、Webサーバーは「401 Unauthorized」ステータスコードと「WWW-Authenticate」ヘッダーを返す。 「WWW-Authenticate」ヘッダーには、認証方式(Basic)と、オプションでレルム(認証領域の識別子)が含まれる。 認証ダイアログの表示: ブラウザは「WWW-Authenticate」ヘッダーを受信すると、ユーザーに認証ダイアログを表示する。 ユーザー

                  ベーシック認証
                • 【初心者向け】モールス信号でプログラミングをしてみる - Qiita

                  はじめに 皆さん、こんにちは。 普段はエンジニアチームで仕事をやらせてもらっています。 私たちは常に新しいものを学ぶことに重きをおいていますが、時には過去の技術を知り、使ってみることで新しい発見があると思うんですよね。 そこで、今回はモールス信号を使って学びを深めてみることにします。 モールス信号といったら、最近流行りのあの曲のワンフレーズに使われ、その存在を再認識した次第。さっそくいってみましょう。 モールス信号とは そもそも、モールス信号は電信などで用いられ、文字や記号を短点(・)と長点(-)で表現したものです。詳しくはモールス符号/Wikipediaでどうぞ。 モールス信号で会話ができたらかっこいいと思いませんか? しかし、私たちエンジニアはモールス信号で会話ができるようになっても何の役にも立たないのは事実かもしれません。 どうにかしてモールス信号を使うことで私たちの生活を豊かにでき

                    【初心者向け】モールス信号でプログラミングをしてみる - Qiita
                  • MySQL Client/Server Protocol と そのGo実装(go-sql-driver/mysql)を読む

                    MySQL Client/Server Protocol と そのGo実装(go-sql-driver/mysql)を読む Booksになりました これは何? MySQLの通信仕様である、MySQL Client/Server Protocolの解説書である。 本書の特徴は、その解説をMySQLの公式ガイドと実際の実装(go-sql-driver/mysql)の両輪から試みる点にある。 実際の実装を読むことにより、公式ガイドの説明をより深く理解できるようになる。 ゴール 本書ではMySQL Client/Server ProtocolとそのGoクライアント実装に触れて理解することをゴールとしている。それによる得られる効果として、主に以下の3つを挙げる。 MySQL(RDB)の仕様の理解を深めることができる。MySQLのクライアントやORMを使っている時に観測する挙動が、MySQLとクライア

                      MySQL Client/Server Protocol と そのGo実装(go-sql-driver/mysql)を読む
                    • Salesforceフローの可能性を広げる!HTTPコールアウトを使ったAPI連携のメリットと活用例 - フロッグウェル株式会社

                      フロッグウェル株式会社 > blogs > Salesforce > Salesforceフローの可能性を広げる!HTTPコールアウトを使ったAPI連携のメリットと活用例 2024.04.25 #Salesforce #HTTPコールアウト #API連携 Salesforceの機能を拡張するのに有効なHTTPコールアウトを使ったAPI連携のメリットと活用方法をご紹介します。 HTTPコールアウトとは? HTTPコールアウトとは、Salesforceフローから外部のWebサービスにHTTPリクエストを送信し、レスポンスを受け取る機能です。プログラミングの知識がなくても、簡単な設定でAPIを呼び出すことができるため、Salesforce機能拡張の有効な手段と言えるでしょう。 HTTPコールアウトを使ったAPI連携の活用例 HTTPコールアウトを使ったAPI連携の活用例としては、以下のようなもの

                      • Amazon Route 53 ResolverでわかるDNSの仕組み - Qiita

                        はじめに この記事は、AWSを初めて触る方向けに、Amazon Route 53 Resolverというサービスを通して、DNSの仕組みを分かりやすく解説します。DNSは、ウェブサイトやアプリケーションへのアクセスを管理する重要な役割を担っています。 Amazon Route 53 Resolverとは? Amazon Route 53 Resolverは、AWSが提供するDNSサービスです。DNSとは、インターネット上のウェブサイトやサービスの住所録のようなものです。例えば、"www.amazon.com"という文字列を、実際にアクセスするためのIPアドレスに変換する役割を担っています。 Amazon Route 53 Resolverの3つのサービス Amazon Route 53 Resolverには、以下の3つの主要なサービスがあります。 Amazon Route 53 Hoste

                          Amazon Route 53 ResolverでわかるDNSの仕組み - Qiita
                        • 利用者認証の理解を深める①(技術要素・情報セキュリティ):基本情報技術者試験対策 - リスキリング|情報技術者への歩み、デジタルを使う側から作る側へ

                          ※This page uses affiliate advertising. ※本ページは、アフィリエイト広告を利用しています。 Amazon.co.jp: Amazon Prime Amazon.co.jp: Prime Student - 学生のためのお得なプログラム Kindle Unlimitedにサインアップして無料体験に登録する Amazon.co.jp: Amazon Music Unlimited Amazon.co.jp: Audibleオーディオブック 技術要素・利用者認証の理解を深める① 1.利用者認証 ①本人の識別「ユーザーID」の仕組み ②本人の認証「パスワード」の仕組み ③パスワードのハッシュ関数 2.パスワードの重要性 ①良いパスワードとは ②悪いパスワードとは ③PIN(Personal Identifi-cation Number)コードとは 3.パスワー

                            利用者認証の理解を深める①(技術要素・情報セキュリティ):基本情報技術者試験対策 - リスキリング|情報技術者への歩み、デジタルを使う側から作る側へ
                          • Windows用パッケージマネージャー Scoop の、マニフェストの作り方と自動更新のしかた - ZAUBERER

                            Scoop ではアプリのインストールの仕方をマニフェストという名のJSONファイルに書き、そのマニフェストの集合体をバケットと呼びます。 メジャーなものであれば、Scoop の公式バケットにもすでに充分な数のアプリがあります。ですがマイナーなアプリになると、あるいは日本人しか使わない(使えない)ものになると、意外と収録されていません。 ここでは、マニフェストの書き方にはじまり、その自動更新の仕方までをご紹介します。 そもそも? バケットの作り方 マニフェストの書き方 基本となるテンプレート 0. ファイルを作る 1. description, homepage 2. license 3. checkver 4. autoupdate 手動でバージョン番号の更新 5. bin, shortcuts 6. persist インストールしてみる 公開後 マニフェストの自動更新 #/dl.zip

                              Windows用パッケージマネージャー Scoop の、マニフェストの作り方と自動更新のしかた - ZAUBERER
                            • Chrome 129 ベータ版  |  Blog  |  Chrome for Developers

                              特に記載のない限り、最新の Chrome ベータ版には以下の変更が適用されます。 チャンネル リリースです。詳細 記載されている機能の詳細については、 ChromeStatus.com.2024 年 8 月 21 日時点で Chrome 129 はベータ版です。ダウンロード 最新情報はパソコン版 Google.com でご確認ください。 Android の Google Play ストア。 CSS このリリースでは、2 つの新しい CSS 機能が追加され、3 つの機能が更新されました。 CSS interpolate-size プロパティと calc-size() 関数 CSS の interpolate-size プロパティを使用すると、CSS の内在サイズキーワード(auto、min-content、 fit-content)に対してページ内でアニメーションとトランジションを行うことが

                                Chrome 129 ベータ版  |  Blog  |  Chrome for Developers
                              • マガジンの目次ページが完成!(WordPress+Swell+CSS+Chrome)|大和 司

                                今日はガッツリCSSと格闘した。またWordPressというよりもSwellとCSSで格闘した。なので苦労したところがWordPress特有なのかSwell特有なのかCSSの常識なのか、サッパリ分からないところもあるが、こまけぇこたぁいいんだよ、まともに見えていれば! 休憩なしでぶっ通しで6時間くらい作業するので、いつも疲れる。だが途中で休憩を挟むと思考が途切れちゃうんだよね。 でも今日「も」収穫があった。今日は1歩どころか2, 3歩は前に進んだ気がする😤 マガジンの目次ページの完成昨日までの実装昨日までの実装はこちら。 う~ん、見づらい。なぜだ?色々考えた結果。 これでもまだ情報過多なのだ。まず灰色の水平線、要らないよね?また章の下の紹介文、要らないよね?本の目次にそんな情報あったか?と考えると不要なのだ。 だがしかし!読者に伝えたい「章ごとの肝、重要なポイント」をコメントしておきたい

                                  マガジンの目次ページが完成!(WordPress+Swell+CSS+Chrome)|大和 司
                                • イトウ先生のTips note 【Premiere Pro 2024】フィラーワードの検出と一括削除

                                  2024/02/15 イトウ先生のTips note 【Premiere Pro 2024】フィラーワードの検出と一括削除 こんにちは、イマジカデジタルスケープの伊藤和博です。 今回は、Premiere Pro 2024からの新機能「フィラーワードの検出と一括削除」を紹介します。 ●今回の内容 通常の会話や会議の内容などの会話クリップに含まれる「あー」「えーっと」「うー」など、不要なつなぎ言葉のことを「フィラーワード」といいます。 Premiere Pro 2024では、サウンドクリップにあるフィラーワードを自動で検出し、文字起こしデータのテキストからその文字列を抽出して削除したり、タイムラインパネルのサウンドクリップからそのフィラーワードの部分にインとアウトを設定して削除する機能が追加されました。 この機能の搭載で、ジェットカットなども含めたPremiere Proでの編集スピードがかな

                                    イトウ先生のTips note 【Premiere Pro 2024】フィラーワードの検出と一括削除
                                  • 大阪Ruby会議04に参加した - Journal InTime(2024-08-24)

                                    _ 大阪Ruby会議04に参加した 大阪Ruby会議04に参加してきた。 金子さんのキーノートのred green treeの話が面白かった。具象構文木便利そう。 昼はジョーカーさん、ぺん!さんとうどん屋に行ったが、はじめて食べたかすうどんがおいしかった。 ぺん!さんの発表がcursesの再描画処理の自前実装みたいな話で、差分の検出手法を色々紹介されてて面白かった。 自分はstrscanなしで文字列をスキャンするという話をしたけど、実はSemVerつらくないですかという話の方がしたかった。 あと正規表現の \G はRubyのドキュメントに書かれていないのであまり知られてないので、知っていると便利なことがあるかもしれない。 というわけでwillnetさんとかの発表(ActiveRecordすごい便利だけど時々そういうとこあってはまりますよね)ほどではないにせよ、いつもよりはちょっと役に立つ内

                                    • ReadON(リードオン)アプリとは-記事を読むことで仮想通貨を稼ぐ「Read to Earn」型NFTプロジェクトの始め方 | fillメディア(fill.media)公式サイト

                                      HOMENFTゲームReadONReadON(リードオン)アプリとは-記事を読むことで仮想通貨を稼ぐ「Read to Earn」型NFTプロジェクトの始め方 ReadON(リードオン)概要・公式サイト等 引用元:ReadON 公式サイト https://readon.me/ Twitterアカウント https://twitter.com/ReadOnMe3 ミディアム https://readonofficial.medium.com/ ディスコード https://discord.com/invite/readon ホワイトペーパー https://whitepaper.readon.me/what-is-readon/overview ReadON Catto(オープンシー) https://opensea.io/collection/readon-catto ReadON Catt

                                      • 2024年 夏アニメOP・EDランキング[おすすめアニメ] - アニ録ブログ

                                        *この記事にネタバレはありませんが,各作品の内容に部分的に言及しています。未見の作品を先入観なしで鑑賞されたい方は,作品を先にご覧になってから本記事をお読みください。 『負けヒロインが多すぎる!』OPアニメーションより引用 ©︎雨森たきび/小学館/マケイン応援委員会 今回の記事では,現在放送中の2024年夏アニメの中から特に優れたOP・EDを紹介する。タイトルの下にノンクレジット映像を引用してあるので,ぜひご覧になりながら記事をお読みいただきたい。なお,通常のランキング記事と同様,一定の水準に達した作品を取り上げる方針のため,ピックアップ数は毎回異なることをお断りしておく。 5位:『小市民シリーズ』ED 4位:『かつて魔法少女と悪は敵対していた。』OP 3位:『負けヒロインが多すぎる!』ED 2位:『逃げ上手の若君』OP 1位:『負けヒロインが多すぎる!』OP 関連記事 5位:『小市民シリ

                                          2024年 夏アニメOP・EDランキング[おすすめアニメ] - アニ録ブログ
                                        • いいからゲームブックを書くんだよ -twineで始めるオンラインゲームブック-|めを

                                          ※この記事では、「ゲームブック」を「パラグラフ遷移で物語を追いかける分岐型小説」という意味で使用します。 ゲームブック。 分岐がある小説、という意味では、pixivでも結構な数見かけるのではないでしょうか。ページジャンプ機能を選択肢に利用して展開や結末が変わるアレです。 同じ文章内にパラグラフへのリンクを複数貼り、各パラグラフごとの文章を用意すればオンラインゲームブックは作れます。 私がとある企画でゲームブックを作って発表してみようと思い立ったときも、最初はpixivを使用するつもりでいました。 会話によって展開が変わり、複数の結末が用意されている小説を作るだけなら、同志がアクセスしやすくデザインも読みやすいpixiv小説に置くのが一番だと思ったのです。 しかし、「ゲーム」というからにはちょっとだけこだわってみたい。 具体的に言うと数値の管理がほしい。 特定の数値が上がりすぎるとバッドエン

                                            いいからゲームブックを書くんだよ -twineで始めるオンラインゲームブック-|めを
                                          • ExcelVBAのWorksheetFunctionオブジェクトで使用するCountIf関数の使い方 - 教えて!ExcelVBA!

                                            構文 プログラミング例 まとめ 構文 構文は以下の通りです。 WorksheetFunction.CountIf(範囲, 条件) 解説 WorksheetFunctionは、ExcelVBAの組み込みオブジェクトで、Excelのワークシート関数をVBAから呼び出す際に使用します。CountIf関数は、指定された範囲内で、指定した条件に一致するセルの数を数える関数です。範囲は、数える対象のセル範囲を指定します。条件は、セルの値が満たすべき条件を文字列や数値で指定します。 プログラミング例 具体的なプログラミング例を紹介します。 Sub セル数を数える() Dim セル範囲 As Range Dim 数値の基準 As String Dim 結果 As Long ' セル範囲を設定 Set セル範囲 = Worksheets("Sheet1").Range("A1:A10") ' 数値の基準を設

                                              ExcelVBAのWorksheetFunctionオブジェクトで使用するCountIf関数の使い方 - 教えて!ExcelVBA!
                                            • DNA解析から遺伝子発現予測、大規模言語モデルによる生物情報学への応用

                                              3つの要点 ✔️ DNA解析やゲノム機能の理解を高めるゲノムの複雑な特性を予測する能力を示唆 ✔️ DNAの変異効果をゲノム全体にわたって正確に予測することで、遺伝学研究の新たな可能性を示唆 ✔️ エンハンサーやプロモーターなどの重要な調節配列を正確に特定し、遺伝子の発現調節研究に貢献 Large language models in bioinformatics: applications and perspectives written by Jiajia Liu, Mengyuan Yang, Yankai Yu, Haixia Xu, Kang Li, Xiaobo Zhou (Submitted on 8 Jan 2024) Comments: Published on arxiv. Subjects: Quantitative Methods (q-bio.QM); Compu

                                                DNA解析から遺伝子発現予測、大規模言語モデルによる生物情報学への応用
                                              • 7月はヤマト運輸をかたるフィッシング詐欺が最多、報告件数も過去最高

                                                フィッシング対策協議会(Council of Anti-Phishing Japan)はこのほど、「フィッシング対策協議会 Council of Anti-Phishing Japan|報告書類|月次報告書|2024/07 フィッシング報告状況」において、2024年7月のフィッシング報告状況を発表した。 フィッシング対策協議会 Council of Anti-Phishing Japan|報告書類|月次報告書|2024/07 フィッシング報告状況 7月の主要なフィッシング被害 2024年7月におけるフィッシング報告状況において、注目される主な内容は次のとおり。 2024年7月はヤマト運輸をかたるフィッシング詐欺の報告が急増し、報告数全体の約30.6%を占めトップとなった。次いでAmazon、東京電力、三井住友カード、イオンカードの報告が1万件以上確認され、これら報告を合わせると全体の約82

                                                  7月はヤマト運輸をかたるフィッシング詐欺が最多、報告件数も過去最高
                                                • Pythonのリストとは?その概要や基本的な使い方について解説

                                                  PythonのリストとはPythonのリスト(list)は、さまざまなデータ型を要素として持つことができる柔軟なデータ構造です。リストはPythonプログラミングで、複数の要素を順序付けて保存するために利用されます。リストは角括弧 [] を使って定義します。 初心者にとってリストの概念と基本的な操作を理解することは、プログラミング学習の重要なステップです。本記事では、Pythonのリストの概要、リストのメリットとデメリット、基本的な使い方について解説していきます。 これからPythonを学ぶ方、初学者の方はぜひ参考にしてください。 【参考】:Welcome to Python.org 【参考】:リスト: ゼロからのPython入門講座 | python.jp Pythonにおいては、データを格納するためのデータ構造として、リストを含めて主に4種類の「コレクション」が用意されています。それぞ

                                                    Pythonのリストとは?その概要や基本的な使い方について解説
                                                  • Intel SGX - Controlled-Channel Attacks解説 - Qiita

                                                    Controlled-Channel Attacks解説 Intel SGXに対する攻撃手法として最もメジャーなものの1つに、Controlled-Channel Attacks[1](絶妙に和訳しにくいので以下Controlled-Channel攻撃と表記します)というサイドチャネル攻撃があります。 論文中では、HAVEN[2]というSGXを利用したシステムとしてパイオニア的なシステムに対する攻撃も実際に実験しています。 本来、この攻撃はSGXあるいはTEEに限らず、信頼不可能なOSから保護された実行環境を提供するシステム(論文中ではShielding Systemと表現されています;以下、「シールドシステム」とします)というより広い括りの様々なシステムに対して有効とされるのですが、かの有名なIntel SGX Explained[3]というホワイトペーパーでも言及されており、その事実か

                                                      Intel SGX - Controlled-Channel Attacks解説 - Qiita
                                                    • 文字列収集 (paizaランク S 相当) を普通にツリー構造で解く(JavaScript) - Qiita

                                                      (※「total」「index」の表記は省略しています) (※ルール的に空文字がなく、ルートのtotalは使われないので0のままにしてあります) root { 0 ,{..} } | p { 31,{..} } | a | i { 22,{..} } { 9,{..} } | i | z { 22,{..} } { 9,{..} } | z | z { 22,{..} } { 9,{..} } | a | a { 22,{..} } { 9,{..} } | i | p | i { 4,{..} } { 2,{..} } { 8,{..} } | o | o | o { 4,{..} } { 2,{..} } { 8,{..} } | h { 2,{..} } こういうのを「トライ木(Wikipedia)」というらしいです。 探索する際は、 「paiza」を p a i z a と辿ると、

                                                        文字列収集 (paizaランク S 相当) を普通にツリー構造で解く(JavaScript) - Qiita
                                                      • Webクリエイターの為の情報サイト | Web Programming Portal

                                                        みなさまこんにちはははでございます。 さて続きまして今回は『パーミッション』(permission)についてやっていきましょう。 「permission」をそのまま略すと「許諾」を表す言葉なのですがPCな世界だと「権限」とか「アクセス権」みたいな少しひろーい意味を持つ感じになりましてマルチユーザーシステムが基本となるUNIX系OSでは必須項目になるとっても重要な概念になりますね。 んでこの権限周りの知識がある程度無いと「『パーミッション』でひっかかってソフトウェアのインストールとか実行とかができない(´・ω・`)」とか「秘密鍵とかが読み込めなくて通信出来ない(:_;)」とかそういう事態になりがちなんですよね。しかも結構ややこしいというかむつかしい部分が多いので気合をいれてがんばっていきましょう。 さて最初に『パーミッション』についての注意点でございますが、『root』さんまたは管理者権限を

                                                          Webクリエイターの為の情報サイト | Web Programming Portal
                                                        • ExcelVBAでウィンドウタイトルを変更する方法 - 教えて!ExcelVBA!

                                                          構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Application.Caption = "タイトル名" 解説 Application.Captionは、Excelのウィンドウの上部に表示されるタイトルバーのテキストを変更するために使います。タイトル名には、任意の文字列を指定することができます。 プログラミング例 具体的なプログラミング例を紹介します。 Sub キャプションを変更() ' Excelのウィンドウタイトルを「Excelのタイトルを変更」に変更します Application.Caption = "Excelのタイトルを変更" End Sub 上記のプログラムは、Excelウィンドウのタイトルバーが「Excelのタイトルを変更」に変わります。 まとめ Application.Captionは、Excelウィンドウのタイトルを変更する事ができます。作業中のExcel

                                                            ExcelVBAでウィンドウタイトルを変更する方法 - 教えて!ExcelVBA!
                                                          • XserverとCloudflareの組み合わせでアクセス元のIPアドレスを記録する(Transform Rules編) - mattintosh note

                                                            先日は PHP で IP アドレスを取得する方法を書いたんですがやはり Xserver(シンレンタルサーバー)純正のログで IP がわからないと困るので何か方法が無いかと考えました。 mattintosh-note.jp まず、Xserver のログですが Nginx で出力していると思われるのでログフォーマットは恐らく下記のようになっていると思われます。 log_format compression '$host $remote_addr - $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent"'; www.xserver.ne.jp で、この中で弄れるとしたら User-Agent で、これを Cloudflare の変換ルールでなんとかしよう

                                                              XserverとCloudflareの組み合わせでアクセス元のIPアドレスを記録する(Transform Rules編) - mattintosh note
                                                            • Google Apps ScriptでのStringオブジェクトの使い方 - 教えて!GAS!

                                                              Stringオブジェクトは、テキストデータを扱うためのオブジェクトです。Stringオブジェクトを使うことで、文字列の操作や情報の取得が簡単にできます。 オブジェクト一覧 プログラミング例 まとめ オブジェクト一覧 メンバー 説明 charAt(位置) 文字列内の指定された位置にある文字を返します charCodeAt(位置) 文字列内の指定された位置にある文字のUnicode値を返します concat(文字列1, 文字列2, ...) 文字列を連結して新しい文字列を返します endsWith(検索文字列, [位置]) 文字列が指定された検索文字列で終わるかどうかを確認します includes(検索文字列, [開始位置]) 文字列が指定された検索文字列を含むかどうかを確認します indexOf(検索文字列, [開始位置]) 指定された検索文字列が最初に出現する位置を返します lastInd

                                                                Google Apps ScriptでのStringオブジェクトの使い方 - 教えて!GAS!
                                                              • 【海外記事】JavaScriptの正規表現がここまで進化しているのを、あなたはきっと知らない

                                                                8月21日、海外メディアSmashing Magazineにおいて、「Regexes Got Good: The History And Future Of Regular Expressions In JavaScript」と題した記事が公開されました。 JavaScriptの正規表現はかつて、他のプログラミング言語と比較して性能が劣るとされていましたが、近年の数多くの改良により、その評価は変わりつつあります。この記事では、JavaScriptにおける正規表現の進化を振り返り、現代の正規表現の機能を活用するためのヒントを紹介しています。 JavaScriptの正規表現の歴史 JavaScriptに正規表現が初めて導入されたのは1999年に標準化されたECMAScript 3の時代でした。この時点でPerl風の正規表現が採用され、他のPerl系フレーバーと大部分で互換性があるとされていまし

                                                                  【海外記事】JavaScriptの正規表現がここまで進化しているのを、あなたはきっと知らない
                                                                • 名前付きパイプでプロセス間の双方向通信を行う(改良版) - tera1707’s blog

                                                                  パイプ関連記事 もくじ https://tera1707.com/entry/2022/02/06/144447#Pipe やりたいこと 以前の記事で勉強した、プロセス間通信につかう「パイプ」のためのサンプルプログラムを改良したい。 (というか、元のサンプルプログラムがいろいろまずそうだったので直したい) 改良版のサンプルプログラム using System.IO.Pipes; using System.Security.Principal; namespace PipeJikkenKai { internal class Program { static void Main(string[] args) { Console.WriteLine("Pipe Start!"); var pipeName = "MyPipe1"; CreatePipeServerAsync(pipeName)

                                                                    名前付きパイプでプロセス間の双方向通信を行う(改良版) - tera1707’s blog
                                                                  • Prettier のコードを読む Part.1 | Memory ice cubes

                                                                    とは言っても、あんな巨大コードベースを一気に読み切れるわけがないので、まずは大枠のイメージを掴むことを目標にしてみる。 バージョンは、現時点で最新のリリースである3.3.3で。v4系はなんとなくやめておいた。 https://github.com/prettier/prettier/tree/3.3.3 知りたいのはメインの整形処理だけではあるけど、いちおう大枠から見ていく。何か発見があるかもしらんし。 はじめに TSじゃなくてJSで書かれてるの知らんかった それ自体はそこまで否定的ではない派 JSDoc TSなところと、そうでないところがある そして思ったよりexclude指定されてる・・・ 知りたい!と思ったところに型がない まあ型つけるのも大変そうではあるけども おま環かもしれないが、LSPが機能しない場面もあって、コードリーディングの難易度は高めかもと思った。 LSPに慣れきった現

                                                                      Prettier のコードを読む Part.1 | Memory ice cubes
                                                                    • REST APIでDynamoDBからデータを取得してみる - Qiita

                                                                      概要 本記事は AWSでWebアプリを構築してみる シリーズの7回目の記事です。 前回の記事は こちら。 本記事で作成する構成 REST APIを作成してみる では Lambda に直接レスポンスするデータ(JSON)を記載していましたが、今回はデータをDynamoDBから取得したものをレスポンスするようにしてみます。 REST APIでDynamoDBからデータを取得してみる 1. DynamoDBにテーブルを作成する テーブルの作成では、テーブル名を任意の名前をつけ、今回は、パーティションキーに「id:文字列」、ソートキーに「name:文字列」としてみます(それ以外はデフォルト) 2. テーブルにデータを入れる DynamoDBのサイドメニューのPartiQLエディタから、Queryに以下を1行毎に実行して、テーブルにデータを入れる INSERT INTO "user" VALUE {

                                                                        REST APIでDynamoDBからデータを取得してみる - Qiita
                                                                      • glibc の iconv 関数において文字列変換時の検証不備によりメモリ破壊が引き起こされる脆弱性(Scan Tech Report) | ScanNetSecurity

                                                                        2024 年 4 月に公開された、glibc の脆弱性を悪用する攻撃検証コードが公開されています。

                                                                          glibc の iconv 関数において文字列変換時の検証不備によりメモリ破壊が引き起こされる脆弱性(Scan Tech Report) | ScanNetSecurity
                                                                        • アクセシビリティが考慮された React Aria のドラッグアンドドロップ

                                                                          アクセシビリティが考慮された React Aria のドラッグアンドドロップ 2024.09.07 React Aria は Adobe により提供されている React 用のコンポーネントライブラリであり、アクセシビリティを最優先した設計となっています。本記事では、React Aria により提供されているドラッグアンドドロップ機能を紹介します。 ドラッグアンドドロップは、ユーザーが UI の要素をドラッグして別の場所に移動する操作です。Web アプリケーションにおいて、ドラッグアンドドロップはユーザーが直感的に操作できるため、多くの場面で利用されています。例えばタスク管理アプリケーションにおいて、タスクをドラッグして進行状況を変更したり、ファイル管理アプリケーションにおいてファイルをドラッグしてフォルダを移動する機能などがあります。 従来のドラッグアンドドロップ機能はマウス以外での操作

                                                                            アクセシビリティが考慮された React Aria のドラッグアンドドロップ
                                                                          • 皆が使う言葉が正義なのか?日本語入力変換について考える-リープリーパー

                                                                            日本語は、言語的にも非常に複雑な体系を持つ言語です。私たちは、社会生活で一般に使う2,136の「常用漢字」以外に、ひらがな・カタカナ・アルファベット・記号類(約物)などを、キーボードの限られたキーを使って入力しなければなりません。今回は、ストレスなくスムーズに、自分が表現したい言葉や文章を入力することと、日本語の「正しさ」について考えてみます。「書く」から「入力する」、「両手で打つ」から「片手で触る」が増えた日本語について、いろんな角度から見つめてみました。 いろいろある、日本語ならではの入力変換ツール 皆さんは、普段の入力変換ソフトウェアには何を使っていますか?特に気にしたことがなく、会社の環境にあるものをそのまま使っている人にとっては、そんなことは考えたこともないかもしれません。また、自分なりのこだわりがあって選び、ユーザー辞書を丁寧にメンテナンスしている人もいるでしょう。『パソコンの

                                                                              皆が使う言葉が正義なのか?日本語入力変換について考える-リープリーパー
                                                                            • 好きなツクールMV・MZプラグイン9選+α - 茶川あくた / 茶工房ほうきぐさ - Ci-en(シエン)

                                                                              好きなツクールプラグイン発表ドラゴン お気に入りのツクールMV(MZ)のプラグイン素材を紹介していく記事です。 定番有名とかジャンル局所とか導入難易度とかお構いなしに、好き好き大好き〜なプラグインを発表します。 【前置き】 筆者の現在の使用ツールはツクールMVです(MZも持ってはいます) MZ版があるものはリンク記載しますが、仕様や使用感が異なる場合がありますのでご了承ください。 ①選択肢拡張プラグイン(MPP_ChoiceEX.js)【MV/MZ】 制作:木星ペンギン 様 【MV/MZ】https://woodpenguin.web.fc2.com/MV_Plugin/ChoiceEX.html 選択肢数を増やせたり、選択肢ウィンドウ位置を個別指定できたり、選択肢毎にヘルプ表示できるプラグインです。 プラグイン制作に手を出さずとも、手軽に簡易的な独自システムが作れて、広いジャンルで使える

                                                                                好きなツクールMV・MZプラグイン9選+α - 茶川あくた / 茶工房ほうきぐさ - Ci-en(シエン)
                                                                              • サクラエディタでGrep検索をしてみよう! - Qiita

                                                                                はじめに この記事は初心者の初心者による初心者のための記事となっております。 特に未経験エンジニアが右も左もわからないまま現場の放り込まれて、現場上長から「この辺Grepしといて~」言われたときに「ぐれっ...ぷ...?」とならない為の記事です。 そもそもGrepって? じゃあ、まずそのGrepとやらは何かって話なんですけど、Grepっていうのは 「grep」は、Unixなどのオペレーティングシステム(OS)のコマンドで、「全体から (Global)正規表現 (Regular Expression) に一致する行を表示(Print)する」というその名の由来のとおり、文字列を複数ファイルから検索します。 広範囲かつ大量のファイルを扱う今日、「grep」は多くのテキストエディタに搭載されるようになりました。 OSのコマンド「grep」は検索結果をコンソール上に出力するため、結果リストからファイ

                                                                                  サクラエディタでGrep検索をしてみよう! - Qiita
                                                                                • 【実画面付き解説】Cloud Identityを構築する手順-アカウント登録の方法について – TD SYNNEX BLOG

                                                                                  Cloud Identity を登録する手順について説明します。「Google Workspace の契約がない」場合の「Cloud Identity Free Edition の登録」を対象としています。 はじめに この記事では、「Google Workspace の契約がない」場合における「Cloud Identity Free Editionを登録」する方法についてご説明します。 「Google Workspace の契約がある」場合や、「Cloud Identity Premium Edition を登録」する場合は、この記事の説明対象に含まれていません。 既に Google Workspace の契約がある場合に Cloud Identity を登録する際は、Cloud Identityサブスクリプションを組織に追加します。 手順を進める前に、必ず現在の契約状況と内容をご確認くだ

                                                                                    【実画面付き解説】Cloud Identityを構築する手順-アカウント登録の方法について – TD SYNNEX BLOG