並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 846件

新着順 人気順

programmingの検索結果321 - 360 件 / 846件

  • Swift: Google's bet on differentiable programming

    What is wrong with you, Python?!Python is by far the most used language in machine learning, and Google has a ton of machine learning libraries and tools written in it. So, why Swift? What's wrong with Python? To put it bluntly, Python is slow. Also, Python is not great for parallelism. To get around these facts, most machine learning projects run their compute-intensive algorithms via libraries w

      Swift: Google's bet on differentiable programming
    • Rust is the future of systems programming, C is the new Assembly (Packt) [LWN.net]

      Rust is the future of systems programming, C is the new Assembly (Packt) Rust is the future of systems programming, C is the new Assembly (Packt) Posted Aug 29, 2019 16:33 UTC (Thu) by josh (subscriber, #17465) In reply to: Rust is the future of systems programming, C is the new Assembly (Packt) by roc Parent article: Rust is the future of systems programming, C is the new Assembly (Packt) I have,

      • The Next 7000 Programming Languages

        1 Why Are Programming Languages the Way They Are? and Where Are They Going? In 1966 the ACM published Peter Landin’s landmark paper “The next 700 programming languages” [22]. Seven years later, Springer’s “Lecture Notes in Computer Science” (LNCS) was born with Wilfred Brauer as editor of the first volume [5]. Impressively, the contributed chapters of this first volume covered almost every topic o

          The Next 7000 Programming Languages
        • ESP32 (M5Stick-C) で電波時計を合わせよう - Okiraku Programming

          ふと気がついたら自宅の電波時計がかなり進んでいました。そこで、ESP32 (M5Stick-C)を使って擬似的に微弱なJJYの標準電波を発信するデバイスを作りました。 M5StickC 基本的には下記のコードをベースにしたものですが、ESP32のArduinoライブラリはNTP同期機能を含んでいるので、より簡単になっています。 neocat.hatenablog.com Arduino IDEでESP32を使用するためのセットアップ手順は、下記サイトなどを参考にしてください。 esp32_setup – スイッチサイエンス さて、JJYは40kHzまたは60kHzの信号ですが、これはLEDCをGPIOにアタッチし、 ledcWriteTone() で出力できます。 #define GPIO_PIN 10 /* JJY擬似信号を出力するピン. 10は内蔵の赤色LED */ #define L

            ESP32 (M5Stick-C) で電波時計を合わせよう - Okiraku Programming
          • 7GUIs: A GUI Programming Benchmark

            7GUIs: A GUI Programming BenchmarkThere are countless GUI toolkits in different languages and with diverse approaches to GUI development. Yet, diligent comparisons between them are rare. Whereas in a traditional benchmark competing implementations are compared in terms of their resource consumption, here implementations are compared in terms of their notation. To that end, 7GUIs defines seven task

            • JavaScript DOM操作の基本 要素の取得【追加・削除・置換】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

              本日はJavaScriptでDOMの要素にアクセスし、それらを操作していく方法を解説致します。 JavaScript オブジェクトメソッド IDによる要素へのアクセス クラス名の要素へアクセス タグ名の要素にアクセス クエリセレクタによる要素へのアクセス スタイルの変更 要素の追加と削除 初心者がメソッドを使用する際の注意点 JavaScript Documentオブジェクトは、ドキュメントのすべてのHTML要素へのアクセスを提供するオブジェクトとなります。 ドキュメントオブジェクトは、HTML、head、body、その他のHTMLタグなどのHTMLドキュメントの要素をオブジェクトとして格納します。 ドキュメントオブジェクトモデルまたはDOMが分からない方は下記で解説しております。 dev-k.hatenablog.com dev-k.hatenablog.com ドキュメントオブジェクト

                JavaScript DOM操作の基本 要素の取得【追加・削除・置換】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
              • /blog/2019/07/we-need-a-safer-systems-programming-language/

                  /blog/2019/07/we-need-a-safer-systems-programming-language/
                • GitHub - hashicorp/terraform-cdk: Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform

                  Cloud Development Kit for Terraform (CDKTF) allows you to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform. This gives you access to the entire Terraform ecosystem without learning HashiCorp Configuration Language (HCL) and lets you leverage the power of your existing toolchain for testing, dependency management, etc. We currently suppo

                    GitHub - hashicorp/terraform-cdk: Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
                  • LMQL is a programming language for LLM interaction. | LMQL

                    LMQL is a programming language for LLMs. Robust and modular LLM prompting using types, templates, constraints and an optimizing runtime. @lmql.query def meaning_of_life(): '''lmql # top-level strings are prompts "Q: What is the answer to life, the \ universe and everything?" # generation via (constrained) variables "A: [ANSWER]" where \ len(ANSWER) < 120 and STOPS_AT(ANSWER, ".") # results are dir

                      LMQL is a programming language for LLM interaction. | LMQL
                    • React コンポーネントをリファクタリングする方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                      Reactアプリケーションに適用されるリファクタリングに関する一般的な問題について解説します。 クラスコンポーネントから学習してしまい、フックに移行する前に少し混乱する可能性があります。 関数コンポーネントが好まれる理由と、クラスコンポーネントよりも関数コンポーネントを使用する利点があるかどうかを詳しく学んで下さい。 なぜクラスではなくフックなのか? 状態がない場合 状態を持つコンポーネント Props ライフサイクルの簡素化 これから 最後に なぜクラスではなくフックなのか? Reactでクラスを使用する利点は、状態がいつ変化したかを識別し、this.stateキーワードを使用してグローバル状態またはコンポーネント状態を更新するライフサイクルメソッドがクラスに含まれていることです。 対照的に、フックはReact 関数コンポーネントで使用され、クラスを必要とせずにコンポーネントの状態やその

                        React コンポーネントをリファクタリングする方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                      • Go 1.18 Release Notes - The Go Programming Language

                        Introduction to Go 1.18 The latest Go release, version 1.18, is a significant release, including changes to the language, implementation of the toolchain, runtime, and libraries. Go 1.18 arrives seven months after Go 1.17. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Generics G

                          Go 1.18 Release Notes - The Go Programming Language
                        • React useMemoおよびuseCallbackフックの使用方法  - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                          Reactでは、関数コンポーネントでさまざまなライフサイクルを実現するためのフックがたくさん組み込まれておりますが、その中にuseMemoというフックがあります。 Reactの初心者でなければ、useMemoおよびuseCallbackフックには既に馴染みがあるかと思います。 useMemoおよびuseCallbackフックの使い道はいくつかの非常に特殊で具体的なケースに限られます。 負荷の高い計算によってアプリのパフォーマンスが低下していることに気付く確率は10%も満たないでしょう。 これらフックに関係なく、実行されるすべてのコード行にはコストがかかります。 事前に最適化をしたいだけかもしれません。 しかし、ほとんどの場合は私たち(開発者)はそれらを使って不必要なものをラップしています。 useMemoとuseCallbackのこれらの実際の目的は何なのか、そしてそれらを適切に使用する方

                            React useMemoおよびuseCallbackフックの使用方法  - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                          • Kretes · Programming Environment for TypeScript & Node.js

                            Programming Environment for TypeScriptKretes is a programming environment for rapid development of TypeScript applications. It combines a web framework with an editor into an integrated, battery-included solution.

                              Kretes · Programming Environment for TypeScript & Node.js
                            • Python Programming And Numerical Methods: A Guide For Engineers And Scientists — Python Numerical Methods

                              Python Programming And Numerical Methods: A Guide For Engineers And Scientists¶ This notebook contains an excerpt from the Python Programming and Numerical Methods - A Guide for Engineers and Scientists, the content is also available at Berkeley Python Numerical Methods. The copyright of the book belongs to Elsevier. We also have this interactive book online for a better learning experience. The c

                              • Programming in Scala, Fifth Edition

                                If you purchase the eBook, you will be entitled to receive periodic updates as errata are fixed, for no additional charge. If you purchase a paper book, it will be shipped as soon as it comes into stock (which should take place the week of ). If you purchase the combo, the paper book will be shipped when it is published, estimated publication date is . About the book The fifth edition of Programmi

                                • ReactでのonClickイベント処理 【イベントハンドラ】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                  Reactの最新版(v18)において、イベントハンドラ関数に引数を渡す方法および基本的なイベント処理について説明します。 ボタンやリンクなど、あらゆる要素をクリックした後に何らかの処理を実行する場合は、常にonClickイベントハンドラを使用します。 これはReactで最も強力で、最も頻繁に使用される機能の一つです。 また、この記事ではonChangeイベント処理についても解説しますが、ほとんどはonClickイベントハンドラを重点的に学習していきます。 SyntheticEvent(合成イベント) Reactのイベントハンドラ イベントハンドラをインライン関数として呼び出す インライン関数にボタンの値を引数として渡す 複数の関数を呼び出す イベントハンドラ内の状態を更新 最後に SyntheticEvent(合成イベント) イベントは、ユーザーが行う操作やシステムが生成するトリガー動作に

                                    ReactでのonClickイベント処理 【イベントハンドラ】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                  • ReactフックでlocalStorageを使用する方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                    このチュートリアルでは、ローカルストレージにアクセスし、それを使用してアプリケーションの状態を保存する方法を説明します。 ※前提条件として、Reactの概念およびReactフックの基本を理解していることを確認してください。 Webストレージとは フォームコンポーネントの作成 フォーム入力をlocalStorageに保存 localStorageに保存されたデータの削除 カスタムフックとしてカプセル化 データ検証とエラー処理 localStorageでuseEffectフックを使用 getItem()でデータの読み取り 最後に ユーザーからユーザー名とパスワードを受け取り、それをユーザーのコンピュータのlocalStorageにデータとして保存するReactアプリケーションを構築します。 Webストレージとは 2つの主要なWebストレージメカニズムがあります。 React localStor

                                      ReactフックでlocalStorageを使用する方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                    • M.Hiroi's Home Page / Common Lisp Programming

                                      WHAT'S NEW 2024/3/29 Common Lisp 入門: 入門編に 分数 [2] を追加 2024/3/29 自作ライブラリ編: ntheory をバージョンアップ (ver 0.2.10) 2024/3/15 Common Lisp 入門: 入門編に 分数 を追加 CONTENTS お気楽 Common Lisp プログラミング入門 入門編 応用編 パズルの解法編 思考ルーチン編 圧縮アルゴリズム編 micro Scheme 編 お気楽 CLOS プログラミング入門 番外編 仮想計算機 COMETⅡ Yet Another Common Lisp Problems 自作ライブラリ編 (別ページへ移動) お気楽 ISLisp プログラミング超入門 (別ページへ移動) xyzzy Lisp Programming (別ページへ移動) 参考文献, URL お気楽 Common

                                      • 30〜40代や50代以降のキャリアチェンジ者に向けたプログラミング学習のコツと成功の秘訣 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                        この記事では、30〜40代または50代以降でプログラミングへのキャリアチェンジを考えている読者様に向けた記事となっております。 30歳でコーディングを学び始めたばかりの方でも、40歳でソフトウェア エンジニアになる方でも、50歳で再訓練する方々に、30代半ば現役プログラマーの私があなたに後押し出来ればと思っております。 プログラミングはハードなスキルを必要とする分野です。 まず、人によって効果的な方法は異なりますが、キャリア全体を通じて、常に新しい問題に頻繁に遭遇するため、必要とされる最小限の独学が常にあることを覚えておいてください。 プログラミングは最終的には独学です。 ソフトウェアエンジニアの年齢制限 時間管理 給与 資金 学ぶ意欲 業界の知識 アドバンテージ 個人プロジェクトの構築 最後に ソフトウェアエンジニアの年齢制限 中年でソフトウェアエンジニアリングに興味がある場合、ある時点

                                          30〜40代や50代以降のキャリアチェンジ者に向けたプログラミング学習のコツと成功の秘訣 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                        • React Hooks 入門 モーダル実装 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                          事前準備 モーダル実装 本日はReact.js Hooksでモーダルコンポーネントの実装を他のライブラリを活用せずに、独自に作成していきます。 こちらは初学者様に向けた入門となります。 Web開発されてるならば、モーダルはごく一般的なUX要素です。 現在のページの上部に表示されるダイアログボックス/ポップアップウィンドウとなっています。 より効率よくそしてUIを壊す事なくコンテンツを動的にレンダリングする事を意識して作成していく事が重要となります。 当ブログの記事では複雑なコードではなくシンプルな実装となっております。 事前準備 • create-react-appを使用していきます。 npx create-react-app プロジェクト名 • VS Code • React Hooksの最低限の理解 モーダル実装 まずはコンポーネント全体コードからどうぞ。 import { useSt

                                            React Hooks 入門 モーダル実装 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                          • C Isn't A Programming Language Anymore - Faultlore

                                            C Isn't A Programming Language Anymore Phantomderp and I have both recently been very aligned on a particular subject: being extremely angry about C ABIs and trying to fix them. Where we’re not aligned is why we’re mad about them. He’s trying to materially improve the conditions of using C itself as a programming language. I’m trying to materially improve the conditions of using literally any lang

                                              C Isn't A Programming Language Anymore - Faultlore
                                            • Planner programming blows my mind

                                              Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programming models I’ve ever seen. First, a brief explanation of logic programming (LP). In imperative and functional programming, we take inputs and

                                              • React 18 Suspense 遅延読み込みとパフォーマンスを理解する 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                遅延読み込み React.lazy React Suspenseとは? エラー境界 Suspenseの使い方 注意点 最後に 遅延読み込み 遅延読み込みは、最適化手法やデザインパターンの一つです。 それは画像、ビデオ、Webページ、音楽ファイル、ドキュメントなど、必要になるまで読み込みを遅らせて貴重なデータを節約する手法です。 通常、Reactのシングルページアプリケーション(SPA)は小さいため、問題なく動作します。しかし、コンテンツ管理システムなどの複雑なアプリケーションを扱う際には、プログラム全体を一度に読み込むことは理想的ではありません。 そこで、Reactアプリケーションを本番用にする前に、Webpackなどのプリインストールされたバンドラーを使用してプロジェクトをパッケージ化します。 しかし、このパッケージ化されたプロジェクトを読み込むと、ユーザーが滅多にアクセスしないページも

                                                  React 18 Suspense 遅延読み込みとパフォーマンスを理解する 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                • JavaScriptオブジェクトの基礎と使い方 | プロパティとメソッドの操作方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                  本日は、JavaScriptのオブジェクトを使う方法について、初心者向けに基本的な操作を解説します。 この記事では、JavaScriptのオブジェクトについての基礎知識を身につけ、実際にコードを書いて操作する方法を学ぶことができます。 オブジェクトは、データをまとめて管理するための便利な手段であり、プログラムの構造をより明確にすることができます。 JavaScriptオブジェクトは、プログラマーが作成、追加、削除、アクセス、プロパティとメソッドを操作するための重要な概念です。 Array「配列」の基礎は以下で詳しく解説しておりますので参照ください。 dev-k.hatenablog.com JavaScript オブジェクト オブジェクト宣言 プロパティの属性 オブジェクトプロパティの操作 計算されたプロパティ名 プロパティの値を省略 プロパティ名の制限 定数宣言したオブジェクトのプロパテ

                                                    JavaScriptオブジェクトの基礎と使い方 | プロパティとメソッドの操作方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                  • ReactとTypeScriptでuseEffectフックの正しい使用方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                    useEffectとは 暗黙のリターン useEffectでのasync/await 最後に React.jsでは副作用を処理するためのフックが2つございます。 ・ useEffect ・ useLayoutEffect これらの主な違いは、詳しくは解説致しませんが、全ては実行時のタイミングです。 簡単に言ってしまえば、非同期なのか同期処理なのかです。 以下で、解説しておりますので参照下さい。 dev-k.hatenablog.com useEffectとは useEffectフックは2つの引数を受け入れます。 useEffect(() => { // Mounting return () => { // Cleanup function unmount } }, [//Updating]) // 第2引数 デフォルトでは、すべての再レンダリングで実行しますが、オプションとして2番目の引数

                                                      ReactとTypeScriptでuseEffectフックの正しい使用方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                    • Chris's Wiki :: blog/programming/GoVersionOfYourSource

                                                      Since Go 1.13, Go has embedded information about the modules used to build a program into its binary, and has reported them if you used 'go version -m ...' (release notes). This information has historically included a variety of things, including the path and module that the program was built from, an indication of any module replacements being used, and a marker that the program was being built f

                                                      • Perfectly Reproducible, Verified Go Toolchains - The Go Programming Language

                                                        Russ Cox 28 August 2023 One of the key benefits of open-source software is that anyone can read the source code and inspect what it does. And yet most software, even open-source software, is downloaded in the form of compiled binaries, which are much more difficult to inspect. If an attacker wanted to run a supply chain attack on an open-source project, the least visible way would be to replace th

                                                          Perfectly Reproducible, Verified Go Toolchains - The Go Programming Language
                                                        • WebサイトとWebアプリの違い 知っておくべきこと 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                          ウェブ開発とモバイルアプリ開発を専門とするプログラマとして、私たちはクライアントとそれぞれの目的について頻繁に話し合い、それらを区別する方法を説明してきています。 そのため、これら2つの主な違いを指摘するガイドを作成することを考えました。 いくつかのトリックを知っていれば、それらを区別するのは本当に簡単です。 本日は初心者様にこれらを解説致します。 Webサイト Webアプリケーション 類似点 違い デメリット 適切な選択は? まとめ 最後に 完全なデジタル時代に移行するにつれて、Webサイトの人気がますます高まっております。 2022年では世界的にも、中小企業の71%以上がWebサイトを保有しております。 保有していない場合、ワールド・ワイド・ウェブ(WWW)の時代において、現代の世界で生き残ることは困難となります。 ただし、Webサイトを必ず持っていなければならないというわけではござい

                                                            WebサイトとWebアプリの違い 知っておくべきこと 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                          • React.jsでのインポートとエクスポートとは 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                            Reactを学び始めたときにまず気付く初期の構文のいくつかは、「インポート」と「エクスポート」というフレーズを目にする事がほとんどかと思います。 これらの用語は何なのか?またReact.jsにとって非常に重要な理由は何?どの側面がそれらを必要とするのか?これらのまだ非常に新しい概念を初学者様にそれらをここで説明することになります。 エスクポートとインポートの役割と概念 Reactエクスポートとインポート扱い方 それらを組み合わせ 最後に エスクポートとインポートの役割と概念 インポート・エクスポートの概念は、JavaScriptのES6モジュールです。 JavaScriptのES6モジュールは、以下で詳しく解説していますので参照ください。 dev-k.hatenablog.com React.jsでインポート・エクスポートすると、モジュラーコードを記述できます。 コードを複数のファイルに分

                                                              React.jsでのインポートとエクスポートとは 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                            • Reactを学ぶ前に知っておくべきJavaScriptの基礎と必要なスキル・ツールのリスト - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                              はじめに ReactでのJS必須級のスキル 学んでおくと尚良い 最後に はじめに Reactの開発者として学びたい初学者の方々にとって、以下の疑問が生じるかもしれません。 Reactを学ぶ前にどれくらいのJavaScriptを学ぶべきか?」「どの程度のJavaScriptの知識があれば、Reactを始められるのか?」。 このような疑問は非常に一般的であり、バニラJavaScriptの基礎を学ぶ必要があります。 また、最新の構文や機能を持つES6も理解する必要があります。 Reactの名前は聞いたことがあるけれど、詳しく知らないという方には、以下にReactについての説明を用意しています。 dev-k.hatenablog.com さらに、Reactを始める前に知っておくべきJavaScriptのスキル、ライブラリ、ツールなどもリストアップしています。これらをマスターすることで、より効果的な

                                                                Reactを学ぶ前に知っておくべきJavaScriptの基礎と必要なスキル・ツールのリスト - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                              • Return-oriented Programmingとは何かを学ぶ|レピダム

                                                                こんにちは、エンジニアの日下部です。 本日は脆弱性への攻撃手法として有名なReturn-oriented Programming(以降ROP)について解説してみようかと思います。 かなり長くなるのと技術的に込み入った内容になるため注意してください。 また筆者の個人的趣味の問題でWindows上での話となります。 注意事項 本ページで掲載するソースコードおよび技術情報はセキュリティに関する技術向上を目的として提供されています。 他人の財産を害すような何らかの違法行為に使用した場合法的に罰せられる恐れがあります。 くれぐれもそのような目的での使用は避けてください。 対象読者層 C++の基本的知識を持つ アセンブリ言語の基本的知識を持つ 脆弱性やBufferOverflowやNX Bitについて理解している ROPがクラッキングに使われていることは把握しているが具体的には知らない Return-

                                                                  Return-oriented Programmingとは何かを学ぶ|レピダム
                                                                • React JSを使用した【PWA】化の構築方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                  GoogleはProgressive Web App(PWA)という新しいテクノロジーを提供しました。 PWAテクノロジーは市場に出回ってからしばらく経ちますが、その人気はここ数年で急上昇しております。 PWA開発の基本と定義を見ていきましょう。 PWAとは? PWAで構築する理由 ReactでPWA Webアプリ作成 Manifest.json アプリのビルド Service Workerの登録 最後に PWAとは? PWA(Progressive Web App)は、Webアプリケーションとネイティブアプリケーションの利点を組み合わせたアプリケーションであり、ハードウェア機能を含めたクロスプラットフォームアプリを提供します。 PWAは、ネイティブアプリよりも開発とサポートが迅速で、低コストであるため、注目されています。 この技術は、モバイルアプリとWebサイトの両方で最高のユーザーエク

                                                                    React JSを使用した【PWA】化の構築方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                  • The Beef Programming Language

                                                                    Beef is a high-performance multi-paradigm open source programming language with a focus on developer productivity. Tier 1 Platforms (IDE + Binaries) Windows 64 bit & 32 bit Tier 2 Platforms (Build from source) Linux, macOS, Wasm Tier 3 Platforms (Experimental) Android, Nintendo Switch, PS5, Xbox Series X C/C++ interop with static and dynamic libs Custom allocators Batched allocations Compile-time

                                                                      The Beef Programming Language
                                                                    • Welcome to Claro! - The Claro Programming Language (DRAFT)

                                                                      Welcome to Claro! Claro is a statically typed JVM language that provides a well-lit path to building simple, highly concurrent, and scalable applications. Dependency Management Done Right Claro was designed with modern build tooling in mind: Swap any dependency without changing a single line of source code Runtime "Dependency Injection" frameworks are a thing of the past First class Module system

                                                                      • ChatGPTはソフトウェア開発者に取って代われるのか? - ChatGPTが提供するAI技術の可能性 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                        ChatGPTの印象的なレスポンシブ アルゴリズムにより、このAIテクノロジーは世界中で注目を浴びています。ニュース記事でもChatGPTが頻繁に取り上げられています。 一部の人々は、ChatGPTがソフトウェア開発者を完全に取って代わる可能性があると懸念しています。 しかし、実際には、ChatGPTはアプリ開発や定型的なコードの生成、デバッグ、テストなど、開発者の日常業務をよりスムーズかつ効率的にするための手段として役立つことが期待されています。 そこで、本記事では、現役のReactプログラマーである筆者が、ChatGPTがソフトウェア開発者に与える影響について考察してみたいと思います。 なお、本記事には筆者個人の意見も含まれていることをご了承ください。 OpenAIのChatGPTとは? ChatGPTはコードを記述できるのか? ChatGPTは開発者にとって脅威なのでしょうか? Ch

                                                                          ChatGPTはソフトウェア開発者に取って代われるのか? - ChatGPTが提供するAI技術の可能性 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                        • M5Paperの動作中の消費電力を削減する - Okiraku Programming

                                                                          M5Paper を動作させっぱなしにすると残像が残る? M5Paper は、静電容量タッチスクリーン付きの 540 x 960 の4.7インチ電子ペーパー(EPD)を備えた、ESP32搭載のデバイスです。 無線LANやBT通信などと組み合わせて、色々なモノを作ることができます。*1 1150 mAhのLipoバッテリーを持っているため、これと電子ペーパーの電源を落としても表示が消えない特性を生かして、長期間ディープスリープさせながら定期的に画像取得するような作例がよく見られます。 しかし、タッチセンサーを利用した動作をする場合、タッチ状態を監視して反応(画面を再描画したり通信したり)したいため、内部状態がリセットされてしまうディープスリープは使えず、USB電源等に繋いで常時稼働させる必要があります。 さて、M5Paperでタッチ操作が可能なスケジューラを作り、常時通電で稼働させていたのです

                                                                            M5Paperの動作中の消費電力を削減する - Okiraku Programming
                                                                          • 当ブログからの【お知らせ】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                            いつも当ブログをご閲覧頂き、ありがとうございます。 少し遅れてしまいましたが、ブログ開設して11月4日に一年が経過しました。 いつもお越し頂いている読者様ならびに新規様には感謝申し上げます。 当ブログで学習される読者様に、今後のお知らせと注意点を説明させて頂きます。 当ブログでは、個人で管理しているブログのプログラミング初心者向け学習記事ですので、どうしても1ページ事の文字数が多くなってしまいます。 記事によっては、5000〜10000文字以上などございます。 したがって、誤字および脱字が多数存在する場合がございますのでご了承下さい。 なるべく気を付けてはおりますが、発見したその際は、ご指摘頂けますと幸いでございます。 ご協力の程よろしくお願い致します。 なお、当ブログで扱うプログラミングテクノロジーに関する相談またはリクエストは、お気軽にお問い合わせやコメントからお願い致します。 迅速に

                                                                              当ブログからの【お知らせ】 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                            • Typescriptで学ぶReact 入門 Propsの渡し方と定義 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                              このチュートリアルでは、Reactアプリケーションの構築にTypeScriptを使用する方法を、Create-React-App (CRA)を利用して簡単に始められる手順とともに解説します。 また、TypeScriptを使用した独自のReact関数コンポーネントでのPropsの定義方法も紹介します。 前提として、あなたがNode.jsを既にインストールしていることを仮定しています。 また、このチュートリアルはTypeScriptの基本的な知識があることも前提としています。 ReactとTypeScriptの組み合わせについて学ぶことで、より堅牢なアプリケーションを開発するためのツールとしての利用価値を高めることができます。 この記事を参考にして、ReactとTypeScriptの基本をマスターしましょう。 TypeScriptとReactの利点 CRAのインストール TypeScriptで

                                                                                Typescriptで学ぶReact 入門 Propsの渡し方と定義 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                              • GitHub - SerenityOS/jakt: The Jakt Programming Language

                                                                                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 - SerenityOS/jakt: The Jakt Programming Language
                                                                                • Go 1.19 is released! - The Go Programming Language

                                                                                  The Go Team 2 August 2022 Today the Go team is thrilled to release Go 1.19, which you can get by visiting the download page. Go 1.19 refines and improves our massive Go 1.18 release earlier this year. We focused Go 1.19’s generics development on addressing the subtle issues and corner cases reported to us by the community, as well as important performance improvements (up to 20% for some generic p

                                                                                    Go 1.19 is released! - The Go Programming Language