並び順

ブックマーク数

期間指定

  • から
  • まで

7441 - 7480 件 / 16780件

新着順 人気順

*programmingの検索結果7441 - 7480 件 / 16780件

  • 正規表現が ReDoS 脆弱になる 3 つの経験則

    はじめに 皆さんこんにちは.3回生のらん(@ran350jp)です. 文字列マッチングに便利な正規表現ですが,テキトーに書くと脆弱になり得るという情報を耳にしてから色々と原因や対策を調べていました. しかし,多くの記事で紹介されていた対策方法は,「独自の正規表現を使用しないー」とか「 * や + などの繰り返し表現はなるべく使わないー」とかいう なんともふわっとしたものでした.これでは「いやぁ確かにそうなんかもしれんけど…そうゆう訳にはいかんやんか…」と納得できません. つまり,「本質的に何が問題」で,「具体的にどんな特徴のある正規表現が脆弱になり得るのか」を知りたい訳です. そこで,様々な文献を調査してみました.本記事では調査して溜まった知見を紹介していきます. 本記事は, Purdue大学のJames Davis教授による “The Regular Expression Denial

      正規表現が ReDoS 脆弱になる 3 つの経験則
    • 「プログラミングとかいうもの本当にわからない」情報商材垢「わからないことがあればなんでも相談してください!」→玄人質問が飛んできて返信が無くなってしまう…

      アカマル @akamaru1134342 @mimifuwa_uec バズったので宣伝します 私は電気通信大学U.E.C.wingsというサークルで鳥人間コンテストを目指して人力飛行機を製作しています bing.com/ck/a?!&&p=dbea… 2025年度の大会に向けて活動していますので応援していただけると幸いでございます @bird_uecwings @uecwings2024 2024-12-24 16:35:48

        「プログラミングとかいうもの本当にわからない」情報商材垢「わからないことがあればなんでも相談してください!」→玄人質問が飛んできて返信が無くなってしまう…
      • 「2024年も始まったしそろそろマルウェアの勉強を始めるか」と思っている人向けのマルウェア解析ツール入門話 - 切られたしっぽ

        追記と修正 2024/01/09: FOR710 についてはプロ視点で賛否両論あったので表現を変えました 2024/01/09: FLARE-VM の構築部分でも書きましたが、解析環境と普段生活する環境は分離しましょう。VMWare or VirtualBox を使ってください。普段使いの環境にここで述べた解析ツールをいきなりインストールするとAnti-Virusに検知される可能性もあります。 TL;DR 将来的にベンダーレポートやカンファレンス発表レベルでの"マルウェア解析"を想定した話です とりあえず FLARE-VM 環境を作ってインストールされたツールを見る・触るところから始めるといいんじゃないでしょうか TL;DR はじめに "マルウェア解析" のスコープと前提知識の明確化 ツールの選択元(プール) : FLARE-VM FLARE-VM に入っている中でもよく使うツール PES

          「2024年も始まったしそろそろマルウェアの勉強を始めるか」と思っている人向けのマルウェア解析ツール入門話 - 切られたしっぽ
        • Nreal Air + Macbook Pro/iPad Proで、文章やコードを書く

          最近は、Nreal Airというサングラス型のディスプレイを使って、プログラミングしたり文章を書いたりしています。 Nreal Airは、いわゆるARグラスというジャンルのガジェットです。 ただし、自分の場合はiPad ProやMacbook ProなどのUSB Cで接続できるデバイスから、ただの外部ディスプレイとしてNreal Airを使っています。(AR的な使い方は実質Androidの特定の端末のみが現時点では対応しています。) OculusなどのVRでも同じようなことをやっているので、VRでやる人は次の記事を参照してください。 Immersed + Meta Quest(Oculus Quest) + Macbook Proで、文章やコードを書く | Web Scratch 必要な道具 Nreal Air サングラス型のディスプレイとUSB Cケーブルが同梱されています Nreal

            Nreal Air + Macbook Pro/iPad Proで、文章やコードを書く
          • マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で

            マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で マイクロソフトは今年(2023年)11月にリリースが予定されている.NET 8のBlazor WebAssemblyにおいて、.NET中間言語をWebAssemblyに動的にコンパイルすることで、Blazor WebAssemlbyの高速化を実現する機能を備えた「Jiterpreter」を搭載予定であることを明らかにしました。 BlazorはWebAssemblyで.NETランタイムを実装している そもそもBlazor WebAssemblyは、.NETとC#などを用いてWebブラウザ上で実行可能なWebアプリケーションを開発できるフレームワークおよびランタイムです。 一般にWebブラウザはJavaScriptで記述されたコードを

              マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で
            • 【計算結果が正しくない!?】案外知らない、計算誤差の話 - Qiita

              ■なぜ、正しく計算できないのでしょう? まず、最初の $333.75b^{6}$ を手計算してみましょう。 $b^{6}$ は、$1,314,174,534,371,215,466,459,037,696$ なので、$438,605,750,846,393,161,930,703,831,040$ です。 次の項のカッコの中を計算していきます。 $11a^{2}b^{2}$ は、$72,586,759,116,001,040,064$、 $b^{6}$ は、$1,314,174,534,371,215,466,459,037,696$、 $121b^{4}$ は、$145,173,518,207,904,485,376$ なので、 カッコの中は $-1,314,174,606,957,974,558,362,483,010$。 それに$a^{2}$ を掛けて $-7,917,111,779

                【計算結果が正しくない!?】案外知らない、計算誤差の話 - Qiita
              • ChatGPTの新機能コードインタープリターに《未来の仕事の全自動化》が見える

                国勢調査(csv)と国土地理院(xls)とドン・キホーテ店舗数(html)を自動マージしてパワポにする OpenAIが、ChatGPTに革命的ともいえる新機能「Code Interpreter」を追加して、試した人たちの間で大騒ぎになっている。さまざまな機能が可能になっているが、その本質は名前のとおりChatGPTの中でプログラムを実行可能になったことだ。 ChatGPT plus(20ドル/月の有料ユーザー)は、随時このCode Interpreter というプラグインが使えるようになるそうなのだが。画面左下から「Settings」を選び、「Code Interpreter」のスライドスイッチをONできれば利用可能。「New Chat」をスタートしたときに「GPT-4」を選び、「Code Interpreter」にチェックする。 とくに、データサイエンティスト的な数値の分析の世界にインパ

                  ChatGPTの新機能コードインタープリターに《未来の仕事の全自動化》が見える
                • 「GPT-4の真骨頂」Function callingをプログラミングなしで使い倒す方法|maKunugi

                  OpenAIのGPTの真骨頂とも言える機能が「Function calling」ですFunction callingの凄さは、「AIとの自然な会話で様々なソフトウェアを扱えるようになる」点にあります。 とてつもなくすごいことなのですが、ChatGPTと違って利用するのにプログラミングが必要なため、いまいち凄さが伝わっていない感があります。 本記事は、Function callingをノーコードでサクッと動かし、その凄さを体感してもらうための記事です。 ※本記事は、会話型AI構築プラットフォームmiiboを開発する、株式会社miiboの提供です。 どんな事ができるのか?例えばこんなことができます。 ・AIチャットボットとブレストした内容をNotionで記事化しておいてもらう ・AIチャットボットにSNS発信内容を考えてもらい、ツイートをしてもらう ・AIチャットボットが受け付けたお問い合わせ

                    「GPT-4の真骨頂」Function callingをプログラミングなしで使い倒す方法|maKunugi
                  • Generative AI(ChatGPT)と対話する、社内用生産性向上ツールを開発し、業務利用リスクを解決した話|sys1yagi

                    こんにちは、Ubie(ユビー)株式会社のUbie Discoveryという組織で、ソフトウェアエンジニアとして働いている八木(@sys1yagi)です。 ChatGPTが賑わっていますね。正確にはGPT-3.5やGPT-4といった大規模言語モデルのブレークスルーが賑わっているわけですが、一般的にはChatGPTを通して大規模言語モデルに触れるというケースがほとんどだと思います。 ChatGPTの業務利用のリスクChatGPTを使った業務効率化のアイデアなどが散見されますが、ChatGPTの場合、Open AI社によって入力内容を学習等に利用される場合があります。 基本的に会社で契約を結んでいないWebサービス等に対して、業務に関連するデータを入力するべきではないわけですが、便利さのあまりについつい入力してしまうケースもあるかもしれません。各社においては法務等と連携して利用に関する注意喚起等

                      Generative AI(ChatGPT)と対話する、社内用生産性向上ツールを開発し、業務利用リスクを解決した話|sys1yagi
                    • Honoで見直すMPAの開発者体験

                      Next.js App Routerのリリース以降、 async function で書けるServer Componentsいいじゃんファイルベースルーティングも使いやすいなと触ってたのですが、まだ安定していないこともあり不可解なエラーメッセージや複雑なキャッシュの仕組み、デプロイ先を選ぶ感じなどこのままNext.jsにベットしてていいのかなと感じていました。 そんな折にHonoでシンプルなフォームを持つWebアプリを書く機会があり、非常に優れた開発者体験に驚きました。5年以上前にMPAを開発した経験もありますがそこから比べてもとても良くなっていて、Honoの良さを感じるとともにMPAというアプローチを見直すきっかけになりました。 そもそも現在Webフロントエンドを構築する際に当たり前のように選択肢に上がるSPAですが、必ずしもSPAが適していない場合でもSPAが選択されることが少なくな

                        Honoで見直すMPAの開発者体験
                      • StorybookとPlaywrightがもたらす画期的なUIテスト

                        はじめに StorybookとPlaywrightを連携してテストすることで、思っていた以上に良い開発体験が得られたので紹介します。 今回の記事で紹介するテストは以下のリポジトリで公開しています。 具体的には以下の点が最高でした。 独立したコンポーネント開発 Storybookを利用することで、UIコンポーネントを独立して開発・テストできます。これにより、コンポーネントの再利用性が向上し、効率的な開発が可能になります。 シナリオベースのテスト Playwrightを使ってシナリオベースのテストを実行できます。これにより、ユーザーの実際の操作に近い状況でのテストが可能となり、アプリケーションの品質を高めることができます。 クロスブラウザテストの容易さ Playwrightは、複数のブラウザでの自動テストをサポートしています。これにより、異なるブラウザでの動作検証が容易になり、互換性の問題を効

                          StorybookとPlaywrightがもたらす画期的なUIテスト
                        • タイムゾーン呪いの書 (実装編)

                          「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越してきました。この改訂で記事全体が長大になったので、「知識編」・「実装編」・「Java 編」と記事を分けることにしました。 この「実装編」は、導入にあたる「知識編」の続きとなる第二部です。おもに Software Design 誌の 2018年 12月号に寄稿した内容をベースにしていますが、修正した内容もかなりあります。本記事全体を通して「知識編」を読んでいることを前提にしているので、ご注意ください。旧 Qiita 版にあった Java 特有の内容は、第三部にあたる「Java 編」にあります。 はじめに 先の「知識編」では、この時刻とタイムゾーンという厄介な概念について一般的な知識を紹介してきました。さて、ではこの知識を具体的に実装に

                            タイムゾーン呪いの書 (実装編)
                          • ダイナミックスコープ再考 - 一休.com Developers Blog

                            一休.com Advent Calendar 2025の25日目の記事です。 一休.com レストランの開発を担当している恩田 @takashi_ondaです。 最近はあまり聞かれることのないダイナミックスコープの話をしてみたいと思います。 はじめに 現代のプログラミング言語ではレキシカルスコープがあまりに当たり前になってしまっていて、ダイナミックスコープという概念自体を聞いたことがない、という人も多いのではないかと思います。 プログラミング言語の歴史を学ぶ際に少し触れられている程度で、実際、手元の『コンピュータプログラミングの概念・技法・モデル』を繙いてみても、900ページ近い大著にもかかわらずダイナミックスコープについての言及は1ページにも満たないほどです。 このようにダイナミックスコープは歴史の中で消えていった概念のように見えます。ですが、用語としては廃れた一方で、今日でも似た仕組み

                              ダイナミックスコープ再考 - 一休.com Developers Blog
                            • システム開発企業が利用中のAIツール、ChatGPTが最多、GitHub Copilotが続く。課題はユーザーの要件定義が決まらないこと。インフラジスティックスジャパン

                              システム開発企業が利用中のAIツール、ChatGPTが最多、GitHub Copilotが続く。課題はユーザーの要件定義が決まらないこと。インフラジスティックスジャパン アプリケーション開発支援ツールを開発販売するインフラジスティックス・ジャパンは、本国内の情報システム開発会社を対象にした「開発支援AIツール」の利用ランキングと動向を発表しました。 調査時期は2025年3月、有効回答件数は200。 発表によると、利用中の開発支援AIツールのランキングは1位がChatGPT、2位がGitHub Copilot、3位がMicrosoft Copilotとなりました。 このランキングには、汎用的なツール(ChatGPTやMicrosoft Copilotなど薄い水色のマーカー)と、プログラミングに特化したツール(GitHub CopilotやVisual Studio IntelliCodeなど

                                システム開発企業が利用中のAIツール、ChatGPTが最多、GitHub Copilotが続く。課題はユーザーの要件定義が決まらないこと。インフラジスティックスジャパン
                              • 利益が出ないというプチコンを,なぜスマイルブームは作り続けるのか。「令和最新版BASIC事情」レポート[CEDEC 2024]

                                利益が出ないというプチコンを,なぜスマイルブームは作り続けるのか。「令和最新版BASIC事情」レポート[CEDEC 2024] ライター:箭本進一 Nintendo SwitchやニンテンドーDSiといったゲーム機で,懐かしのBASICを使ったプログラミングができる「プチコン」シリーズ。その利益は開発者自らが「お察しください」と語るものだが,スマイルブームはなぜシリーズを続けているのだろうか? CEDEC 2024の講演「令和最新版BASIC事情:我々がプチコンを作り続ける理由」では,プチコンの歴史とこれを続ける理由が語られた。 ●「令和最新版BASIC事情:我々がプチコンを作り続ける理由」登壇者 細田祥一氏(スマイルブーム 開発本部長) 小林貴樹氏(スマイルブーム 代表取締役) 写真左から,細田祥一氏(スマイルブーム 開発本部長)と小林貴樹氏(スマイルブーム 代表取締役) スマイルブーム

                                  利益が出ないというプチコンを,なぜスマイルブームは作り続けるのか。「令和最新版BASIC事情」レポート[CEDEC 2024]
                                • エンジニアの楽園 vim-jp

                                  インターネットが大好きな人の多くは、どこかしらのコミュニティを拠点として活動を続けることが多いです。 僕は2003年からのネットユーザーなのでそこまで古くはないのですが、かつて、はてなダイアリー、IRCなどを拠点として、ネットで活動してきました。現在であれば、Twitter、Qiita、Zennなどを主軸として活動している人が多い印象です。 そんな中、最近僕が最も居心地よく滞在しているコミュニティがvim-jpのSlackです。 なぜvim-jpなのか # 僕を知っている人であれば、「お前はEmacsユーザーだろう?まさかVimに乗りかえたのか?」というツッコミたくなるかもしれませんが、それにはおよびません。なぜなら、いまもEmacsユーザーであることに違いないからです。 では、なぜvim-jpに入っているのか?それは次の理由があるからです。 幅広い分野の話題が可能 # vim-jpは、い

                                    エンジニアの楽園 vim-jp
                                  • 私たちが知っているプログラミングはいよいよ消滅する

                                    問題は、開発者の仕事が最終的にどう進化していくかだ。アプリケーションの開発や保守に人工知能(AI)を応用することで、今度こそ本当に難易度の低いコーディングが過去のものになる可能性がある。 Fixie.aiの最高経営責任者(CEO)で共同創業者のMatt Welsh氏は、次の10年間で「プログラミングは過去のものになる」と予想している人物の1人だ。同氏は、米計算機協会(ACM)の機関誌Communications of ACMに最近掲載された記事で「『プログラムを書く』という従来の考え方は消えつつある」と述べている。「実際、非常に特殊なアプリケーションを除けば、私たちが知るほとんどのソフトウェアは、プログラムされたものではなくトレーニングされたAIシステムになるだろう」 Welsh氏はさらに、「あらゆるものが数千億個のパラメーターを持つGPUクラスター上で実行されるようなモデルを必要としてい

                                      私たちが知っているプログラミングはいよいよ消滅する
                                    • プログラミングの変化勉強会 - 西尾泰和の外部脳

                                      これが現実的な選択肢であることがElectronベースで作られているMicrosoftのIDE「Visual Studio Code」(2015)で如実に示された

                                        プログラミングの変化勉強会 - 西尾泰和の外部脳
                                      • 【Flutter】わずか数分でアプリ開発!?超速アプリ開発総合フレームワーク「Masamune」 - Qiita

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。広瀬マサルです。 これまでのパッケージをまとめて統合Flutterフレームワークを作成しました。 コンセプトは 自動生成を用いて安全かつ高速に高品質のアプリを開発可能にするフレームワーク です。 使い方をまとめたので興味ある方はぜひ使ってみてください! masamune はじめに まずはこちらを御覧ください。 ※動画のサンプルコードはこちらに公開しています。 こちらはメモ帳アプリを全くの空の状態からわずか10分以内で完成させる動画です。 このMasamuneフレームワークを利用することでアプリ開発で行うコーディングの大半を削

                                          【Flutter】わずか数分でアプリ開発!?超速アプリ開発総合フレームワーク「Masamune」 - Qiita
                                        • GitHub、リポジトリに対するプルリクエストをコラボレーターのみに制限する、あるいは完全に無効にする設定を可能に

                                          GitHubは、リポジトリの設定として新たな設定を2つ追加したことを発表しました。 1つはコラボレーターのみにプルリクエストを制限する設定、もう1つは完全にプルリクエストを無効する設定です。 コラボレーターのみにプルリクエストを制限すると、プルリクエストのタブは従来通りそのまま表示され、コメントなども可能ですが、新たにプルリクエストを作成できるのはコラボレーター、つまり書き込みアクセス権を持つユーザーのみに制限されます。 これは開発者を制限したい開発段階にあるコードや、特定の……

                                            GitHub、リポジトリに対するプルリクエストをコラボレーターのみに制限する、あるいは完全に無効にする設定を可能に
                                          • Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう

                                            本連載では、Webブラウザー上でJavaScriptとともに動作できるバイナリ形式のプログラムファイル「WebAssembly」を、Rustプログラミング言語で実装する方法を説明していきます。前回はRust言語の基礎を説明しました。今回はいよいよ、Rust言語でWebAssemblyを実装していきます。また実装したサンプルを利用して、WebAssemblyのメリットなどを説明します。 はじめに 本連載では、Webフロントエンド開発において注目されているバイナリ形式のプログラムファイルWebAssemblyを、Rustで実装して活用する方法を説明しています。初回記事ではWebAssemblyの背景およびRust開発環境の作成について、前回記事ではRust言語の基本的な言語仕様について説明しました。 今回はこれまで説明した内容を利用して、実際にRust言語でWebAssemblyを実装していき

                                              Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう
                                            • GPT-4との新たな開発体験: AIとペアプロを極める

                                              こんにちは、クレスウェア株式会社の奥野賢太郎 (@okunokentaro) です。本記事では、GPT-4を使った開発体験について語りたいと思います。 2023年3月14日、GPT-4が発表されました。GPT-4とは、OpenAI社が開発した最新のAI技術で、自然言語処理の能力が従来のGPT-3.5と比較して、さらに向上しています。これにより、文章生成やコーディングの補助といった様々な分野での応用が期待されており、開発者にとっても非常に興味深いツールとなっています。現在は、GPT-4を利用するためにはChatGPT Plusという課金コンテンツに月額20ドルを支払う必要があります。驚くことに、この記事もChatGPTに大半を書いてもらいました。それでは、GPT-4を活用したコーディング体験について紹介します。 AIとのペアプロに近いコーディング体験 筆者はGPT-4公開初日である日本時間の

                                                GPT-4との新たな開発体験: AIとペアプロを極める
                                              • iOSアプリ開発もLLMで自動運転する

                                                potatotips #91

                                                  iOSアプリ開発もLLMで自動運転する
                                                • JavascriptからTypescriptへ1人で5万行修正し、移行した話 - Qiita

                                                  環境 React(CRA) Javascript npm 方針 当たり前の前提として、既に動いている機能は壊さない Javascript -> Typescript へ最短で置き換えて、無事起動するところまでを第一の目標とする any 型を許容する(後の改修や機能追加で型を順次付与していく想定) 作業の概要 コンパイルエラーを解消し、最低限動作するまで ts-migrate を使って全体的に Typescript へ移行する ts-migrate で出力された指摘を手作業で修正し、指摘コメントを削除していく 依存ライブラリに必要な@typesを install していく 型が無くてエラーになっているところに対して any で型を付与していく ※ここまで終わったら この時点で master にマージしても問題はない マージする場合は既存機能が問題なく動作するかしっかり確認する! 一旦マージし

                                                    JavascriptからTypescriptへ1人で5万行修正し、移行した話 - Qiita
                                                  • AI系の研究・開発に関する情報収集元を紹介 - Qiita

                                                    昨年、株式会社松尾研究所(東京大学松尾研とビジョンを共有)に転職しました。 現在は技術顧問の松尾先生のもと、AI系のビジネス活用に向けた基礎研究寄りの業務に従事しています(リサーチャー職)。 本記事では社内の有志向けに実施した、私が普段実施している情報収集元の紹介です。 私は現在、「企業での基礎研究者」的立場ですが、AI系は基礎研究から開発、ビジネスの距離が近いため、ビジネス関連の情報も幅広く見るように心がけています。 以下、 毎朝チェックしている情報 週単位でチェックしている情報 月単位でチェックしている情報 の順番に紹介いたします。 1. 毎朝チェック 1.1 最新の研究情報 最新のAI系研究論文の調べ方ですが、私は 「labml.ai」 の 「Find latest and trending machine learning papers」 を使用しています。 こちらのサイトでは、T

                                                      AI系の研究・開発に関する情報収集元を紹介 - Qiita
                                                    • Honoをフロントエンドで使う 3つのやり方

                                                      LINEヤフー × Deno Land Inc. Meetup 2025-02-17 Yusuke Wada

                                                        Honoをフロントエンドで使う 3つのやり方
                                                      • difit-review スキルでエージェント自身に変更点をコメントしてもらおう

                                                        difit はローカルの git 差分を GitHub スタイルのインターフェースで確認できる CLI ツールです。difit-review スキルを使用することでエージェントがコードの変更点にコメントを残した状態で difit を起動できます。この記事では、difit-review スキルを使用してエージェント自身にコードの変更点をコメントしてもらう方法を紹介します。 difit は GitHub スタイルのビューワーでローカルの git 差分を確認・レビューできる CLI ツールです。コードを自分で書くよりもレビューすることが多くなった AI エージェント時代に、リモートに変更をプッシュすることなく見慣れたインターフェースでコードの差分を確認できるという点が魅力的です。npx difit <target> コマンドで特定のコミットを指定して差分を確認できるほか、staged や wor

                                                          difit-review スキルでエージェント自身に変更点をコメントしてもらおう
                                                        • ゆめみでの2年間を振り返って|tatsutakein

                                                          そういえば、3月末を以ってしれっとゆめみを退職してました 🙋 ちょこちょここのお話をする機会が増えてきてたのでこちらでも! — たっつー (@tatsutakein) April 5, 2025 2023年4月に株式会社ゆめみに入社し、2025年3月末をもって退職しました。2年間という短くも濃密な時間を過ごした会社を離れるにあたり、私が入社を決めた理由や退職に至った経緯を記録として残しておきたいと思います。 この2年の間に、会社の方針や制度には様々な変化がありました。この記事では特に制度変更と私自身の価値観のズレに焦点を当て、振り返りたいと思います。 先に申し上げておきたいのは、ゆめみという会社や在籍していた期間に関わった方々への敬意と感謝です。多くの学びと成長の機会をいただき、本当にありがとうございました。 2. ゆめみに入社しようと思ったきっかけ2-1. 圧倒的成長環境への期待ゆめみ

                                                            ゆめみでの2年間を振り返って|tatsutakein
                                                          • ニコニコ動画のコメントを正規表現でNGするユーザースクリプト(Re: 仮) - AdC用ブログ

                                                            ニコニコ動画が復活したと聞いて見に行ってみれば……荒らされているではないか! NG機能のないニコ動がこれほどの無法地帯になろうとは! 昔作ったユーザースクリプトが動いた 以下のコードをTampermonkeyに突っ込めばNG機能の代替になる。 ESCで設定画面が開くので|で区切ってNGワードを好きなだけ登録してほしい。設定はローカルストレージに保存されて永続する。 詳しくは 過去記事 ニコニコ動画のコメントを正規表現でNGするユーザースクリプト - AdC用にとりあえず用意したブログ に書いてある。 gist.github.com

                                                              ニコニコ動画のコメントを正規表現でNGするユーザースクリプト(Re: 仮) - AdC用ブログ
                                                            • 多くのプログラミング言語に危険な脆弱性 ~Windows環境の引数エスケープ処理に不備「Rust」「PHP」「Node.js」「Haskell」などに影響/

                                                                多くのプログラミング言語に危険な脆弱性 ~Windows環境の引数エスケープ処理に不備「Rust」「PHP」「Node.js」「Haskell」などに影響/
                                                              • SeleniumによるAPI呼び出しを含むE2Eテスト自動化 - asoview! Tech Blog

                                                                アソビュー! Advent Calendar 2022の2日目(裏面)の記事です。 アソビューでQAをしている渡辺です。 前職ではエンジニア、およびQAをしておりましたが、10月よりアソビューにQAとして入社しました。 今回は、API呼び出しを含むE2Eテストの自動化を、他社ウェブサイトに仕様記載の無料公開APIで試してみた話となります。 アソビューのQAでは、開発スピードと品質向上の両立を図ることを重視しています。 そのためにも、シフトレフトやテスト自動化推進の取り組みは重要です。 現在QAとして参画中のプロジェクトでAPIの外部公開があり、E2EテストとしてAPIを含むテストの自動化はこれまでしていないので、APIを含むテストについて、Seleniumで簡単に自動化できないか試してみました。 なぜSeleniumか? なぜPythonか? 試してみるテストケース 天気予報APIの仕様

                                                                  SeleniumによるAPI呼び出しを含むE2Eテスト自動化 - asoview! Tech Blog
                                                                • MCP Servers

                                                                  Zhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, UR

                                                                    MCP Servers
                                                                  • DXとかノーコードについての所感

                                                                    主にDXとかノーコード(ローコード)周りについてコンサル目線で書いておく 正直不動産ってドラマ見たので正直コンサルをやってみたかった 表でこんなことを書こうものなら会社クビになる可能性あるのでここに書いておく (なんでこんな世の中になっちまったんだよw) DXって別にIT化するだけの意味じゃないんだけど、それすらできてないからIT化って意味で以下注意点かいておく DXやめとけというより、DXやりたいって言ってる人のほとんどがDXができる状態じゃない 床が見えないほど散らかってる部屋でルンバが使えないように、前提となる条件をクリアできてない 前提は単純に"自分たちの仕事を把握しておく"これだけ 「なんだ簡単じゃないか!」ってみんな言うんだけど それがもう絶望的にできてない 体感としては8割以上できてない 多分自分たちのやってる仕事が良くわからないし、行き詰ってるからDXという魔法の言葉に救い

                                                                      DXとかノーコードについての所感
                                                                    • TypeScript 4.5でますます便利に! better-typescript-lib v2

                                                                      今日リリースされた TypeScript 4.5 Beta の新機能として、標準ライブラリの差し替えが従来よりも簡単になるというものがあります。 筆者は TypeScript の標準ライブラリからanyを排除してより安全にしたbetter-typescript-libを開発していましたが、このたび TypeScript 4.5 に対応した v2.0.0 のベータ版を用意しました(2.0.0-beta)。 この記事では better-typescript-lib の簡単な紹介に加えて、TypeScript 4.5 の機能の解説やそれによって better-typescript-lib に起こった変化を紹介します。 better-typescript-lib について better-typescript-lib は、TypeScript の標準ライブラリをより型安全にしたものです。better

                                                                        TypeScript 4.5でますます便利に! better-typescript-lib v2
                                                                      • WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開

                                                                        WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開 WebAssemblyやWebAssembly System Interface(WASI)の普及と改善を推進するBytecode Allianceは、今後のWebAssembly関連技術のロードマップを明らかにしました。 ロードマップは「Core Wasm」(WebAssembly本体)、「Component Model」(WebAssemblyコンポーネントモデル)、「WASI」の3つに分かれています。 WebAssembly本体には現在実装が勧められているガベージコレクションに加えて今後スレッドの実装予定などが、コンポーネントモデルにはコンポーネントのネーミングとバージョニングなどの実装予定などが、WASIにはWASI CLIやWASI HTTPなどの実装予定など

                                                                          WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開
                                                                        • コンピューター触り過ぎて疲れたので、今日は友達と陶芸体験する日 | オモコロ

                                                                          育児お仕事学校家事生活、皆さんお疲れ様です。社会人の傍らフリーでライター活動をしているみくのしんと申します。カラオケの最後に歌う曲はSMAPのSHAKE。 早速てめぇの話で申し訳なんですけど、普段の僕は平日週5でパソコン使ってお仕事して、休憩の時はスマホでゲームやTwitter。寝る前便所も大体ブルーライトで目ン玉 青ぉしながらこうやって休みの日に記事をパソコンで書いてます。 なので皆さんご存知、 疲れちゃいました。 偉そうに映ってしまったらそれこそ申し訳ですし、憧れのデスクワークにフリーでライターをさせてもらえていることにとっても感謝はしています。こんなに毎日生きている事を実感しているのは、他の僕の中でも僕だけなはずです。それくらい最高です。 ですが。かなり前に立ち寄ったお風呂屋さんのBANDAI? って言うんですかね? 僕、ちょっとお風呂屋さんに詳しく無いのでわかりませんが、BANDA

                                                                            コンピューター触り過ぎて疲れたので、今日は友達と陶芸体験する日 | オモコロ
                                                                          • MCP セキュリティに関するツールやサイトをまとめてみた

                                                                            これは MCPのセキュリティについて書かれたサイトをまとめた記事です はじめに MCPの活用でXやさまざまなブログで賑わっています。しかし、MCPのセキュリティ面についてはまだそこまで多くの情報は出ていません。 MCPの仕様やセキュリティに関してはまだまだ流動的で何が正しい情報なのか定かではないです。 そのような環境の中で、私は1ヶ月ほど前からMCPのセキュリティ面について細々とキャッチアップしてきました。そんな私が参考にしているサイトやツールを紹介していきます。 ツール ここ1-2週間ほど、私が注力しているのがMCPセキュリティについてのツールです。もうセキュリティツールができたのか、と思うほど速い速度でツールが出ています。 1. MCP-Scan: An MCP Security Scanner mcp‑scanは、ローカルにインストールされたMCPサーバ設定を再帰的に検出し、プロンプ

                                                                              MCP セキュリティに関するツールやサイトをまとめてみた
                                                                            • 究極のシンプルさ!わずか3つのコマンドでブログを構築できる「1POST」を使ってみた! -

                                                                              どうも、まさとらん(@0310lan)です! 今回は、超ミニマムなシンプルさがウリのブログ構築ツールをご紹介します! 面倒な依存関係は一切なく、自動生成されるファイルは編集しやすい単純なHTMLというのが大きな特徴です。静的サイトジェネレータのように機能しますが、プログラミングは不要でHTML&CSSの知識があれば誰でも使いこなすことができます。 ブログやWebサイトの構築に興味がある方は、ぜひ参考にしてください! 【 1POST 】 ■「1POST」の使い方 それでは、「1POST」をどのように使えばいいのか詳しく見ていきましょう! Node.jsの開発環境をお持ちであれば、以下のコマンドから「1POST」をインストールしてすぐにでもブログを始められます。 $ npm install -g 1post Node.jsの環境がない方や、ちょっと試してみたいだけ…という場合は、ログイン不要で

                                                                                究極のシンプルさ!わずか3つのコマンドでブログを構築できる「1POST」を使ってみた! -
                                                                              • 【日本語対応】GitHub Copilot コードレビュー機能のTips

                                                                                早くも新年度になり、桜が咲き始める季節になりましたね🌸 エイプリルフールネタを考えてみましたが、特に思い浮かびませんでした🤨 今回はGitHub CopilotのAIコードレビュー機能を使ったTipsを紹介します。 GitHub Copilotのコードレビューとは GitHub Copilotのコードレビュー機能を使うと、プルリクエストのコードレビューをCopilotにお願いすることができます。 ちなみに、GitHub Copilot Enterprise のサブスクリプションに加入している組織ではコーディングガイドラインを別途設定できるようですが、以下の記事はEnterprise のサブスクリプションに加入していない組織のリポジトリでも使えるTipsです。 日本語でレビューさせる方法 デフォルトだと英語でレビューされてしまいますが、PULL_REQUEST_TEMPLATE.mdに以

                                                                                  【日本語対応】GitHub Copilot コードレビュー機能のTips
                                                                                • Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                                  Reactは単なるUIライブラリではなく、コンポーネントベースのアプリケーション開発フレームワークです。UI/UXデザインの基本原則に加え、再利用性や状態管理、データフローなどの概念も重要です。 Reactのコンポーネントベースのアーキテクチャを活用すると、UIと裏側のロジックを分離して管理しやすくなり、効率的なアプリケーションの開発が可能です。 今日は、Reactにおけるコンポーネントの基本原則の解説と、初心者に役立つReactコンポーネントライブラリの紹介を提供します。 コンポーネントの設計原則 UI(ユーザーインターフェース) UX(ユーザーエクスペリエンス) UIのデザインに役立つReact コンポーネントライブラリ React Material UI React-Bootstrap Fluent UI Chakra UI Semantic UI React Ant Design

                                                                                    Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                                  新着記事