並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 33 件 / 33件

新着順 人気順

declarations 意味の検索結果1 - 33 件 / 33件

  • プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ

    技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の NEWS ファイルの解説をしてみようと思います。NEWS ファイルとは何か、というのは去年の記事を見て下さい。 実は最近、NEWS ファイルを読みやすくしよう、と例を入れたりしていて、以前のものに比べて読みやすくはなっています(英語だけど)。記事中のコードも、NEWS ファイルから引用しているものがあります。本記事では、変更の解説に加え、執筆者らが開発に携わっているということを活かして、「なぜ変更

      プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ
    • Goでつまづいたところを仕様を見ながら理解してみる - ravineport blog

      Go言語デビューしました!🎉 シンプルなのもあってすぐに馴染むことができています。Goよいですね! さてさて今回はGoを書いていて「これできるんだ」「これはコンパイルエラーなんだ」となったところをGoの仕様などを見ながら(できればそのwhyまで)理解したいと思います。 Go 1.18時点での記事です。 つまづき1:constをポインタとして扱えない 例えばこんなのがあったとして const Ten = 10 type User struct { age *int } 以下のコンパイルが通りません。 func main() { user := User{ &Ten, // コンパイル通らない🤔 } fmt.Println(user) } エラーメッセージを見てみると invalid operation: cannot take address of Ten (constant 10 of

        Goでつまづいたところを仕様を見ながら理解してみる - ravineport blog
      • ECMAScript(JavaScript)の仕様をちょっと読んでみよう - Qiita

        イントロ MDN はもはや業界標準の JavaScript リファレンスサイトであるが、JavaScript の syntax (構文) や低レベルな動作については情報が載っていないことがある。このような場合は仕様に立ち返ってみる必要があるが、ECMAScript の仕様は非常に分かりにくい。この記事では、ECMAScript の仕様がどういうルールで書かれているか、どう読めばいいかを軽く説明する。 if 文の syntax の仕様ってどうなってるの? if 文は statement1 であるから、"13 ECMAScript Language: Statements and Declarations" の中で説明されている。 早速最初の syntax1 のところを見てみると、下のように分かりにくい式のようなものが書かれている。 https://tc39.es/ecma262/#prod-

          ECMAScript(JavaScript)の仕様をちょっと読んでみよう - Qiita
        • 型を少し工夫して、より安全なコードへ - エムスリーテックブログ

          こんにちは、デジスマチームでエンジニアをやっている堀田です。 これまで、TypeScriptの型で色々試したことがあります。 2年前: TSの型で麻雀の点数計算 最近: 型で足し算 遊ぶことの方が多かったですが、先日M3 TechTalkで実用的かも?と思える話をしました。 そこでは、3つの場面を想定して、それぞれの場面でより安全なコードを書くための型定義を提案しました。 この記事では、その時の話をまとめて紹介します。 1. key? 2. ログ送信 Rest parameters with tuple types Function Overloadsでも実現可能 3. 画面遷移パス生成 まとめ We are hiring!! 1. key? 早速、1つ目の場面です。 ここでは、「パラメータを受け取って、その値によって生成か更新か挙動が変わる」以下のような関数を扱うことを考えます。 fun

            型を少し工夫して、より安全なコードへ - エムスリーテックブログ
          • `<meta charset="UTF-8">` を書く必要性があるケースとデメリット

            HTML 文書内に <meta charset="UTF-8"> を書いていますか? 書いているとしたら、その必要性を問われた時に理由を説明できますか? 実は私も勘違いしていた部分があり[1]、改めてまとめてみました。 <meta> による文字エンコーディング指定の歴史 Content-Type ヘッダーと <meta> の関係性と優先度 <meta> が必要なケース <meta> で文字エンコーディングを指定するデメリット <meta> による文字エンコーディング指定の歴史 § まず基本的なおさらいをします。<meta charset="UTF-8"> は HTML5 で登場した新しい記法で、 HTML4 以前は <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> などという長くて覚えにくい書き方をしてい

              `<meta charset="UTF-8">` を書く必要性があるケースとデメリット
            • JavaScriptの「カバー文法」とは何か - Qiita

              この表を上から読みつつ多少言葉で説明すると以下のようになります。 const foo = bar + 3;はStatementListItemである。なぜなら、DeclarationはStatementListItemの一種であると定義されているから。 const foo = bar + 3;はDeclarationである。なぜなら、LexicalDeclarationはDeclarationの一種であると定義されているから。 const foo = bar + 3;はLexicalDeclarationである。なぜなら、LetOrConst, BindingList, ;が並んだものはLexicalDeclarationであると定義されているから。 constはLetOrConstであると定義されている。 foo = bar + 3 はBindingListである。LexicalBind

                JavaScriptの「カバー文法」とは何か - Qiita
              • 分散合意アルゴリズム Raft を TLA+ で検証する - 俺の Colimit を越えてゆけ

                はじめに 分散合意アルゴリズム Raft とは 分散合意アルゴリズムとは Raft の特徴 Raft が満たす性質 Election Safety Leader Append-Only Log Matching Leader Completeness State Machine Safety TLA+ とは TLA+ による Raft の形式的仕様 TLA+ による Raft の検証方法 TLA+ Toolbox のインストール 新規 Spec の作成 Model の作成と実行 補足: コマンドラインでの検証 Raft の拡張について Leadership Transfer Membership Change Log Compaction Client Interaction おわりに Raft 理解度を調べるクイズ 参考資料 Raft に関する資料 TLA+ に関する資料 はじめに この

                  分散合意アルゴリズム Raft を TLA+ で検証する - 俺の Colimit を越えてゆけ
                • いつScalaを使い、いつ使わないのか

                  前置き 先日Twitterでこのような興味深いツイートを拝見しました。 なるほどと思ったので、自分が技術選定/アーキテクチャ設計において「どのような時にScalaを選択し、どのような時に選択しないのか」をあらためて言語化してみることにしました。 ちなみにこの記事タイトルは Scala福岡 2019 で講演させて頂いたものと同じタイトルですが、当時の資料は説明が無いと誤解を招く部分も多く非公開にしているため、その焼き直しも含めてこの記事を書いています。 また、ここで記載している内容は2022年8月現在の事情を元にした考えになります。言語の機能やとりまく状況などは日々変わっていくものであり、前提が変われば結論が変わることも当然にあります。あくまで現時点での意見の一つとして参考程度にして頂ければ幸いです。 また、この記事では主に言語機構や周辺ライブラリ・エコシステムといった側面からの判断を中心と

                    いつScalaを使い、いつ使わないのか
                  • tsconfig.jsonの主要オプションを理解する - Qiita

                    概要 社内勉強会の資料。 TypeScriptのtsconfig.jsonにはオプションが色々とあるので、それらの意味や用途を理解する目的です。 tscのバージョンは3.7.2を使用します。 VSCodeのバージョンは1.40.1を使用します。 公式のドキュメント:https://www.typescriptlang.org/docs/handbook/tsconfig-json.html 公式ドキュメントの和訳:http://js.studio-kingdom.com/typescript/project_configuration/tsconfig_json また、各項目の詳しい説明はdetailsタグを使ってデフォルトで非表示にしています(全部デフォルトで表示するとめっちゃ長いので)。「詳しく」の部分をクリックすると展開されます。 2020年5月24日追記 公式のtsconfig.j

                      tsconfig.jsonの主要オプションを理解する - Qiita
                    • Scala 3のマクロTips 100連発 - 貳佰伍拾陸夜日記

                      この記事はScala Advent Calendar 2023の12日目だ! Scala 3のマクロを書く上で役に立つ, メタれたTipsたちを紹介するぜ! 勢いに任せて書いていくからサンプルコードがちゃんと動かなかったらごめんな. 一応, Scala 3.3.1を想定しているぞ. マクロ 1. メソッドをマクロとして定義する 2. マクロの本体を実装する 3. マクロ実装の記法の意味を知る 4. マクロで生成されるコードの内容を確認する 5. 引数の式を評価せずに使う 6. 返り値の型をマクロの実行結果によって決める 7. マクロの返り値の型を制限する 8. マクロの返り値の型を書かない 9. マクロで計算された型をテストする 10. マクロで計算された型をScalaTestでテストする 式 11. 定数式の値を得る 12. 定数式でなければコンパイルエラーにする 13. 定数値の式を作

                        Scala 3のマクロTips 100連発 - 貳佰伍拾陸夜日記
                      • !importantで上書きできないブラウザのスタイルとは

                        !important はすべてを上書きできるのか? CSS において話題に出すといろいろな意味で盛り上がるキーワードが!importantです。 CSS でのスタイル宣言時に!importantを付与すると、細かな詳細度の差異などを無視して強制的にスタイルを適用できます。濫用するとあっという間に無秩序になるため、一般的には慎重な利用が推奨されることが多いです。 さて、ではこの!importantですが、何もかもを上書きできるのでしょうか? 実際のところそうではありません。今回は、CSS 仕様をいろいろと調べているうちに、!important で上書きできないスタイルの存在を知ったため、その情報をまとめてみました。 CSS における Cascade Sorting Order CSS は Cascading Style Sheets という名前の通り、カスケードと呼ばれる仕組みでスタイルの適

                          !importantで上書きできないブラウザのスタイルとは
                        • 5日目: リッチフロントエンド - はてなインターン2019 (公開版)

                          講義を始める前に 質問があったらその場で聞いてください 他の受講者の理解にもつながります 声を出すのが難しければ、Slack でも OK スライドモードで画面に写しながら話しますが、手元で資料を開きつつ聞くと理解しやすいと思います リッチなウェブページを作ってみよう HTML 構造 CSS 見栄え JavaScript 動き Single-Page Application HTML, CSS, JavaScript を駆使したリッチなウェブページ 書いたことあるよ、という方 🙋‍♀️ HTML HTMLとは セマンティクス コンテンツカテゴリ HTML Webページを記述する言語 code:example.html <!doctype html> <html lang="ja"> <head> <meta charset="UTF-8" /> <title>HTML文書</title>

                            5日目: リッチフロントエンド - はてなインターン2019 (公開版)
                          • module bundlerの作り方(ECMAScript Modules編) - hiroppy's site

                            GitHub - hiroppy/the-sample-of-module-bundler: You will know how to make a javascript bundler You will know how to make a javascript bundler. Contribute to hiroppy/the-sample-of-module-bundler d... 変更されたコード一覧はこちら ECMAScript Modules(ESM)について さて、多くの人がすでに使っている以下のような構文が ESM と呼ばれるものです。 import { version } from "module"; export const a = 1; 仕様等のドキュメント tc39: https://tc39.es/ecma262/#sec-modules whatwg: ht

                              module bundlerの作り方(ECMAScript Modules編) - hiroppy's site
                            • 型クラスのご紹介 - molecular coordinates

                              この記事は型 Advent Calendar 2019の23日目です。 おはようございます!!!coord_eです、よろしくどうぞ。 はじめに この記事ではOCamlみたいなML系言語が登場します。関数型プログラミング言語と呼ばれる何かしらに触れたことがある人ならお気持ちで読み取れると思います。そうでない人はこちらからOCamlに入門してみると楽しいと思います。楽しいと思いますって何ですか... また、私は正直なところこの記事を書くにあたって関連する十分な量の文献を読みこむことができたわけではなく、誤りが存在することは容易に想像できます。誤字や誤謬を発見された方は@coord_eまでご連絡ください。 概要 型クラス (type class)はWadlerによって[1]で提案された言語機能だ。本記事では型クラスを導入する動機をオーバーローディングの観点から紹介した後、Wadlerの型クラスを

                                型クラスのご紹介 - molecular coordinates
                              • KRISTINA HARRISONさんのエッセイ:トランスの権利は、運動家が女性の懸念を尊重した場合にのみ、永続的なものとなる|hatenademian

                                KRISTINA HARRISONさんのエッセイ:トランスの権利は、運動家が女性の懸念を尊重した場合にのみ、永続的なものとなる Harrisonさんはトランス当事者の方なのですが、女性がセルフIDに懸念を示すのは女性が受けてきた性差別ゆえであると理解しておられ、またネットで非常に攻撃的な態度を女性に対して取る過激なトランス活動家たちに警鐘を鳴らしておられます。このような方がいらっしゃることでようやくきちんとした対話ができるのだと思います。ところでどこかから苦情でもあったのか、Harrisonさんの2週目のエッセイがトップページからリンク切れになっていました。個人的には最も重要な記事の一つだと思うので少しでも多くの人に読んでもらいたいと思います。Trans rights will be durable only if campaigners respect women's concernsト

                                  KRISTINA HARRISONさんのエッセイ:トランスの権利は、運動家が女性の懸念を尊重した場合にのみ、永続的なものとなる|hatenademian
                                • 週刊Railsウォッチ(20201124)strict loading violationの振る舞いを変更可能に、Railsモデルのアンチパターン、quine-relayとさまざまなクワインほか|TechRacho by BPS株式会社

                                  2020.11.24 週刊Railsウォッチ(20201124)strict loading violationの振る舞いを変更可能に、Railsモデルのアンチパターン、quine-relayとさまざまなクワインほか こんにちは、hachi8833です。今回は短縮版でお送りいたします。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Rails: 先週の改修(Rails公式ニュースより) 公式の更新情報から見繕いました。 元記事: Enhanced strict loading, multiple databases and mor

                                    週刊Railsウォッチ(20201124)strict loading violationの振る舞いを変更可能に、Railsモデルのアンチパターン、quine-relayとさまざまなクワインほか|TechRacho by BPS株式会社
                                  • TypeScriptファーストなバリデーションライブラリ Zodの始め方 - Qiita

                                    はじめに ここ最近の業務では TypeScript を用いた webフォームの実装を担当させていただいています。 親愛なる上司が TypeScriptファーストなバリデーションライブラリの存在を教えてくださり、「プロダクトでどう使えるか考えてみるのも楽しいかも」とお題をくださったので、今回は手始めにZodの基本的な使い方について記事を書かせていただこうと思います。 Zod とは Zod GitHub: https://github.com/colinhacks/zod TypeScriptファーストなスキーマ宣言・バリデーションライブラリ。 ここでいうスキーマとはデータの型のことで、Zodではスキーマの宣言 → スキーマに沿っているか値を検証 というステップでバリデーションを行います。 公式にもある通り、「parse, don't validate」の思考に基づいた関数型プログラミングのア

                                      TypeScriptファーストなバリデーションライブラリ Zodの始め方 - Qiita
                                    • ANDPAD のデザインシステム「Tsukuri」の Web 向け実装について - UI コンポーネントの開発 - ANDPAD Tech Blog

                                      この記事の概要 Lit を用いて Web Component を実装しています Custom Element Manifest の情報を元に Vue や React のコンポーネントを機械的に実装しています デザイナーと開発者がデザインシステムの語彙を用いてコミュニケーションを取りやすいような設計をしています 1. はじめに Web フロントエンド開発を中心に行っている寺島です。 この記事はアンドパッドで開発しているデザインシステム 『Tsukuri』 の Web 向け実装である『Tsukuri for Web』の構築について紹介する二つ目の記事です。 以前の記事を前提に作成しているため、先にそちらを読むことをお勧めします。 tech.andpad.co.jp この記事では Tsukuri for Web で提供している UI コンポーネントについて実装方法などを中心に紹介します。 記事を

                                        ANDPAD のデザインシステム「Tsukuri」の Web 向け実装について - UI コンポーネントの開発 - ANDPAD Tech Blog
                                      • [社内ハンズオン資料] Angular+Firebaseで作るTODOアプリケーション | DevelopersIO

                                        大阪オフィスのフロントエンド勉強会で使用したAngular+Firebaseハンズオンの資料を公開します。勉強用のサンプルアプリケーションとして活用していただければ幸いです。 どうも!大阪オフィスの西村祐二です。 大阪オフィスではフロントエンド勉強会を隔週で行っており、そこでAngular+Firebaseで作るTODOアプリケーションのハンズオン行ったのでその資料を公開します。 勉強のためのサンプルアプリケーションとしてお役に立てれば幸いです。 ゴール 下記のようなTODOアプリケーションを実装します。 主な機能として下記になります。 TODOの追加削除 Drag And DropでTODOを移動させてデータを更新 Googleアカウントでログイン・ログアウト TODO追加入力フォームのバリデーション バックエンドはFirebaseを利用しています。 利用するツール Angular An

                                          [社内ハンズオン資料] Angular+Firebaseで作るTODOアプリケーション | DevelopersIO
                                        • Java 11でコンパイルせずに単一ファイルプログラムを実行する

                                          mohamed_taman$ java HelloUniverse Hello InfoQ Universe これにより、JVMが起動し、クラスがロードされ、コードが実行されます。 しかし、コードの一部をすばやくテストしたい場合や、Javaの学習を始めたばかりの場合(これが鍵です)、言語を試してみたい場合はどうでしょう。そのプロセスにおけるこれら2つのステップは、少し手間がかかるように思えるかもしれません。 Java SE 11では、中間コンパイルなしで、単一のソースコードファイルを直接起動するオプションがあります。 この機能は、簡単なプログラムを試してみたい言語を初めて使用する人にとって特に便利です。この機能をjshellと組み合わせると、優れた初心者向けの学習ツールセットが得られます。 新しいJshell 10+の詳細については、ビデオコース「 Hands-on Java 10 Pro

                                            Java 11でコンパイルせずに単一ファイルプログラムを実行する
                                          • Ruby Parser開発日誌 (17) - 演算子の優先度はいつ使われるのか - かねこにっき

                                            AWKの式でa + bが構文解析でa (+b)ではなくて、(a) + (b)と解釈されるのはなぜでしょうかという質問をいただきました。 私はAWKに詳しいわけではないですが、LR parser なかでもBison用に書かれた文法定義ファイルであれば解説できると思うので、少し踏み込んで解説をしてみたいと思います。 質問者の方は https://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html の"Expressions in awk"を読んで、+ expr (Unary plus)の方がexpr + expr (Addition)よりも優先度が高いのであるからa + bはa (+b)と解釈されるのではないかと考えていました。とても良い質問だと思います。 結論を先にいうと、ここで問題になるのは加算(Addition)と文字列

                                              Ruby Parser開発日誌 (17) - 演算子の優先度はいつ使われるのか - かねこにっき
                                            • Flutterのテンプレートにlinterが入りますよ

                                              追記 (2021/9/10) 無事、Flutter 2.5.0 が Stable になり、flutter_lints が Stable にやってきました  🙌 本編 こんにちはこんばんわ、すぎっと ٩( ᐛ )و です 今日のテーマは Linter です。リンターと読みます。 実は先日、Flutter の Issue サーフィン (謎趣味)をしていたところ、こんなものを見つけました。 そしてこの PR です。 ということはそろそろアナウンスがくるかな〜と思っていたら、 来ました ٩( ᐛ )و 内容については後ほど触れようと思いますが、まずは先に結論だけ示しておきます。 これによって何が起きたかと言うと、 "flutter create my_app"で作ることができる Flutter のテンプレートアプリに Linter が導入されるようになりました Flutter 公式がテンプレート

                                                Flutterのテンプレートにlinterが入りますよ
                                              • TSKaigi2024参加レポート

                                                2024/5/11日に初開催された、TSKaigiに参加してきました。 私が聴講したセッションのタイムライン順に、軽いまとめ&感想と、TSKaigi全体を通しての感想のまとめです。 備忘録がてらの事後記録のため、詳細は書いていません💦 (あと、LTセッションに関しても自分が聞いたものは残していますが、感想は含めていません。あしからずです🙇🏻‍♀️) 👏🏻 KeyNote 「ただセッションを聞くだけでなく、TypeScript仲間と交流することでTSコミュニティを盛り上げてほしい」といったオープニングのもと、TSKaigi2024がスタートされました👏🏻 👏🏻 KeyNote: What's New in TypeScript MicrosoftのPrincipal Product Manager である @drosenwasserさんによる基調講演でした。 Announc

                                                  TSKaigi2024参加レポート
                                                • [C++]契約プログラミング機能のこれまでとこれから - 地面を見下ろす少年の足蹴にされる私

                                                  この記事はC++アドベントカレンダー2023 25日目の記事です。ご参加の皆様お疲れ様でした! C++ Contracts C++20 Contracts 問題点とMVP(Minimum Viable Product) 最初のMVP仕様 関数の再宣言と契約注釈 引数の事後条件からの参照 契約条件式の副作用 C++26に向けたロードマップ 契約注釈のセマンティクス 違反ハンドラ 構文 C++26に向けて、残りの問題 2023年末時点でのMVP 参考文献 C++ Contracts ContractとはContract programmingの略称で、C++ ContractsとはC++における契約プログラミング機能を指す言葉です(sは付いたり付かなかったりします)。 C++ Contractsとは、契約プログラミングという考え方に基づいた設計(契約による設計)をより自然に行えるようにするため

                                                    [C++]契約プログラミング機能のこれまでとこれから - 地面を見下ろす少年の足蹴にされる私
                                                  • GoでMySQLにアクセスしてみる - CLOVER🍀

                                                    これは、なにをしたくて書いたもの? Goを使って、データベースにアクセスするコードを書いてみたいなぁと思いまして。 sqlパッケージ Goでデータベースにアクセスするには、sqlパッケージを使うようです。 sql - The Go Programming Language sqlパッケージは、SQL(ライクな)データベースにアクセスするための、汎用インターフェースを提供するパッケージだそうです。 Package sql provides a generic interface around SQL (or SQL-like) databases. 基本的な使い方は、こちらを参照。 SQLInterface · golang/go Wiki · GitHub そして、sqlパッケージのインターフェースを実装したドライバーは、こちらの一覧で確認できます。 SQLDrivers · golang

                                                      GoでMySQLにアクセスしてみる - CLOVER🍀
                                                    • 地面を見下ろす少年の足蹴にされる私

                                                      文書の一覧 JTC1/SC22/WG21 - Papers 2024 mailing2024-01 全部で22本あります。 もくじ P1255R11 A view of 0 or 1 elements: views::maybe P1255R12 A view of 0 or 1 elements: views::maybe P1709R5 Graph Library P2019R5 Thread attributes P2527R3 std::variant_alternative_index and std::tuple_element_index P2664R6 Proposal to extend std::simd with permutation API P2748R3 Disallow Binding a Returned Glvalue to a Temporary P27

                                                        地面を見下ろす少年の足蹴にされる私
                                                      • 記録「研究データに関する北京宣言」

                                                        記 録 文書番号 SCJ第 24 期 020629-24530200-074 委員会等名 日本学術会議情報学委員会 国際サイエンスデータ分科会 標題 研究データに関する北京宣言 作成日 令和2年(2020年)6月29日 ※ 本資料は、日本学術会議会則第二条に定める意思の表出ではない。掲載されたデータ 等には、確認を要するものが含まれる可能性がある。 ii この記録は、日本学術会議情報学委員会国際サイエンスデータ分科会 CODATA 小委員会 での審議結果を踏まえ、情報学委員会国際サイエンスデータ分科会において取りまとめ公 表するものである。 日本学術会議情報学委員会国際サイエンスデータ分科会 委員長 村山 泰啓 (連携会員) 国立研究開発法人情報通信研究機構ソーシャ ルイ ノベーションユニット戦略的プログラム オフィス 研究統括 副委員長 井上 純哉 (連携会員) 東京大学先端科学技術研究

                                                        • VBAでWinAPI32を使うためのリンク集 - Qiita

                                                          重要 2018/09/24よりOfficeは64bitでインストールされます https://it.srad.jp/story/18/09/28/0614240/ このため、そのままインストールしてすると従前は32Bitでしたが、この日以降は64Bitになります。これはOffice2016でもクリーンインストールすれば発生します。Windows Storeでも同様です。インストールした場合は一度アンインストールする必要があります。同居はできません。 また64bit版にはなんのメリットもなく、デメリット以外存在しません。MSが64bitに乗り遅れたくないということだけです。ユーザーには1円も1分も全く意味やメリット、恩恵はありません。MSやITメディアが記述する64Bitのメリットなど全く関係がありません。高速化もしません。逆に使えないDLLがでてきて、しかもそのDLLに対してマイクロソフト

                                                            VBAでWinAPI32を使うためのリンク集 - Qiita
                                                          • OSS化されたMicrosoft GW-BASICのソースコードを覗いてみる - Qiita

                                                            2020年5月21日(米国時間)、Microsoftが自社のGW-BASICをオープンソース化し、そのソースコードを公開しました(窓の杜、ITMedia、Microsoft DevBlogs)。 ソースコードはGitHubから参照できます。すべて8086/8088のアセンブラで書かれていてなかなかに敷居の高いコードですが、軽く覗きつつ気になる所をいくつかつついてみます。 ※筆者はx86系アセンブラやMicrosoftプロダクトの歴史、開発環境にはあまり詳しくないため、記事には誤りや勘違いが含まれている可能性がありますがご容赦ください。 GW-BASICとは? Wikipediaには日本語の記事がありませんが、英語版のGW-BASICによると、IBM-PC互換機のMS-DOSにバンドルされていたBASICだそうです。日本でDOS/Vと称してIBM-PCが入ってきてメジャーになる前の話ですので

                                                              OSS化されたMicrosoft GW-BASICのソースコードを覗いてみる - Qiita
                                                            • チュートリアル: カスタム属性の定義と読み取り - C#

                                                              属性は、情報をコードに宣言的に関連付けるための手段を提供します。 また、さまざまなターゲットに適用できる再利用可能な要素も提供します。 ObsoleteAttribute について考えてみましょう。 この属性はクラス、構造体、メソッド、コンストラクトなどに適用できます。 これは、その要素が古いことを "宣言" します。 この属性を検索して、対応する何らかのアクションを実行するのは、C# コンパイラの役目です。 このチュートリアルでは、コードに属性を追加する方法、独自の属性を作成して使用する方法、.NET に組み込まれているいくつかの属性を使用する方法について学びます。 前提条件 お使いのマシンで、.NET を実行するように設定する必要があります。 インストールの手順については、「.NET のダウンロード」のページを参照してください。 このアプリケーションは、Windows、Ubuntu L

                                                              • Zig 言語リファレンス

                                                                index.md これは Zig ドキュメント 0.10.1 を DeepL Pro と ChatGPT を利用して翻訳したものです。 一部 master なモノもあります、ごちゃ混ぜです 自分用に翻訳しています zig_doc_0.10.1.md Zig 言語リファレンス はじめに Zig は、堅牢で最適かつ再利用可能なソフトウェアを維持するための汎用プログラミング言語およびツールチェインです。 ロバスト メモリ不足などのエッジケースでも正しく動作する。 最適化 プログラムが最適に動作・実行されるように記述する。 再利用可能 同じコードが、制約の異なる多くの環境で動作します。 保守性 コンパイラや他のプログラマに意図を正確に伝えることができる。コードを読むためのオーバーヘッドが少なく、要件や環境の変化に強い言語です。 新しいことを学ぶのに一番効率的な方法は例を見ることであることが多いので

                                                                  Zig 言語リファレンス
                                                                • 非公開URLと不正アクセス行為概念 : いわゆるZoom-bombing問題を契機として.

                                                                  研究ノート 非公開 URL と 不正アクセス行為概念 ── いわゆる Zoom-bombing 問題を契機として ── 岡 部 天 俊 目 次 Ⅰ.はじめに Ⅱ.非公開 URL によるアクセス・コントロールの概要 Ⅲ.不正アクセス行為概念の概要 Ⅳ.法2条における非公開 URL の位置づけ Ⅴ.非公開 URL 提供行為の可罰性 Ⅵ.おわりに Ⅰ.はじめに 新型コロナウイルス感染症 (COVID-19) の流行に伴い、従来対面で行われ てきた活動の非対面化が急速に進みつつある。そのために不可欠なツールの一 つとなってきたのが、いわゆるウェブ会議システムである。ウェブ会議システ ムをめぐっては、利用者の急増に伴い、セキュリティ上の懸念も指摘されるよ うになった。とりわけ、ウェブ会議システム 「Zoom」 においては、参加者とし て想定されていない第三者が悪意をもって参加する “Zoom-bom

                                                                  • [レポート] prismatixでのTerraform運用で活用しているツールの紹介 #devio_day1 #sub2 | DevelopersIO

                                                                    prismatix事業部の中山です 先日、久しぶりに登壇しました。 詰め込みすぎて時間がなくて細かい点を説明できなかったので、ここで少し解説したいと思います。 【4/11(火)東京】新オフィス初イベント「DevelopersIO Day One」開催! #devio_day1 | DevelopersIO 資料 解説 prismatixの特徴 「EC / CRM特化型プラットフォーム」であるprismatix自体の機能はサービスサイトをご覧いただきたいのですが、インフラに影響する以下の様な特徴があります。 注⽂や決済といった各機能のまとまりをマイクロサービス化 / APIとして提供 顧客毎に専用の環境を提供(シングルテナント) これにより、管理対象が以下の様になります。 顧客毎に異なるバージョンを利用かつ必要な機能(マイクロサービス)だけをデプロイするため、構成パターンが非常に多い AWS

                                                                      [レポート] prismatixでのTerraform運用で活用しているツールの紹介 #devio_day1 #sub2 | DevelopersIO
                                                                    1