並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 41件

新着順 人気順

正規表現 or グループの検索結果1 - 40 件 / 41件

  • AWS WAF について最初から知りたかったこと8選 - 電通総研 テックブログ

    こんにちは。X(クロス)イノベーション本部 ソフトウェアデザインセンター セキュリティグループの耿です。 AWS WAF は簡単に Web アプリに WAF を追加でき、かつ値段も他の WAF 製品より安いため、好きな AWS サービスの一つです。そんな AWS WAF ですがしばらく構築・運用し、これを最初から知っておけば・・・と思ったことがあるので 8つご紹介します。 AWS WAF の基本については分かっている前提で、特に説明はいたしません。また2023年10月現在の最新バージョンである、いわゆる「AWS WAF v2」を対象としています。 その1: AWS マネージドルールのボディサイズ制限が厳しい その2: ファイルアップロードが AWS マネージドルールの XSS に引っかかることがある その3: マネージドルールにはバージョンがある その4: CloudWatch Logs

      AWS WAF について最初から知りたかったこと8選 - 電通総研 テックブログ
    • 標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応]

      書籍案内 » 書籍ジャンル » ネットワーク・UNIX・データベース » データベース・SQLなど » 標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応] Tech × Books plusシリーズ標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応] この本の概要 「標準SQL」&「データ設計」を土台に,SQL&データベースの基本を学べる入門書。 「SQLでどんなことができるのか」「どんなときに便利なのか」「なぜそんなしくみになっているのか」一つ一つ,ステップアップしながら解説します。 本書の特徴は「標準SQL」準拠である点と文法の背景にある「データ設計」を丁寧に扱っている点です。SQL学習時の頻出ケースである,思った

        標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応]
      • LINEヤフー Tech Blog コード品質向上のテクニック: 第 1 回

        こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 私達は、高い開発生産性を維持するために、コード品質と開発文化の改善に注力しています。 そのために様々な取り組みを行っているのですが、その 1 つとして Review Committee の活動があります。 Review Committee では、マージ済みのコードを再度レビューし、レビューアとオーサーにフィードバックしたり、レビューで集めた知見を Weekly Report と称して毎週共有したりしています。 この Weekly Report で共有される話題は、Android や iOS といったプラットフォームや、Kotlin や Swift 言語固有の注意点も含まれるのですが、多くの場合はプログラミング一般に適用できるものになるように配慮しています。(ただし、説明のために使うコードは Ko

          LINEヤフー Tech Blog コード品質向上のテクニック: 第 1 回
        • Making of “Kindolphin” | 麦 Baku

          group_inou / HAPPENING group_inouとAC部のミュージックビデオ作品『HAPPENING』をWebアプリ化しました。デザインと実装は僕一人です。元のビデオがGIFアニメ縦長漫画が歌詞に合わせて自動スクロールする仕様だったので、GIFの質感をロスレスかつ自分のペースで楽しめるように、某電子書籍アプリのような体裁でインタラクションできるようにした次第です。 We have just released a Webtoon app that highlights the lyrics of group_inou's music video "HAPPENING". You can switch between Japanese/English, change colors, stop and have a close look, or just scratch and

            Making of “Kindolphin” | 麦 Baku
          • Railsアプリの自動テスト環境をCirlceCIからGitHub Actionsへ移行したときにやったこと - ZOZO TECH BLOG

            はじめに こんにちは、WEARバックエンド部バックエンドブロックの塩足です。普段は弊社サービスであるWEARのバックエンド開発・保守を担当しています。 WEARのバックエンドでは、これまで自動テスト環境としてCircleCIを使用していましたが、運用保守の改善を目的にGitHub Actionsへ移行しました。 今回は、GitHub Actionsへ移行する際に取り組んだ以下の3点について紹介します。 効率的にテストを分割してテストを並列実行する方法 失敗したテストのみを再実行する仕組みの構築 GitHubのCheck annotationsを活用して、失敗したテスト情報を表示 また、最後に今回行ったテストカバレッジのレポーティングとGitHub Pagesでのホスティングの方法について紹介します。 目次 はじめに 目次 背景 なぜ自動テスト環境をCircleCIからGitHub Acti

              Railsアプリの自動テスト環境をCirlceCIからGitHub Actionsへ移行したときにやったこと - ZOZO TECH BLOG
            • Pythonデータサイエンスハンドブック 第2版

              Pythonのデータサイエンス用のツールを使いこなすための実用的な情報が詰め込まれたリファレンスの待望の改訂版です。IPythonとJupyter、NumPy、pandas、Matplotlib、scikit-learnを利用し、データの操作、可視化、行列計算、時系列解析、統計分析、機械学習、データモデルの構築、複雑な科学計算まで、幅広いトピックをカバー。それぞれのトピックについて、押さえておくべき基本、tips、便利なコマンドなどを紹介します。Pythonでデータ処理を行う人にとってはいつも手元に置いておきたい「使える」一冊です。 『Python Data Science Handbook, Second Edition』への称賛 訳者まえがき はじめに Ⅰ部 Jupyter:Pythonより優れたPython 1章 IPython、Jupyter入門 1.1 IPythonシェルの起動

                Pythonデータサイエンスハンドブック 第2版
              • 「JS体操」のすゝめ 〜その②〜 - KAYAC engineers' blog

                このエントリは【カヤック】面白法人グループ Advent Calendar 2023 の25日目の記事です。 本記事は昨日公開の 「JS体操」のすゝめ 〜その①〜 の解説記事です! まだご覧になっていない方は先にこちらをご覧くださいね!! techblog.kayac.com 1. はじめに 2. 問題(再掲) 3. 考え方 4. ロジックを解く 4.1. 改行が必要なときに改行だけをしてみる 4.2. 固定長の半角スペースを入れてみる 4.3. 半角スペースの数を可変にしてみる 4.4. map() ではなく replace() にしてみる 4.5. 値の文字列中に {、}、[、]、,、: がある場合を考慮する 4.5.1. 文字列内の記号は無視する 4.5.2. 文字列を表す正規表現 4.6. エスケープされたダブルクオーテーションの対応 4.7. エスケープされたバックスラッシュの対

                  「JS体操」のすゝめ 〜その②〜 - KAYAC engineers' blog
                • 【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita

                  もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 というUdemyの講座があって、約2年前にキャッチアップ、学びなおしがてらやっていたメモをここにまとめます。 セクション名、まとめという形で転記します。 基礎的すぎて多くの記事などで言語化すらされていないことまで網羅されているので良かったです。 section2:シェルの基本 【シェルとは】 シェル・・・殻の意味 linuxカーネルを操作するためのインターフェース linuxカーネルとシェルを分離しておくと次のようなメリットがある ・シェルを自分好みに取り換えることができる ・異なるOSもシェルで操作できる ・シェルにエラーが起きても、linuxカーネルへの影響が少ない。 UNIXの思想「1つのプログラムには1つのことをうまくやらせる」 bash・・・シェルの種類の一つ。最も主流で、linuxの

                    【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita
                  • DuckDB in Actionの読書メモ

                    1章 イントロダクション DuckDBとは シングルノードでinmemoryな組み込みデータベース 処理中のデータが永続化されない 個人情報、機密データの扱いに困らない データパイプライン (ETL) ギガバイトなデータを効果的に扱える 数秒でハンドリング可能な処理機構 でもテラバイト級だとさすがに無理 MITライセンス 入出力として扱えるデータソース csv Json Parquet Arrow MySQL SQLite PostgreSQL Jupyterを経由して、PandasやPolarsから問い合わせできる 並列化されたクエリエンジン 費用面で高コストなAWS Athena SQLを使わずともすむ DuckDBのSQL 標準ANSI SQL Window関数, CTEも扱える 分析関数 count, min, max 独自拡張されたSQL構文 select exclude() /

                      DuckDB in Actionの読書メモ
                    • AWS入門ブログリレー2024〜AWS WAF編〜 | DevelopersIO

                      AWS WAFについて2024年時点の情報をまとめてみました。AWS WAFの入門記事として是非ご活用下さい。 こんにちは、AWS事業本部@福岡オフィスのべこみん(@beco_minn)です。 当エントリは弊社AWS事業本部による『AWS 入門ブログリレー 2024』の1日目のエントリです。 このブログリレーの企画は、普段 AWS サービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、 今一度初心に返って、基本的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 AWS をこれから学ぼう!という方にとっては文字通りの入門記事として、またすでに AWS を活用されている方にとっても AWS サービスの再発見や 2024 年のサービスアップデートのキャッチアップの場となればと考えておりますので、ぜひ最後までお付合い頂ければ幸いです。

                        AWS入門ブログリレー2024〜AWS WAF編〜 | DevelopersIO
                      • SQLポケットガイド 第4版

                        現場で重宝するSQLリファレンス。ソフトウェア開発の現場では、「SQLの構文をすぐに確認したい」「データベースによって異なるSQLの書き方を知りたい」「久しぶりにSQLを使うので簡単に復習したい」といったことがよくあります。本書では、仕事でSQLを利用しているプロの開発者を対象に、主要な5つのデータベース――MySQL、SQL Server、Oracle、PostgreSQL、SQLite――で使われるSQLの構文およびデータベースの基本を簡潔に解説します。PythonやRからSQLを利用する方法も解説しているので、データアナリストやデータサイエンティストなど、開発者以外のSQLユーザーにも有用でしょう。 まえがき 1章 SQL速修講座 1.1 データベースとは何か? 1.1.1 SQL 1.1.2 NoSQL 1.1.3 データベース管理システム(DBMS) 1.2 SQLクエリーとは何

                          SQLポケットガイド 第4版
                        • 生成AIの評価手法〜LangChain, guidance, Azure AI Studioの比較・統合|Ray | 旅する魔法使い

                          生成AIの評価手法〜LangChain, guidance, Azure AI Studioの比較・統合 生成AIを活用したアプリケーション開発が急増しています。そんな中、開発におけるプロンプト・チューニングの手法は広まりましたが、テストについての知見は情報が散在しています。 そこで、生成AIアプリケーションの開発ツールとして注目されている、LangChain, guidance, Azure AI Studioを比較しながら、ツールに依存しない評価手法として統合していきます。(GoogleのGenerative AI Studioも要注目ですが、現時点では評価機能が弱いので対象外) なぜ生成AIアプリケーションの評価が重要なのか? なにを評価するのか? どのように評価するのか? はじめに生成AIの基盤モデルである、GPT-4、Gemini、Llama2などの基礎性能を比較する上では、一般

                            生成AIの評価手法〜LangChain, guidance, Azure AI Studioの比較・統合|Ray | 旅する魔法使い
                          • Active Support Instrumentation について - Sansan Tech Blog

                            技術本部 Sansan Engineering Unit Nayose グループでエンジニアをしている冨田です。業務では、Ruby on Rails(以降 Rails)を使って名寄せサービスを開発しています。 今回は、Rails などの Ruby コード内のイベント計測に使われる、Active Support Instrumentation について解説します。本 API を利用することで、アプリケーション内で発生するさまざまなイベントを計測し、パフォーマンス改善やデバッグなどの調査に役立てられます。直近 Nayose グループでは、問題調査のために、特定テーブルへの SQL とその呼び出し元をロギングする用途で使いました。 次のバージョンを対象としています。 Rails 7.0.4 Active Record 7.0.4 Active Support 7.0.4 Ruby 3.1.4 以

                              Active Support Instrumentation について - Sansan Tech Blog
                            • bmf-tech.com - 自作HTTPルーターから新しいServeMuxへ

                              概要 これまでgoblinという自作HTTPルーターを自分のアプリケーションで使っていたが、Go1.22でServeMuxの機能が拡張されてからはServeMuxを使うようになった。 この記事では、Go1.22で追加されたServeMuxの機能や性能について整理し、これからのGoのHTTPルーター選定について考えてみる。 Go1.22で追加されたServeMuxの機能 Go1.22rcの公開時にServeMuxの新機能について調べていたが、もう少し詳細を追ってみようと思う。 cf. Go1.22rcで変更されるServeMuxの仕様 以下の参考情報を元にServeMuxの新機能について整理する。 リリースノート Go 1.22 Release Notes - Enhanced routing patterns ServeMuxのパターンが拡張され、メソッドとワイルドカード(動的なパスパラメ

                              • Splunk の CIM (Common Information Model) の使い方と CIM 対応 App について理解する | DevelopersIO

                                Splunk の CIM (Common Information Model) の使い方と CIM 対応 App について理解する SIEM は複数ログを収集できますが、いざ分析するときにフィールド名が異なり、どのデータソースのログなのか分かりにくかったり、相関性に気づけない。などの課題が付いて回ります。Splunk では、こうした課題を解消するために CIM という機能を使って相関分析を支援してくれます。 今回は Splunk の CIM について網羅的に解説していきたいと思います。 書いたこと ・CIM について ・CIM 対応 App について ・CIM にログを準拠させる方法 CIM (Common Information Model) ってなに? CIM は SIEM の分析効率を向上させる Splunk の機能です。CIM が存在する理由 | Splunk Docs SIEM

                                  Splunk の CIM (Common Information Model) の使い方と CIM 対応 App について理解する | DevelopersIO
                                • パーサーコンビネータをもっと身近にする | フューチャー技術ブログ

                                  夏の自由研究連載2024の1日目です。 生成AIが人気です。生成AIに対しては自然言語で指示を与えられますが、自然言語を構造化してやりとりする方法としてはよくMarkdownが使われます。その生成AIフレンドリーなMarkdownで設計ドキュメントを作るとしても、要約をしたりといった生成AIが得意なタスクではなく、コード生成だったり、構成チェックをする場合は生成AIではなく再現性の高い従来方式のツールを併用するといったことが今後行われそうな気がするので、ルール(テンプレート)に従ったMarkdownのパース処理の実装方法をいろいろ試した結果、パーサーコンビネーターが良いかなということで試してみた記録になります。 構文解析の実装方法何かしらのルールに従ったドキュメントやソースコードなどのテキストをパースするにはパーサーを使います。パーサーを作る場合は、LR法などの構文解析のパーサーなど作った

                                    パーサーコンビネータをもっと身近にする | フューチャー技術ブログ
                                  • LuaTeX-jaパッケージ

                                    LuaTEX-ja パッケージ LuaTEX-ja プロジェクトチーム 20240714.0(2024 年 7 月 14 日) 目次 第 I 部 ユーザーズマニュアル 5 1 はじめに 5 1.1 背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 pTEX からの主な変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 用語と記法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 プロジェ

                                    • RockyLinux9.3でのDKIM署名設定 - シナプス技術者ブログ

                                      こんにちは、技術部ネットワーク課の上曽山です。 先日DKIMの設定を行う機会があったので、RockyLinux9.3でDKIM署名するための設定内容をまとめました。 サーバーの構築手順を全部書くと長くなるため、メールサーバーは構築済みの前提で、DKIMの設定を追加する部分だけピックアップしています。 サービスの構成 opendkimインストール 秘密鍵の作成 /etc/opendkim.confの設定 KeyTableの設定 SigningTableの設定 設定反映 postfixの設定 ログの出力例 最後に サービスの構成 メールサーバーのMTAはpostfixです。 postfix自身にはDKIM署名する機能が無いので、Milter(Mail filter)であるopendkimと連携させます。 opendkimインストール リポジトリ追加 opendkimのパッケージは標準リポジトリ

                                        RockyLinux9.3でのDKIM署名設定 - シナプス技術者ブログ
                                      • FreeBSD pkg コマンド概要 - Qiita

                                        はじめに FreeBSDにおけるサードパーティ製ツール導入のための仕組み(ports および packages)の充実によって、バイナリパッケージの利用が進化してきました。 特にフレイバー機能導入の恩恵は大きく、インストールされる内容は同一のものであるにも関わらず、依存するパッケージのバージョン依存のために、組み合わせが複雑になってしまうようなケースでも、シンプルにパッケージが用意できるようになっています。あとはその依存されるパッケージのバージョン全てに対してパッケージが用意されてれば…と思わなくも無いです。 ここでは、バイナリパッケージの恩恵を受けるべく、よく使うコマンドをとりまとめました。とは言え細かいオプションまで言及すると大変なので、よく使うオプションだけ明示していきます。 またほとんどのコマンドで実行の可否を聞いてきます。そのためほぼ共通と言っていい -y オプションがあったりす

                                          FreeBSD pkg コマンド概要 - Qiita
                                        • Amazon MSK レプリケータのご紹介 – 同一または異なる AWS リージョンの MSK クラスター間でのフルマネージドレプリケーション | Amazon Web Services

                                          Amazon Web Services ブログ Amazon MSK レプリケータのご紹介 – 同一または異なる AWS リージョンの MSK クラスター間でのフルマネージドレプリケーション Amazon Managed Streaming for Apache Kafka (Amazon MSK) は、ストリーミングデータの処理方法を簡素化する、完全に管理された可用性の高い Apache Kafka サービスを提供します。Apache Kafka を使用するときの一般的なアーキテクチャパターンは、あるクラスターから別のクラスターにデータを複製することです。 クロスクラスターレプリケーションは、事業継続とディザスタリカバリ計画を実施し、AWS リージョン全体でアプリケーションの回復力を高めるためによく使用されます。マルチリージョンアプリケーションを構築する際のもう一つのユースケースは、より

                                            Amazon MSK レプリケータのご紹介 – 同一または異なる AWS リージョンの MSK クラスター間でのフルマネージドレプリケーション | Amazon Web Services
                                          • ECMAScript `RegExp`パーサー実装の手引き Part.1 | Memory ice cubes

                                            OXCでRustの実装やったよ記念も兼ねて、忘れないうちにいろいろと書き残しておく。 feat(regex_parser): Implement RegExp parser by leaysgur · Pull Request #3824 · oxc-project/oxc https://github.com/oxc-project/oxc/pull/3824 実装した仕様は、現時点でPublishされてる最新のES2024まで。 #15th Edition – ECMAScript® 2024 Language Specification https://tc39.es/ecma262/2024/ その他、これから先にどういった機能追加が待ってるかは、前に書いた記事を参照されたし。 ECMAScriptのRegExpに関するプロポーザルのまとめ | Memory ice cubes h

                                              ECMAScript `RegExp`パーサー実装の手引き Part.1 | Memory ice cubes
                                            • 【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita

                                              もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 というUdemyの講座があって、約2年前にキャッチアップ、学びなおしがてらやっていたメモをここにまとめます。 セクション名、まとめという形で転記します。 基礎的すぎて多くの記事などで言語化すらされていないことまで網羅されているので良かったです。 section2:シェルの基本 【シェルとは】 シェル・・・殻の意味 linuxカーネルを操作するためのインターフェース linuxカーネルとシェルを分離しておくと次のようなメリットがある ・シェルを自分好みに取り換えることができる ・異なるOSもシェルで操作できる ・シェルにエラーが起きても、linuxカーネルへの影響が少ない。 UNIXの思想「1つのプログラムには1つのことをうまくやらせる」 bash・・・シェルの種類の一つ。最も主流で、linuxの

                                                【Udemyメモ】 もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説】 - Qiita
                                              • 日本のアーティスト名は英語と日本語どちらが多いのか - 身の回りのデータサイエンス

                                                日本のアーティスト名は、SMAP・B'zのようなアルファベットのパターン、嵐・米津玄師のような漢字のパターン、AKB48のようなアルファベットと数字が混ざったパターンなど、様々なパターンが存在します。 ではどのパターンが最も多いのでしょうか? 日本人アーティスト名のパターンを分析してみましょう。 データ 前処理 可視化 日本語vs英語 宇多田ヒカル vs 浜崎あゆみ ゆず vs コブクロ 数字 まとめ データ 日本人アーティストの一覧データはこちらのサイトから抽出します。記載されている3653組のアーティストを今回の分析対象とします。 rockinon.com 抽出方法はこちらのサイトを参考にしました。 www.wizard-notes.com 前処理 上記サイトのコードを使用すると、以下のデータが抽出できるので、ここから名前のパターンを判別したいと思います。 文字列の種類としては、アルフ

                                                  日本のアーティスト名は英語と日本語どちらが多いのか - 身の回りのデータサイエンス
                                                • Google Search Consoleでの正規表現の使い方と正規表現集

                                                  こんにちは。 京都オフィスの山田です。 正規表現をご存知でしょうか?正規表現とは「複数の文字列を一つの文字列で表現する方法の一つ」になります。 例えば、INFACT、Infactという2つの単語があった時、I(NFACT|nfact)といった両方のパターンに対応している文字列を作ることが出来ます。 今回のブログでは他にもまだまだある「正規表現」についての解説と、Googleサーチコンソールで正規表現を使った検索ができるようになったのでその手順を解説していきたいと思います。 Google Search Consoleでは正規表現で検索できるようになった 2021年4月上旬にGoogleサーチコンソールで正規表現を使って検索できるようになりました。 正規表現とは先述したように、「複数の文字列を一つの文字列で表現する方法の一つ」つまり、今までよりも複雑な検索が可能になり、データを詳しく分析できる

                                                    Google Search Consoleでの正規表現の使い方と正規表現集
                                                  • ネットスーパー配達員が出発したことをずんだもんにGoogle Home経由で教えてもらう - Qiita

                                                    はじめに ネットスーパー配達員 と 猫 食べ物にこだわりがないと、スーパーで買う商品は同じものになりがち。ということでネットスーパー利用してみたらめちゃくちゃ便利!配達指定も2時間単位で出来る! ところで、やることない休みの日なんか猫と遊ぶに決まってる。お腹の上に乗って遊んじゃったりする。そして鳴り響くチャイム音と、お腹に爪を立てられて苦悶の声を発する私。チャイム音にビックリしたら爪も立てちゃうよね。 来訪直前まで遊んでたいんだけどなー、が動機 やりたくなったこと その① そういえば配達員さんがお店を出発したタイミングでこんなメール届いてた。 このメールが来てから7分くらいでチャイムが鳴る。このメールをトリガーに何か出来ない? やりたくなったこと その② 最近Amazonの配達でヤマトさんでも佐川さんでもない業者がたまに配達してくる。この場合なぜか在宅でも玄関の外に置き配されてしまう。ワタ

                                                      ネットスーパー配達員が出発したことをずんだもんにGoogle Home経由で教えてもらう - Qiita
                                                    • うにスキーのメモ

                                                      OpenMSX 19.x 開発途上版の目玉 Githubにあるソースコードは19.1から大きな変更が組み込まれています。(表示上は19.1 なんちゃらかんちゃら) ImGUIというものを使用して、CatpultやDebuggerから操作していたようなUIが本体に組み込み統合されました。 OpenMSX本体で直接メニューやUIからデバッグ各種機能や各種操作が可能になります。 この変更が超強力で、今すぐでも19.x開発版に切り替えたい気分になりました。 デバッグ機能 従来の機能全てはもちろん、新たに ビットマップ キャラクタータイルマップ スプライト パレット などをグラフィカルに表示&操作することができるようになっています。 (従来はスクリプトで表示したり、デバッガβ版で不完全な実装だったものが本格的にリファインされて組み込まれています) UIの安定性向上 以前のデバッガではQtというミドル

                                                        うにスキーのメモ
                                                      • Noriko Sugie's Webpage 情報サービス演習A

                                                         演習で作成する辞書項目の各要素の記述は,原則TEI LEX0に従います。使用する部分と演習における記載に関する情報を簡単にまとめています。 TEI LEX-0 TEI P5 Guidlines 演習使用要素 項目IDと言語 →3.2 見出し語 →4.2 正規表現 →4.5.1 発音 →4.5.1 品詞 →3.3;5.4 語源 →12.1.35 語釈 →5.1 語釈に対する用例 →5.1 用例出典の書誌情報とURI →5.1 画像と画像に関する情報 →12.1.39 慣用表現(ことわざ,熟語等) →4.6 参照 →7 タグの仕様 →12 章構成 はじめに Introduction ヘッダー部分 Header 項目 Entries 表現形式 Forms 語釈 Senses 訳語 Translations 相互参照 Cross-references 特殊な用法 Usage 語源 Etymol

                                                        • HashSum - Readme

                                                          ******************************************************************************** [ ソフト名 ] HashSum [ バージョン ] Ver.6.00 [Architecture] x86 / x64 [CharacterSet] Unicode [ 種別 ] フリーウェア [ 対応OS ] Windows 2000/XP/Vista/7/8 以降 [必要ランタイム 等] Windows 2000 以前のみ Gdiplus.dll 。それ以外の OS では特になし [ 動作確認 ] Windows 2000/XP/7/8/Windows Server 2012 R2 [ 開発者 ] 冬野 善文 GPG Key fingerprint = 9EAB EE16 6F97 D6D0 D0E1 250E EC99 0

                                                          • 正規表現は今日から使おう(初級編)|フライパン職人

                                                            ここ数年の謎制作ツールの発展は目覚ましく、言葉探しの旅が昔より圧倒的に早く終わるようになった。嬉しい。 これはごく少数のツール制作者たちの尽力のおかげであり、焼肉をn回奢っても足りない。深く深く感謝したい。 高度な謎を作るには検索ツールをより高度に使いこなすスキルが必要なのだが、そのために習得しておきたいものがある。 「正規表現」だ。 「正規表現ってよく聞くけれど正直何者か分かってないんだよね~」 「正規表現、覚えなきゃって思っているけれど永遠に覚えられない……」 謎解き界隈に居ると、そんな声をしばしば聞く気がする。正規表現の教材はこの世に無限にあるのだが、学習のとっかかりを見つけにくいのかもしれない。 覚えられないという苦手意識が先行し、余計に避けるようになってしまっている人もいるのかもしれない。 ぶっちゃけ学習する良いきっかけが無かっただけという人も多くいることだろう。 そんな人でも、

                                                              正規表現は今日から使おう(初級編)|フライパン職人
                                                            • 正規表現でANDってどうやるの?

                                                              はじめに OR表現は|でやれば良いけどANDがどうやるのかわからなかったので、今更調べてみました。 ついでにメタ文字についてもまとめておきます。 メタ文字 正規表現で利用する特殊文字をメタ文字と呼びます。 これらを利用しより高度な表現を実現します。 . 何でもいい1文字 ^ 行の先頭 先頭の場合のみメタ文字として認識 $ 行の最後 終端の場合のみメタ文字として認識 * 直前の文字の0個以上の連続 .と組み合わせた時の挙動としては可能な限り合致するものまでつながる + 直前の文字の1個以上の連続 ? 直前の文字が0個か1個 | いずれかの文字列に一致 Java|Kotlin|Groovyの様に利用 [] 括られた中の文字のどれか一つ [A-Z](大文字AからZまでを表現している)の様に利用 注意点 先頭で^が使われた場合は否定の意味になる([^A-Z]=AからZ以外) 基本的に文字コードで管

                                                                正規表現でANDってどうやるの?
                                                              • Python正規表現メモ

                                                                Python正規表現で調べたメモ。 全てのスニペットでreモジュールをインポートして使います。 import re urlのような文字列にマッチ content = 'string' # チェックしたいもの re.search('(https?|ftp)(:*\/*[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)', content)文字列の冒頭にhttp(s)またはftpがあり、:...でアドレスに使える文字が連続して含まれているものを探している 回数でマッチ "テストです \n\n\n\n"のように末尾に\n改行が3つ以上あるとき、2つにしたい "テストです \n \n \n \n"のように スペースがある場合もある。 やり方 正規表現を使ってマッチさせてreplaceする。 import re content1="テストです \n\n\n\n" conte

                                                                • 文字入力は速くしろ|フライパン職人

                                                                  Enterを思い切り叩くのが恰好良いのは小学生までだよね「文字入力の速さ」の話を迂闊に始めると、寿司打のスコアのマウント合戦が始まりそうで怖い。 タイピング速度イキリパーソンはお帰りください。 もちろんタイピング速度も大切だ。 だが、文字入力を速くするには、大切なことが他にもたくさんある。 文字の変換・確定・削除やカーソル移動やコピー・切り取り・貼り付け等々。様々な操作すべてを劇的に高速化し、総合的な文字入力速度を向上することをこの記事では目指す。 なお、Windowsでのキーボード操作の話をする。スマホの話はしないし、Mac等の他OS向けの内容もない。 左手小指~人差し指をA/S/D/Fのキーに置き、 右手人差し指~小指をJ/K/L/;のキーに置いた状態 を「ホームポジション」と呼ぶ。 維持すべき基本姿勢であり、 速く入力するためにはこのホームポジションを極力崩さないことが大切だ。 ……

                                                                    文字入力は速くしろ|フライパン職人
                                                                  • Power Automate for desktop「フローを作るときの思考過程」 - Qiita

                                                                    概要 メールに添付されたPDFを統合するちょっとしたフローを作るときの思考過程をなるべく文字にしました。 Generate script with Copilot PREVIEWを後半、少し使いました。作文が上手くなるとよいことがありそうです。 注意事項 主観が多分に含まれます。 普段は省略していることを書いているので長文です。 GUI 操作を極力使わないように考えるスタイルです。 Windows 11 Pro 23H2 M365 Business Premium Power Automate for desktop 2.38.182.23307 Power Automate Premium 試用環境 Generate script with Copilot PREVIEW を使うには Power PlatformにUS 環境が必要です。 2023 年 12 月 3 日時点の情報です。 自

                                                                      Power Automate for desktop「フローを作るときの思考過程」 - Qiita
                                                                    • Shadow of the Hegemon

                                                                      The Laughing man あと一週間すね😄 "#笑い男事件"2024年2月発生――#攻殻機動隊 STAND ALONE COMPLEX The Laughing Man ⚡YouTubeにて本編期間限定配信、決定!! 【2月1日(木)00:00~2月3日(土)23:59】 😊EMOTION Label Channelhttps://t.co/B97zhvkIKv 😊フル☆アニメTVhttps://t.co/hAdue7uoz4 pic.twitter.com/r4L8sYGEk3 — 攻殻機動隊【公式】GHOST IN THE SHELL official (@thegitsofficial) January 26, 2024 2024年2月1日“#笑い男事件”発生😊 『#攻殻機動隊 STAND ALONE COMPLEX The Laughing Man』 2月3日(土)

                                                                      • カレーのライスをtech忘れ

                                                                        この記事で書くこと / 書かないこと 書くこと 書かないこと Amazon EC2 Auto Scaling のライフサイクルフック lifecycle-action-result について分からないこと 環境を用意 インスタンスを Launchさせる時 CONTINUE ライフサイクルフックが 1つの場合 ライフサイクルフックが複数の場合 ABANDON ライフサイクルフックが 1つの場合 ライフサイクルフックが複数の場合 インスタンスを Terminate させる時 CONTINUE ライフサイクルフックが 1つの場合 ライフサイクルフックが複数の場合 ABANDON ライフサイクルフックが 1つの場合 ライフサイクルフックが 複数の場合 まとめ 参考 この記事は DeNA 21新卒×22新卒内定者 Advent Calendar 2021 #DeNA21x22AdCal の23日目の

                                                                          カレーのライスをtech忘れ
                                                                        • 【六四天安門】トランプ大統領応援スレpart138 - トランプ大統領専用板 - したらば掲示板

                                                                          1:トランプ大統領サポーターさん 【転載禁止】 (ワッチョイ 7f40-2169):2021/11/22(月) 00:21:48 ID:T9A39uwo00 継続スレッドの作成は各自で自由に行っていただいて問題ありません 18禁画像の貼り付けは自重願います 他のスレッドが作られていた場合無断で削除する恐れがあるのでご理解ください 皆様へのお願い 1.他のスレの話題の持ち込みは極力しないようにお願いします(特にヲチは厳禁) 2.トランプ大統領に関係のない個人・企業・神社仏閣・皇室などの誹謗中傷は自己責任です(管理人は一切関与しません) 3.荒らしは極力スルーであぼーんなどをご利用ください 4.自分と違う意見だからといって即荒らし扱いせずに相手の構想も考えてみるのも一つの案です 避難所の利用について 日本関連・中国関連の話題で脱線し過ぎた場合は【オカルトOKトンデモOK】トランプ大統領応援スレ

                                                                            【六四天安門】トランプ大統領応援スレpart138 - トランプ大統領専用板 - したらば掲示板
                                                                          • 正規表現・ワイルドカードを使って的確な検索語句をヒットさせよう|きぃ@ITでQOL向上

                                                                            Pythonに限らず、正規表現はいろいろなUNIXコマンド・ExcelやNotionなどの関数・プログラミング言語にも応用が効きます。特にiPhoneやiPadのショートカットアプリの 文字の抽出 にものすごく役立つので、覚えておいて損はないでしょう。正規表現を覚えれば、ファイルを適切に抽出だけでなく、 特定のルールにおける入力チェック、部分抽出… などを行うことができます。 ショートカットで正規表現を使うには「一致するテキスト」を選択する⚠注意 正規表現のほかにワイルドカードの書き方も存在します。ここでは、正規表現編とワイルドカード編と分けて解説して行きたいと思います!! ワイルドカードと正規表現は違う。そもそも、ワイルドカードと正規表現の書き方は似ています🤔 なので、Googleで検索すると、UNIXのワイルドカードのことを正規表現と書いたりするので、混同しがちだったのを今も覚えてい

                                                                              正規表現・ワイルドカードを使って的確な検索語句をヒットさせよう|きぃ@ITでQOL向上
                                                                            • データレイクハンズオンのログ生成部分が気になったので調査してみた | DevelopersIO

                                                                              Fluentd では aws-fluent-plugin-kinesis というプラグインを導入することで、Data Firehose ストリームにログを直接配信することができます。 コーヒーが好きな emi です。 データ分析系サービスの学習を進めているのですが、こちらの データレイクハンズオン が非常に良いコンテンツで、既に弊社ブログで紹介されております。 さて、このハンズオンは EC2 から出力されるログを Fluentd で収集・転送するところから始まるのですが、この EC2 からログを生成する部分は提供されている AMI から EC2 を立ち上げるだけでできてしまいます。 とても簡単なのですが、Data Firehose に流すための Fluentd の設定やログ生成部分はどうなっているのか気になってしまったので、EC2 インスタンスの中身を見ていきたいと思います。 EC2 の作

                                                                                データレイクハンズオンのログ生成部分が気になったので調査してみた | DevelopersIO
                                                                              • Youtube DATA APIを使って、動画のチャプターを取得してみた話

                                                                                はじめに こんにちは! ポートでエンジニアをしている、@shoya.iikawaです。 先日、Youtube DATA APIを使って実装する案件があり、いくつか工夫が必要だったので、そのお話を書いていきたいと思います! 特に、動画チャプターを取得・整形する箇所が面倒な要件でした🤮 要件 WPで作成した記事内にYoutubeの動画を埋め込んでる場合、当該記事ページの<head />タグ内に自動でSchemaマークアップとして動画情報を出力してほしい。 必要な情報は以下画像の赤枠 【必要情報】 動画タイトル 動画時間 動画公開日 各チャプターの「開始時間・終了時間・チャプタータイトル」 要件詳細 APIを使うためのAPI KEYを用意 記事内に埋め込まれたYoutubeの埋め込みコードから、YoutubeのIDを取得 埋め込みコードは0個以上で上限は無い API KEYとYoutube I

                                                                                  Youtube DATA APIを使って、動画のチャプターを取得してみた話
                                                                                • Riderでスマートにコード整理!File Layoutでクラスメンバーを順序正しく - Qiita

                                                                                  プロジェクトのコーディング規約において、クラスメンバーの順序については頭を悩ませる点の一つです。 厳格な規約は整然としたコードを保つのに役立ちますが、一方でコーディングやレビューの際の負担が増加する恐れがあります。 理想としては、規約に応じてクラスメンバーを自動で順序付けしてくれる仕組みを設けたいところです。 この課題を解決するための一つのアプローチとして、Riderの File Layout 機能を紹介します。 どんなことができるようになるのか たとえば、次のような乱雑なクラスがあるとします。 public class Example { private int _privateField; private readonly int _privateReadonlyField; private static int _privateStaticField; public Example(

                                                                                    Riderでスマートにコード整理!File Layoutでクラスメンバーを順序正しく - Qiita