並び順

ブックマーク数

期間指定

  • から
  • まで

1401 - 1440 件 / 1522件

新着順 人気順

programの検索結果1401 - 1440 件 / 1522件

  • Good software development habits

    05 Sep, 2024 Note: This got posted on HN and got some attention. This post is not advice, it's what's working for me. It's easy to pick up bad habits and hard to create good ones. Writing down what's working for me helps me maintain any good habits I've worked hard to develop. Here's an unordered list of 10 things that have helped me increase speed and maintain a respectable level of quality in th

      Good software development habits
    • Microsoft Security Response Center Blog

      Microsoft Security Response Center Blog

      • Northflank — Deploy any project in seconds, in our cloud or yours.

        The deployment platform for serious workloadsShip AI, services, databases, and jobs, securely. From commit to production and beyond. In your VPC, or ours.

          Northflank — Deploy any project in seconds, in our cloud or yours.
        • デジタル庁のサイトやばすぎるwww - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに みなさん、デジタル庁のサイトはご覧になったことはありますか?今話題のデジタル庁です。 こちらが2023年6月現在のデジタル庁のサイトです。やばくないですかこれ?最初見たときこれ「やっばw」と思いました。これからこのサイトのやばさを語っていきたいと思います。 洗練されたシンプルさ、そしてデザイン 僕は最初見たときびっくりしました。「なんてシンプルで見やすいんだ!」官公庁のサイトですよ?官公庁のサイトといえば、細かい字がずらっと並んで見づらいイメージでしたが、デジタル庁のサイトはとことんシンプルさを追求して見やすくしてます。フォン

            デジタル庁のサイトやばすぎるwww - Qiita
          • コードレビュアーが知っておきたいこと

            はじめに チームでコードレビューを取り入れていると、 「コードレビューを任されたが、どうしたらいいか分からずに なんとなくでレビューをしてしまった」 「ついキツイ言い方で指摘してしまった」 など、実際にそんな経験をした方も多いかと思います。 「自分の時は厳しく言われたのだから、 レビューして貰えるだけありがたいと思え」のような あまり良くない考え方をしてしまっている方もいるかもしれません。 (どんなことがあっても八つ当たりは正当化されません) これは私が一年目の頃のエピソードです。 私が業務で書いたコードを、当時のチームリーダーがレビュアーとして コードレビューをしてくださったのですが、 その場でチームメンバーを集めて、悪いコードの例として公開処刑のように晒されてしまいました。 「こういう書き方はないよねー」などとメンバーの前で言われ、私はそれから数週間、コードを書くのがメンタル的に億劫に

              コードレビュアーが知っておきたいこと
            • 人間よりAIのほうがレッスン上手? 「学マス」で新カードのバランス調整を迅速かつ確実にするための“AI開発手法”とは[CEDEC 2024]

              人間よりAIのほうがレッスン上手? 「学マス」で新カードのバランス調整を迅速かつ確実にするための“AI開発手法”とは[CEDEC 2024] ライター:高橋祐介 ゲーム開発者向けカンファレンス「CEDEC 2024」の初日(2024年8月21日),スマホゲーム「学園アイドルマスター」(以下,学マス)の講演「『学園アイドルマスター』における適応的ゲームAIとグレーボックス最適化を用いたバランス調整支援システムの実現」が行われた。 学マスではこれまで,深層強化学習によるカードゲームAIと,デッキ探索を用いたバランス調整支援システムを開発し,新規実装カードのバランス調整に活用してきたという。これらについて講演では,カードゲームのバランス調整支援にAIを活用する考え方や,最新のマスターデータにも適応するゲームAIの開発手法などが伝えられた。 左からサイバーエージェント ゲーム・エンターテイメント事

                人間よりAIのほうがレッスン上手? 「学マス」で新カードのバランス調整を迅速かつ確実にするための“AI開発手法”とは[CEDEC 2024]
              • 【完全版】駆け出しエンジニアが知っておくべき、エラー解決時の考え方とフローチャート - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに エンジニアにとってエラーをどう解消するか、についての問題は永遠の課題と言えるでしょう。 普段は「なんとなく流れで」やっている方も多いかもしれませんが、その「なんとなく」を言語化した上で、フローチャート形式で見ていくことで そのフローチャートに沿ってやるだけで「自然とエラーを解決できる」方法を体系化したいという思いでこの記事を作成しました。 駆け出しエンジニアによくある「エラーばかりでよく分からない…」状態を、「なぜエラーが起きているのか」「原因はなんなのか」「どう解決していくのか」を言語化して説明していきます。 これを実践して

                  【完全版】駆け出しエンジニアが知っておくべき、エラー解決時の考え方とフローチャート - Qiita
                • PCが起動しなくなる不具合あり。2023年4月12日のWindows11 21H2用更新プログラムにご注意 | ニッチなPCゲーマーの環境構築Z

                  KB5023774(およびそれ以降の更新プログラム)をインストールすると、ExplorerPatcherやStartAllBackなどのサードパーティ製のUIカスタマイズアプリを使用している環境において、Windowsが起動しなくなる恐れがあります。 Microsoftによると、KB5023774以降の更新プログラムをインストールすると、ExplorerPatcherやStartAllBackなどのサードパーティ製のUIカスタマイズアプリを使用しているとPCが起動しなくなる恐れがあるとのこと。 Windows11の更新プログラムは累積されるため、2023年4月12日公開予定のセキュリティ更新プログラムにもこの不具合が内包されています。 プレビューリリースにはセキュリティアップデートが含まれていないため、インストールはおろか情報自体もスルーしている方は少なくないと思います。どうかお気をつけく

                    PCが起動しなくなる不具合あり。2023年4月12日のWindows11 21H2用更新プログラムにご注意 | ニッチなPCゲーマーの環境構築Z
                  • 【内定者ポートフォリオ公開】企業は新卒作品のなにを見ているの?~ゲームプログラマー編~|スタッフブログ

                    皆様、こんにちは! 夏の暑さが突然消え、すっかり寒くなりましたね❄ 寒くなると食欲が増してしまうのは、錯覚だという事を最近知り、 今年の冬は暴飲暴食を控えようと決意をしました、ジーン採用担当のやーまんです。 今回は、前回の採用ブログ第二弾 【内定者ポートフォリオ公開】企業は新卒作品のなにを見ているの?~2Dデザイナー編~ 【内定者ポートフォリオ公開】企業は新卒作品のなにを見ているの?~3Dデザイナー編~ に引き続き、 「企業は新卒作品のなにを見ているか」 をテーマに、 選考担当者から見て、どこが評価の高いポイントだったのか~ゲームプログラマー編~を、 過去のジーン内定者作品を使用し、解説をしていきます! ※今回記載するポイントは、あくまで一部の内定者作品を使用した一例です。 本ポイントをクリアしていることが弊社の採用基準というわけではありませんので、ご注意ください。 ぜひ、最後までお読み頂

                      【内定者ポートフォリオ公開】企業は新卒作品のなにを見ているの?~ゲームプログラマー編~|スタッフブログ
                    • Contributing to Complex Projects

                      As a frequent open source maintainer and contributor, I’m often asked: where do you start? How do you approach a new project with the goal of making meaningful changes? How can you possibly understand the internals of a complex project? These questions apply to any software project regardless of whether they are open source or proprietary, hobbyist or professional. The approach I take is the same

                      • TCCパターンとSagaパターンでマイクロサービスのトランザクションをまとめてみた - わかっちウォッチ

                        こんな質問をいただきました。 マイクロサービスアーキテクチャでシステムを構築した際、更新対象が複数のサービスをまたがる場合は、トランザクションの扱いが途端に難しくなります。なかでも、障害発生時に各サービス間の処理をロールバックするためには補償(補正)トランザクションが必要になり、複雑なトランザクション制御が求められます。 補償トランザクションとは、処理の途中で失敗した場合に、それを取り消すことで実行結果を打ち消す処理のことです。補償トランザクションの実装は、打ち消す処理を提供するサービスと、それを呼び出すサービスの双方に負担があり、設計や実装が複雑になりがちです。 トランザクションには、1つのトランザクション内で1つのリソース(DBなど)処理のみ行うローカルトランザクションと、1つのトランザクション内で複数のリソース処理を行うグローバルトランザクションがあります。グローバルトランザクション

                          TCCパターンとSagaパターンでマイクロサービスのトランザクションをまとめてみた - わかっちウォッチ
                        • とほほのES2023入門 - とほほのWWW入門

                          目次 ES2023とは ES2023強化項目 Array find from last Hashbang Grammar ES2023とは JavaScript の標準仕様 ES2023 (ECMAScript 14th Edision) として 2023年6月にリリースされました。ES2023 で新たに追加された機能について説明していきます。 https://www.ecma-international.org/ecma-262/ ES2023強化項目 Array find from last 配列(Array)のメソッドに findLast() と findLastIndex() が追加されました。配列の末尾から検索を開始し、条件にマッチした項目に関して、findLast() はその値を、findLastIndex() はそのインデックス番号を返します。IE を除くモダンブラウザで使用

                          • GitHub - steveklabnik/rue: A programming language that is higher level than Rust but lower level than Go. Someday, anyways.

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - steveklabnik/rue: A programming language that is higher level than Rust but lower level than Go. Someday, anyways.
                            • 整数除算の二つの流儀

                              整数除算の流儀 整数除算は割り切れなかった時の商の扱い方によって何種類かに分類でき、商を0に向かって切り捨てるものと、-\inftyに向かって切り下げる(床関数)ものの2種類がよく使われます。この記事ではこれらの関係を見ていきます。 ここではquot, rem, div, modを次のように定めます。ただし、\mathrm{trunc}(x)はxと同じ符号を持ち、絶対値が\lvert x\rvertを超えない最大の整数であるような整数です。 \begin{aligned} \mathrm{quot}(n,d)&:=\mathrm{trunc}(n/d), \\ \mathrm{rem}(n,d)&:=n-\mathrm{quot}(n,d)\cdot d, \\ \mathrm{div}(n,d)&:=\lfloor n/d\rfloor, \\ \mathrm{mod}(n,d)&:=n

                                整数除算の二つの流儀
                              • 情報学広場:情報処理学会電子図書館

                                情報学広場 情報処理学会電子図書館

                                • GitHub - arturo-lang/arturo: Simple, expressive & portable programming language for efficient scripting

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - arturo-lang/arturo: Simple, expressive & portable programming language for efficient scripting
                                  • 【2025】初音ミク 夜空プログラム2025(新潟県阿賀野市)

                                    2025年の新潟県の花火大会をスケジュール順に掲載しています。 「新潟の今日の花火大会はどこ?」 「新潟の今週の花火大会・今月の花火大会は?」 「新潟で有名な花火大会は?おすすめ花火大会のランキングは ... 初音ミク 夜空プログラム2025とは 2025年9月13日から15日にかけて、新潟県阿賀野市の人気スポット「サントピアワールド」で、特別なコラボイベント「初音ミク 夜空プログラム 2025」が開催されます。 今回のテーマは「夜空×魔法×遊園地」。 ボカロキャラクターたちが“星空学園”という魔法学校の生徒となって、幻想的な世界を繰り広げます。 ARスマホアプリ「HoloModels(ホロモデル)」 によりボカロキャラが私たちの世界に登場し、打ち上げ花火とのコラボが観覧できます。 地元新潟出身のイラストレーター・うなさかさんによる描き下ろしビジュアルにも注目。 非日常のファンタジー空間を

                                    • 「2024 State of Open Source Report」でOSSの最新利用動向が明らかに 最も投資されているOSS分野は?

                                      「2024 State of Open Source Report」でOSSの最新利用動向が明らかに 最も投資されているOSS分野は?:OpenLogic、OSI、Eclipse Foundationによる共同調査 Open Source Initiative(OSI)は、世界の企業や組織におけるオープンソースソフトウェアの利用状況とサポートに関する調査結果をまとめたレポート「2024 State of Open Source Report」の公開を発表した。

                                        「2024 State of Open Source Report」でOSSの最新利用動向が明らかに 最も投資されているOSS分野は?
                                      • PHPカンファレンス沖縄2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                        はじめに ラクスのメールディーラーを開発している、neroblubrosです。 2021年5月29日(土)にPHPカンファレンス沖縄が開催されました。 当初はオンラインとオフライン(会場での参加)を予定されていましたが、沖縄が緊急事態宣言下となり急遽オンラインのみの開催となりました。 弊社から6名のエンジニアが参加いたしましたので、参加したセッションのレポートをご紹介いたします! では、レポートスタート! なお、レポートはRoomAからBの順で開始時間順に記載しています。 はじめに Room A プログラミング言語に依存しない、質の高いコードを書く技術 PHPでCSVのインポート/エクスポートに立ち向かう 3年規模のモバイル開発(Flutter)のバックエンドにLaravelを採用したお話 PHPでthrowしない例外ハンドリング リーダブルコミットのすゝめ 今日からできる安心型付け入門

                                          PHPカンファレンス沖縄2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                        • DellのPC 3000万台に影響の脆弱性、すぐにアップデートを

                                          6月24日(米国時間)、Dell PCの合計129モデルに、権限を持ったネットワークにおいてDell.comになりすまして対象となるDell PCでBIOS/UEFIレベルで任意のコードを実行できるという危険性があることが明らかになった(参考「DELL製PC129モデルに重要な脆弱性、今後アップデート予定」)。この脆弱性はEclypsiumのセキュリティ研究者らが発見したもので、発表された段階ではまだ修正プログラムの提供が行われていなかった。 脆弱性の詳細は次のページにまとまっている。 DSA-2021-106: Dell Client Platform Security Update for Multiple Vulnerabilities in the BIOSConnect and HTTPS Boot features as part of the Dell Client BIOS

                                            DellのPC 3000万台に影響の脆弱性、すぐにアップデートを
                                          • 富士通が人事リストラで公約必達へ 部課長・中高年を出しDX人材を採る

                                            富士通の時田隆仁社長が大がかりな人事リストラクチャリングに踏み切ることが明らかになった。早期退職プログラムを富士通と富士通Japanで始めており、追ってグループ全体に広げる。対象者は2022年2月末までに態度を決め、退社は3月末になるという。

                                              富士通が人事リストラで公約必達へ 部課長・中高年を出しDX人材を採る
                                            • PHP Sandbox - Execute PHP code online through your browser

                                              Test your PHP code with this code tester You can test and compare your PHP code on 400+ PHP versions with this online editor. <?php // Enter your code here, enjoy! $array = array("1" => "PHP code tester Sandbox Online", "emoji" => "😀 😃 😄 😁 😆", 5 , 5 => 89009, "Random number" => rand(100,999), "PHP Version" => phpversion() ); foreach( $array as $key => $value ){ echo $key."\t=>\t".$value."\n";

                                              • Runebook.dev

                                                What is Runebook? Runebook is Open source community translations of documentation for software developers. including programming languages, frameworks, libraries, APIs and more. Help us improve translation Feedback is very easy, integrated into GitHub issues. (GitHub account is required)> STEP 1 Point to the section you wish to translate. Click "Feedback" button. STEP 2 Write your translations on

                                                • AIに全てを委ねるコーディング「vibe coding」とは?|d

                                                  元OpenAIのAndrey Karpathy氏が「vibe coding」という新たなコーディングスタイルを提唱し、Xで大きな話題となっています。 「vibe coding」とは?「vibe coding(バイブコーディング)」とは、「雰囲気に完全に身を任せ、指数関数を受け入れ、コードが存在することすら忘れる」コーディングスタイルです。「vibe」は「雰囲気、高揚感、ノリ」という意味合いで、直訳すると「雰囲気コーディング」といったところでしょうか。 このスタイルの特徴は: 音声でAIに指示するだけ コーディングをLLM/AIエージェントに任せ、"雰囲気"に身を委ねる 常に「Accept」で差分を読まない バグがなくなるまでランダムに修正依頼 コードの存在を忘れる ただ見て、言って、実行して、コピペして、それで大体動く これは「コードを書く」というより「AIにコーディングを任せる」 感覚に

                                                    AIに全てを委ねるコーディング「vibe coding」とは?|d
                                                  • 【Git&GitHub】Gitのはじめ方(git initコマンド) - 未来エンジニア養成所Blog

                                                    Gitをはじめよう まとめ 参考図書 あわせて学習したい Gitをはじめよう 実際にGitでプロジェクト管理をはじめてみましょう。 Gitでプロジェクト管理をはじめるにはどうしたら良いでしょうか。 Gitをはじめる第一歩はローカルリポジトリの作成です。 自分のパソコンにGitリポジトリを作成します。 Gitリポジトリを作成するためにはまずターミナルを開きます。 ターミナルを開いたら自分のプロジェクトのディレクトリに移動します。 ディレクトリとフォルダは同じ意味でとらえてください。 ディレクトリに移動したら、そこで「git init」というコマンドを入力します。 initというのはinitializeの略です。 $ git init すると何が起こるのでしょうか。 「git init」と入力すると「.git」ディレクトリが作成されます。 「.git」ディレクトリは何でしょうか。 これがローカ

                                                      【Git&GitHub】Gitのはじめ方(git initコマンド) - 未来エンジニア養成所Blog
                                                    • A simple defer feature for C

                                                      Introduction Many implementations provide extensions that allow programmers to attach a block of cleanup code to another block or function such that this cleanup code is executed unconditionally when execution of the block is terminated. These existing extensions don’t have a unified API, some use pseudo-function calls, some compiler specific attributes and yet another a try/finally notion. In a f

                                                      • JALプログラム激変。改善点と改悪点をまとめてみた (1/4)

                                                        先週、JALから旅行業界で今年のトップニュースにランキングしそうな、新しい生涯実績プログラム「JAL Life Statusプログラム」の発表がありました。来年2024年から実績プログラムの改訂があることは以前からアナウンスされていましたが、今回発表された内容をチェックすると、その変化の大きさが、旅好き・飛行機好きに衝撃を与えています。 これまでのJALの実績プログラムはどんなものだったのか 「実績プログラムって何?」という人向けに、これまでのJALの実績プログラムがどんなものか、まずはそこから説明しましょう。実績プログラムはこれまで毎年、1月から12月までの12ヵ月間(暦年)の飛行機搭乗実績によって「クリスタル」「サファイア」「JGCプレミア」「ダイヤモンド」という4つのサービスステータスが決まるというものでした。そのステータスは、獲得条件をクリアしてから翌年末まで維持できるといったもの

                                                          JALプログラム激変。改善点と改悪点をまとめてみた (1/4)
                                                        • ChatGPTとPythonで学ぶ k近傍法 - Qiita

                                                          みなさんこんにちは。今日もChatGPTさんを講師にお迎えして、「ChatGPTとPythonで学ぶ k近傍法」というテーマで雑談したいと思います。それではChatGPTさん、よろしくお願いします。 assistant: こんにちは、みなさん。今日はk近傍法について学びましょう。 k近傍法(k-Nearest Neighbors、k-NN)は、分類や回帰の問題を解くためのシンプルな機械学習アルゴリズムの一つです。このアルゴリズムは、新しいデータポイントを分類するために、そのデータポイントの近くにある他のデータポイントを見て、それらの最も一般的なクラスを新しいデータポイントのクラスとして選択します。 Pythonの機械学習ライブラリであるscikit-learnを使ってk近傍法を実装することができます。以下に、基本的なコードを示します。 from sklearn.neighbors impo

                                                            ChatGPTとPythonで学ぶ k近傍法 - Qiita
                                                          • 【ChatGPT】効率的なソースコード処理のためのプロンプト5選 - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                              【ChatGPT】効率的なソースコード処理のためのプロンプト5選 - Qiita
                                                            • ローカルLLMをVSCodeでCursorのように使えるcontinue.devの設定方法|サクッと深掘りAIニュース@まつもとさん

                                                              今回はローカルLLMをVSCode上に組み込んでCursorのような事が可能になる拡張機能continue.devを紹介。 使い方インストール拡張機能continue.devをインストールします。 インストールが完了すると左にアイコンが表示されます。 アイコンをクリックするとチャット画面が出ます。無料回数分(いくつか不明)を使い切るまではGPT-4が使えます。ラッキー。 プラスボタンを押せば色々なオプションが選べます。APIキーを入れてGPT-4やGeminiを使うことも可能。 ローカルLLMでの使い方拡張機能アイコンをクリックして出てきた画面の右下の歯車マークをクリックしてconfigファイルを開きます。 models内に下記のコードを追加します。好きな場所で良いのですが、" , "などの記入に注意してください。追加するとモデルを選ぶプルダウンに自分のモデル名が表示されます。上記の画像で

                                                                ローカルLLMをVSCodeでCursorのように使えるcontinue.devの設定方法|サクッと深掘りAIニュース@まつもとさん
                                                              • 街づくりゲームの住民管理システムを設計した話 - Qiita

                                                                はじめに ヘレの海底都市計画 ~箱庭に空気を植えるSLG~ というゲームの開発に携わらせていただきました。 主にいくつかの主要な機能の全体的な設計と実装、UI の MVP モデル設計、また開発中に問題が生じた際の抜本的な再設計を担当しました。 せっかくなので、本プロジェクトで行った設計のエピソードについてお話していこうと思います。 第一弾は セーブデータ設計について 扱いました。 本記事は第二弾となります。 今回は本ゲームの中で、規模的にもゲーム的にも最も大きい要素の一つだった、住民の管理部分の設計をさせていただいた話です。 私が設計について学び始めた際、設計ができる人はどうしてその設計に至ったのかがわからずにもどかしい思いをしたので、当時の自分の様な設計を学び始めた人にとって助けになればと思います。 (本記事では説明のために具体的なコードを記載しておりますが、これらはこの記事のためのコー

                                                                  街づくりゲームの住民管理システムを設計した話 - Qiita
                                                                • 【SOLID原則】依存性逆転の原則 - DIP

                                                                  SOLID原則とは、ソフトウェア設計の5つの原則の頭字語を取ったものです。ソフトウェアをより理解しやすく、より柔軟に、よりメンテナナンス性の高いものにするために考案されました。 単一責任の原則(Single Responsibility Principle) オープン・クローズドの原則(Open/closed principle) リスコフの置換原則(Liskov substitution principle) インターフェース分離の原則(Interface segregation principle) 依存性逆転の原則(Dependency inversion principle) 今回はSOLID原則のひとつ、依存性逆転の原則についてです。 TSで書いたサンプルコードを載せますが、あくまで依存性逆転の原則を理解するためのサンプルとして見て頂ければと思います。 依存性逆転の原則 依存性逆

                                                                    【SOLID原則】依存性逆転の原則 - DIP
                                                                  • GitHub - racketscript/racketscript: Racket to JavaScript Compiler

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      GitHub - racketscript/racketscript: Racket to JavaScript Compiler
                                                                    • IEEE 754の十進浮動小数点数の基本

                                                                      浮動小数点形式 IEEE 754で規定された浮動小数点形式は、基数b, 指数部の最大値\mathit{emax}, 精度pの3つのパラメーターで表されます。このうち基数bは2または10で、この記事で扱うのはb=10の場合です。 指数部の最小値\mathit{emin}は1-\mathit{emax}と定められています。 浮動小数点数として表現できる実数は、0\le M<b^pを満たす整数M(仮数部)および\mathit{emin}-p+1\le e\le\mathit{emax}-p+1を満たす整数e(指数部)および0\le s\le 1を満たす整数s(符号)について (-1)^s\times M\times b^{e} と表現できるものです。 Mを範囲b^{p-1}\le M<b^pに収まるようにしたときに指数部が範囲に収まるものを正規化数と呼びます。 例えばb=10, p=3となる形式

                                                                        IEEE 754の十進浮動小数点数の基本
                                                                      • ぷよぷよAIをつくる授業で学んだこと - Qiita

                                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 0. はじめに この記事を書いた経緯 ぷよぷよAIを作ろう!という大学の授業があったので、色々調べたり考えたりしたことを備忘録として残しておきます✍ 個人的にためになったなと思う以下の2点を主に書いていきます どんなアルゴリズムを実装するか そのアルゴリズムを如何に効率的に実装するか(開発フロー) 注意点 教材として提供されたコードは公開できないのでJavaコードを交えての説明はないよ 各戦略の評価はちゃんと計測したわけじゃないのでざっくりの感覚値 間違いがあったら教えてほしいよ ぷよぷよのルール 今回の課題は授業用ということで本来のぷ

                                                                          ぷよぷよAIをつくる授業で学んだこと - Qiita
                                                                        • Windowsではプロセスからプログラムに関するさまざまな情報が得られる (2/2)

                                                                          プロセスが持つ情報は何? タスクマネージャーもプロセスから情報を得て動作しているが、プロセスが持つ情報は多く、またGUIプログラムであるため、表示できる情報が限定されている。 これに対してWindows PowerShell(およびPowerShell 7.x)のGet-Processコマンドは、実行中のプロセスから多くの情報を得ることができる。 その情報は、.NET Framework/.NETのProcessクラス(System.Diagnostics.Process)に準じているが、Get-Processコマンドは、さらに「便利」なプロパティが追加されている。以下の表に追加されている主なプロパティを示す。これらは、プロセス情報をProcessクラスから得たあと、そのプロパティを使って、さらにAPIで得られる情報のうち、比較的利用頻度が高そうなものだ。 たとえば、プロセスの親プロセスは

                                                                            Windowsではプロセスからプログラムに関するさまざまな情報が得られる (2/2)
                                                                          • 【GPT-4】プロンプト内プログラム×再帰処理×焼きなまし法をやってみた / 一定の確率でチルノ参上! - Qiita

                                                                            はじめに こんにちは!株式会社ブレインパッドのmoepy_statsこと内池 (これの人) です。またの名をChatGPT課金芸人といいます。 先日の記事ではプロンプトエンジニアリング手法「ナレーション誘導型生成法 (moepyメソッド)」に触れましたが、新しい方法 (プロンプト内プログラムによるSimulated Annealing:焼きなまし法) を試しましたので、実際のプロンプトと出力をあわせてご紹介します。 今回はプロンプト内にプログラムを記述することによって、出力の品質を再帰的に改善する方法です。 この記事を読んで得られるもの 出力の改善を再帰的に繰り返すアイデアの具体的な応用方法の知見 (良い方法かは不明) プロンプトによるプロンプト生成が成功しない事例の知見 プロンプトによるシミュレーションで確率を扱うための具体的なアイデア 可愛いチルノちゃんによる癒し効果 着想 目に留まっ

                                                                              【GPT-4】プロンプト内プログラム×再帰処理×焼きなまし法をやってみた / 一定の確率でチルノ参上! - Qiita
                                                                            • スクレイピングでwebサイトが更新されたらSlackで通知 [Python] - Qiita

                                                                              💡はじめに 所属してるサッカーチームで公式試合のスケジュールがあるサイトで更新されるのですが、最新のスケジュールを把握するため毎日サイトを見に行く必要があり、めんどくさいなあと思ってました。 ちょうどPythonを勉強していたこともあって、「これスクレイピングで解決できるやん?」ということでそのプログラムを勉強がてら作ってみました。 📄書いてること ブログやお知らせ一覧などの定期的に更新されるページから、更新されたらSlackで更新内容を通知するプログラム 詳しいスクレイピングやcronのついては記載していないので参考記事を見ていただければと思います。 大まかな流れ 対象サイトをスクレイピングして必要情報取得 更新がないかをチェック 更新があれば内容をSlackで通知 この処理をcronで定期実行することでわざわざそのサイトを見に行かなくても更新があったと気づくことができます。 ただm

                                                                                スクレイピングでwebサイトが更新されたらSlackで通知 [Python] - Qiita
                                                                              • 挫折しない個人開発の3ステップ|相川真司(かわんじ) #DiQt

                                                                                最近、エンジニアの間で個人でプロダクトを立ち上げる人が増えています。 いや、近年「ノーコード」や「ローコード」といったバズワードが流行っていることから察するに、エンジニア以外でも、自分のプロダクトを持ちたいと考えている方が増えているのではないでしょうか? 会社やチームではなく、自分一人の力でプロダクトを開発してリリースすることを『個人開発』といいます。 個人開発は、夢のある創作活動だと思います。 自分の作りたいものを自由に作れるし、最近は個人開発したプロダクトを事業化したり、大手企業に売却するといった景気の良い話も増えました。 現代は開発周りのインフラやAPIといった周辺サービスや教材も充実しているので、ひと昔に比べて格段に個人開発もしやすくなりました。 しかしその一方で、多くの方が個人開発で挫折されているらしいです。 先日、大手メディア様にインタビューを受けたときも、そうした挫折に対する

                                                                                  挫折しない個人開発の3ステップ|相川真司(かわんじ) #DiQt
                                                                                • 【GAS】スマホやタブレットからスプレッドシートのスクリプトを実行する方法 | 初心者でもわかるGoogle Apps Script活用のススメ

                                                                                  GASでモバイル端末からスプレッドシートのスクリプトを実行する方法 このブログへアクセスする方の検索ワードを分析していると、多くの方がスマートフォンやタブレット等のモバイル端末からGoogle Apps Scriptを実行したいと思っているようです。そこで、今回はモバイル端末からスプレッドシートに作成したスクリプトを実行する方法を記事にしようと思います。 今(2022年4月11日現在)Google検索してみると、『gas スマホ』で検索してみましたが、スプレッドシートからGASを実行できると書いてあるページは見当たらなかったのでこのブログにたどり着いている方々も答えが見つからずに検索を諦めてしまっているのではないでしょうか。 少し古い情報ですが、下記のteratailの質問でもできないということで回答が出ています。

                                                                                    【GAS】スマホやタブレットからスプレッドシートのスクリプトを実行する方法 | 初心者でもわかるGoogle Apps Script活用のススメ

                                                                                  新着記事