並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 39 件 / 39件

新着順 人気順

python array foreachの検索結果1 - 39 件 / 39件

  • 【C#】何故 C# を好むのか。~他の言語と比較しながら~ - ねののお庭。

    世の中には多くの C# に関する誤解が蔓延っています。 偏見にも満ちています。 そして技術的に正しい批判ではなく、根本的に技術的に誤った批判ばかりで正直悲しい。 技術的に正しい形の批判なら「お、そうだな。そしてそれの解決策はですねぇ...(ニヤニヤ)」となるのですが...。 そして C# 界隈から一歩出ると、「え、C# で作ってるの!?なんで??」とか言われる事が非常に多い始末。 C# 大好きマンとしては非常に嘆かわしい。 嘆かわしい限りなので、ここでなぜ C# を私が好むか、そして何故ソフトウェアの開発に向いているかを語りたいと思います。そして誤解が解けたら嬉しい。ついでに C# を書きたいと思ってくれたら嬉しい。 想定読者 前書きという名の予防線 事前知識: C# と .NET C# はパフォーマンスの高い言語 C# はビルドも高速 C# はオープンソースかつクロスプラットフォーム 言

      【C#】何故 C# を好むのか。~他の言語と比較しながら~ - ねののお庭。
    • API シナリオテストツール Postman・Tavern・runn 徹底比較 – 私が runn を選んだ理由 - TechDoctor開発者Blog

      はじめに はじめまして、テックドクターでバックエンドエンジニアをしている筧と申します。 最近、弊社では API の品質を担保するために「API シナリオテスト」をプロダクトに導入しました。今回は、この API シナリオテストのツールである Postman(+Newman)、Tavern そして runn を比較し、最終的に runn を選んだ理由をご紹介します。 API シナリオテストとは? API シナリオテストとはなんでしょうか? 開発におけるテストといえば、ユニットテストや結合テスト、API テストや E2E テストなどをよく耳にします。しかしAPI シナリオテストという言葉はあまり聞き馴染みがないという方も多いかもしれません。 API シナリオテストは API テストの一種で、複数の API を連鎖的に呼び出して実行するテストです。以下の特徴を持っています。 複数の API を順序

        API シナリオテストツール Postman・Tavern・runn 徹底比較 – 私が runn を選んだ理由 - TechDoctor開発者Blog
      • 【AI駆動開発】Cursorを使いこなして1ヶ月でプログラミング学習サイトを作ったのでノウハウを伝えたい - Qiita

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、とまだです。 皆さん、最近話題の AI 駆動開発、試していますか? 私は普段フリーランスの Web エンジニアとして活動しており、そちらでは AI エージェントをフル活用した開発を行っています。 そして業務だけでなく、個人開発の中でも AI を活用して、開発効率を劇的に向上させています。 そんな中、個人開発として Cursor と Claude をフル活用して、プログラミング学習サイトを たった 1 ヶ月で作り切る ことができました。 今回作ったのは「Learning Next」というサイトで、プログラミング学習用のテキスト

        • neue cc - Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方

          AI関連、競合は現れども、性能的にやはりOpenAI一強なのかなぁというところに現れたAnthropic Claude 3は、確かに明らかに性能がいい、GPT-4を凌駕している……!というわけで大いに気に入った(ついでに最近のOpenAIのムーブが気に入らない)ので、C#で使い倒していきたい!そこで、まずはSDKがないので非公式SDKを作りました。こないだまでプレビュー版を流していたのですが、今回v1.0.0として出します。ライブラリ名は、Claudeだから、Claudiaです!.NET全般で使えるのと、Unity(Runtime/Editor双方)でも動作確認をしているので、アイディア次第で色々活用できると思います。 GitHub - Cysharp/Claudia 今回のSDKを作るにあたっての設計指針の一番目は、公式のPython SDKやTypeScript SDKと限りなく似せる

          • OOP: the worst thing that happened to programming

            > BTC: bc1qs0sq7agz5j30qnqz9m60xj4tt8th6aazgw7kxr ETH: 0x1D834755b5e889703930AC9b784CB625B3cd833E USDT(Tron): TPrCq8LxGykQ4as3o1oB8V7x1w2YPU2o5n Ton: UQAtBuFWI3H_LpHfEToil4iYemtfmyzlaJpahM3tFSoxomYQ Doge: D7GMQdKhKC9ymbT9PtcetSFTQjyPRRfkwTdismiss OOP: the worst thing that happened to programming [2/24/2025] In this article, we will try to understand why OOP is the worst thing that happened to prog

              OOP: the worst thing that happened to programming
            • プロと読み解くRuby 4.0 NEWS - STORES Product Blog

              プロと読み解くRuby 4.0 NEWS テクノロジー部門技術推進グループの笹田(ko1)と遠藤(mame)です。Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、恒例のクリスマスリリースとして、Ruby 4.0.0 がリリースされました(Ruby 4.0.0 リリース | Ruby)。今年も STORES Product Blog にて Ruby 4.0 の NEWS.md ファイルの解説をします(ちなみに、STORES Advent Calendar 2025 の記事になります。他も読んでね)。NEWS ファイルとは何か、は以前の記事を見てください。 プロと読み解く Ruby 2.6 NEWS ファイル - クック

                プロと読み解くRuby 4.0 NEWS - STORES Product Blog
              • 差分指向テスト(DOT: Difference Oriented Testing)という考え方 - MNTSQ Techブログ

                はじめに MNTSQ(モンテスキュー)株式会社 フロントエンド担当の安積です。 入社して4ヶ月とちょっと。 コードに取り組もうと入社して、まさに日々格闘しております。 私の後ろの席にはこんなバズ記事書く人や、こんなイカつい記事書く人が座ってまして、そんなプレッシャー期待の中からお送りいたします。 tech.mntsq.co.jp tech.mntsq.co.jp 昨日はこんな記事も公開されています。 tech.mntsq.co.jp はじめに 現在のステータス またはMNTSQ考古学 リファクタリングやるぜっっ! 仕様書大事だよね 差分指向テストとは テスト環境の概要 テストデータ ブラウザ操作自動化 スクリーンショット比較 Playwriteの操作 ちょっとコードのサンプル 最後に この記事を書いた人 現在のステータス またはMNTSQ考古学 コードベースから見たMNTSQのフロントエン

                  差分指向テスト(DOT: Difference Oriented Testing)という考え方 - MNTSQ Techブログ
                • WebAssembly: Docker without containers!

                  This is a companion article to a talk about Docker+WebAssembly that we gave at "Docker Community All Hands 7, Winter Edition" on Dec 15th, 2022. Introduction Recently Docker announced support for WebAssembly in cooperation with WasmEdge. This article will explain what is WebAssembly, why it is relevant to the Docker ecosystem and provide some hands-on examples to try on. We assume you are familiar

                    WebAssembly: Docker without containers!
                  • 歴史を感じつつ、クロージャで遊んでみた(JavaScript編) - iimon TECH BLOG

                    こんにちは!株式会社iimonでフロントエンジニアをしている「ひが」です! 本記事はアドベントカレンダー19日目の記事になります! 先日夢で「メリークロージャマス!!!」と叫んでスベる夢を見ました。 冬だからか、みなさん冷たかったです(現実では暖かいです) そのようなこともあり、思い切って記事にしてみようと思いました! どうか、暖かい目で見守っていただけると嬉しく思います!! 本題 本題ですが、みなさんはクロージャをご存知でしょうか。 MDNよりお言葉を借りると クロージャは、組み合わされた(囲まれた)関数と、その周囲の状態(レキシカル環境)への参照の組み合わせ です! 初見だと何言ってるかよくわからないですよね。 本記事でざっくり掘っていきますので、是非一緒に見ていただければ幸いです! ※ 本記事は基本的にMDNの内容に沿う形で進めつつ、たまに脱線したり小ネタを挟んだりします ※ コード

                      歴史を感じつつ、クロージャで遊んでみた(JavaScript編) - iimon TECH BLOG
                    • Weird Lexical Syntax

                      I just learned 42 programming languages this month to build a new syntax highlighter for llamafile. I feel like I'm up to my eyeballs in programming languages right now. Now that it's halloween, I thought I'd share some of the spookiest most surprising syntax I've seen. The languages I decided to support are Ada, Assembly, BASIC, C, C#, C++, COBOL, CSS, D, FORTH, FORTRAN, Go, Haskell, HTML, Java,

                        Weird Lexical Syntax
                      • Parsing SQL - Strumenta

                        The code for this tutorial is on GitHub: parsing-sql SQL is a language to handle data in a relational database. If you worked with data you have probably worked with SQL. In this article we will talk about parsing SQL. It is in the same league of HTML: maybe you never learned it formally but you kind of know how to use it. That is great because if you know SQL, you know how to handle data. However

                          Parsing SQL - Strumenta
                        • JavaScript needs more helper functions for iteration (map, filter, etc.) – where should we put them?

                          JavaScript needs more helper functions for iteration (map, filter, etc.) – where should we put them? Iteration is a standard that connects operations with data containers: Each operation that follows this standard, can be applied to each data container that implements this standard. In this blog post: We first explore three questions: How does JavaScript’s iteration work? What are its quirks? What

                          • Why People are Angry over Go 1.23 Iterators - gingerBill

                            NOTE: This is based on, but completely rewritten, from a Twitter post: https://x.com/TheGingerBill/status/1802645945642799423 TL;DR It makes Go feel too “functional” rather than being an unabashed imperative language. I recently saw a post on Twitter showing the upcoming Go iterator design for Go 1.23 (August 2024). From what I can gather, many people seem to dislike the design. I wanted to give m

                            • Maestro: Netflix’s Workflow Orchestrator

                              By Jun He, Natallia Dzenisenka, Praneeth Yenugutala, Yingyi Zhang, and Anjali Norwood TL;DRWe are thrilled to announce that the Maestro source code is now open to the public! Please visit the Maestro GitHub repository to get started. If you find it useful, please give us a star. What is MaestroMaestro is a horizontally scalable workflow orchestrator designed to manage large-scale Data/ML workflows

                                Maestro: Netflix’s Workflow Orchestrator
                              • Node.js — Node.js 21.0.0 (Current)

                                2023-10-17, Version 21.0.0 (Current), @RafaelGSS and @targos We're excited to announce the release of Node.js 21! Highlights include updates of the V8 JavaScript engine to 11.8, stable fetch and WebStreams, a new experimental flag to change the interpretation of ambiguous code from CommonJS to ES modules (--experimental-default-type), many updates to our test runner, and more! Node.js 21 will repl

                                  Node.js — Node.js 21.0.0 (Current)
                                • Perlもカンファレンスも初めての人間がYAPC::Hiroshima 2024とYAYAPC::Hiroshimaに参加させてもらったお話 - K22360679の日記

                                  my @array = ("YAPC", "YAYAPC"); foreach my $var(@array){ print "ブログを書くまでが$var\n"; } 自己紹介 K @K_NIDANNGIRU といいます.今回が初投稿になります.2024 年 2 月時点で広島県で情報系を学んでいる大学三年生です. プログラミング言語の学習遍歴は高校時代から C 言語を勉強して C++勉強したり, Java や Python を大学で軽く触って現在 Python と Rust の 2 つの言語に落ち着いています. 普段は Python や Rust で公開するのもどうだかなーってくらいの小さなプログラムをほそぼそと書いています.また,最近 React を使うために TypeScript と JavaScript を勉強し始めました. Arduino みたいなマイコンから RaspberryP

                                    Perlもカンファレンスも初めての人間がYAPC::Hiroshima 2024とYAYAPC::Hiroshimaに参加させてもらったお話 - K22360679の日記
                                  • PowerShell: the object-oriented shell you didn’t know you needed | Chris Warrick

                                    PowerShell is an interactive shell and scripting language from Microsoft. It’s object-oriented — and that’s not just a buzzword, that’s a big difference to how the standard Unix shells work. And it is actually usable as an interactive shell. Getting Started PowerShell is so nice, Microsoft made it twice. Specifically, there concurrently exist two products named PowerShell: Windows PowerShell (5.1)

                                    • TensorFlow.jsを使ったリアルタイムポーズ認識 - ICS MEDIA

                                      前回の記事『ブラウザ上で可愛いフィルターを実現!TensorFlow.jsを使ったリアルタイム顔認識』では、Googleが開発した機械学習用JavaScriptライブラリ「TensorFlow.js」が提供する、顔認識モデルをご紹介しました。そしてウェブカメラを使用してリアルタイムで顔認識を行い、好きなスタンプ画像を選んで顔に貼り付けるデモを作成しました。 今回の記事では、TensorFlow.jsを利用し、ポーズに合わせた画像が出現するデモを作成します。 ▲ ポーズに合わせた画像が出現するデモ。詳細は後述します。 TensorFlow.jsとは TensorFlow.jsは、Pythonで広く利用されている機械学習ライブラリ「TensorFlow」のJavaScript版です。TensorFlow.jsを利用すると、以下のようなことをブラウザ上で実現できます。 オリジナルの機械学習モデル

                                        TensorFlow.jsを使ったリアルタイムポーズ認識 - ICS MEDIA
                                      • Setの新機能をマスターしよう。集合演算で書く、配列よりも意図が伝わるコードのすすめ - ICS MEDIA

                                        JavaScriptのSetを使っていますか? 多用はしていなくても[...new Set(array)]で配列の重複をなくしたり、set.has()で存在チェックを行うコードはきっと見たことがあるはずです。 2025年6月に正式仕様がリリースされるES2025で、このSetをさらに便利にする「集合演算」の新しいメソッドが追加されました。2024年にBaseline(2024 Newly available)になっており、すでに主要ブラウザーすべてで利用可能です。 この記事では新しく追加されたメソッドをよくある利用例とともに紹介します。今まで配列のforEachやfilterを多用していたような処理がより簡潔に書けるようになるだけでなく、コードの意図が明確になり、読みやすさや保守性も向上します。 Setの新機能 新機能の説明の前に、Setの基本を確認しておきましょう。すでにご存知の方は読み

                                          Setの新機能をマスターしよう。集合演算で書く、配列よりも意図が伝わるコードのすすめ - ICS MEDIA
                                        • 初めての方はこちら - としあきdiffusion Wiki*

                                          このwikiは、一般向けの解説サイトではなく 「AIに絵を描いてもらって適当に貼って適当に雑談するスレ」に出入りしている人向けです。 一般的とは言い難いエッチだったり過激な表現が数多くありますので苦手な方は見ない方がいいと思います。 ※ちなみにこのwikiはプログラミングとか詳しくない人が書いてます。間違いがある可能性があります※ ※また編集時の情報と最新verでは情報が異なる可能性があるよ※ みんなで編集してね AI情報収集の際の重要な注意事項 AI技術は高速な進化を続けており、同時に技術や知識の陳腐化も激しいのが現実です。 このwikiを含めてwebにはAIに関する新しい有用な情報と、陳腐化してしまった過去の情報が入り乱れています。 (もちろん現在でも有効な過去の情報もあります。) 作成・記述された日付の確認など、情報を取捨選択する感性が必要です。 テンプレだよ AIに絵を描いてもらっ

                                            初めての方はこちら - としあきdiffusion Wiki*
                                          • PHPerKaigi 2022【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                            配配メール開発課Jazumaです。 2022/04/09(土) ~ 04/11(月)の3日間に渡ってPHPerKaigi2022が開催されました。 今回は初のハイブリッド開催となり、現地・配信ともに大盛況でした。 このイベントは日本PHPユーザ会主催のイベントで、ラクスはスポンサーとして協賛させていただいています。 phperkaigi.jp ラクスからは3人が登壇した他、多くのメンバーが参加しました。 そこで今回は参加者によるレポートを紹介させていただきます。 PHP関連の取り組みは以下をご確認ください! ◆ PHPイベント PHPerのための「PHPer Kaigi 2022 を振り返る」PHPTechCafe 参加申込はこちら forms.gle ◆ PHP関連記事 ・毎月開催しているPHPerのための学習コミュニティ、PHPTechCafe【21年度 まとめ】 ・ラクスによる Th

                                              PHPerKaigi 2022【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                            • とほほのJSON Schema入門 - とほほのWWW入門

                                              JSON Schemaとは 簡単な例 キーワード インストール Pythonの場合 Perlの場合 PHPの場合 Node.jsの場合 JSON Schemaのバージョン Draft 2020-12 Draft 2019-09 Draft-07 ドキュメント定義 スキーマバージョン($schema) ボキャブラリー($vocabulary) コメント コメント($comment) アサーション(制約) 型指定(type) 文字列(string) 整数(integer) 数値(number) 真偽値(boolean) ヌル値(null) 配列(array) オブジェクト(object) 文字列の最小・最大文字数(minLength, maxLength) 文字列の正規表現パターン(pattern) 文字列のフォーマット(format) 整数倍(multipleOf) 最小値・最大値(以下・以

                                              • 【感想】『りあクト! TypeScriptで始めるつらくないReact開発 第3.1版』【Ⅰ. 言語・環境編】: #りあクト で最強React入門 - Rのつく財団入り口

                                                りあクト! でReact再入門 しばらく前のエントリで書きましたがReact+TypeScript回りを学んだので、一緒に読んだ本の感想エントリです。技術同人誌界隈では非常に高評価、なんと累計1.5万部も売れた3部構成のReact入門書。作者はフリーランスのエンジニアの大岡由佳さん。 React推しの技術同人誌なので前書きからすでにアツく、最近はVue.jsが採用されたり書籍が多いのにもどかしさを感じたり、実際のプロジェクトで見てきたひどいコードをもっと良くしたいと思った…などなど、現場のエンジニアの技や思いがたっぷり詰まっています。ReactってJavaScriptぢからの高い優秀な人が使ってそうな勝手なイメージがあったのですが、そうではない場合もあるのですかねえ。 技術が出てくる経緯、歴史と思想にも踏み込み、仕事で使えるReact本を目指したとのことで、実際にそれを実現した本となってい

                                                  【感想】『りあクト! TypeScriptで始めるつらくないReact開発 第3.1版』【Ⅰ. 言語・環境編】: #りあクト で最強React入門 - Rのつく財団入り口
                                                • Deequでデータ品質をテストする | DevelopersIO

                                                  Introduction 最近は大量のデータを扱う機会も多くなりました。 機械学習でも、モデル作成するときにデータはとても重要ですし、 データ分析をおこなってビジネス上の意思決定を行うこともあります。 そういったとき、データの量も重要ですが品質も大事になってきます。 プログラム開発をおこなうとき、プログラムに対してテストを記述して品質を担保します。 データに対してもテストを作成することでデータに対する品質を保証します。 本稿ではAmazon Deequを使用したデータのテスト方法について紹介します。 Deequ? Deequとは、Amazonで開発されているOSSのデータ用テストツールです。 データに対してデータ品質メトリクス計算やデータ品質の制約チェックなどが可能です。 DeequはApache Spark上で動作し、大規模なデータセット(数十億レコード規模らしい) に対してスケール可能

                                                    Deequでデータ品質をテストする | DevelopersIO
                                                  • The simplicity of Prolog

                                                    Back to homepage Nowadays the most popular programming languages are Python, Javascript, Java, C++, C#, Kotlin and Ruby, and the average programmer is probably familiar with one or more of these languages. It's relatively easy to switch from one to another (barring any framework specific knowledge that may be needed), since they are all imperative (and for the most part object-oriented) languages,

                                                    • PHPを使って形態素解析と文章の類似度を出してみる - エキサイト TechBlog.

                                                      ご無沙汰しております。 taanatsuです。 今回は珍しくPHPの記事を書いていこうと思います。 ExciteといえばPHPですからね!しらんけど。 形態素解析 皆さんは「形態素解析」という言葉を耳にしたことがありますでしょうか? 機械学習だ!AIだ!と騒がれる昨今、文章の解析で使われる手法の一つがこの形態素解析です。 私は漢字が4つ以上並ぶと読めなくなるので、形態素解析という言葉が苦手ではあります。 形態素解析とは、文章を「形態素」、いわゆる名詞・動詞・形容詞・副詞のような、日本語の最小単位の単語に分割する処理のことを言います。 形態素解析器「MeCab」 形態素解析を行ってくれるツールです。 今回はよく使われる「MeCab」を利用していきたいと思います。 で、Windowsの方はすいません。。。 会社のPCがMacなので、この記事はMac用になります。 私個人はWindows機を利用

                                                        PHPを使って形態素解析と文章の類似度を出してみる - エキサイト TechBlog.
                                                      • ゼロからはじめるJavaScript(36) アイビー・リー・メソッド実践アプリをJavaScriptで作ろう

                                                        シンプルで効率的なタスク管理ができるライフハックの一つに「アイビー・リー・メソッド」があります。20世紀に発明されたこのタスク管理の手法は現代でも業務効率化に十分役立ちます。そこで、これを実践する便利なツールをJavaScriptで作ってみましょう。 アイビー・リー・メソッドの実践に便利なタスク管理ツールを作ってみよう アイビー・リー・メソッドとは? そもそも「アイビー・リー・メソッド」とは、20世紀前半に活躍したアメリカの広報コンサルタントのアイビー・リーが提唱したライフハックです。実業家で鉄鋼王のチャールズ・M・シュワブは、このメソッドを実践した結果、業務効率が大きく向上しました。彼は、このメソッドを「これまで受け入れたアドバイスの中で最も有益だった」と評価し、高額な報酬をリーに払ったと伝えられています。 これは、「前日夜に達成したい事項を6個書き出し重要度順に並び替えて、翌日そのタス

                                                          ゼロからはじめるJavaScript(36) アイビー・リー・メソッド実践アプリをJavaScriptで作ろう
                                                        • JavaScriptのシャローコピーとディープコピー詳細解説:実践的な使い方と注意点 - iimon TECH BLOG

                                                          はじめに シャローコピーとディープコピーの基礎 オブジェクトの参照の仕組み シャローコピーとディープコピーの違い シャローコピーの3つの方法 それぞれの特徴 Object.assign()が配列に適さない理由 疎配列(sparse array)の扱い 配列メソッドの継承問題 使い分けの指針 ディープコピー ディープコピーの4つの方法 使い分けの指針 注意点とベストプラクティス シャローコピーで十分な場合 ディープコピーが必要な場合 まとめ おわりに 参考記事 はじめに こんにちは、株式会社iimonでフロントエンドエンジニアをしているnkmです! 本記事はiimonアドベントカレンダー2日目の記事となります。 今回は、以下について実践的な例を交えながら解説していきます! ・シャローコピーとディープコピーの基礎 ・シャローコピーとディープコピーの違い ・シャローコピーの3つの方法、使い分け

                                                            JavaScriptのシャローコピーとディープコピー詳細解説:実践的な使い方と注意点 - iimon TECH BLOG
                                                          • Node.js — Node.js 22.9.0 (Current)

                                                            2024-09-17, Version 22.9.0 (Current), @RafaelGSS New API to retrieve execution Stack Trace A new API getCallSite has been introduced to the util module. This API allows users to retrieve the stacktrace of the current execution. Example: const util = require('node:util'); function exampleFunction() { const callSites = util.getCallSite(); console.log('Call Sites:'); callSites.forEach((callSite, inde

                                                              Node.js — Node.js 22.9.0 (Current)
                                                            • ChatGPTにサイトを丸ごと読ませる!? WordPress×RAGで進化するQ&A

                                                              概要 この記事を読む対象者 生成系AI(ChatGPTなど)の連携に興味があるWordpressを使う人。 この記事の内容 WordPressの独自データを活用し、RAGを使った簡易チャット機能を構築する手順。 この記事を読んで分かること CSV+BIN形式で記事要約を埋め込み検索し、WordPress REST API経由でChatGPTに回答させる実装方法。 序説 みなさん、WordPressでのサイト運営は楽しんでいますか? 中にはフルスクラッチで構築する方もいらっしゃいますが、簡単に導入・管理ができるCMS[1]を使う方も多いのではないでしょうか。 本記事では、そんなWordPressを使いながら RAG[2] を用いた検索機能の構築を紹介します。 成果物 以下の画像のように、WordPress上に用意したチャット画面でユーザが質問を入力すると、 1. 生成AI(ChatGPT)に

                                                                ChatGPTにサイトを丸ごと読ませる!? WordPress×RAGで進化するQ&A
                                                              • Why would anyone need JavaScript generator functions?

                                                                Generators are an odd part of the JavaScript language. And some people find them a bit of a puzzle. You might be a successful developer for decades and never feel the need to reach for them. Which raises the question, if you can go so long without ever needing them, what are they good for? Generators have a funny syntax, too. They have these strange starred function definitions; you can’t define t

                                                                  Why would anyone need JavaScript generator functions?
                                                                • GitHub - annacrombie/meson-raytracer

                                                                  This ray tracer is based on and inspired by Matt Taylor's cmake-raytracer. In addition to not supporting floating point values like CMake, Meson does not allow user defined functions, and all objects are immutable. It also does not have while loops, only python-style for loops. There are a few ways to implement a ray tracer given these constraints. One way would be to take the algorithm, inline al

                                                                    GitHub - annacrombie/meson-raytracer
                                                                  • Implement tcl in tcl

                                                                    Maybe someone has already done this. But the question in my mind is how much of Tcl can be implimented in Tcl itself. Obviously you can't implement system calls in Tcl, but you could implement just about everthing else. What commands/parts of Tcl would be in the minimal set? Earl Johnson Minimal set"set" both scalar and array modes."eval" command"unknown" "string index" command"string length" comm

                                                                    • インスタグラムの投稿をPHPで表示する方法

                                                                      インスタグラムの投稿をPHPで取得し、取得した投稿をタイル状で表示する方法を紹介します。 使うコードは HTML、PHP、CSS の3つです。 また、投稿を取得するため、PHPのコードからインスタグラム(Facebook)が用意してくれているGraph APIにつなぎます。 完成イメージ 投稿を取得するインスタグラムのアカウントですが、わざわざアカウントを作るのも手間なので、私のプライベートアカウントを使いました。 そのため、画像の内容が分からないように加工しています。 webサイトに表示すると、以下のようにタイル状になります。 HTML まずはHTML側のコードです。 インスタグラムの投稿を表示したいところで、以下のように記載してください。 PHPのコードが入っていますので、ファイル名は「index.php」のように最後を.phpとしてください。 <?php require './php

                                                                        インスタグラムの投稿をPHPで表示する方法
                                                                      • Laravelの脆弱性(CVE-2021-3129)の解説と検証 - knqyf263's blog

                                                                        前回以下の記事を書きました。 knqyf263.hatenablog.com これはLaravelの脆弱性(CVE-2021-3129)で使われた攻撃方法のうち応用が効きそうな部分を紹介した記事です。本記事ではLaravelでなぜ上のような攻撃が刺さる状態だったのかという詳細について書いておきます。 こちらが発見者のブログです。脆弱性の理解についてはにこれを読めば十分なので、自分のブログでは実際に試してみた時の話とそれによって得た自分の理解を中心に書いています。 www.ambionics.io 概要 Laravelのv8.4.2以下でデバッグモードを有効にしている場合に任意コード実行が可能な脆弱性が2021年の頭に公開されました (CVE-2021-3129)。正確にはLaravelが依存しているIgnitionの脆弱性です。 実際に攻撃を受けて仮想通貨のマイナーを仕込まれた以下の記事も

                                                                          Laravelの脆弱性(CVE-2021-3129)の解説と検証 - knqyf263's blog
                                                                        • Node.js — Node.js 21.2.0 (Current)

                                                                          2023-11-14, Version 21.2.0 (Current), @targos Notable Changes [e25c65ee2f] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666 [f2366573f9] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393 [eac9cc5fcb] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740 [7e151114b1] - fs: add stacktrace to fs/promises (翠 / green) #49849 [6dbb28

                                                                            Node.js — Node.js 21.2.0 (Current)
                                                                          • 医療情報技師の過去問サイトを爆速で作った話【Python/PHP】 - Qiita

                                                                            背景 作成した医療情報技師の過去問サイトは以下です。 【2025/05/09】 サイト再開のご要望のため、以下のサイトに更新しました。 http://homebit2019.php.xdomain.jp/ 医療情報技師の資格試験が8月にあり、過去問の勉強しようと過去問サイトを探していたが、なかなか良いWebサイトがない。。。 以下のWebサイトを見つけたが、いくつか問題点があって、自作でWebサイトを作ることにしました。 問題点について 背景で述べた問題点についてですが、以下となります。 1. 問題の正解不正解を記録してくれない 自分が今何問正解しているのかを毎回紙にメモするのが面倒でした。 合格基準を満たしているか確認するために正答率も出したかったので、システム側で記録して欲しかった。。。 2. スマホ画面だと解答が丸見え 上記の画像のようにスマホ画面だと解答が丸見えでした。 見なければ

                                                                              医療情報技師の過去問サイトを爆速で作った話【Python/PHP】 - Qiita
                                                                            • ECMAScript proposal: iterator helpers

                                                                              Update 2022-12-15: New section “How will this proposal affect future JavaScript APIs?” In this blog post, we look at the ECMAScript proposal “Iterator helpers” by Gus Caplan, Michael Ficarra, Adam Vandolder, Jason Orendorff, Kevin Gibbons, and Yulia Startsev. It introduces utility methods for working with iterable data: .map(), .filter(), .take(), etc. The style of the proposed API clashes with th

                                                                              • TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API]) - Qiita

                                                                                TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API])JavaScriptNode.jsTypeScriptDockerReact みなさんTypeScript(JavaScript)でどんなことができるかご存知ですか?初学者向けの言語や大規模開発でよく使う言語だというイメージがあると思います.TypeScript(JavaScript)はフロントの開発からバックの開発までなんでもできる非常に有用な言語です.本記事ではプログラミングをしたことのない人やTypeScript(JavaScript)を触った人のステップアップのためなど幅広い方向けに書きました.また,Node.jsの仕組みやReact,Vue.jsでの応用例やAPI作成

                                                                                  TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API]) - Qiita
                                                                                1