並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 266件

新着順 人気順

非同期プログラミングの検索結果121 - 160 件 / 266件

  • 【感想】『プログラミングTypeScript――スケールするJavaScriptアプリケーション開発』:日本語で読める最新のTypeScript本で型のある世界へ - Rのつく財団入り口

    (静的な)型が…使える! JavaScriptへの注目と共にかのMicrosoft発で2012年10月に発進、2021年4月現在はv4.2.4まで進化したAltJS言語の代表格、TypeScript。2017年にGoogleでも6番目の社内標準言語に採用、フロントエンドフレームワークではAngularJSのv2のAngularが最初から言語にTSを採用、ReactがTypeScriptと親和性が高いのは前から有名、遅れていたVue.jsも2020年秋のv3から対応を強化しました。 クラウドではコードでAWSインフラを定義するAWS CDKの技術でも、使える言語群に最初からTypeScriptが用意されています。日本でも最近のフロント界隈では規模のある新規開発でJSとTSの2択だったらもう完全上位互換のTSを……という流れになっていますね。 前から読もうと思っていたので、コロナの中久々に都内

      【感想】『プログラミングTypeScript――スケールするJavaScriptアプリケーション開発』:日本語で読める最新のTypeScript本で型のある世界へ - Rのつく財団入り口
    • 2024-05-18: Npgsql security fix, .NET 6.0.30/7.0.19/8.0.5, Windows App SDK 1.4.6 - WeekRef.NET

      2024-05-18: Npgsql security fix, .NET 6.0.30/7.0.19/8.0.5, Windows App SDK 1.4.6 トピックス Release v8.0.3 · npgsql/npgsql https://github.com/npgsql/npgsql/releases/tag/v8.0.3 Release v7.0.7 · npgsql/npgsql Release v6.0.11 · npgsql/npgsql Release v5.0.18 · npgsql/npgsql Release v4.1.13 · npgsql/npgsql Release v4.0.14 · npgsql/npgsql .NET and .NET Framework May 2024 Servicing Updates - .NET Blog https:/

      • Godot 4 await構文

        この前の続き Godot4を触ってて見つけたもののうち、紹介しきれてなかったGDScript2.0の新機能、 awaitについて書きます ※注釈 この記事が書かれた時点(2021/9/11)はGodot4リリース以前であり、この記事の内容はGodotのnightly buildを使って書かれたものです。 リリース時には仕様が変更されている可能性もありますがご了承ください 基本知識 Godotのイベントシステムの基本はsignalであり、それは3.x系でも4でも変わりなし Godotの非同期関数は、一旦処理を中断してNodeが特定のsignalをemitするまで待ち、受信したら再開するというCoroutineパターンらしいです。 今までは GDScriptFunctionState というClassがあって、実行中の関数から yield で状態を返し、.resume()メソッドで処理を再開し

          Godot 4 await構文
        • 今週のはてなブログランキング〔2019年11月第2週〕 - 週刊はてなブログ

          はてなブックマーク数による人気記事のランキング。11月3日(日)から11月9日(土)〔2019年11月第2週〕のトップ30です*1*2。 # タイトル/著者とブックマーク 1 トレンドマイクロ従業員の不正行為で発生したサポート詐欺についてまとめてみた - piyolog by id:piyokango 2 エンジニア採用強化各社はいかに優秀なエンジニアがすでに在籍してるかよりいかに優秀なプロダクトデザイナーやマネージャーが在籍しているかをアピールしてくれ - まいくろ?きりみん by id:kirimin 3 就職氷河期世代の答え合わせがキツすぎる。 - Everything you've ever Dreamed by id:Delete_All 4 「普通の女の子」に炎上してるアカウントを譲ったらフェミニストになった話 - 魚心あれば水心 by id:seafoodfriends 5

            今週のはてなブログランキング〔2019年11月第2週〕 - 週刊はてなブログ
          • RxJS入門ガイド:非同期プログラミングの効率化を実現する方法と実践例【カウントダウンタイマー】|DAD UNION – エンジニア同盟

            RxJSとは RxJS(Reactive Extensions for JavaScript)は、非同期やイベントベースのプログラミングを簡単に行うためのライブラリです。データのストリームを作成し、それに対して様々な操作を適用することで、複雑な非同期処理を扱います。 RxJS RxJSのライセンスと無料利用 RxJSはMITライセンスの下で提供されており、無料で利用できます。これにより、個人や商用のプロジェクトで自由に使用、変更、配布することが可能です。 RxJSのメリットと使いどころ 非同期処理の簡素化: 複雑なタイミングやイベントの処理を簡単に記述できます。 統一されたAPI: プロミス、コールバック、イベントなど様々な非同期パターンを統一的に扱えます。 高い表現力: 豊富なオペレーターを用いて、データの変換や集計、フィルタリングなどが行えます。 注意点とデメリット 学習曲線: RxJ

              RxJS入門ガイド:非同期プログラミングの効率化を実現する方法と実践例【カウントダウンタイマー】|DAD UNION – エンジニア同盟
            • C#初心者のための基礎!アクセス修飾子の意味と使い方をわかりやすく解説#18 - ピーコックアンダーソン

              アクセス修飾子とは? アクセス修飾子とは、クラスや変数等のアクセスレベルを制限するために定義して、他のクラスから参照できるか否かを調整するためのキーワードとなります。 アクセス修飾子があるおかげで、変数やクラスが自分のクラスでしか参照できないのか、外部からも参照できるのかを制限できるため、不用意に値を編集される恐れをなくしたり、プログラム修正時の影響範囲の調査の負荷を下げる効果があります。 アクセス修飾子の種類 アクセス修飾子の種類は次の5種類あります。 public internal protected protected internal private の5種類です。 public publicはどこからでも参照可能となります。自分のクラスからはもちろん、他のクラスからも可能。他のプロジェクトからも、参照設定がされている場合は参照できます。この設定にしておけば、どこからでも見えるので

                C#初心者のための基礎!アクセス修飾子の意味と使い方をわかりやすく解説#18 - ピーコックアンダーソン
              • Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita

                元記事: Awesome Python Awesome List in Qiita Awesome Ruby Awesome Java Awesome JavaScript Awesome Node.js Awesome Go Awesome Selenium Awesome Appium 管理パネル 管理インタフェース用ライブラリ ajenti - サーバ用管理パネル. django-grappelli - Django 管理インターフェースのためのジャズスキン. django-jet - 改良された機能を備えた Django 管理インターフェース用の最新のレスポンシブテンプレート. django-suit - Django Admin インターフェースの代替 (非商用の場合のみ無料). django-xadmin - Django 管理者のドロップイン置換. jet-bridge -

                  Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita
                • ASP.NET Web サービス (ASMX) を使用する - Xamarin

                  アプリケーションで使われるデータ モデルの詳細については、データのモデリングに関する記事を参照してください。 TodoService プロキシを作成する TodoService と呼ばれるプロキシ クラスは、SoapHttpClientProtocol を拡張し、HTTP 経由で ASMX サービスと通信するためのメソッドを提供します。 このプロキシは、Visual Studio 2019 または Visual Studio 2017 の各プラットフォーム固有のプロジェクトに Web 参照を追加することによって生成されます。 Web 参照は、サービスの Web サービス記述言語 (WSDL) ドキュメントで定義されているアクションごとにメソッドとイベントを生成します。 たとえば、GetTodoItems サービス アクションによって、プロキシで GetTodoItemsAsync メソッド

                    ASP.NET Web サービス (ASMX) を使用する - Xamarin
                  • C#コーディングルール_#14_StyleCopAnalyzersのインストール - ピーコックアンダーソン

                    前回はStyleCopAnalyzersのお話をしました。StyleCopAnalyzersを使うと,間違った書き方をすると警告が出るので,チーム全員が同じ書き方でコーディングができるようになります。今回はそれのインストールのやり方を見ていきましょう。 プロジェクトの作成 ここからは,また新しいプロジェクトを作成して,その後にStyleCopAnalyzersをインストールする方法を解説していきます。なぜ新しいプロジェクトを作成し直すのかというと,StyleCopAnalyzersをインストールすると,全く新たに作成しただけのデフォルト状態のプロジェクトでも色々と警告が出てくるのです。それをどのように対処していくのか?という事を説明したいので,ここでは新たにプロジェクトを作成します。 まずは,以前の講義の時と同様にVisualStudio2019を起動します。VisualStudio201

                      C#コーディングルール_#14_StyleCopAnalyzersのインストール - ピーコックアンダーソン
                    • C#WPFの道#10!ListViewの使い方をわかりやすく解説! - ピーコックアンダーソン

                      ListViewとは? ListViewはデータの一覧を表示するコントロールで、自由なレイアウトで一覧表を作ることができます。 ListViewのItemsSourceプロパティにカスタムクラスのリスト等をセットすることで、一覧表が表示されます。 今回は顧客クラスである「Customer」クラスを作成し、ID、名前、電話番号を一覧表示する例を見ていきましょう。 ItemsSourceプロパティでの一覧表示 Xaml それではまず画面レイアウトを作成します。画面レイアウトにはデータ追加用のAddボタンとListViewを設置します。AddボタンにはClickイベントを生成しておきます。 <Window x:Class="WPF010.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xm

                        C#WPFの道#10!ListViewの使い方をわかりやすく解説! - ピーコックアンダーソン
                      • なぜPythonはこんなにも遅いのか? | POSTD

                        (編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) Pythonは高い人気を誇り、DevOps、データサイエンス、Web開発、セキュリティの分野で使われています。 しかし、速度に関しては高い評価が全くありません。 JavaとC、C++、C#、Pythonの速度を比べるには、どうしたらいいのでしょう? 答えは、実行するアプリケーションのタイプに大きく左右されます。完璧なベンチマークはありませんが、[手始めに比べる手段](https://algs4.cs.princeton.edu/faq/)としてはThe Computer Language Benchmarks Gameが適しています。 私は10年ほどthe Computer Language Benchmarks Gameを参照していますが、Java、C#、Go、JavaScript、C++などの他言

                          なぜPythonはこんなにも遅いのか? | POSTD
                        • Dartまとめ (Flutter Roadmap Advanced Dart) - Qiita

                          はじめに Flutterを網羅的に学習するにあたってRoadmapを使って学習を進めることにしました。 この記事では、Flutter初学者やこれからFlutterを学習し始める方に向けて、Dartについてまとめています。 RoadmapはFlutterだけでなく、他の言語やスキルのロードマップも提供されており、何から学習して良いか分からないと悩んでいる方にとって有用なサイトになっています。 ぜひRoadmapを利用して学習してみてください。 Roadmapとは 簡潔に言えば、Roadmap.shは学習者にとってのガイドブックであり、学習の方向性を提供する学習ロードマップサイトです。 初心者から上級者まで、ステップバイステップでスキルを習得するための情報が提供されています。 学習の進め方が分かりやすく示されているだけでなく、個々の項目に参考資料やリソースへのリンクも提供されているので、学習者

                            Dartまとめ (Flutter Roadmap Advanced Dart) - Qiita
                          • [Unity][C#] 非同期コールバック関数パターン

                            こんにちは、そして、お久しぶりです。 Aiming の土井です。 今回の開発者ブログでは、コールバックを伴う非同期プログラミングのデザインについて整理していこうと思います。 非同期関数をコールバックする 早速ですが、皆さんの中で UniRx, UniTask といった非同期ライブラリを使って開発している方も多いのではないでしょうか。最近では、Unity 単体でも Task を簡単に扱えるようになっており、手続き的な非同期処理を、見通し良く書くことができるようになりました。 非同期処理の代表的なデザインとして、メッセージをコールバック関数で受けるというやり方があります。こういった設計のフレームワークやライブラリを使ったこともあるのではないでしょうか。 コールバックの例(UniRx) ... void Start() { HogeObservable.Subscribe(_ => Hoge()

                              [Unity][C#] 非同期コールバック関数パターン
                            • OCamlとLwtでマルチクライアントなエコーサーバを実装してみる - Arantium Maestum

                              OCamlで非同期的プログラミングをするための著名なライブラリが二つある。Jane StreetのAsyncと`Ocsigenプロジェクト発のLwtだ。 個別の機能のネーミングは多少違うが、概念的には非常に似通っているようで、協力的マルチタスクによる非同期プログラミングをモナドAPIで提供している。 OCamlはPythonなどと同じく、ガベージコレクションの関係でネイティブスレッドによる並列実行があまりうまくいかない(multicore OCaml早く来てくれ・・・)ので、協調的マルチタスクが主流になるのはある意味必然的。 Lwtの勉強のために、同時に複数の(ローカルな)クライアントが接続可能なエコーサーバを最低限に近い形で実装してみる。 以下のサイトを参考にしている: www.baturin.org 今回のコード: Minimal Lwt multi-client echo serve

                                OCamlとLwtでマルチクライアントなエコーサーバを実装してみる - Arantium Maestum
                              • SALESFORCE 認定 上級 PLATFORM デベロッパー

                                上記の資格を取得する為にはどうすれば良いか等について記載していきます。 具体的には、 ・試験対策 ・試験内容 ・難易度 についてのお話です。 資格を取得することのメリットとしては、 ①Salesforceを使用すると、クラウドで様々な管理が出来ます。 知識やスキルを持っていると自身で管理することに役立ちます。 ②就職できる可能性のある会社が増えます。 ③様々な案件にチャレンジできる可能性があります。 場合によっては高収入が得られるかもしれません。 試験対策 試験は、多肢選択/複数選択方式の60問、試験時間120分、合格点70%です。 試験準備として、Trailhead Superbadgeの対策、実機に触れる経験、オンラインコースの受講、Trailhead トレイル、自身の学習を合わせて行うことをオススメします。 試験内容に記載のあるテーマとして、ロジックとプロセスの自動化の出題割合は20

                                  SALESFORCE 認定 上級 PLATFORM デベロッパー
                                • ファイルのプロパティの取得 - UWP applications

                                  前提条件 ユニバーサル Windows プラットフォーム (UWP) アプリの非同期プログラミングについての理解 C# や Visual Basic での非同期アプリの作成方法については、「C# または Visual Basic での非同期 API の呼び出し」をご覧ください。 C++ での非同期アプリの作成方法については、「C++ での非同期プログラミング」をご覧ください。 場所へのアクセス許可 たとえば、これらの例のコードでは picturesLibrary 機能が必要ですが、場所によっては別の機能が必要であったり、機能をまったく必要としない場合もあります。 詳しくは、「ファイル アクセス許可」をご覧ください。 ファイルの最上位プロパティの取得 多くの最上位ファイル プロパティは、StorageFile クラスのメンバーとしてアクセスできます。 これらのプロパティには、ファイル属性、コ

                                    ファイルのプロパティの取得 - UWP applications
                                  • 逆さまにした

                                    2023年の振り返りとしてやったことをまとめる。 目標管理 例年通り、四半期ごとの見直し、月次の進捗確認で運用をした。 1,4,7,10月に目標の見直しを行い次四半期の目標を立て、2,3,5,6,8,9,11,12月は進捗を確認する運用。ただし今年は目標管理のモチベーションが低く、あまり見直しはしなかった。新しい目標を達成するというよりは、淡々と、コツコツと積み上げた形になった。昨年秋に始めた朝読書を一日も欠かさなかったし、完全に習慣化した。 論文 1月 Culnane, Chris, Benjamin IP Rubinstein, and Vanessa Teague. "Health data in an open world." arXiv preprint arXiv:1712.05627 (2017). https://arxiv.org/pdf/1712.05627.pdf N

                                      逆さまにした
                                    • JavaScriptの非同期を理解するにはMDN Web Docsを読むべき。翻訳しといたよ Part.5 - Qiita

                                      JavaScriptの非同期を理解するにはMDN Web Docsを読むべき。翻訳しといたよ Part.5JavaScript こんにちはWebエンジニアのmasakichiです。 JavaScriptの非同期を理解するにはMDN Web Docsを読むべき。翻訳しといたよ 5つ目の記事です。 全部で5記事あります。 Introducing asynchronous JavaScript Cooperative asynchronous JavaScript: Timeouts and intervals Graceful asynchronous programming with Promises Making asynchronous programming easier with async and await Choosing the right approach ←いまここ 翻訳

                                        JavaScriptの非同期を理解するにはMDN Web Docsを読むべき。翻訳しといたよ Part.5 - Qiita
                                      • JavaScript の Promise、Async、Await についてのご説明 - Qiita

                                        初め Web開発では、非同期処理が一般的なプログラミング パラダイムになっています。 ネットワークリクエストの処理、ファイルの読み取りと書き込み、または遅延操作のいずれの場合でも、非同期処理はよりスムーズなユーザー エクスペリエンスを提供できます。 シングルスレッド言語である JavaScript の非同期処理の実装は特に重要です。 この記事では、JavaScript で非同期プログラミングを処理するための 3 つのコア技術、Promise、async、awaitを紹介します。 これらがどのように機能するか、使用する方法、そして実際のプロジェクトで効果的に適用する方法について詳しく説明します。 非同期処理とシングルスレッド 非同期とは console.log(100) setTimeout(function() { console.log(200) }, 1000) console.log

                                          JavaScript の Promise、Async、Await についてのご説明 - Qiita
                                        • Node.jsの初級者から中級者を目指す!『レベルアップNode.js』発行 技術の泉シリーズ、6月の新刊

                                          Node.jsの初級者から中級者を目指す!『レベルアップNode.js』発行 技術の泉シリーズ、6月の新刊 インプレスグループで電子出版事業を手がける株式会社インプレスR&Dは、『レベルアップNode.js』(著者:佐々木 勝広)を発行いたします。 最新の知見を発信する『技術の泉シリーズ』は、「技術書典」や「技術書同人誌博覧会」をはじめとした各種即売会や、勉強会・LT会などで頒布された技術同人誌を底本とした商業書籍を刊行し、技術同人誌の普及と発展に貢献することを目指します。 『レベルアップNode.js』 https://nextpublishing.jp/isbn/9784844378587 著者:佐々木 勝広 小売希望価格:電子書籍版 1600円(税別)/印刷書籍版 2000円(税別) 電子書籍版フォーマット:EPUB3/Kindle Format8 印刷書籍版仕様:B5判/カラー/本

                                            Node.jsの初級者から中級者を目指す!『レベルアップNode.js』発行 技術の泉シリーズ、6月の新刊
                                          • プログラミングでよく使う英単語のまとめ【随時更新】

                                            プログラミングでよく使う英単語のまとめ【随時更新】 随時追加、整理していきます。 名前をつけるときには、名詞、動詞の違い、複数形、過去形などに注意しましょう。 オブジェクト指向では、クラス名は名詞、メソッドは動詞とします。 使ってはいけない言葉 get / set アクセサ (getter / setter) やプロパティによく使われている。 それ以外に使うと混乱を招くのでよくない。 get は軽量な処理と考えるので、中に重い処理は書いてはいけない。 単純な取得/設定以外で使いたくなったら他の言葉を考える。 load, save, commit, store, enable, disable, fetch, register, configure, add, etc... check 意味が広すぎて何をしているかわからない。 できるだけ別の言葉を使う。 具体的に何をしているかに分解して考え

                                              プログラミングでよく使う英単語のまとめ【随時更新】
                                            • $takc923->write($weblog);

                                              普段PCでTwitterやる時TweetDeck使ってて便利なんですけど、勉強会とかで毎回同じハッシュタグつけてつぶやきたい時面倒なんですよね。 だからハッシュタグをキープするChrome拡張つくった。 decktag - Chrome Web Store takc923/decktag · GitHub かなり雑なのでバグとかあったら教えて下さい。 ニコ生の放送予定番組の検索結果をRSS化するYahoo Pipes書いた http://pipes.yahoo.com/pipes/pipe.info?_id=f73a4af0702b12f84e60184395c6a49b 動機としては、前から見たいと思ってたアニメの一挙放送が終わってから気づくことがあって、それを何とかしたいなーと思ってRSS化することにした。で、せっかくなのでついでにそれ以外も検索条件指定出来るようにして公開。デフォルト

                                                $takc923->write($weblog);
                                              • プログラミングでよく使う英単語のまとめ【随時更新】

                                                プログラミングでよく使う英単語のまとめ【随時更新】 随時追加、整理していきます。 名前をつけるときには、名詞、動詞の違い、複数形、過去形などに注意しましょう。 オブジェクト指向では、クラス名は名詞、メソッドは動詞とします。 使ってはいけない言葉 get / set アクセサ (getter / setter) やプロパティによく使われている。 それ以外に使うと混乱を招くのでよくない。 get は軽量な処理と考えるので、中に重い処理は書いてはいけない。 単純な取得/設定以外で使いたくなったら他の言葉を考える。 load, save, commit, store, enable, disable, fetch, register, configure, add, etc... check 意味が広すぎて何をしているかわからない。 できるだけ別の言葉を使う。 具体的に何をしているかに分解して考え

                                                  プログラミングでよく使う英単語のまとめ【随時更新】
                                                • ペペロンチーノで学ぶ非同期プログラミングによる並行処理 - Qiita

                                                  非同期プログラミングについて、イメージだけを超速で掴むための記事を書きました。非同期プログラミングが全くわからない人、具体的には、「async await ってなに……?」「for 文で実行していくのと何が違うの……?」レベルの人を想定しています。 非同期プログラングって何? 同期的じゃないプログラミングです。同期的ということは、プログラムが上から下に順々に実行されるということです。つまり、普通のプログラムはだいたい同期的です。言い換えれば、非同期プログラミングは順番が入れ替わる(可能性)のあるプログラムです。なぜそんなことをするかについては後述します。 ペペロンチーノを作りたい あなたはペペロンチーノを作りたいとします。以下のタスクが必要です。 パスタを茹でる(5 分) ニンニクを切る(1 分) ソースを作る(4 分)、ただしニンニクを切っている必要がある 盛り付けをする(0 分)、ただ

                                                    ペペロンチーノで学ぶ非同期プログラミングによる並行処理 - Qiita
                                                  • C#コーディングルール_#13_StyleCopAnalyzersについて - ピーコックアンダーソン

                                                    前回まででローカルルールのお話は終わりです。今回からはStyleCopAnalyzers(スタイルコップアナライザー)というツールのお話をしていきます。 StyleCopAnalyzersとは? スタイルコップを使えば「コンストラクタ」と「プロパティ」ではどちらを上に書くか?と悩まなくとも警告してくれる。これでみんなが嫌な思いをせず,コードを修正してくれるようになった。 StyleCopAnalyzersとは,コードを解析して,ルールに違反している箇所を警告として教えてくれるツールです。例えば「プロパティ」と「コンストラクタ」ではどちらを上に書くのが正しいか?とか,XMLコメントが漏れている箇所とか,そういったものを全部まとめて警告にしてくれます。 このツールのおかげで,チームのメンバーは何も言わなくても,正しいコーディングルールでコードを書くようになってくれました。毎回コードレビューをし

                                                      C#コーディングルール_#13_StyleCopAnalyzersについて - ピーコックアンダーソン
                                                    • Flutterでのローカルデータベース管理:Driftパッケージの紹介 | TKブログ

                                                      はじめにFlutter開発者として、ローカルデータベースの操作はアプリケーションのパフォーマンスとユーザーエクスペリエンスに大きく影響します。この記事では、この課題を解決する助けとなるパッケージ、Driftについて紹介します。 参照)Driftパッケージ:https://drift.simonbinder.eu/ Driftとは何か?Driftは、FlutterおよびDart向けのリアクティブな永続的データベースライブラリで、SQLiteデータベースとの対話を容易にするツールセットを提供します。コンパイル時の安全性、強力なSQLサポート、そして非同期プログラミングを含む一連の機能が特徴です。 Driftの主な特徴コンパイル時の安全性: DriftはSQLクエリの誤りをコンパイル時に検出します。これにより、ランタイムエラーを大幅に減らすことができます。強力なSQLサポート: Driftは、ク

                                                        Flutterでのローカルデータベース管理:Driftパッケージの紹介 | TKブログ
                                                      • JavaScriptモダンプログラミング完全ガイド : 堅牢なコードを効率的に開発できる! (impress top gear) | NDLサーチ | 国立国会図書館

                                                        表紙 商標・サンプルコード・正誤表 献辞 まえがき なぜこの本を書いたのか/謝辞 ソースコードの入手方法/掲載したコード内の表記について 著者紹介 第1章 値と変数 1.1 JavaScriptを実行する 1.2 型とtypeof演算子 1.3 コメント/1.4 変数宣言 1.5 識別子 1.6 数 1.7 算術演算子 1.8 真偽値/1.9 nullとundefined 1.10 文字列リテラル 1.11 テンプレートリテラル 1.12 オブジェクト 1.13 オブジェクトリテラルの構文 1.14 配列 1.15 JSON 1.16 分割 1.17 高度な分割 演習問題 第2章 制御構造 2.1 式と文 2.2 セミコロンを入れる 2.3 分岐 2.4 真偽性 2.5 比較と等価判定 2.6 型の混ざった比較 2.7 ブール演算子 2.8 switch文 2.9 whileループとdoル

                                                          JavaScriptモダンプログラミング完全ガイド : 堅牢なコードを効率的に開発できる! (impress top gear) | NDLサーチ | 国立国会図書館
                                                        • [Javascript] 初心者がプログラミングを学ぶ時の学習効率を考える話(非同期編)

                                                          Javascriptが他のプログラム言語と圧倒的に違うし、初心者の挫折ポイント No.1は、この「非同期処理」でしょう。 非同期という事は、同期というケースもあります。 今回は、Javascript特有の非同期処理をちゃんと理解して、同期、非同期、どちらもしっかりとプログラミングで対応できるようにしましょう。 Javascript学習 : 非同期編 非同期とは? 同期処理 イベント処理は非同期 コールバック処理 setTimeout Ajax promise / async 非同期とは? 一般的なプログラムは、プログラムファイルに書かれたプログラムコードを、1行目から順番に上から処理を実行していきます。 javascriptでは、外部ファイルの読み込みや、入力待ちの状態の時などに、順番ではなく処理をする場面がしょっちゅう発生します。 その場合の順番が変わる事を非同期処理という風に言います。

                                                            [Javascript] 初心者がプログラミングを学ぶ時の学習効率を考える話(非同期編)
                                                          • C#コーディングルール_#07_2文字の略語は大文字にする - ピーコックアンダーソン

                                                            前回までは「パスカル」と「キャメル」のどちらを使うかという解説をしてきました。今回は「略語」に関して解説していきます。 「2文字の略語は大文字にする」というルールがあります。略語とは「Data base」を略して「DB」といった感じのやつです。一般的によく使う「IP」なども「Internet Protocol」の略語です。C#の命名ガイドラインでは,こういった略語について定義しています。 基本的に「単語の頭文字をとった2文字の略語は大文字にする」というルールがあります。単語の頭文字をとった略語は前述した「DB」や「IP」です。さらに2文字の時のみ両方の文字を大文字にします。ややこしいですよね。略した結果2文字になるものは2文字とも大文字。略した結果が3文字以上になるものは1文字目だけが大文字になります。ですので「Transmission Control Protocol」を略して「Tcp」

                                                              C#コーディングルール_#07_2文字の略語は大文字にする - ピーコックアンダーソン
                                                            • F# コンポーネント デザインのガイドライン - .NET

                                                              省略形を避ける .NET ガイドラインでは、省略形の使用は非推奨です (たとえば、"OnBtnClick ではなく OnButtonClick を使用する")。 "Asynchronous" に対する Async など、一般的な省略形は許容されます。 このガイドラインは、関数型プログラミングでは無視されることがあります。たとえば、List.iter には "iterate" の省略形が使用されています。 このため、F# 同士のプログラミングでは省略形の使用が許容される傾向がありますが、パブリック コンポーネントの設計では一般的に避けるべきです。 名前の大文字と小文字による衝突を避ける .NET ガイドラインによると、一部のクライアント言語 (Visual Basic など) では大文字と小文字が区別されないため、大文字と小文字の違いしかない場合は名前の衝突を解消できません。 適切な場合は頭

                                                              • Python用のスレッドベースの非同期ライブラリ「fast-async」のインストール

                                                                Python用のスレッドベースの非同期ライブラリ「fast-async」のインストールについて解説しています。 「fast-async(https://pypi.org/project/fast-async/)」は、Python用に構築されたスレッドベースの非同期プログラミングフレームワークです。高速であることが特徴です。 ■Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■fast-asyncをインストールする fast-asyncをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。 pip install fast-async 起動後、上記のコマンドを入力し、Enterキーを押します。 なお、今回は、pythonランチャーを

                                                                  Python用のスレッドベースの非同期ライブラリ「fast-async」のインストール
                                                                • Rustを始める時に役立つ資料 - Qiita

                                                                  Rustを勉強する時に、良かったと思えるページをまとめておきます。 英語ドキュメントをある程度読めないとダメですが あえて日本語ページを中心に集めていこうと思います。 随時更新です。 日本語リンク集 The Rust Programming Language 日本語版 Rust by Example 日本語版 Microsoft rust-first-steps Zenn Rust入門 お気楽 Rust プログラミング超入門 基本からしっかり学ぶRust入門 RustCoder ―― AtCoder と Rust で始める競技プログラミング入門 Rust初心者殺しの文法10選 C++erのためのRust入門(未完) Haskellerの私的Rustチートシート オブジェクト指向経験者のためのRust入門 とほほのRust入門 Rust Language Cheat Sheet メモリ管理、

                                                                    Rustを始める時に役立つ資料 - Qiita
                                                                  • チャットGPT - 4o (Omni)

                                                                    マルチモーダルAIモデルの王者OpenAIは、日々進化を続けています。基本的なGPT-3.5から始まり、GPT-4 Turbo、Whisper、Sora、GPT-3.5 Turboと、ChatGPTは長い道のりを歩んできました。新しくリリースされたGPT-4oというAIモデルは、リアルタイムでユーザーと会話し、見て、対話することができます。それは、以前のChatGPTバージョンよりも、視覚機能を備えた最先端のモデルです。 GPT-4oとは? OpenAIの新しいフラッグシップモデルであるGPT-4oは、音声、視覚、テキストをリアルタイムで推論することができます。GPT-4o(”o “はOmniの意味)は、GPT-4レベルのインテリジェンスを提供する人間とコンピュータのインタラクションを保持します。平均320ミリ秒、232ミリ秒の音声入力に応答することができる。GPT-4oは、ユーザーによっ

                                                                      チャットGPT - 4o (Omni)
                                                                    • 既成の学習コースで Kotlin を教えましょう | The Kotlin Blog

                                                                      Kotlin コミュニティとエコシステムが大きくなり、Kotlin 開発者の需要が日々高まっています。私たちは、コンピューターサイエンス分野の教育者に必要となる関連ツールと最新のリソースを提供したいと考えています。 「Programming in Kotlin」カリキュラム 当社は教育戦略上、無料でご利用いただける学期制の「Programming in Kotlin(Kotlin でのプログラミング)」カリキュラムのリリースを重要なマイルストーンとしています。 提供されるリソースはデザイナー、コピーエディター、管理コーディネーターの力を借りて教育者チームが開発し、約 1 年をかけてこのコースを制作しました。 現在は 2 つの大学で教育に使用されており、このコースを学習意欲のあるすべての Kotlin 教育者に提供できることを嬉しく思います。 「Programming in Kotlin」コ

                                                                        既成の学習コースで Kotlin を教えましょう | The Kotlin Blog
                                                                      • プログラミングでよく使う英単語のまとめ【随時更新】

                                                                        プログラミングでよく使う英単語のまとめ【随時更新】 随時追加、整理していきます。 名前をつけるときには、名詞、動詞の違い、複数形、過去形などに注意しましょう。 オブジェクト指向では、クラス名は名詞、メソッドは動詞とします。 使ってはいけない言葉 get / set アクセサ (getter / setter) やプロパティによく使われている。 それ以外に使うと混乱を招くのでよくない。 get は軽量な処理と考えるので、中に重い処理は書いてはいけない。 単純な取得/設定以外で使いたくなったら他の言葉を考える。 load, save, commit, store, enable, disable, fetch, register, configure, add, etc... check 意味が広すぎて何をしているかわからない。 できるだけ別の言葉を使う。 具体的に何をしているかに分解して考え

                                                                          プログラミングでよく使う英単語のまとめ【随時更新】
                                                                        • async/await revisited via UniTask | Unity Learning Materials

                                                                          非同期プログラミングを分かりやすく効率的に記述する手法としてasync/awaitがC#に登場して10年。UnityにUniTaskが登場して4年。今年にはUnityランタイムの近代化としてasync/awaitプログラミングモデルの改善について公式から言及がありました。また、C#におけるasync/await自体も言語機能の進化と共に変化しています。今こそ改めて、Unityとasync/awaitの現状と、UniTaskの実装をもとに、その詳細と使うべき理由、効率的に使いこなす手法を解説します。 こんな人におすすめ: ・非同期処理を極めたいエンジニア ・C#の詳細に踏み込みたい人 受講者が得られる知見: ・async/awaitとコルーチンの違い ・async/awaitやUniTaskの実装の詳細 ・async/awaitやUniTaskの効率的な利用方法 出演: 河合 宜文 (Cys

                                                                            async/await revisited via UniTask | Unity Learning Materials
                                                                          • await と Task.Result によるデッドロック - Qiita

                                                                            先の記事「非同期プログラミング」の続きで、デッドロックに関して書きます。 Windows Forms や ASP.NET Web アプリで async / await を使った非同期プログラムの中に Task.Wait のような同期メソッドを混ぜるとデッドロックになります。(注: コンソールアプリではデッドロックになることはありません。理由後述) Windows Forms アプリのコードでそのあたりを分かりやすく書くと以下のような感じです。コメントに「// デッドロック」と書いた方のメソッドを実行するとデッドロックが発生してアプリは固まってしまいます。 using System; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsAsyncTest { public partia

                                                                              await と Task.Result によるデッドロック - Qiita
                                                                            • TypeScriptのおすすめ本をレベル別に紹介!学習方法も解説

                                                                              TypeScriptのおすすめ本一覧TypeScriptとはJavaScriptを拡張して開発された、オープンソースのプログラミング言語を指します。TypeScriptの特徴やメリットなどを紹介する前に、TypeScriptを学習するにあたっておすすめの本について難易度別に解説します。 ここでは、初心者向けにおすすめのTypeScriptの学習本を紹介します。 1.プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発 本書籍ではTypeScriptの型に関する基礎から応用まで、エラー処理の方法・非同期プログラミング・フレームワークの利用方法・既存のJavaScriptプロジェクトのTypeScript移行方法など、TypeScriptに関する体系的な知識を勉強できます。本書籍を読めば、TypeScriptの型を上手く活用するためのコーディング方法につい

                                                                                TypeScriptのおすすめ本をレベル別に紹介!学習方法も解説
                                                                              • ペペロンチーノで学ぶ非同期プログラミングによる並行処理 - Qiita

                                                                                非同期プログラミングについて、イメージだけを超速で掴むための記事を書きました。非同期プログラミングが全くわからない人、具体的には、「async await ってなに……?」「for 文で実行していくのと何が違うの……?」レベルの人を想定しています。 非同期プログラングって何? 同期的じゃないプログラミングです。同期的ということは、プログラムが上から下に順々に実行されるということです。つまり、普通のプログラムはだいたい同期的です。言い換えれば、非同期プログラミングは順番が入れ替わる(可能性)のあるプログラムです。なぜそんなことをするかについては後述します。 ペペロンチーノを作りたい あなたはペペロンチーノを作りたいとします。以下のタスクが必要です。 パスタを茹でる(5 分) ニンニクを切る(1 分) ソースを作る(4 分)、ただしニンニクを切っている必要がある 盛り付けをする(0 分)、ただ

                                                                                  ペペロンチーノで学ぶ非同期プログラミングによる並行処理 - Qiita
                                                                                • 糖衣構文について - SE(たぶん)の雑感記

                                                                                  今回は、コーディングする上では知らなくても大事には至りにくい、言語仕様に近い話です。 糖衣構文、ご存知でしょうか? 例えば、C#のforeach文は、糖衣構文です。 await文*1も、糖衣構文です。 C#でキーワード*2として指定されているものの多くは、糖衣構文です。 そんな糖衣構文について、まとめてみます。 なお、とりあえずC#について、という前提にします。 糖衣構文とは Wikipediaによると、 糖衣構文(とういこうぶん、英: syntactic sugar)は、プログラミング言語において、読み書きのしやすさのために導入される書き方であり、複雑でわかりにくい書き方と全く同じ意味になるものを、よりシンプルでわかりやすい書き方で書くことができるもののことである。 とのことで、要するに簡単に書くために用意されている構文です。 例1 上でも書いたforeachですが、 //1~10を列挙

                                                                                    糖衣構文について - SE(たぶん)の雑感記