並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 43件

新着順 人気順

p_programmingの検索結果1 - 40 件 / 43件

p_programmingに関するエントリは43件あります。 プログラミングprogramming開発 などが関連タグです。 人気エントリには 『オンラインゲームでは、お互いの位置がだいぶ離れていても (日本とブラジルくらい) 何故素早く同期できるのですか?どのように通信しているのでしょうか?に対するNakamura Yutaさんの回答 - Quora』などがあります。
  • オンラインゲームでは、お互いの位置がだいぶ離れていても (日本とブラジルくらい) 何故素早く同期できるのですか?どのように通信しているのでしょうか?に対するNakamura Yutaさんの回答 - Quora

    回答 (8件中の1件目) 通信するデータ量が増えれば増えるだけ、遠距離間における反応は遅くなることは感覚的に理解できるのではないかと思います。 そういう意味で、反射速度を上げてゲームむを滑らかに遂行させるためには、なるべく通信するデータは少ないのがベストです。 なので、単位時間当たりのプレーヤーの位置、入力コマンド、標的の座標といった、操作に関わるデータを何かしらのデータ圧縮を用いて通信し、そのうえで遠隔地にいるプレーヤー同士の対戦を実現しているのだと思います。 その時に、なるべくデータを小さくするためにある程度の操作などをテーブルにまとめておいたのを用意し、一回のデータで複数のコ...

      オンラインゲームでは、お互いの位置がだいぶ離れていても (日本とブラジルくらい) 何故素早く同期できるのですか?どのように通信しているのでしょうか?に対するNakamura Yutaさんの回答 - Quora
    • 祖母が就寝するとDBインサートができなくなる - Qiita

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 世の中には、一見関係なさそうな物理現象がITシステムに不可思議な影響を及ぼすことがあります 例えば,500マイル以上離れた場所にメールが送れないという話だったり 中国人のAさんがお茶を入れると会社のネットが繋がらなくなる という話があります。 私の場合は、祖母が就寝するとDBインサートが失敗する、という状況でした 実家の見守りシステム 問題が起きているのは、離れた実家にいる一人暮らしの祖母の状態を見守るために作成した自作のシステムです。 気温や湿度、CO2濃度、明るさ、部屋のドアの開閉、冷蔵庫の開閉の状況をモニタリングできるようにしてい

        祖母が就寝するとDBインサートができなくなる - Qiita
      • データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。

        回答 (7件中の1件目) まずはUUID及びその対案として用いられる連番(自動採番)のメリット・デメリットを整理します。 (タイムスタンプキーや複合キーなどもその効率性から設計上有用なシーンはありますが、比較から除外します。) * UUIDを使うことのメリット * * データベースにSQLを送信する前からアプリケーションレイヤーでIDを生成できる。 * * トランザクション処理を実装しやすい場合がある。 * IDを推測しにくい。リソースが列挙可能ではない。 * UUIDを使うことのデメリット * * レコード・インデックスサイズが増加する。 * * ...

          データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。
        • 国立国会図書館のOCRライブラリが凄くよかった件(Windows向け) - Qiita

          はじめに 日本語OCR, 有料の業務用ソフトには色々と高性能なものがあるんですが、無料の場合の選択肢は意外に限られてます。最近ではGeminiなどにOCRさせることも試みてますが、縦書きに弱いのが欠点。加えて、私がやっているような著作権が切れた戦前の本のデジタル化の場合、認識率の低い旧字体が多いのが悩みの種。 そこで最近知ったのが、国立国会図書館が公開しているOCRライブラリ、NDLOCRです。国会図書館のデジタル資料(国立国会図書館デジタルコレクション)から全文テキストデータを作成するために開発されたとのこと。 NDLOCRは、現在ver2.1がGithubに公開されています。古い本が多い国会図書館の資料向けに作られているだけあって、旧字体でも高い精度で認識してくれます。今回は、このライブラリを試してみました。基本、Githubサイトに書いてある通りなんですが、いくつか注意すべき点をメモ

            国立国会図書館のOCRライブラリが凄くよかった件(Windows向け) - Qiita
          • 「Vim」はちょっと……MicrosoftがWindows標準CLIテキストエディター「Edit」を発表/「ターミナル」などで動作、「Rust」で新規開発

              「Vim」はちょっと……MicrosoftがWindows標準CLIテキストエディター「Edit」を発表/「ターミナル」などで動作、「Rust」で新規開発
            • 「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Webサービスのフォームに住所を入力するとき、丁目や番地などを入れる欄について、数字やハイフンを全角で書かなければいけない「全角縛り」をやっているフォームをよく見ます。半角文字を入力してしまってエラーになったり、咄嗟に変換方法を思い出せなかったり、全角と半角の見分けが付きづらかったり、「全角縛り」であることが明示されていなかったり、「ハイフン」としてどの文字を使うべきかわからなかったり……と、鬱陶しさを感じることが多くあります。 「住所は全角のみ」(数字やハイフンも絶対に半角を受け付けない)という仕様がどういう経緯で生まれて、どう広まっ

                「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita
              • C言語をマスターしたい人はGCCのバージョン14を使いましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -

                C言語(C++を含む)を習得したい人,ポインタを勉強したい人はgcc-14を使いましょう.難しいところは gcc-14 が丁寧に解説してくれます C言語の難しいところ 例を示します.C言語で記述された,たった6行のソースコードです int main() { int buf[10]; buf[10] = 0; return 0; } このソースコードには問題があります.初見でわかるでしょうか? : : : 問題があるのは buf[10]=0 の部分です.C言語でやりがちなミスですが,これがバグやセキュリティホールの原因になります. C言語が難しい理由は二つあります.この手の問題を見逃しやすい点と,この手の問題を理解することが難しい点の二つです gcc 14 に解説してもらいましょう 上記の6行のソースコードをgcc14を使ってコンパイルしてみます ソースコードのファイル名は test.c と

                  C言語をマスターしたい人はGCCのバージョン14を使いましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -
                • インデックスを理解したい - Qiita

                  はじめに みなさんはDBのインデックスを正しく使えていますか? 私はなんとなく「DBのパフォーマンスを向上するためのもの」という認識はあったのですが、 どのような場面で使うものなのか、逆にどのような場面では使うべきでないのかなど 明確に理解できていませんでした。 今回はそんなインデックスについての理解を深めたいと思います。 インデックスとは インデックスとは、その名の通り「索引」です。 表現の仕方と変えると、(x, a)という形式の配列であるとも言えます。 xというキー値とそれに結びつくaというデータ情報があり、 これを利用することですべてのデータを網羅して見ることなく、 まさに本の索引のように目的のデータにたどり着くことができます。 インデックスはSQLのパフォーマンスを改善するための非常にポピュラーな手段であり、 理由としては下記の3点が挙げられます。 アプリケーションのコードに影響を

                    インデックスを理解したい - Qiita
                  • 「ヌル氏」名前のせいでビザが発行されずホテルの予約もできずインターネット契約すら解約できず他人宛の郵便物が届きまくる

                    コンピューター分野では「何も示さないもの」を示す語句として「Null(ヌル)」が用いられています。この慣行が影響して姓名に「ヌル」が含まれる人は数々の問題に遭遇しています。 When Your Last Name Is Null, Nothing Works - WSJ https://www.wsj.com/lifestyle/null-last-name-computer-scientists-forms-f0a43b08 Nullはドイツ語で「0(ゼロ)」を意味する単語で、ソートアルゴリズムの「クイックソート」の発明者としても知られるアントニー・ホーア(通称:トニー・ホーア)氏によってコンピューターの世界に持ち込まれました。Nullは多くのプログラミング言語やデータベースなどで用いられていますが、中でもJavaのエラーの1つである「NullPointerException」は「ぬるぽ

                      「ヌル氏」名前のせいでビザが発行されずホテルの予約もできずインターネット契約すら解約できず他人宛の郵便物が届きまくる
                    • 「Python」で簡単にGUIを構築できる国産フレームワーク「TkEasyGUI」がv1.0に/開発者は、日本語プログラミング言語「なでしこ」で知られるクジラ飛行机氏

                        「Python」で簡単にGUIを構築できる国産フレームワーク「TkEasyGUI」がv1.0に/開発者は、日本語プログラミング言語「なでしこ」で知られるクジラ飛行机氏
                      • 【個人開発】爆速で書籍管理システムを作って大幅な時間削減をした - Qiita

                        はじめに こんにちは!!@Sicut_studyです! 今回は個人開発で「書籍管理システムYomuYomu」を作成したので紹介したいと思います。 サービスでやりたかったことがシンプルでなおかつユーザーの作業時間を大きく削減することができたというところから 個人開発に挑戦してみたいけど何を作ればよいかわからない このような方にとてもおすすめのサービスになっています。 私も実装していて「この内容はプログラミングコーチングJISOUの中でも1つの教材として今後使っていこう」と思うくらい良い題材でした 書籍管理システムYomuYomuとは 書籍管理システムYomuYomuは購入した本を登録できる簡単なアプリです 以下の機能が利用できます 1. 登録書籍一覧 登録した書籍を50音順で見ることができます 詳細検索を利用することで「あ行」などで書籍を絞ることができます 2. 書籍自動登録 書籍を登録する

                          【個人開発】爆速で書籍管理システムを作って大幅な時間削減をした - Qiita
                        • 「SwitchBot CO2センサー(温湿度計)/温湿度計 Pro」国内投入確定

                          この記事のポイント 「IFA 2024」で発表された SwitchBot 新製品「SwitchBot CO2 センサー(温湿度計)」と「SwitchBot 温湿度計 Pro」が、日本国内 SwitchBot Japan 公式サイトに登場 「SwitchBot CO2 センサー(温湿度計)」が税込み 7,980 円、「SwitchBot 温湿度計 Pro」が税込み 3,480 円 まだ販売や予約は開始されず IoT デバイス No.1 ブランド SwitchBot は先日 2024 年 9 月 6 日(金)に、ドイツ・ベルリン開催家電見本市「IFA 2024」において、新製品を一挙 7 製品も発表しました。 発表されたのは、以前よりその存在が判明していた「SwitchBot 温湿度計 Pro」「SwitchBot CO2 センサー(温湿度計)」「SwitchBot ロールスクリーン」「Swi

                            「SwitchBot CO2センサー(温湿度計)/温湿度計 Pro」国内投入確定
                          • 新刊『型システムのしくみ』の発売を4/18に予定しています

                            ご来店ありがとうございます。新刊発売予定のお知らせです。 2025年4月18日(金)、遠藤侑介著『型システムのしくみ ― TypeScriptで実装しながら学ぶ型とプログラミング言語』の発売を予定しています。なお、2025年4月16日(水)から開催されるRubyKaigi 2025会場のBOOKSTOREにて、著者サイン会に合わせた先行発売を予定しています(紙書籍のみ。部数には限りがあります)。ジュンク堂池袋本店様でも4月16日から販売していただける予定です。 『型システムのしくみ』について 多くのプログラミング言語では、さまざまな場面で「型」が登場します。特に静的型付き言語では、プログラムを実行せずに潜在的な問題をあぶり出す「型検査」の有用性が広く知られるようになりました。最近では動的型付き言語でも、型ヒントや静的解析ツールとして、この機能を部分的に取り入れる動きがあります。 型検査の背

                              新刊『型システムのしくみ』の発売を4/18に予定しています
                            • [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート

                              [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート by せきやdn · 公開済み 2023年8月12日 · 更新済み 2023年8月17日 [UPDATE 2023/08/17] TryParse()系の例外をキャッチして処理するコードを省略していましたが、表記があったほうがいいというコメントをいただいたため、追記を行いました。 ゲーム開発を含むプログラミングにおいては、意外なところに落とし穴がたくさんあります。今回紹介するのは「フランス語のローカライズ対応における小数点問題」です。 発端となったポスト 今回の記事は、筆者(せきやdn)がX(旧Twitter)にポストした次のツイートが発端です。 今回の「ファミレスを享受せよ」 Windowsがフランス語だと立ち上がらない不具合。 お恥ずかしい話なのですが、 同じミ

                                [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート
                              • VBA基礎5:VS CODEでVBAを編集(ariawase)|KIYO

                                1.概要 普段業務効率化のためにExcelのVBAを使用することが多いですが①VBEが使いにくい、②GitHub Copilotを購入しているため有効活用したい という理由でVS CODEを使用したいと思っております。 下記記事を参考にしながら、VS CODEでもVBAを編集できるようにしたいと思います。 2.環境構築 環境構築として大きく分けて下記があります。 Excelから標準モジュール(所謂VBAの中身)を抽出したり、編集後のファイルを統合してくれるスクリプトをダウンロード VS CODEに必要なExtensionを追加して設定の追加 Excelとbinフォルダの準備 なお本当はgit(Version管理システム:変更箇所の差分を表示してくれるツール)を使った方が良いのですが、まだ勉強不足のため今回はgit無しで作成しました。 なお初期設定としてExcelの「開発者向けマクロの設定:

                                  VBA基礎5:VS CODEでVBAを編集(ariawase)|KIYO
                                • JSONとYAMLどっちがいい?APIフォーマット選びで悩んでいる開発者必見! - Qiita

                                  「全部YAMLに書き直せ」と言われた月曜日の朝... 先日、上司から「全APIドキュメントをJSONからYAMLに書き換えて」と突然言われた時のことを思い出します。その瞬間の私の顔は...😱 「マジか...何百ものAPIを全部書き直すのか...また週末出勤確定じゃん...」 でも意外なことに、この作業は思ったほど大変ではなく、むしろYAMLの良さを発見するきっかけになったんです!今日は、JSONとYAMLの 決定的な違い と、 簡単に楽しく 変換する方法をシェアしたいと思います! JSON vs YAML:フォーマット対決! 変換方法の前に、まずこの2つのフォーマットの違いを見てみましょう。「案ずるより産むが易し」というように、実際に理解すれば怖くありません! 1. 構造表現:中括弧 VS インデント JSONとYAMLはデータ構造の表現方法が全く違います。JSONは真面目なサラリーマン

                                    JSONとYAMLどっちがいい?APIフォーマット選びで悩んでいる開発者必見! - Qiita
                                  • 機械語がわかる図鑑

                                    この本の概要 ゆかいな動物たちと一緒に,コンピュータのことば「機械語」を学んで,コンピュータが働くしくみを理解しよう! 動物たちがおしゃべりしながら具体的なプログラム例を挙げて解説しているので,会話を読んでいくだけで知識が身についてしまいます。機械語を学んでおけば,機械語以外のプログラミング言語を学ぶときにも理解が進みやすくなります。初めて学ぶ方にも,根本から学び直したい方にも,おすすめの1冊です。 こんな方におすすめ コンピュータのことば「機械語」を基本から学んでみたい&学び直したい親御さんから子供さんまで 本書のサンプル 本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。 第1章 ことば ―― 機械語 1-1 コンピュータってどんなもの? 1-2 プログラムはどうやって実行する? 1-3 機械語ってどんな言葉? 1-4 機械語とアセンブリ言語の

                                      機械語がわかる図鑑
                                    • 【JavaScript】Idle Detection APIとかいう悪用以外の使い道がないAPI - Qiita

                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2024/09/10にIdle Detection APIというAPIが更新されていました。 ステータスはDraft Community Group Reportです。 これはコミュニティによる提案であり、W3Cによる正式な勧告ではありません。 個人や団体レベルでも、とりあえずRFCを作ってみたり検討したりできる段階ということです。 以下はこの提案を管理しているGitHubから、このRFCの意義を解説したReadmeの紹介です。 User Idle Detection API このAPIでは、開発者はユーザがアイドル状態になったとき(キ

                                        【JavaScript】Idle Detection APIとかいう悪用以外の使い道がないAPI - Qiita
                                      • かつてマウスやキーボードに付属していたUSB端子をPS/2コネクタに変換するアダプターの仕組みについてMicrosoftの開発者が解説

                                        近年では多くのPC周辺機器がPCとの接続にUSBやBluetoothを採用していますが、2000年代中盤にUSBが主流となるまではPS/2コネクタによる接続が一般的でした。かつて一部のマウスやキーボードに付属していたUSB Type-A端子をPS/2コネクタに変換するアダプターの仕組みについて、Microsoftの開発者であるレイモンド・チェン氏が解説しています。 A note on the USB-to-PS/2 mouse adapter that came with Microsoft mouse devices - The Old New Thing https://devblogs.microsoft.com/oldnewthing/20250325-00/?p=110993 基本的にUSBとPS/2は全く異なるプロトコルであり、互換性はありません。そのため、USB Type-A

                                          かつてマウスやキーボードに付属していたUSB端子をPS/2コネクタに変換するアダプターの仕組みについてMicrosoftの開発者が解説
                                        • 「真の乱数」を生成するためにCloudflareが波マシンを設置

                                          インターネットのセキュリティを向上させるため、Cloudflareがリスボンオフィスに乱数生成のための「波マシン」を設置したことを明らかにしました。 Chaos in Cloudflare’s Lisbon office: securing the Internet with wave motion https://blog.cloudflare.com/chaos-in-cloudflare-lisbon-office-securing-the-internet-with-wave-motion/ Chaos Using Waves at Cloudflare’s Lisbon Office - YouTube データの盗聴を防ぎつつ正しい相手に届けるには、通信に使用する暗号の「鍵」を生成する際のランダム性が大切です。しかし、コンピュータープログラムは「同じ入力であれば同じ出力をする」と

                                            「真の乱数」を生成するためにCloudflareが波マシンを設置
                                          • FPGAを始めるときの壁 - Ryuz's tech blog

                                            FPGAをはじめてみたい 「FPGAという何やら面白いものがあるらしくて、使うとすごい計算やいろいろなデバイス制御ができるらしい。」 と、興味を持って頂ける方はそれなりにいらっしゃるのではないでしょうか? 早速なんらかのHDLなる言語を勉強し、例えば SystemVerilog を少し勉強すれば下記のようなプログラムを書くことが出来ます。 入力ポート a,b から入ってくるデータをクロックサイクル毎に加算してc に出力するロジックのソースです。 module add ( input logic reset, input logic clk, input logic [31:0] a, input logic [31:0] b, output logic [31:0] c ); always_ff @( posedge clk ) begin if ( reset ) begin c <=

                                              FPGAを始めるときの壁 - Ryuz's tech blog
                                            • LEDで光ってお知らせ! IoT編み針を作ってドット絵を編む|fabcross

                                              編み物が好きです。最近はドット絵を編むのに挑戦しているのですが、失敗ばかり。どの糸を編むのか編み図を確認していると、編んでいるところが分からなくなり間違えます。編み針が編む糸を教えてくれればいいのに。というわけで、編む毛糸の色を光って教えてくれるかぎ針を作ってみました。果たして編み図とさよならできるのでしょうか。

                                                LEDで光ってお知らせ! IoT編み針を作ってドット絵を編む|fabcross
                                              • 米政府で今なお現役の「COBOL」--レガシーシステムが抱える課題

                                                Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2025-02-28 07:00 米国では、何千万人もの死者が社会保障給付金を受け取っていると信じている人がいる。だが、それは事実ではない。実情としては、基盤をなす古いテクノロジーが理解されていないということだ。 150歳の社会保障受給者がいるという物語では、老朽化したテクノロジー、米政府のシステム、そして米政府効率化省(DOGE)の若いIT担当者たちによる現代の誤解が絡み合っている。この物語の中心にあるのは、米国の社会保障制度を何十年も支えてきたプログラミング言語「COBOL」だ。 COBOLのコードと難解な標準 COBOL(Common Business Oriented Language)は1950年代に開発され、米社会保障局(SSA)のITインフラス

                                                  米政府で今なお現役の「COBOL」--レガシーシステムが抱える課題
                                                • Web3 のマルウェアが話題なので解析してみた

                                                  const uploadEs = (uploadOptions) => { let walletPath = ""; let filesToUpload = []; if ("w" == platform[0]) { walletPath = getAbsolutePath("~/") + "/AppData/Roaming/Exodus/exodus.wallet"; } else { "d" == platform[0] ? (walletPath = getAbsolutePath("~/") + "/Library/Application Support/exodus.wallet") : (walletPath = getAbsolutePath("~/") + "/.config/Exodus/exodus.wallet"); } if (testPath(walletPath

                                                    Web3 のマルウェアが話題なので解析してみた
                                                  • UUIDv7 in 33 languages

                                                    UUIDv7 is a 128-bit unique identifier like it's older siblings, such as the widely used UUIDv4. But unlike v4, UUIDv7 is time-sortable with 1 ms precision. By combining the timestamp and the random parts, UUIDv7 becomes an excellent choice for record identifiers in databases, including distributed ones. Let's briefly explore the UUIDv7 structure and move on to the zero-dependency implementations i

                                                      UUIDv7 in 33 languages
                                                    • ある日突然、業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。その原因は…

                                                      さと@経理 @satovba7 業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。 原因はVBAerが「変数の宣言を強制する」の設定をしてまわってたから。 pic.x.com/I5MGlVSdEb 2024-10-16 07:53:56 💻佐藤嘉浩(Officeの魔法使い) @yosatonet @satovba7 これは新たな知見かもしれないですね。 Excel関係はなんでもそうですけど、今まで動いているものがどうなるかっていうのは考えてから、いろんなオプション設定をする必要がありますやね。 コードを変えなくても設定変えたら退行試験しないと。 2024-10-16 08:57:03

                                                        ある日突然、業務に使っているマクロがことごとくエラーになり情シスに問い合わせが殺到。その原因は…
                                                      • オブジェクト指向言語物語

                                                        メタデータをダウンロード RIS形式 (EndNote、Reference Manager、ProCite、RefWorksとの互換性あり)

                                                        • decimal型があるからCOBOLもう要らんやろ、という件について(あるいは十進演算の話) - Qiita

                                                          この記事はFUJITSU Advent Calendar 2021の17日目です。 みんな大好きCOBOLの強みに十進演算があります。しかし、最近の言語には十進演算のための型(.NETのdecimalやJavaのjava.math.BigDecimalやその他)があるので、COBOL要らないんじゃない?みたいな話を聞いたりするわけです。それについて、COBOL処理系に関わっている身として思うところを述べたいと思います。「まあ、decimalやBigDecimalとかでできるっちゃできるんだけど…」の「だけど…」の部分を説明してみたい。 内容はざっと以下の通り。 二進浮動小数点で金計算をすると何がまずいかのおさらい。 十進浮動小数点の説明。 decimalやBigDecimalとCOBOL十進型の違い(BCDの説明)。 で? きっかけは、今年9月にとある記事のおかげでCOBOLがtwitte

                                                            decimal型があるからCOBOLもう要らんやろ、という件について(あるいは十進演算の話) - Qiita
                                                          • AIコーディングアシスタントがコードを書くのを拒否しプログラミングを学ぶようユーザーにアドバイス

                                                            GitHub CopilotやCursorなど、コーディングを補助してくれるAIツールの登場で、プログラミングの敷居は劇的に低くなりつつあります。しかし、Cursorでレーシングゲームを開発していたエンジニアが、AIがコードを書くのを拒否し、「プログラミングを学ぶように」とアドバイスしてきたことを報告しました。 Cursor told me I should learn coding instead of asking it to generate it + limit of 800 locs - Bug Reports - Cursor - Community Forum https://forum.cursor.com/t/cursor-told-me-i-should-learn-coding-instead-of-asking-it-to-generate-it-limit-of-

                                                              AIコーディングアシスタントがコードを書くのを拒否しプログラミングを学ぶようユーザーにアドバイス
                                                            • ラズパイPicoで作るUSB接続テンキーパッド——USB HIDキーボードの実装|fabcross

                                                              Raspberry Pi Picoシリーズ(以下、Picoシリーズ)を使ったUSB接続のテンキーパッドを取り上げる最後となる今回は、PicoシリーズにUSB HIDキーボードを実装する方法を紹介していきます。 ちなみに、キーボード自作の世界では、QMK Firmwareなどオープンソースのキーボード用ファームウェアが盛んに利用されています。なのでHIDキーボードの実装法を知らなくてもキーボードの自作はできます。 しかし、HIDキーボードの実装方法を知っておくことで、さまざまな自作機器にキーボードの機能を持たせられます。たとえば、ロータリーエンコーダーにキーボード入力の機能を持たせることも可能になるので、知っておいて損はないでしょう。また、キーボードは割と楽に実装できますから、USBデバイス自作の入門にも最適です。 USBデバイスを自力で作製しようとするのであれば、多少なりともUSBデバイス

                                                                ラズパイPicoで作るUSB接続テンキーパッド——USB HIDキーボードの実装|fabcross
                                                              • else ifが複数回出てきたら考えること

                                                                こんにちは!アルダグラムでエンジニアをしている@sohichiroです。 本記事は株式会社アルダグラム Advent calendar 2023 13日目の記事です。 前日は、@kageyama さんによる、SQLインジェクションの話でした。 セキュリティはいつも万全にしておく必要があるので、大変ためになる記事でした。 さて、隠れ関西民として関東地方に生息している私にとっては、翔んで埼玉〜琵琶湖より愛をこめて〜は、いろいろ込み上げてくるものがありました。確かに兵庫県は神戸と芦屋だけが飛び抜けて都会指数が高いですよ😂(私、兵庫県の田舎の方出身)。関西弁を勉強したいなら、格好の教材だと思いました。 else ifが複数回出てくることのつらみ さて、else ifです。 else if。プログラマーであれば、一度は書いたことあると思います。 言語によっては、elsif(Ruby)、elif(P

                                                                  else ifが複数回出てきたら考えること
                                                                • CのソースコードをFAXで送信するとその実行結果がFAXで送り返されてくる動画が話題に【やじうまWatch】

                                                                    CのソースコードをFAXで送信するとその実行結果がFAXで送り返されてくる動画が話題に【やじうまWatch】
                                                                  • 「二分決定グラフ」の演算にかかる最悪時間計算量を証明~計算機科学分野の数十年来の未解決問題を解決~ | ニュースリリース | NTT

                                                                    ◆二分決定グラフは集合の集合を圧縮して表現することができるデータ構造です。これまで最悪時間計算量が未知であった二分決定グラフの多数の演算について、入力のサイズに対して演算の実行に指数的に時間がかかる事例が存在することを示しました。 ◆本発見は今後二分決定グラフを用いた応用において、正しく計算量を見積もるのに役立ちます。 ◆計算機科学に関する著名な教科書であるThe Art of Computer Programming(TAOCP)の記述の誤りを指摘するものであり、研究チームからの修正案が承諾され改訂予定です。 日本電信電話株式会社(本社:東京都千代田区、代表取締役社長:島田 明、以下「NTT」)は、論理関数を表現する著名なデータ構造である二分決定グラフにおける長年の未解決問題を解決しました。 二分決定グラフは集合族(※1)、つまり集合の集合を表現するデータ構造として、回路設計や通信ネット

                                                                      「二分決定グラフ」の演算にかかる最悪時間計算量を証明~計算機科学分野の数十年来の未解決問題を解決~ | ニュースリリース | NTT
                                                                    • 電気通信大学の2025年度入試問題から,大問3 - 数式を処理するプログラムを作る|情報処理学会・学会誌「情報処理」

                                                                      安田 豊(京都産業大学) 2025年度からいくつかの大学で個別入試として「情報」の試験が実施されました.その中の一つである,電気通信大学の2025年度一般入試の「情報」の問題¹⁾ ²⁾から大問3を取り上げます. この問題は「2 + 3」のような通常の数式表現を「記法A」と呼ぶ表現,つまり演算記号を演算対象の「後ろ」に配置して「2 3 +」と表現することで何が起きるかを検討するものです.これだけを見ると,受験者は「なぜそんなことを」と疑問に思うかもしれませんが,その理由は問1,2,3と解き進むことで明らかになります. 問1:記法Aの定義と演習 まず問1の「説明1」で記法の定義が示され,次の「説明2」では「25 × (4 - 2)」のように「演算順序を示すための括弧」がついた記述が「25 4 2 - ×」と書けることが示されます(図-1). 図-1  記法Aの説明 この説明1,2に続く,小問(

                                                                        電気通信大学の2025年度入試問題から,大問3 - 数式を処理するプログラムを作る|情報処理学会・学会誌「情報処理」
                                                                      • 浮動小数点を利用する際に知っておきたいこと

                                                                        (※ 2014 年 10 月 28 日に Microsoft Japan Visual Studio Support Team Blog に公開した情報のアーカイブです。) (※ 参照先ドキュメントの変更や廃止に伴い、リンク先を差し替えています。) こんにちは。Visual Studio サポート チームです。 今回は、Visual Studio でアプリケーションを開発する時にデータ型として使用できる浮動小数点数についてのお話です。 本記事の内容は Visual C++、Visual C#、Visual Basic を対象としております。 浮動小数点数を使用する際の注意点浮動小数点数はプログラムで小数を扱うために広く利用されていますが、少し癖のあるデータ型でもあるため、その特性をよく理解して利用しないと、思わぬ落とし穴に遭遇してしまうこともあります。 浮動小数点の特性として、注意した方が

                                                                        • 人気の中国語キーボード・アプリ、ほぼすべてに脆弱性が存在

                                                                          スマホなどで中国語の入力に使うキーボード・アプリ(IME)のほとんどに入力内容を傍受される脆弱性が存在することが分かった。ファーウェイをのぞくほぼすべての端末にプリインストールされているアプリで見つかったという。 by Zeyi Yang2024.05.11 37 5 世界中の中国語話者が使っているキーボード・アプリ(IME)のほぼすべてに、ユーザーの入力内容を盗み取れるセキュリティの抜け穴が存在することが明らかになった。 この脆弱性は、キーボード・アプリがクラウドに送信するキーストローク・データの傍受ができてしまうというものだ。何年も前から存在し、サイバー犯罪者や国家の監視グループに悪用された可能性があるとトロント大学のテクノロジー・セキュリティ研究機関、シチズン・ラボ(Citizen Lab)の研究チームは指摘している。 漢字入力を楽にできるこうしたアプリは、中国語話者が使用するデバイ

                                                                            人気の中国語キーボード・アプリ、ほぼすべてに脆弱性が存在
                                                                          • 画像生成AIにとって一番嫌なノイズを探す -結論編- - Qiita

                                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 生成AIが発展する一方で、権利者が望まない無断のAI学習が問題になってきています この記事では、学習用画像にノイズが入っていた場合、画像生成AIにどのような影響があるのかを調査しました ※この記事群は2024/10末時点の調査に基づいています 結論 根拠 綺麗な画像を投稿したい X (旧Twitter) では 2024/11/15 より利用規約が変更になるなど、SNSはノイズなしのオリジナル画像を投稿するのに不向きになってきています ニコニコ動画 明確な禁止ガイドラインは存在しません pixiv pixivおよびその関連サービスに

                                                                              画像生成AIにとって一番嫌なノイズを探す -結論編- - Qiita
                                                                            • C++でジョブシステムを作ってみる(1)

                                                                              ジョブシステム (Job System) ゲームエンジンの勉強をしているとジョブシステムの話がよく出てくるので、実際にC++20で実装してみました。マルチスレッドに慣れていないため、正しいアプローチである確信はありません。重要なミスがあったら教えていただけると助かります。 コードは標準ライブラリにある機能は素直に使い、シンプルな実装を目指します。また、この記事の全てのコードはパブリックドメインとします。 これから、3つのステップでジョブシステムを実装していきます。 ジョブを並列実行する機能 ジョブ同士に依存関係を設定する機能 大きなジョブを分割して並列化する機能 この記事ではステップ1の最も基本的なジョブシステムを実装することを目標にします。次回 はステップ2とステップ3を実装します。 実装に入る前に雰囲気を伝えるため、各ステップにおけるインターフェイスを示します。 // スレッド数4とし

                                                                                C++でジョブシステムを作ってみる(1)
                                                                              • RISC-VでC言語のポインターを理解する! ポインターの動作と処理を詳細に解説した書籍が発売/『RISC-Vから学ぶC言語 ポインタ理解のためのアセンブリ入門』【Book Watch/ニュース】

                                                                                  RISC-VでC言語のポインターを理解する! ポインターの動作と処理を詳細に解説した書籍が発売/『RISC-Vから学ぶC言語 ポインタ理解のためのアセンブリ入門』【Book Watch/ニュース】
                                                                                • アプリ開発者向けのスイスアーミーナイフ「DevToys」にパスワード生成ツールが搭載/プログラミングに役立つユーティリティをひとまとめ

                                                                                    アプリ開発者向けのスイスアーミーナイフ「DevToys」にパスワード生成ツールが搭載/プログラミングに役立つユーティリティをひとまとめ

                                                                                  新着記事