並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 35 件 / 35件

新着順 人気順

void型の検索結果1 - 35 件 / 35件

  • インターネットで実名でレスバしてたらISPの社長から脅迫された話。そして17年後… - rna fragments

    「インターネット老人会 Advent Calendar 2023」3日目の記事です。 「インターネット老人会」ということで、今日は日本の商用インターネット接続サービスが始まった前後の頃の話をしたいと思います。 今日は fj の話をしようと思うがその前に… インターネットで必要なことはすべて NetNews で学んだ fj というバトルフィールド fj で議論した相手から脅迫される そして17年後… 因縁の再戦 最後に 今日は fj の話をしようと思うがその前に… インターネットと言えば今は Web *1 のことですが、Web が普及する以前、1990年代初頭から世界規模のネットコミュニティが既にあったことをご存知でしょうか。その名を NetNews といいます。 NetNews は一言で言うなら公開メーリングリストのようなものです。あるいは分散型掲示板とも言えるでしょうか。メッセージの形式

      インターネットで実名でレスバしてたらISPの社長から脅迫された話。そして17年後… - rna fragments
    • 型パズルを理解しTypeScript中級者になる8のポイント - 弁護士ドットコム株式会社 Creators’ blog

      この記事は、弁護士ドットコム株式会社の Advent Calendar 2023 の 22 日目の記事です。 前日は @et_tei さんの「FireHOL で公開されているブラックリストからの接続 Akamai でブロックする」でした。 こんにちは。税理士ドットコム事業部の @komtaki です。 数年間 TypeScript を業務で使っていたのですが、型パズルの Type Challenges をやってようやく TypeScript の本質を理解していないことに気づきました。 この記事では Type Challenges を通して、私のような型パズルが難しいと感じる人のために型パズルを理解するための言語機能と使い方を 8 つのポイントでまとめます。 この 8 つのポイントを理解すれば、いろんな型パズルが理解できるようになるはずです。 Type Challenges とは TypeS

        型パズルを理解しTypeScript中級者になる8のポイント - 弁護士ドットコム株式会社 Creators’ blog
      • gRPC-Web + React + Node.js + TypeScriptでシンプルなチャットサービスを作る - Qiita

        概要 かねてよりgRPCおよびgRPC-Webに興味があり、これを用いてシンプルなリアルタイムチャットサービスを制作し、公開した。 本稿では、その開発工程について解説する。 ゴール gRPC-Webを用いて「わいわいチャット」を作る。 https://waiwai-chat-2019.aanrii.com/ ※2020年9月現在、公開停止しました。 内容はシンプルなチャットアプリケーションだ。サイトを開くとまず過去ログが表示され、ほかの入室者の投稿が随時流れてくる。任意の名前で入室すると投稿欄が出現し、発言ができる。発言した内容はサイトにアクセスしている全員に、即座に共有される。過去ログは無限スクロールで遡ることができる。 フロントエンドはReactを用いたSPAとし、Netlifyを使って静的サイト生成・配信する。また、バックエンドはGKE上で動くNode.jsアプリケーションとし、かつ

          gRPC-Web + React + Node.js + TypeScriptでシンプルなチャットサービスを作る - Qiita
        • SwiftのWebAssembly対応の進捗 | メルカリエンジニアリング

          こんにちは、メルペイエキスパートチームインターンの@kateinoigakukunです。 本記事では私がインターンの中で開発しているSwift言語のWebAssembly対応について紹介します。 背景 メルペイでは「技術をアウトプットするところに技術は集まる」という思いから、 稼働の50%以上を技術コミュニティへの貢献や技術の普及に取り組むエキスパートチームが存在します。 私は主にSwiftコミュニティへの技術的な貢献に注力しています。特に去年の10月頃からSwiftのWebAssemblyサポートを進めています。 WebAssemblyはブラウザで実行可能なバイナリ形式として開発されている低級言語です。またブラウザ以外の環境でも実行できるポータブルな形式としても設計されており、活用できる用途は多岐にわたります。 Swiftは教育の現場でも取り扱われるケースが増えてきており、注目されている

            SwiftのWebAssembly対応の進捗 | メルカリエンジニアリング
          • よくやる再帰関数の書き方 〜 n 重 for 文を機械的に 〜 - けんちょんの競プロ精進記録

            時は 2020 年 5 月 3 日。 ここ最近、AtCoder では、「再帰関数を用いた DFS な全探索」というタイプの問題が激増しています!!! AtCoder ABC 165 C - Many Requirements (昨日のやつ) AtCoder ABC 114 C - 755 AtCoder ABC 119 C - Synthetic Kadomatsu AtCoder ABC 161 D - Lunlun Number パナソニックプログラミングコンテスト D - String Equivalence これらの多くは緑後半から水色前半の difficulty を叩き出す、とても恐れられている問題たちです。しかし実のところ、「ちょっと複雑だけど、単純に全探索するだけ」という側面もあります。 これらの出題が最近急増しているのは、おそらくは AtCoder 社側に 最近の AtCo

              よくやる再帰関数の書き方 〜 n 重 for 文を機械的に 〜 - けんちょんの競プロ精進記録
            • PHPerのための「PHPと型定義」を語り合う【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

              弊社で毎月開催し、PHPエンジニアの間で好評いただいているPHP TechCafe。 2023年5月のイベントでは「型定義」について語り合いました。 弊社のメンバーが事前にまとめてきた情報にしたがって、他の参加者に意見を頂いて語り合いながら学びました。 今回はその内容についてレポートします。 rakus.connpass.com PHPと型 静的型付け言語 動的型付け言語 一般的な誤解 PHPの型 単一の式が持つ型 型システムで扱える型 never型について void型について self,parent,static型について resource型について evalでresource型を宣言すると リテラル型について ユーザー定義型について 複合型について 型のエイリアス mixed iterable PHPで取り入れられた型表現 型宣言のメリット PHPの歴史を振り返る PHPのドキュメント

                PHPerのための「PHPと型定義」を語り合う【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
              • PHP 8のアップデートで加わる新機能一覧

                プログラミング言語の一つであるPHPは、ウェブ開発でよく使用される言語であり、HTMLに埋め込むことができるのが特徴です。PHPは記事作成時点で7.4が最新バージョンですが、2020年末にPHP 8の公開が予定されており、PHP 8で実装される予定の機能をBrentさんが解説しています。 New in PHP 8 - stitcher.io https://stitcher.io/blog/new-in-php-8 GitHub - php/php-src: The PHP Interpreter https://github.com/php/php-src ◆ユニオン型 ユニオン型とは、通常は1つしか指定できない「int」や「string」といった変数の型を複数指定できる機能であり、これまでもTypeScriptで実装されていました。PHPは言語が変数の型を自動で決めてくれる動的型付けを

                  PHP 8のアップデートで加わる新機能一覧
                • Netlinkと友達になろう - ネットワークは砕けない

                  Netlinkを学び始めました。記録です。 今回はNetlink メッセージをコードで書く内容であったり、そのメッセージをキャプチャしてバイナリを読みながらNetlinkを理解する記事になります。 Netlinkとは? ユーザー空間とカーネル空間のやりとりを行う事が出来るLinux kernelのサブシステムです。 Netlinkは、socket通信を利用してユーザー側はカーネル空間との通信を行う事が出来るため通常のネットワークプログラミングと同じように、Netlinkに関する様々な要素を持ったヘッダーを付加し送信を行った後、recv関数といったソケットからメッセージを受け取る関数を使用する事でカーネル空間とユーザ空間の通信を実現しています。 linuxjm.osdn.jp ネットワーク経由でNetlinkを使用する主な要素としては以下が挙げられます。 経路テーブルに関する操作(例:追加,

                    Netlinkと友達になろう - ネットワークは砕けない
                  • JSConf JP 2023「書いたJavaScriptがそのままブラウザで動く未来へ」スピーカーノート

                    この記事は、JSConf JP 2023 で発表した「書いたJavaScriptがそのままブラウザで動く未来へ」のスピーカーノートです。もともと PDF を公開していたのですが、読みにくいという声をいただいたので移植しました。内容はそのままで、見出しだけ付けています。 はじまり こんにちは、今日は「書いたJavaScriptがそのままブラウザで動く未来へ」というタイトルで発表をします。「いやいや、JavaScriptはブラウザで普通に動くだろう」と思われる方もいらっしゃるかもしれませんが、話を聞いてもらえれば何を言っているのかわかると思います。 JSConf JPで登壇させていただくのは今回で3度目なのですが、オフラインのカンファレンスで話すのは今回がはじめてなので少々緊張しています。 最初に軽く自己紹介をします。鈴木 颯介と言います。大体のところで Sosuke Suzuki という名前

                      JSConf JP 2023「書いたJavaScriptがそのままブラウザで動く未来へ」スピーカーノート
                    • TypeScriptでexistential typeが欲しくなったときはカプセル化で我慢しよう

                      TypeScript でプログラミングをしていると、existential type (存在型)が欲しくなることがあります。そのような課題が発生した際は anyやasを使って何とかしてしまいがちですが、実はある種のカプセル化を行うことでこれらの危険な機能を使わずに解決することができます。 Existential Type が欲しくなる例 簡単な例として、こんなプログラムを書きたい場合を考えてみましょう。ここではまだ型は書いていません。 function useNumber(num: number) { console.log(num); } function useString(str: string) { console.log(str); } const thunks = [ [3, useNumber], ["foo", useString], [10, useNumber], ];

                        TypeScriptでexistential typeが欲しくなったときはカプセル化で我慢しよう
                      • 【PHP8.0】PHPでunion型が使えるようになる - Qiita

                        Union Types 2.0というRFCが投票中です。 提案者はまたまたのNikita。 2019/10/25開始、2019/11/08終了で、受理には2/3+1の賛成が必要です。 2019/11/04時点で賛成55反対5であり、ほぼ導入確定です。 PHPのunion型って何かというと、TypeScriptのunion型とだいたい同じです。 int|string $aと書いたら$aはint型もしくはstring型ですよ、ということです。 ちなみに別途RFCをGitHubで管理しようという実験が進行中で、このRFCの詳細はGitHub上に存在します。 このRFCはまだNikitaの個人GitHub上にしかないのですが、本決まりになったらPHP公式に移動になると思います。 まあGitHubのほうが管理とか更新とか楽ですからね。 ただGitHubはURLがすぐ404になるのだけはどうにかしてほ

                          【PHP8.0】PHPでunion型が使えるようになる - Qiita
                        • TypeScript でゼロから作るパーサコンビネータ - blog.livewing.net

                          { // ... "scripts": { "test": "jest" }, "jest": { "preset": "ts-jest", "testPathIgnorePatterns": ["<rootDir>/dist/"] }, // ... } その他 Git や ESLint などの設定は各自で行ってください。 TypeScript のおさらい JavaScript を使って開発をしているとき、こんなことを考えたことはありますでしょうか。 「この関数は文字列を返してくるけど、 undefined を返してくる可能性もあったっけ。調べるの面倒だな」 「このオブジェクトに必要なメンバは何だったっけ。調べるの面倒だな」 「また TypeError: undefined is not a function だ。どこで undefined が紛れ込んだんだ。しんどい」 そんな人は Ty

                            TypeScript でゼロから作るパーサコンビネータ - blog.livewing.net
                          • PHP 7.4の新機能(推奨されなくなるもの、機能、スピード)

                            PHP 7.4の新機能(推奨されなくなるもの、機能、スピード) PHP 7の次のマイナーリリースであるPHP 7.4は、2019年11月28日にリリースされました。そこで今日は、PHPをより速くより信頼性の高いものにした最もエキサイティングな新しい機能についてご説明します。 最新情報)現在、PHP 8.1(正式リリース)がすべてのプランでサポートされており、PHP 7.4のサポートは終了しています。KinstaがサポートするPHPバージョンは、8.0, 8.1, 8.2 , 8.3です。 PHP 7.4がパフォーマンスとコードの読みやすさを大幅に向上させたとしても、JITの追加の提案はすでに承認されているため、PHPのパフォーマンスにとって重要なマイルストーンとなるのは明らかにPHP 8です。 とにかく、今日はPHP 7.4に期待している最も興味深い機能と変更点のいくつかをご紹介します。ち

                              PHP 7.4の新機能(推奨されなくなるもの、機能、スピード)
                            • JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                              TypeScriptとは? コンパイル 静的型システム 型の違いについて 型の定義 最後に 本日は、JavaScriptにおけるフロントエンド開発者にとって不可欠なTypeScriptについてご紹介します。 TypeScriptを学ぶには、JavaScriptにおける「型」やその他の基礎知識に詳しいことが重要です。 実際、多くのエンジニアは次のように言います。 「JavaScriptの知識を基にしてTypeScriptに移行しましょう」 TypeScript公式も同様のアドバイスをしていますので、JavaScriptに詳しくない方にとっては、この記事を読んでも理解するのが難しいかもしれませんのでご了承ください。 今後、多くの用語が登場しますので、お気をつけください。 この記事では、TypeScriptの利点を紹介し、初心者から上級者まで、誰もがこの言語に興味を持つように刺激します。 Typ

                                JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                              • PHP 8の新機能(新機能、改善点、およびJITコンパイラー)

                                PHP 8の新機能(新機能、改善点、およびJITコンパイラー) PHP 8が2020年11月26日に正式にGAリリースされました! 今回の新しいメジャーアップデートでは、多くの最適化と強力な機能が導入されます。本記事では、より良いコードを書き、より堅牢なアプリケーションを構築することができる最も興味深い変更点をご紹介します。 PHP 8.0のリリース発表 PHP JIT(ジャストインタイム・コンパイラー) PHP 8の最も高く評価されている新機能は、ジャストインタイム(JIT)コンパイラーです。 JITとは何でしょうか? RFC提案では、JITについて次のように説明しています。 PHP JITはOPcacheの一部として、しかしほぼ独立したものとして実装されます。PHPのコンパイル時に有効無効を設定します。有効にした場合、PHPファイルのネイティブコードがOPCacheの共有メモリに保存さ

                                  PHP 8の新機能(新機能、改善点、およびJITコンパイラー)
                                • TypeScriptのNever型とは? - Qiita

                                  TypeScriptのDocumentを読んでいてNever型にすごく引っかかり2日潰したものです! やっと理解につながったのでNever型について書きます。 では、まずNever型とはなんなのか 以下公式引用です。 The never type represents the type of values that never occur. For instance, never is the return type for a function expression or an arrow function expression that always throws an exception or one that never returns; Variables also acquire the type never when narrowed by any type guards t

                                    TypeScriptのNever型とは? - Qiita
                                  • TypeScript — スーパーパワーを持ったJavaScript - Qiita

                                    こちらの記事は、Indrek Lasn 氏により2018年2月に公開された『 TypeScript — JavaScript With Superpowers 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 著者Twitter https://twitter.com/lasnindrek Javascriptはクールです。でも、もっとクールなのは何か知っていますか? TypeScriptです。 このコードのどこが間違っているか、あなたは分かりますか? TypeScript ES6 TypeScriptは一瞬で分かります!赤い下線が見えますか?このTypeScriptは、何かが非常に間違っているというヒントを与えてくれます。 もしかするともうお気づきかもしれませんが、toUpperCase()は文字列操作のメソッドの一つです。ここでは整数を引数として渡してしまっており

                                      TypeScript — スーパーパワーを持ったJavaScript - Qiita
                                    • Kotlin Fest 2019 参加レポート | CyberAgent Developers Blog

                                      8月24日(土)に開催された「Kotlin Fest 2019」において、サイバーエージェントはひよこスポンサーを務めました。 サイバーエージェントからは「タップル誕生」のAndroidエンジニア・佐藤(@stsn_jp )と「Amebaブログ」のサーバーサイドエンジニア・荻野(@youta1119 )の2名が登壇いたしましたので、今日は登壇資料の共有と「タップル誕生」の古澤(@mzkii)による「Kotlin型 実践入門」のセッションについての解説を行います。 「Kotlin型実践入門」 佐藤隼(@stsn_jp ) Smart Cast 多くの場合、Kotlin ではコンパイル時に必要に応じて型推論が行われるため、明示的にキャスト演算子を使用する必要はありません。 Smart Cast とは、if 式 / when 式 / is 演算子 / as 演算子などを使用した後に型推論してくれ

                                        Kotlin Fest 2019 参加レポート | CyberAgent Developers Blog
                                      • 簡単な例で始めるVue3でTypeScript入門 | アールエフェクト

                                        以前はVueのプロジェクトの作成する際はVue CLIを利用することが推奨されていましたが2022年2月からVue3がデフォルトのバージョンとなりVue CLIはメンテナンスモードに入りました。新規にプロジェクトを作成する場合はViteを元にしたnpm install vute@latestコマンドを利用することが推奨されています。 本文書では現在推奨されているViteベースのプロジェクト作成ツールとVue CLIを利用した手順について説明を行っています。 環境構築(Viteベース) Vue.jsプロジェクトを作成するためにnpm init vue@latestコマンドを実行します。npm init vue@latestを実行すると裏側ではcreate-vueが実行されます。 % npm init vue@latest create-vueではプロジェクト名とプロジェクトに追加する機能を聞

                                          簡単な例で始めるVue3でTypeScript入門 | アールエフェクト
                                        • あなたが知らないかもしれない TypeScript の豆知識

                                          はじめに TypeScript で型エラーを出さずに満足に実装はできるけど、 「never 型とかよくわかってない😇 」 みたいな人向けの記事です。これを読んだら TypeScript 中級者くらいにはなれるかも??(無責任) 今回取り扱うのは以下の5つのトピックです void 型の危うい挙動 条件型 (conditional type)を使いこなす Object, {} 型を使うべからず never 型 Tuple の実態 本記事は CyberAgent22 Advent Calender 14日目の投稿です。 void 型の危うい挙動 そもそも `void` 型とは...? void 型に馴染みがあまりない人向けに undefined 型との違いを説明しておきます。ご存じの方は次の節までスキップをおすすめします。 関数の返り値が無いことを示す void 型ですが、 JavaScrip

                                            あなたが知らないかもしれない TypeScript の豆知識
                                          • React TypeScriptでの型指定されたuseStateフックの使い方:初心者向け基礎解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                            Reactで関数型コンポーネントを書く際に、最も基本的でよく使われるフックがuseStateです。 しかし、ReactとTypeScriptを組み合わせて使う場合、useStateフックで状態の型を宣言する方法に混乱することがあるかもしれません。 実際、ReactのフックはTypeScriptのジェネリック型を大いに利用しています。 そのため、まずはジェネリック型について理解していることが重要です。 この記事では、「ブール値」、「文字列」、「数値」、「配列」、「オブジェクト」の型の宣言方法について解説します。 これらの型について理解を深めることで、useStateフックで状態の型を宣言する方法についても理解を深めることができます。 ただし、この記事では、TypeScriptの基礎についてある程度の知識があることを前提としています。 それを踏まえた上で、以下に進んでいきましょう。 TypeS

                                              React TypeScriptでの型指定されたuseStateフックの使い方:初心者向け基礎解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                            • Improvement Interpolated Strings 完全に理解した - 鷲ノ巣

                                              2021年11月リリース予定と思われる C# 10.0 に搭載予定の機能の一つである「Improvement Interpolated Strings」について、完全に理解したので記事にしてみます。 同機能の詳細な仕様は GitHub にあります。 github.com そもそも Interpolated Strings とは 復習から。 Interpolated Strings*1 とは、C# 6.0 から導入された機能で、以下のように書けるというものです。 $"Hello, {name}!!" 上記の結果は、変数 name の中身が "Joe" だったとすると、 "Hello, Joe!!" という文字列になります。 C# 5.0 以前では、こういうことをするためには string.Format メソッドを使って、以下のように書く必要がありました。 string.Format("Hel

                                                Improvement Interpolated Strings 完全に理解した - 鷲ノ巣
                                              • RxSwiftの基本となるObservableとHot/Cold変換、Sequenceの分岐を学ぶ - stone's throw

                                                コマンドラインでSwiftを実行する方法が分かったので、せっかくだから簡単に実行できるものを用意してRxSwiftの基礎と、Hot/Cold変換、さらにSequenceの分岐に関する理解を深めるためのコードを書いた。 Swiftってコマンドラインで実行できるんすよ swiftでインタプリタが立ち上がったり、swift filenameで実行できるのは知っていたけど、swift packageコマンドでパッケージを生成してライブラリと組み合わせたりもできるらしいことが分かった。 実際に作るとこんな感じ。 $ mkdir RxSwiftExecutable # cd RxSwiftExecutable $ swift package init --type executable Creating executable package: RxSwiftExecutable Creating Pa

                                                  RxSwiftの基本となるObservableとHot/Cold変換、Sequenceの分岐を学ぶ - stone's throw
                                                • プログラムがメモリをどう使うかを理解する(4)

                                                  この記事は このシリーズの4本目です。 前回の記事は こちらです。 まだ色々書きたいことはあるのですが、当初のタイトルである「プログラムがメモリをどう使うか」という観点では、今回で一区切りにします。 プログラムの実行から終了までを追う 前回で スタック・ヒープ・静的領域 という3大領域を認識しました。今回は仕上げとして、プログラムの実行を開始してから終了するまでに、それらがどう確保され、どう利用され、どう解放されていくのかを確認していきましょう。 プログラムを実行する際に、OSからアドレス空間を与えられる プログラムから利用できるメモリにはアドレスが割り振られますが、昨今のOSでは同時に複数のプログラムが動作することが当たり前になっています。昔はわざわざ「マルチタスクOS」と呼んでいましたが、今となってはわざわざそんな呼び方をしなくても当たり前になっていますね。 そうなると心配性な人は「ア

                                                    プログラムがメモリをどう使うかを理解する(4)
                                                  • TypeScript 入門 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                    こんにちは。新卒のid:w1pと申します。 今回業務でTypeScriptを導入するということで、いい機会なのでTypeScriptについていろいろ調べました。 目次 環境構築 TypeScriptの基本的な文法 型アノテーションの書き方 基本の型 number型 bigint型 string型 boolean型 symbol型 null型 undefined型 型エイリアスで型に別名をつける リテラル型 複合型 object型 array型 tuple型 enum 数値型enumの注意点 class Union型 Intersection型 その他の型 Function型 Index Signitures 特殊な型 any unknown void never インターフェースと型エイリアス インターフェース 2つの違い 宣言のマージ プリミティブ型とUnion型 その他 ジェネリクス

                                                      TypeScript 入門 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                    • 【Vue+TypeScript】Composition APIでTypeScript入門 | アールエフェクト

                                                      エディターはVisual Studio Code(VSCode)を利用して拡張機能でVolarをインストールしてWindowsで動作確認を行っています。 TypeScript環境の構築 Vue3はTypeScriptで記述されていることからVue3でTypeScriptを利用したい場合、公式のプロジェクト作成ツールを利用することで TypeScriptの開発環境を簡単に構築することができます。 現在Vueプロジェクトを作成する際に推奨されている方法ではnpm init vue@latestコマンドを実行してプロジェクトを作成します。コマンドを実行すると内部でcreate-vueが実行され、TypeScriptを含めVueプロジェクトで利用頻度の高い機能を選択してインストールすることができます。 npm init vue@latestコマンド実行後に選択できる機能については下記の文書で公開し

                                                        【Vue+TypeScript】Composition APIでTypeScript入門 | アールエフェクト
                                                      • MT4でEA自作しちゃお~

                                                        MQL4リファレンストップ Build 600でのMQL4更新 基本 構文 コメント 識別子 予約語 データ型 整数型 整数型 [char, short, int , long] 文字定数 日付時刻定数 [datetime] カラー型 [color] ブーリアン型 [bool] 列挙型 [enum] 実数(浮動小数点数型) [double, float] 文字列型 [string] 構造体 [struct] クラス [class] 動的配列 型変換・キャスト void型 , NULL定数 [void , NULL] オブジェクトポインタ 参照:&修飾子とthis 演算子・式 式 算術演算子 代入演算子 関係演算子(比較演算子) ブーリアン演算子(論理演算子) ビット演算子 他演算子 優先順位ルール 処理 重文処理 式の処理 return処理 [return] if-else条件処理 [if

                                                        • 関数 | TypeScript入門『サバイバルTypeScript』

                                                          メインコンテンツまでスキップ国内最大級のTypeScriptカンファレンス! TSKaigi・2024/5/11(土)📄️ 関数宣言関数宣言はJavaScriptで関数を定義する構文です。 📄️ 関数式関数式はJavaScriptで関数を作る方法のひとつで、function式を用います。 📄️ アロー関数アロー関数(arrow function)はJavaScriptの関数を作る方法のひとつです。 📄️ 関数の型の宣言TypeScriptでは、関数の型を宣言できます。関数の型の宣言とは、関数の実装を示さずに、関数のインターフェースを定義することです。 📄️ 関数宣言と巻き上げJavaScriptの関数宣言と関数式の違いが現れるひとつの例は巻き上げ(hoisting)です。関数宣言には巻き上げがあり、関数式には巻き上げがありません。 📄️ 従来の関数とアロー関数の違いJavaSc

                                                            関数 | TypeScript入門『サバイバルTypeScript』
                                                          • 今、はじめてVisual Basicに触れるあなたへ - ecbeing labs(イーシービーイング・ラボ)

                                                            Visual Basic Logo はじめに こんにちは! おひさしぶりです。ecbeing システムエンジニア湯上です。 あっという間に2022年も4月を迎え、新年度が始まりましたね! ようやく新卒3年目が始まるタイミングではありますが すでに体半分アーキテクトのような立ち回りが増えてきたように感じています。 さて、ちょうど2年前の記事になりますがこんな記事がMicrosoftから公開されました。 devblogs.microsoft.com Going forward, we do not plan to evolve Visual Basic as a language. 端的に言えば、上記の記事は「Visual Basicは今後言語的な進化をしない。」というMicrosoftの表明です。 「息抜きC#シリーズ」を読んでいただいているモダンなC#erの皆様には、全く関係のない話かと思

                                                              今、はじめてVisual Basicに触れるあなたへ - ecbeing labs(イーシービーイング・ラボ)
                                                            • iOSアプリにKMMはどう導入する? 実装で躓いた4つの課題と解決法

                                                              サイバーエージェントメディア事業部では、スピード感をもって品質の高い実装を行うために、少人数でアプリ開発を行うことを念頭に置きクロスプラットフォームフレームワークの導入を進めています。今回は「Flutter」「Kotlin Multiplatform」を中心に開発の中でのTipsをお話しします。鈴木氏からは、iOSアプリにKMM(Kotlin Multiplatform Mobile)を導入する方法について発表がありました。全2回。前半は、「Suspend functionをiOSでキャンセルできるようにする」方法について。 実際にリリースするiOSアプリ開発で困ったこと 鈴木大貴氏:それでは『iOSアプリにKMMを導入するtips』の発表を始めます。簡単に自己紹介をします。株式会社AbemaTVでAbemaのアプリを開発しています、鈴木大貴と申します。iOSアプリを担当しています。 今日

                                                                iOSアプリにKMMはどう導入する? 実装で躓いた4つの課題と解決法
                                                              • サポートされているPHPバージョンを使用する重要性

                                                                PHPは、現在ウェブ上で最も人気のあるスクリプト言語の1つ。W3Techsによると、PHPは、サーバーサイド言語を使用する77%以上のサイトで使用されています。これは、訪問する10サイトのうち、8件が何らかの形でPHPを使っていることを意味し、PHPが今もなお現役であることを物語ります。そして、WordPressのエコシステムにおいても、CMS全体がPHPで構築されており、非常に重要な役割を担っています。 PHPのバージョンを今すぐ確認するなら、phpinfoページを作成してみてください。 PHPに関する今日の課題は、多くの企業、開発者、そしてサーバーの間で最新バージョンのサポートが徹底されていないことにあります。さらに、これからご紹介する統計情報の中には、あまり知られていない驚きの事実も。この記事では、セキュリティ上の理由に限らず、より良いパフォーマンスとサポートのために、新しいバージョ

                                                                  サポートされているPHPバージョンを使用する重要性
                                                                • 初学者はElmとJavaScript(TypeScript)どちらから学ぶべきか - Qiita

                                                                  (私の周りで)定期的に話題に上がるので考えをまとめてみました。結論から言ってしまうと、どの言語にも少なからず壁と喜びがあり一長一短なため、どちらから学んでも良いとなりました。強いて言うなら交互に学んで、どちらの良さ・悪さも学び取って、いつでも使い分けができるようになるのが良いと思います。この記事では、いくつかのトピックについて、それぞれの言語でどのような利点・欠点があるかを意見を述べていきたいと思います。 学ぶ目的 二つの言語を学ぶ上で何を目的にするかはとても重要です。なぜならElmはWebサイト・Webアプリケーションを作るための言語だからです。以下は公式ガイド(以下の文は英語、最新ではないですが和訳もあります。)の序文の一部です。 It helps you make websites and web apps. もし、学ぶターゲットが、「IOTを動かしてみたい、機械学習をして見たい。」

                                                                    初学者はElmとJavaScript(TypeScript)どちらから学ぶべきか - Qiita
                                                                  • React + TypeScript に入門したので基本をまとめてみた | iret.media

                                                                    最近になって React + TypeScript に入門したので、自分へのメモがてら、基本的なことをまとめてみました。 前提 TypeScript 初心者です。間違いや違和感等々ありましたらコメントで教えていただけると助かります。 JavaScript・React はある程度理解していることが前提です。 TypeScript・React の環境構築やtsconfig.jsonの設定には触れません。 TypeScipt の基礎 「明示的な型定義」と「型推論」 TypeScript の型定義には明示的な型定義と型推論があります。 明示的な型定義は人間が型を指定するのに対し、型推論は TypeScript がいい感じに型を推論してくれます。 実際のコーディングでは型推論を使いつつ、必要な時だけ明示的な型定義をすればいいと思いますが、この記事では型の理解を手助けするために明示的な型定義を使用して

                                                                      React + TypeScript に入門したので基本をまとめてみた | iret.media
                                                                    • 超TypeScript入門完全パック- TypeScriptでアプリを作りたい方必見!

                                                                      TypeScriptの基礎から、実践的な内容までを学びますので、本気でTypeScriptエンジニアになりたい方はこの講座で学んでください。講座を修了する頃には、TypeScriptの多くを熟知しているでしょう。 続きはこちらから視聴できます。 https://www.udemy.com/course/typescript-complete/?couponCode=2D7AB0E0BD7E2F8963F3 Twitterはこちら https://twitter.com/__yoshipi__ もくじ 0:00 これがTypeScriptだ 6:14 TypeScriptをインストールする方法 7:41 TypeScriptをJavaScriptに変換する方法 12:15 TypeScriptを使うべき3つの理由 12:59 TypeScriptのドキュメントとしての側面を理解する 2

                                                                        超TypeScript入門完全パック- TypeScriptでアプリを作りたい方必見!
                                                                      • ESP32でのタイマー割り込みによる自動計測

                                                                        2つのタイマー割り込みを使って、設定した時間間隔で計測・記録と、NTPサービスによるシステムクロックの定期的な時刻補正を行わせます。ESP8266では標準ライブラリーのTickerクラスを用いて、タイマーを簡単に利用することができました。ESP32では、タイマー割り込みは標準関数としてサポートされています。したがってヘッダーファイルのインクルードなどは不要になりますが、グローバル変数の定義や割込関数の記述、タイマーの設定方法など、ESP32での流儀を理解することが必要になります。 ※スケッチのダウンロードは右側の[Download]ボタンをクリックしてください。 1.ソフト開発のポイント ESP32でタイマー割り込みを使うには、次の4つのポイントを押さえておく必要があります。 ・グローバル変数の準備 ・セットアップで行う初期化処理 ・割込処理(ISR: Interrupt Service

                                                                        1