並び順

ブックマーク数

期間指定

  • から
  • まで

4161 - 4200 件 / 16789件

新着順 人気順

*programmingの検索結果4161 - 4200 件 / 16789件

  • 【超入門】Laravelのデバッグ手法22選 - Qiita

    はじめに Laravel Advent Calendar 2021 7日目の投稿です。 枠があまっていたので1日目に続いて7日目も投稿します。 他の記事のタイトルを見ると応用的な内容が多かったのでLaravel初心者の方向けにおすすめのLaravelデバッグ方法(tips)を22個ご紹介します。 思ったより数が多くなったので、1つ1つは掘り下げず概要と簡単な使い方をご紹介します。 公式ドキュメントや参考リンクも載せているので詳細はそちらを見てください。 どれか一つでもLaravel開発のヒントになれれば幸いです。 おすすめの手法 特におすすめの方法をご紹介します。 2.17. テストコードを書く 一番のおすすめはテストコードを書くことです。 予期する値と実際の値をテストしながらコードを書くことで一つ一つの処理を確認しながら進めることができます。 2.5. beyondcode/larave

      【超入門】Laravelのデバッグ手法22選 - Qiita
    • 衛星データ+AIで水道管の漏水検出 5年かかる調査が約7カ月で 豊田市で実施

      愛知県豊田市は2020年9月から21年4月にかけて、衛星データをAIで解析するシステムを活用した水道管の漏水調査を行った。市内の556区域を調査したところ、154区域の259カ所で漏水を発見。従来の調査方法だと約5年かかる作業を7カ月程度で完了できたという。システムを提供したイスラエルのITベンチャー・Utilisの代理店であるジャパン・トゥエンティワン(愛知県豊橋市)が6月16日に発表した。 調査では、まず人工衛星から地下1~2mまで届くマイクロ波を照射し、対象地域の画像データを取得。次に反射されたマイクロ波の特徴と、取得した画像をUtilisが独自開発したAIで分析し、半径100mの範囲で漏水のある場所を特定。最後に水道管の敷設データと照合して人間が現地調査した。水道水とそうでない水はマイクロ波の反射の仕方が異なることを利用した手法という。 愛知県豊田市ではこれまで、担当職員の目視や異

        衛星データ+AIで水道管の漏水検出 5年かかる調査が約7カ月で 豊田市で実施
      • Obsidian Web Clipper × Claude Codeで技術記事の自動整理をしてみた | DevelopersIO

        ① ブラウザで記事をクリップ(Obsidian Web Clipper) ↓ Markdown形式で保存 ② Obsidian Vault の 06_Articles/ に蓄積 ↓ 記事が溜まったら... ③ Claude Code で /clip を実行 ↓ AIが記事の内容を読み取り、カテゴリを判定 ④ ~/Documents/articles/ 配下に自動整理 AWS/ S3Tables/ IAM/ Terraform/ Basics/ GCP/ CloudRun/ 補足: 今回、Obsidian Vaultから ~/Documents/articles/ へフォルダ間移動をしているのは、私がまだObsidianを使いこなせておらず、Obsidian上で記事を一元管理する運用ができていないためです。普段使い慣れている ~/Documents/ 配下で管理する方が自分にとって扱いやすい

          Obsidian Web Clipper × Claude Codeで技術記事の自動整理をしてみた | DevelopersIO
        • PlayStationエミュレータ作りに取り組んだ

          最近暇だったのでPlayStationのエミュレータ作りに取り組みました。そのまとめをしたいと思います。 PlayStationエミュレータ作りと聞くと難しそうに聞こえますが、実はかなり分かりやすいガイドブックが存在し、これに従うことであまり詰まることなく実装できました。 結果として5日ほどで、懐かしいオレンジのロゴが見れる程度の必要最低限の実装が行えたので、紹介したいと思います。 ※テクスチャは未実装なのでロゴが赤い四角になってる The ガイドブック 以下のPDFは、CPUの仕組みの簡単な説明から入り、0からBIOSのオレンジのロゴが表示できることろまで網羅した神ガイドブックです。言語は英語とRustです。 https://svkt.org/~simias/guide.pdf 普段のエミュレータ作りで時間のかかる作業は: 地獄のデバッグ PCのタイミング調整(パイプラインがある場合)

            PlayStationエミュレータ作りに取り組んだ
          • プログラミング言語 HTML 入門

            はじめに 以前 uhyo さんにより「HTML はプログラミング言語である」と示されたことは記憶に新しいところですが、昨年末の HTML, The Programming Language の登場により、その主張はより強固なものとなりました。現代ではもはや、HTML は立派なプログラミング言語であるということは疑いようがありません。 この記事では、プログラミング言語 HTML, The Programming Language について、その概要と基本的な文法について説明します。そして最後に、HTML プログラミングの応用例として FizzBuzz やフィボナッチ数列の実装例を見ていきます。 HTML, The Programming Language HTML, The Programming Language (以下 HTML と略します) は、HTMX を開発していることで有名な B

              プログラミング言語 HTML 入門
            • Computer Scienceの学位がなくてできる仕事・求められる仕事|string name; cin >> name;

              現在、Computer Scienceの技術分野と前提知識をまとめた記事の学士版を書いてますが、割込みで前回の補足記事です。前回、IT業界マップとして知識と記憶を中心に書かせて頂きましたが、日本で主流なSI業界とWeb業界以外があまり見えてないから漏れ多そうと思ってたところ、Courseraに良い記事があったので、それを基に、その日本語版、として書かせて頂きます。前回書いたのは下記の記事です。 今回の元ネタの記事 今回の記事は前回の補足と下記の記事+αです。CSや近い専攻の方で元記事を英語で読める人はそっちを読んでここはそっと閉じて頂いても構いません。自分の利益になる方法で自分の出す情報は使ってください。 正直、インフルエンサーの発言に違和感がすごく多くて、記事を書いている中で少しずつ、この違和感の原因が見えてきました。まず、すごく思ってるのはWeb開発ってそんなに難しい仕事か?ということ

                Computer Scienceの学位がなくてできる仕事・求められる仕事|string name; cin >> name;
              • プログラマーを解雇して新しい人員に置き換えることがソフトウェアにとって致命的になり得るという指摘

                IT業界は人材の入れ替わりが激しいことが知られており、有能な開発者は好待遇を求めてさまざまなチームを渡り歩いているほか、企業側も不景気時には積極的に人員整理を行います。ところが、ソフトウェア開発チームの運営に関する複数の著書を持つBaldur Bjarnason氏は、「プログラマーを解雇して新しい人員に置き換えることは、ソフトウェアにとって致命的になり得る」と主張しています。 Theory-building and why employee churn is lethal to software companies – Baldur Bjarnason https://www.baldurbjarnason.com/2022/theory-building/ Bjarnason氏はソフトウェアのプログラマーを庭師にたとえた上で、「ソフトウェアは一時的な庭であり、その運命は庭師と密接に関わっ

                  プログラマーを解雇して新しい人員に置き換えることがソフトウェアにとって致命的になり得るという指摘
                • Goで学ぶGraphQLサーバーサイド入門

                  GraphQLはリクエストクエリを書くことで、必要な分のデータを柔軟に取得することが可能なAPI形式です。 RESTとは違うその仕組みはクライアント目線ではとても便利なものですが、サーバーサイドに立ってみると無限の組み合わせがあるリクエストクエリに一体どう対処しているのか不思議に思う人もいるでしょう。 この本では、Goのgqlgenというライブラリを用いてGraphQLサーバーを作る過程を通して、サーバーサイドGraphQLを理解・開発するのに必要な知識を解説していきたいと思います。

                    Goで学ぶGraphQLサーバーサイド入門
                  • 今後のスキルセットには必ず「AIを使いこなす」が組み込まれる GitHub CopilotとChatGPTの登場から考え直す、AIとの関わり方 | ログミーBusiness

                    「【GitHub x サイバーエージェント共催】GitHub Copilotで変わる開発文化の現実」は、日本国内で最もGitHub Copilotの利用者数が多いサイバーエージェントとGitHubが共催し、GitHub Copilotを活用している現場のリアルな声や企業としての課題などを語るイベントです。ここで株式会社サイバーエージェントの黒崎氏、GitHub Japanの服部氏、GMOペパボ株式会社の髙橋氏と黒瀧氏が登壇。ここからは、エンジニアとAIの関わり方と、今後の技術と組織文化について話します。前回はこちらから。 AIに仕事を奪われないために、自分の発想を強化していかないといけない服部佑樹氏(以下、服部):次に行きたいと思います。「エンジニアとAIの関わり方」ですね。AIが登場したことによって、どういうかたちでエンジニアが変わっていくのか。概念としてはものすごく広いですが、みなさん

                      今後のスキルセットには必ず「AIを使いこなす」が組み込まれる GitHub CopilotとChatGPTの登場から考え直す、AIとの関わり方 | ログミーBusiness
                    • Nintendo Switch™ ネイティブバイナリへの Go コンパイルを成功させた話

                      本記事は「Go Advent Calender」25 日目の投稿です。 Happy Holidays! EDIT (2022-01-03): There is an English version of this article. tl;dr いままでは Go プログラムを Nintendo Switch 上で動かすために WebAssembly に一度変換し、それを C++ に変換してコンパイルするということを行ってきました。今回、 Go の Nintendo Switch 向けネイティブコンパイルに成功し、実際に手元でゲームを動かすことができました。手法として、システムコール呼び出しを C の関数呼び出しに置き換えるように -overlay オプションを指定してビルドしました。また、 -overlay オプションに指定する JSON を生成するパッケージ Hitsumabushi を開

                        Nintendo Switch™ ネイティブバイナリへの Go コンパイルを成功させた話
                      • プログラミング用語の中国語の漢字表記がカッコ良すぎるし初心者に優しいからもっとみんなに知ってほしい - Qiita

                        経緯 筆者は外国語大学で中国語を専攻しているのですが、偶然にも中国語のプログラミング関係の記事を読む機会がありました。その中で日本語だと直接カタカナで使用している用語も、中国語では意味のある漢字に置き換えられており、興味をそそられたので基礎的な用語を調べてみました。私自身は漢字文化圏で育った者として、こうした用語の漢字表記には元素記号の漢字表記のような魅力を感じます。また同時に、漢字は表意文字であるため初学者にもやさしく見えるので、日本でも(自然言語好きな変人たちの間で)もっと広まっていってほしいな、と思います。 個人的6選 Guard:守衛 かっこえぇ!錯誤(error)が発生しても、コードの安全性をしっかりと担保してくれそうな強さを感じますよね? ええ、感じます。 Delegate: 代理 初心者には取っ付きづらいDelegateも代理とされたら、仕事の一部を任せるんだな、ということが

                          プログラミング用語の中国語の漢字表記がカッコ良すぎるし初心者に優しいからもっとみんなに知ってほしい - Qiita
                        • Playwright MCP を使ってAIにUXを評価してもらう - Qiita

                          はじめに 乗り遅れましたが巷ではMCPが流行っていたので、気になっていたPlaywright MCPを使ってみたいと思います。 今回は、AIが画面操作を出来るならUXも評価してくれるのでは?という思い付きを試してみました。 1. MCPとは? MCPは、Model Context Protocolの略称です。 Protocolとある通り、「AI」と「サービスやリソース」を繋ぐ、共通規格です。 従来の悩み 従来は、AIと他サービスやリソースを連携させる際、それぞれの接続先ごとに個別の実装が必要となり、開発者に大きな負担がかかっていました。 下記ではAIエージェントが利用できるように「ブラウザ操作」「画像生成」など個別に実装する必要があります。 MCPが解決すること 「AI」と「サービスやリソース」を繋ぐ部分を共通規格化することで、開発の負担が減り、手軽にAIとサービス・リソースを接続できるよ

                            Playwright MCP を使ってAIにUXを評価してもらう - Qiita
                          • コードの複雑さを可視化して可読性を上げる方法

                            コードを読んでいるときに「なんかよく分からんが複雑でわかりにくいな...」と感じることはありませんか? 私は既存のコードを読んでいるときはもちろん、自分が書いたコードを読むときもそう感じることがあります。 複雑さの要因を理解していないと、適切な改善ができませんよね。 今回は、「脳に収まるコードの書き方」という書籍を参考に、コードの複雑さの可視化とその複雑度を軽減させる方法を解説していきます。 前提 当たり前ですが、コードは書く回数よりも読まれる回数の方が多いです。 コードの価値には、アプリケーションが動くことだけではなく可読性も大きく関係しています。 目先のリリースを優先して「とりあえず動くコード」を許してしまうと、将来、他の誰かあるいは未来の自分がそのコードを読むときに必ず苦しむことになります。 可読性を二の次にせず、「脳に収まるコード」のための最適化を常に検討しましょう。 コードの複雑

                              コードの複雑さを可視化して可読性を上げる方法
                            • 【認証】JWTについての説明書

                              はじめに この記事を読んでいるあなたはJWTについて知っているだろうか?JWTは、認証されたユーザを識別するために最も一般的に使用される。JWTは認証サーバから発行されて、クライアント・サーバで消費される。 今回の記事では、Webアプリケーションの認証方法として最も利用されているJWT認証を簡潔に解説する。 本記事の読者の対象 JWT認証について知らない人 JWTのメリット・デメリット、仕組みについて詳しく知りたい人 アプリケーションの認証方法について詳しく知りたい人 JWTとは JSON Web Token(JWT)とは、クライアント・サーバの間で情報を共有するために使われる規格の1つである。JWTには、共有が必要な情報を持つJSONオブジェクトが含まれている。さらに、各JWTはJSONのcontentsがクライアントあるいは悪意のあるパーティによって改ざんされないように、暗号(ハッシュ

                                【認証】JWTについての説明書
                              • Pull Request のコメント数を減らすアホみたいなコツ|牛尾 剛

                                私は長年 Pull Request のコメント数が多くて何回もレビューを往復することが多くて大変つらかったが最近ものすごく単純なコツに最近きづいたのでそのことをシェアしようと思う。 Pull Requestレビューの悩みこれはならない人はならないので、共感してもらえる人は少ないかもしれないが自分の悩みは Pull Requestのコメント数でこれが本当に多い。何がつらいって、レビューのコメントが多いという事は、マージに時間が掛かるということだ。最初にコードを書いてテストして完成させるのは2時間もかかってないのに大抵レビューで何往復もして時間を取られるのが本当につらいし、進捗がでないもの嫌だし、時間かかるし、自分が最近解決したい問題の中でも筆頭の問題だった。 何が悪いのだろう?すごく嫌なので物凄く考えたがうまくいかなかった。例えば、英語のスペルミスも良くしたし、ログやコメントの英文にレビュー

                                  Pull Request のコメント数を減らすアホみたいなコツ|牛尾 剛
                                • 『Joel on Software』を読んだ - 30歳からのプログラミング

                                  Microsoft での勤務経験を持ち Stack Overflow の創業者でもある Joel Spolsky によるエッセイ集。 Joel は自身が運営するウェブサイト Joel on Software で多数の記事を公開しており、その一部を掲載したのが本書。 ひとつひとつの章がかなり短い(長いものでも 20 ページくらい、短いものだと 4 ページほど)ので気軽に読めるし、各章は独立しているので興味のある部分だけ読むこともできる。 技術そのものについて解説している技術書ではなく、ソフトウェア開発やソフトウェア産業についての著者の考えが書かれており、 Paul Graham の『ハッカーと画家』にテイストが近いかもしれない。 無料で公開されているエッセイ集をまとめたもの、というのも『ハッカーと画家』に似ている。 本書に収録されているのは 2000 年から 2004 年に書かれた記事なので

                                    『Joel on Software』を読んだ - 30歳からのプログラミング
                                  • 「別プロセスの PHP が今何をしているか」を実況するプログラムを PHP で作った - Qiita

                                    0 time_nanosleep <internal>:-1 1 PhpProfiler\Lib\Loop\LoopMiddleware\NanoSleepMiddleware::invoke /home/sji/work/php-profiler/src/Lib/Loop/LoopMiddleware/NanoSleepMiddleware.php:33 2 PhpProfiler\Lib\Loop\LoopMiddleware\KeyboardCancelMiddleware::invoke /home/sji/work/php-profiler/src/Lib/Loop/LoopMiddleware/KeyboardCancelMiddleware.php:39 3 PhpProfiler\Lib\Loop\LoopMiddleware\RetryOnExceptionMiddlew

                                      「別プロセスの PHP が今何をしているか」を実況するプログラムを PHP で作った - Qiita
                                    • 「SQL」の読み方論争に決着? 「しーくぇる」vs「えすきゅーえる」にPostgreSQLがケリ/冠詞にはくれぐれも注意【やじうまの杜】

                                        「SQL」の読み方論争に決着? 「しーくぇる」vs「えすきゅーえる」にPostgreSQLがケリ/冠詞にはくれぐれも注意【やじうまの杜】
                                      • GitHubリポジトリを読み取り、ドキュメントを自動生成するAIツール「DeepWiki」がログイン不要、無料で使える(生成AIクローズアップ) | テクノエッジ TechnoEdge

                                        2014年から先端テクノロジーの研究を論文単位で記事にして紹介しているWebメディアのSeamless(シームレス)を運営し、執筆しています。 1週間の気になる生成AI技術・研究をいくつかピックアップして解説する連載「生成AIウィークリー」から、特に興味深いAI技術や研究にスポットライトを当てる生成AIクローズアップ。 今回は、GitHub上のリポジトリを自動的に解析し、ドキュメントを生成してくれるオープンソースAIツール「DeepWiki」を取り上げます。 ▲DeepWikiのトップページ DeepWikiはAIデベロッパーツール「Devin」の開発チーム「Cognition AI」によって開発された無料サービスです。 主な機能は、GitHubリポジトリのコードを読み取り、リポジトリ全体の解説ドキュメントページを生成することです。自然言語での説明だけでなく、アーキテクチャ図やシーケンス図

                                          GitHubリポジトリを読み取り、ドキュメントを自動生成するAIツール「DeepWiki」がログイン不要、無料で使える(生成AIクローズアップ) | テクノエッジ TechnoEdge
                                        • trapを使ったシェルスクリプトの終了処理のテンプレ(POSIX準拠) - Qiita

                                          # 終了処理($1: シグナル名) cleanup() { # 終了処理中に無視するシグナル(他に必要な場合は追加する) trap '' HUP INT QUIT PIPE TERM # ここに終了処理を書く : TODO # 自分自身にシグナルを再送信することでシェルスクリプトを終了する trap - EXIT "$1" [ "$1" = EXIT ] || kill -s "$1" $$ || exit 1 } # トラップするシグナル(他に必要な場合は追加する) for i in EXIT HUP INT QUIT PIPE TERM; do trap 'cleanup '"$i" "$i" done # ここより下に実際のシェルスクリプトの内容を書く : : 自分自身にシグナルを再送信しているところが特徴的だと思いますが、その理由についての解説がこの記事の内容で、POSIX 準拠で

                                            trapを使ったシェルスクリプトの終了処理のテンプレ(POSIX準拠) - Qiita
                                          • 好きなサークルが垢消し活動停止した理由が「メルカリに同人誌転売された」からだった話

                                            今井 @returoma_410K 好きだったサークルさんが垢消ししてイベントにも来なくなっちゃって、この前に本を読み直して改めて好きだーってなったから恐る恐る奥付のアドレスに感想送ったら「メルカリでエロ本なのを隠して転売した奴から子供が買ってしまったので返金謝罪しろ」と親に凸られて活動やめたって返事が来た 2022-11-24 22:24:39

                                              好きなサークルが垢消し活動停止した理由が「メルカリに同人誌転売された」からだった話
                                            • iOS向け日本語キーボードアプリ「azooKey」をOSSにした

                                              2年半近く趣味として個人開発してきたiOS・iPadOS向けの日本語キーボードアプリ「azooKey」をオープンソース化しました。ライセンスはMIT Licenseです。 azooKeyは2年前からApp Storeで無料で公開し、開発を続けてきました。日本語対応のiOS向けキーボードアプリには、Simeji、Flickなど多くの先輩がいますが、標準キーボード志向で高機能なOSSとしては初めてのものではないかと思います。 技術的な特徴 azooKeyの技術的特徴としては、変換エンジンの独自実装、ライブ変換のサポート、独自に調整した辞書、強力なカスタマイズ機能などがあります。 IME開発の特色は幅広い技術的課題を扱えることにあります。競プロ的なアルゴリズムとデータ構造の問題もあればNLP的な話やGUIのデザインの問題もあり、めっちゃ楽しいです。 なお、azooKeyは全てSwiftで実装され

                                                iOS向け日本語キーボードアプリ「azooKey」をOSSにした
                                              • [NAFNet] 機械学習で画像のノイズ除去、ブラー除去、超解像 [Denoise, Deblur, Super Resolution]

                                                [NAFNet] 機械学習で画像のノイズ除去、ブラー除去、超解像 [Denoise, Deblur, Super Resolution] 2022年5月7日土曜日 Artificial Intelligence NAFNet 概要 近年、画像復元(Image Resolution)技術は様々な進歩がみられていますが、システムの複雑さも増加しています。 NAFNetは、SOTAを達成しつつ、計算効率の高い単純なベースラインで構成される画像復元技術です。 NAFNetは、Sigmoid, ReLU, GELU, Softmaxなどの非線形活性化関数を使用せず、乗算で置き換えるか、削除することでベースラインを単純化しています。 このため、非線形活性化関数フリーなネットワークであることから、Nonlinear Activation Free NetworkでNAFNetと呼ばれています。 NAFN

                                                  [NAFNet] 機械学習で画像のノイズ除去、ブラー除去、超解像 [Denoise, Deblur, Super Resolution]
                                                • 計算機科学の終焉|情報処理学会・学会誌「情報処理」

                                                  和田 英一 (IIJ技術研究所 顧問) 1970年頃から計算機科学科や情報工学科が次々と誕生した.プログラミング言語やBNF,コンパイラ,yaccやlexなどを教え,学科では中,小型の計算機,研究室ではミニコンで実習した.海外には定員1,000名超の学科もあった.当時 森口繁一先生は「やがて計算機が増え,だれでもプログラムを書くようになり,計算機科学者は失業するから,別の専門も勉強しておくべきだ」と警告された.そのうちMacintoshのようなパソコンが出現.熱心なアマチュアならディスプレイに絵が描けた.そうこうするうちにラップトップの時代が到来.計算機はブラックボックスになって,メールの送受信,Webページの探索,執筆やプレゼン資料作成に使われだす.さらに同様な機能で小型なタブレットも登場.携帯電話は袖珍計算機へ変身した. ネットワークもアメリカのARPAネットが1970年頃に始まり,パ

                                                    計算機科学の終焉|情報処理学会・学会誌「情報処理」
                                                  • 「これが世界か!」と打ち震えた。偶然出会ったLinuxカーネルで、メンテナーとして認められるまで【フォーカス】 レバテックラボ(レバテックLAB)

                                                    TOPフォーカス「これが世界か!」と打ち震えた。偶然出会ったLinuxカーネルで、メンテナーとして認められるまで【フォーカス】 Linuxカーネル メンテナー 森本 國文(もりもと くにのり) 1979年生まれ。博士(工学)。Linuxカーネル主要コントリビューターのひとり。2008年、茨城大学大学院理工学研究科博士課程修了。2008年7月よりルネサスエレクトロニクス株式会社にてLinuxカーネルへのコントリビュートを開始。現在、サウンドアーキテクチャ「ALSA」や、ALSAのサブセット「ASoC」を中心領域として、メンテナーを務める。カーネルの特定バージョンごとのコントリビューション数ランキングでは、「v4.17」(2018年)や「v5.3」(2019年)などで世界1位に輝いた。 GitLab:@morimoto.kuninori 「Linuxカーネル」への合計コントリビューション数が、

                                                      「これが世界か!」と打ち震えた。偶然出会ったLinuxカーネルで、メンテナーとして認められるまで【フォーカス】 レバテックラボ(レバテックLAB)
                                                    • OpenAIが「GPT-4」を一般公開し誰でも利用可能に、ChatGPT内でコードを実行する機能も正式リリース

                                                      OpenAIが高性能モデル「GPT-4」のAPIを一般公開しました。また、ChatGPT Plusの会員向けにコード実行プラグイン「Code Interpreter」の一般公開も予告されています。 GPT-4 API general availability and deprecation of older models in the Completions API https://openai.com/blog/gpt-4-api-general-availability GPT-4 API is now available to all paying OpenAI API customers. GPT-3.5 Turbo, DALL·E, and Whisper APIs are also now generally available, and we’re announcing a

                                                        OpenAIが「GPT-4」を一般公開し誰でも利用可能に、ChatGPT内でコードを実行する機能も正式リリース
                                                      • 部屋の二酸化炭素濃度を測定しよう ラズパイでCO2センサーを作る

                                                        部屋の二酸化炭素濃度を測定しよう ラズパイでCO2センサーを作る:名刺サイズの超小型PC「ラズパイ」で遊ぶ(第47回) 新型コロナウイルスの影響で緊急事態宣言が発令され、在宅勤務をしている人も多いでしょう。そこで気になるのは部屋の空気品質です。空気の品質というと真っ先に思い出すのは二酸化炭素の量でしょうか。そこでラズパイを使ってCO2を計測し、部屋の換気をする目安してはいかがでしょうか。 今回使うデバイスは「CSS811」というセンサーが載っている「SEN-CCS811」(1499円)です。SEN-CCS811はI2Cを利用するので、電源とGNDの他、SDAとSCLの2本で接続できます。SDAとSCLを使って他のデバイスとデイジーチェーン接続も可能です。 SEN-CCS811は二酸化炭素相当物(eCO2)や金属酸化物(MOX)レベルを含む、総揮発性有機化合物(TVOC:Total Vola

                                                          部屋の二酸化炭素濃度を測定しよう ラズパイでCO2センサーを作る
                                                        • フロントエンド開発する人、デザイナーが入れているもの(拡張、プラグイン、アプリ、設定など...)

                                                          タイトル通りです。 誰でも投稿できるのでオススメの提供お待ちしてます! フォーマットは自由です、1投稿でいっぱい紹介してくれてもいいです AIツールやデザインツールとかも気になる!! ターミナル設定とかも気になる!! Figmaのおすすめプラグインも気になるな〜! 2022年にやった過去のスクラップ

                                                            フロントエンド開発する人、デザイナーが入れているもの(拡張、プラグイン、アプリ、設定など...)
                                                          • ガストの「ネコ型配膳ロボット」が「充電してにゃああ!!」と叫び出す 「労働環境に妥協しない強気さ」に爆笑 どんなプログラミング?すかいらーくに聞いた|まいどなニュース

                                                              ガストの「ネコ型配膳ロボット」が「充電してにゃああ!!」と叫び出す 「労働環境に妥協しない強気さ」に爆笑 どんなプログラミング?すかいらーくに聞いた|まいどなニュース
                                                            • ゲームエンジン「Godot Engine」の利用者が急増中。Unityの新料金システム発表を受け、乗り換えを模索する動き活発化か - AUTOMATON

                                                              ゲームエンジン「Godot Engine」の利用者が、ここ数日大きく増加しているようだ。同エンジンは公式サイトやGitHubのほか、PCゲームストアを通じても配布されており、Steamでの同時接続ユーザー数が連日過去最高を更新している。 Godot Engineは、PC/モバイル/Web向けゲームおよびアプリを制作できる2D/3Dゲームエンジンだ。開発者のひとりJuan Linietsky氏が、かつて自身のスタジオのために手がけた内製エンジンがルーツとなっており、その後2014年に一般に公開された。オープンソースとして提供され、完全無料で利用可能。開発にかかるコストは寄付によって賄われているとのこと。 Godot Engineは、公式サイトやGitHub、またSteamやEpic Gamesストア、itch.ioといったPCゲームストアにて配布されている。このうちSteam版について、同時

                                                                ゲームエンジン「Godot Engine」の利用者が急増中。Unityの新料金システム発表を受け、乗り換えを模索する動き活発化か - AUTOMATON
                                                              • 任意のURLを入力するだけでCSSを解析し、品質をチェックしてくれるオープンソースのWebアプリ・「CSS Code Quality」 - かちびと.net

                                                                CSS Code Qualityは任意のURLを入力するだけでCSSを解析し、品質をチェックしてくれるオープンソースのWebアプリです。JavaScriptで書かれています。 解析したいCSSを利用しているWebサイトのURLを入力すると自動で解析し、メンテナンス性、複雑さ、パフォーマンスの3項目をそれぞれスコアリングし、その内訳レポートを提出してくれます。 大きくスコアを下げる要因は赤、出来るだけ改善すべき要因はオレンジのラインが引かれます。レポートはその場に表示されますがJSONでも提供してくれます。直接CSSコードを貼り付けてチェックする事も可能です。 CSSの最適化や改善作業などを手助けしてくれそうですね。ライセンスはMIT。 CSS Code Quality

                                                                • Rails appをRubyコードの改善だけで50%以上高速にした話 - Money Forward Developers Blog

                                                                  この記事は Money Forward Engineering 2 Advent Calendar 2022 18日目の投稿です。 こんにちは。マネーフォワード関西開発拠点でマネーフォワード クラウド会計Plus (以下会計Plus)のエンジニアをしているぽっけです。 この記事では、私が行った高速化について紹介します。 私は最近Railsアプリケーションの高速化を行っており、ある画面のレスポンスタイムを50%以上削減しました。そしてこの改善はRubyレベルの変更のみで達成しました。 この記事での「Rubyレベルの変更のみ」は、MySQLやRedis、Web APIなどへのアクセスには全く手を入れず、Rubyのプロセスが消費する時間のみを変更した、ということを意図しています。 MySQLなどへのアクセスは通常ボトルネックになりがちな箇所です。今回そこに手を入れずに高速化を達成できたのは、1つ

                                                                    Rails appをRubyコードの改善だけで50%以上高速にした話 - Money Forward Developers Blog
                                                                  • WindowsのコマンドラインからUSBデバイスについて調べる方法 (1/2)

                                                                    PowerShellのGet-CimInstanceコマンドを使うと、コマンドラインからUSBデバイスなどを検索で見つけることができる USBデバイスについて調べたくなることがある。簡単な方法としては、コントロールパネルのデバイスマネージャーがあるが、デバイスを探す場合は目視となるため、どうも面倒なことが多い。最近では、ラップトップやタブレットなどの内蔵デバイスもUSB接続になっていることがあり、マウスやキーボードのようにケーブルがつながっているものだけがUSBデバイスとして存在するわけでもない。 USBデバイスをコマンドラインで調べる コマンドラインから簡単にUSBデバイスを調べるには、PowerShellのGet-CimInstanceコマンドが利用できる。このとき、以下の表のようなクラスを指定することで各種のUSB関連情報を得ることが可能だ。 まず、すべてのデバイスは、「Win32_

                                                                      WindowsのコマンドラインからUSBデバイスについて調べる方法 (1/2)
                                                                    • RAGを活用してセキュリティチェックシートの記入作業を自動化した話

                                                                      はじめに 今回は、RAG(Retrieval-Augmented Generation)を使ってセキュリティチェックシートへの記入を自動化した事例を紹介します。生成AI技術をどう業務に活かせるのか、実際のところどうだったのか、できるだけ具体的にお伝えできればと思います。 課題 最近のシステム開発では、何でもかんでも自分たちで作るのではなく、外部のサービスをAPIで使うことが増えてきました。開発スピードが上がって便利なのですが、私の会社は金融系ということもあり、外部サービスを使う前にFISCの安全対策基準に基づいたセキュリティチェックが必須になっています。 このチェックシート、とにかく項目が多いのです。400項目以上あります。 1項目あたりの作業を考えてみると、まず質問の意図を理解して、次にサービス会社が提供するSOC2レポート(だいたい100ページ超えのPDF)から該当しそうな箇所を探して

                                                                        RAGを活用してセキュリティチェックシートの記入作業を自動化した話
                                                                      • 【ソフトウェア設計】例外処理を考える

                                                                        はじめに 最近書いてるソフトウェア設計シリーズです。今回は例外に関して。以前、以下のような記事を書いたのですが、もう少し深堀して書いてみました。 ちなみにソフトウェア設計シリーズは他には以下を書いています。 モジュールになぜ分けるのか? モジュール、依存、そしてカプセル化 モジュールをどう分割するのか? 簡潔さは力なり? 予測可能な振る舞いと簡潔さについて ドキュメントとしてのコメント TL;DR 例外は「原則」キャッチしない 業務例外や必ずハンドリングさせたい例外はOptionalなど戻り値の方が便利 だいたい以下の図が言いたい事のすべて 例外処理とは? 「例外処理(Exception Handling)」は言語に依らず普遍的な関心事です。端的に言えば例外処理は異常やシステムの動作に不備が発生した際の特別な分岐処理です。リカバリやリソースの解放、あるいはユーザへの通知などがありますね。

                                                                          【ソフトウェア設計】例外処理を考える
                                                                        • SEOに強いTypeScript入門記事がミスリードを招いていて絶望しかけた - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「TypeScriptとは」などシングルワードの検索結果に強いTypeScript入門記事の多くに、誤解を招く内容があることを確認しています。 以下にあげる記事を参考にされた方は情報のアップデートをしていただきたいですし、記事を公開しているメディアにおきましては内容を見直していただけるとありがたいです。 TypeScriptならクラスが書ける 「JavaScriptにはクラスがない、TypeScriptにはクラスがある」「ゆえに読みやすい短いコードが書ける」といった記述が見られますがこれは誤解です。 Udemy メディア - TypeS

                                                                            SEOに強いTypeScript入門記事がミスリードを招いていて絶望しかけた - Qiita
                                                                          • 大学教授が「レポートのコピペは必ずバレる」とツイート→そのバレるまでの方法が本職で怖すぎる

                                                                            早川 智@コロナウイルス対策には正しい情報を! @francescodamil6 本学(および他学)の学生さん。レポートに同級生や先輩のレポートのコピペをすると必ずバレます。私達はウイルスや細菌の遺伝子解析が本業のひとつですが、これらのゲノムよりは簡単で、ソフトを使うとレポート間のホモロジーや系統樹も書けます。真面目に自分で書きましょう。 2022-02-19 16:03:33

                                                                              大学教授が「レポートのコピペは必ずバレる」とツイート→そのバレるまでの方法が本職で怖すぎる
                                                                            • 『PCに詳しい人しか答えられない漢字クイズ』プログラマ向け中心の全8問が無事に大喜利会場化「プログラムを[?]らせる 」

                                                                              くいなちゃん @kuina_ch PCに詳しい人しか答えられない漢字クイズ: 1. プログラムを[?]らせる 2. プロセスを[?]す 3. サーバが[?]ちる 4. APIを[?]く 5. 例外を[?]げる 6. エラーを[?]く 7. バグを[?]む 8. メモリを[?]う 2021-11-04 21:05:31 くいなちゃん @kuina_ch わたしの知識の一部をあげますので、あなたの一部をください! くいなちゃん、6さい。 フォローが多いですが、結構読んでいます。 サイト→ kuina.ch [イラスト/作曲/プログラミング/ゲーム制作/あらゆる学問/… kuina.ch

                                                                                『PCに詳しい人しか答えられない漢字クイズ』プログラマ向け中心の全8問が無事に大喜利会場化「プログラムを[?]らせる 」
                                                                              • Why Is SQLite Coded In C

                                                                                Note: Sections 2.0 and 3.0 of this article were added in response to comments on Hacker News and Reddit. Since its inception on 2000-05-29, SQLite has been implemented in generic C. C was and continues to be the best language for implementing a software library like SQLite. There are no plans to recode SQLite in any other programming language at this time. The reasons why C is the best language to

                                                                                • 「面倒なことはChatGPTにやらせよう」 - あなたの日常を変える一冊! - karaage. [からあげ]

                                                                                  「面倒なことはChatGPTにやらせよう」はどんな本か? 「ChatGPTに面倒なことをやらせてしまおう」というタイトル通りの内容の本です。AIの小難しい理論的な話は最低限にして、実用・エンジニアリングに最大限に振っています。 特にChatGPT Plusの有料版に特化しています。GPT-4と様々な拡張機能と呼ばれる機能、具体的にはBrowsing、Advanced Data Analysis、DALL・E、GPT-4V等の機能をフル活用します。 2023年11月のOpenAIの大規模アップデートにも完全対応しています。実は、その関係で全体の半分近くをかなりの急ピッチで書き直したのですが、そのかいもあり、商業誌でアップデートに対応したChatGPTの実用本としては、最速のタイミングでの販売になるのではないかと思います。 書籍の詳細は以下です。 面倒なことはChatGPTにやらせよう (KS

                                                                                    「面倒なことはChatGPTにやらせよう」 - あなたの日常を変える一冊! - karaage. [からあげ]

                                                                                  新着記事