並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 59 件 / 59件

新着順 人気順

enumの検索結果41 - 59 件 / 59件

  • Enum - TypeScript Deep Dive 日本語版

    列挙型は、関連する値の集合を編成する方法です。他の多くのプログラミング言語(C/C#/Java)はenumデータ型を持っていますが、JavaScriptはありません。しかし、TypeScriptにはあります。TypeScript列挙型の定義例を次に示します。

      Enum - TypeScript Deep Dive 日本語版
    • 週刊Railsウォッチ(20210125前編)Railsリポジトリのデフォルトブランチがmainに変更、Rails 6.1はMySQLのENUM型に対応済みほか|TechRacho by BPS株式会社

      2021.01.25 週刊Railsウォッチ(20210125前編)Railsリポジトリのデフォルトブランチがmainに変更、Rails 6.1はMySQLのENUM型に対応済みほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例

        週刊Railsウォッチ(20210125前編)Railsリポジトリのデフォルトブランチがmainに変更、Rails 6.1はMySQLのENUM型に対応済みほか|TechRacho by BPS株式会社
      • Rails 7: PostgreSQLのカスタムenum型が使いやすくなった(翻訳)|TechRacho by BPS株式会社

        概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 7 adds better support for custom enum types in PostgreSQL | Saeloun Blog 原文公開日: 2022/01/12 原著者: Swaathi Kakarla サイト: blog.saeloun.com 日本語タイトルは内容に即したものにしました。 なお、その後drop_enumがmainブランチにマージされました。 参考: Add drop_enum command for Postgres by ghiculescu · Pull Request #45735 · rails/rails 参考: 週刊Railsウォッチ20220822: マイグレーションにdrop_enumコマンドが追加(PostgreSQLのみ) PostgreSQLに組み込まれてい

          Rails 7: PostgreSQLのカスタムenum型が使いやすくなった(翻訳)|TechRacho by BPS株式会社
        • Swiftでenum, class, protocolのどれを使うかの判断材料の比較 - Qiita

          導入 Swiftにおいて、ある共通の性質を持つ複数の個別の値を表そうとする場合、その共通の性質を型で表すために、言語機能としてenum, class, protocolのいずれかを使うことができます。この記事ではその選択の判断材料となる性質の違いを比較して整理します。また、その向いていない点であっても、それをカバーする実装パターンがある場合、それを紹介します。なお、この記事では「個別の型」と「個別の値」の語を意識して使い分けています。 性質の違い この章では、様々な性質について、3つの方式を比較します。 網羅性 共通の型としての値があるとき、実際の個別の値に応じて分岐する処理を書く際、全ての可能性を網羅しているか、コンパイラで静的に検査できると便利です。 enumは言語機能としてコンパイラによる網羅検査が提供されています。 // じゃんけん enum Janken { case guu c

            Swiftでenum, class, protocolのどれを使うかの判断材料の比較 - Qiita
          • SQLアンチパターン感想その二ーENUM型を扱う

            今回はSQLアンチパターンの感想その二です。 以前のプロジェクトで何回か出会ったことがあり、一つのカラムに対して、いくつかの選択肢がある、という場合、ENUMタイプを安易に使ってしまいましたが、この本を読んだら改めて反省しました。 解決したい問題とは 例えばブログポストのステータスというフィールドがあるとして、そのステータスには、DRAFT, PUBLISHEDといった値があります。ただ、ここはstatusフィールドに対して、DRAFTとPUBLISHEDのみに限定したいです。draftでも、newでも、挿入・更新できないように制限をかけたいところです。 アンチパターン:CHECKもしくはENUMを用いる CREATE TABLE Post ( -- ... status VARCHAR(20) CHECK (status IN ('DRAFT', 'PUBLISHED')) ); var

              SQLアンチパターン感想その二ーENUM型を扱う
            • `pandas.DataFrame` に使うカラム名を保持する `Enum` - Qiita

              from __future__ import annotations from enum import auto, Enum, unique class StringEnum(str, Enum): """文字列の列挙型 Note ---- 3.11 で追加された `StrEnum` は `auto()` で `str.lower()` を呼び出すが、 このクラスはそのままの名前を返す """ def _generate_next_value_(name, start, count, last_values): return name def __str__(self): return self.value @classmethod def values(cls) -> list[str]: return [str(i) for i in cls] import pandas as pd

                `pandas.DataFrame` に使うカラム名を保持する `Enum` - Qiita
              • collection_radio_buttonsでモデルからラジオボタンを一気に生成する、かつenumの値を利用する - Qiita

                ここから、こんな感じのフォームを生成したいと思っていました。 個人的には、かなりつまづいてしまったので、それまでの過程をメモします。 前提条件 本記事の実装には以下の条件が必要です。 Railsのデフォルトの言語設定が日本語になっている gem 'enum-help'が入っている これらについては拙著ですがこちらをご覧ください。 【初心者向け】i18nを利用して、enumのf.selectオプションを日本語化する[Rails] collection_radio_buttonsを使う 結論から言うと、書いたコードはこちらです。

                  collection_radio_buttonsでモデルからラジオボタンを一気に生成する、かつenumの値を利用する - Qiita
                • 【Dart】EnumへのExtensionを使用してインスタンスから文字列を取得する|Flutterラボ

                  はじめにenumを使用していて、enumの値を文字列として取得したいと思ったことはありませんか?今回はExtensionを使用してそれを実現させたいと思います。 おすすめコンソール今回はDartPadというDart専用コンソールを使用してテストします。 enumの宣言enumの宣言はClass内では行えないのでグローバル変数と同じように宣言しましょう。今回は三通りで行います。 enum Type { A, B, C } ExtensionをTypeに追加Extension内でTypeの列挙体をKey、文字列をValueとしたMapを作成します。 extension TypeExtension on Type { static final typeNames = { Type.A: 'type A', Type.B: 'type B', Type.C: 'type C' }; }ゲッターを追

                    【Dart】EnumへのExtensionを使用してインスタンスから文字列を取得する|Flutterラボ
                  • [Tips] 既知の値に対してenumを使うかstructを使うか

                    はじめに Swiftで、既知の値を表現する方法について、時々コードレビューで指摘することがあるので、記事にしておこうと思います。 この記事では、既知の値に対して以下の3種類の方法を紹介します。 enumで実装する方法 structで実装する方法 enum + structで実装する方法 Swiftに慣れている人にとっては当たり前な内容かもしれませんが、知らない人も一定数いると感じたので、ちょっとしたTipsですが紹介します。 題材のコード 今回は題材として以下のような設定画面を考えます。 この設定画面には各セルに対応するItemがあり、SwiftUIのListを使って、以下のように書かれているとします。 let itmes: [Items] = ... List(item) { item in // itemを使って、セルを作る } セルの種類は以下の3種類とします。 アカウント お問い合

                      [Tips] 既知の値に対してenumを使うかstructを使うか
                    • Javaでenum(列挙型)の使い方

                      皆さんはJavaのenum(列挙型)を使っているでしょうか? Javaのenumの実体はクラスであり、C#に比べて実装量が多くなるため正直言って使いにくいです。 そこで、なるべく実装量を減らして簡単に定義できるようにしてみましょう。 一般的なenumの定義方法 Javaでenumを定義する場合、列挙型の定義に加えて、数値を列挙型に変換するメソッドも実装する必要があります。 例えば、何も考えないで性別の列挙型を実装すると以下のようなコードになります。 public enum GenderEnum { MALE(1), FEMALE(2), OTHER(3); // Getterのみ定義する // 型はString等でも良い @Getter private int value; // コンストラクタ private GenderEnum(int value) { this.value = va

                      • Rust enum-match code generation

                        Note: A 64-bit discriminator might seem wasteful here. Due to padding rules, a smaller discriminator would not have saved any memory. Rust does switch to a smaller discriminator when reducing the size permits addition of smaller fields. Overview of the generated code Before we dig deep into the assembly, let's get an overview of the generated code via the following flowchart. The code branches bas

                        • TypeScriptのenumを使わないほうがいい理由を、Tree-shakingの観点で紹介します

                          LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは。LINE Growth Technology UITチームの慶島(@pittanko_pta)です。 この記事では、TypeScriptのenumを使わないほうがいい理由を、Tree-shakingの観点で紹介します。 検証環境 TypeScriptからJavaScriptへのトランスパイルは https://www.typescriptlang.org/play (TypeScript 3.9.2 / targetはESNext) で行いました。 Tree-shaking の挙動については https://rollupjs.org/repl/ にトランスパイルしたJavaScriptコードを貼り付けて検証しました

                            TypeScriptのenumを使わないほうがいい理由を、Tree-shakingの観点で紹介します
                          • Swiftではnamespaceとしてcaseなしenumが使える - Qiita

                            class C2 { static func xxx() {} // こうやってイニシャライザを外から呼べないように殺せば、 private init() {} } // たしかにインスタンス化を防ぐのは可能 let c2 = C2() // ⛔️'C2' initializer is inaccessible due to 'private' protection level // だが…こういう引数を書けてしまうことは避けられない func doSomething(c2: C2) { print("c2のインスタンスを期待する処理") }

                              Swiftではnamespaceとしてcaseなしenumが使える - Qiita
                            • [解決!Python]Pythonで列挙型(enum)を使うには

                              本記事は2022年6月14日に公開されたものをPython 3.12.1で動作確認し、Python 3.11以降でのenumモジュールの変更点について記述を追加したものです(改訂日:2024年2月6日)。 from enum import Enum # 列挙型の定義 class Animal(Enum): CAT = 1 DOG = 2 COW = 3 # 列挙型のメンバーへのアクセス print(Animal.CAT)  # Animal.CAT repr(Animal.CAT)  # '<Animal.CAT: 1>' print(Animal.DOG.name)  # DOG print(Animal.COW.value)  # 3 # 列挙型のメンバーの比較 favorit_animal = 1 if favorit_animal == Animal.CAT:  # NG:列挙型の

                                [解決!Python]Pythonで列挙型(enum)を使うには
                              • Python3.7でenumを定義し、文字列からEnumを生成する、Enumの値から文字列を取得する、一覧を取得する、振る舞いを持たせる | nansystem

                                # Python3.7でenumを定義し、文字列からEnumを生成する、Enumの値から文字列を取得する、一覧を取得する、振る舞いを持たせる HTTPリクエストで送られてくる文字列の取りうる値が決まっている。そういう場合に、サーバー側で取りうる値が限定されていることを示すために、文字列からEnum(列挙型)に変換したい。 また、レスポンスはEnumから文字列にして値を返したい。 そこで、PythonにおいてEnumをどう扱えばいいか見ていく。 なお、確認したPythonのバージョンはPython 3.7.3である。 まずはEnumの定義と値の取得、比較を確認したあとに、一覧の取得方法、振る舞いの持たせ方を見ていく。 # Enumの定義とname、value Enumはenum.Enumを継承することで作成する。 列挙されている値の左にある定数として定義しておきたいものがname、右の値がv

                                • 週刊Railsウォッチ: RailsでGDPRに対応する、stateful_enum gem、rubyzip 3.0ほか(20211214前編)|TechRacho by BPS株式会社

                                  週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 今週はRails 7 RC1が出たこともあってか公式の更新情報がなかったので、以下の残りおよび差分

                                    週刊Railsウォッチ: RailsでGDPRに対応する、stateful_enum gem、rubyzip 3.0ほか(20211214前編)|TechRacho by BPS株式会社
                                  • GitHub - dosentmatter/babel-plugin-const-enum: Transform TypeScript `const` enums

                                    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 - dosentmatter/babel-plugin-const-enum: Transform TypeScript `const` enums
                                    • Railsのenumを使いこなす方法(翻訳)|TechRacho by BPS株式会社

                                      概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: How to Use Enums in Rails | Saeloun Blog 原文公開日: 2022/01/14 原著者: Alkesh Ghorpade サイト: blog.saeloun.com Railsのenumについて enum(enumeration: 列挙)は、名前を整数の定数に割り当てるのに使われるデータ型です。名前は言語の定数として振る舞う識別子なので、整数を直に扱う場合よりもプログラムの読みやすさとメンテナンス性が向上します。 ActiveRecord::EnumはRails 4.1で導入されました。enumの属性値はデータベース内の整数に対応付けられますが、クエリでは名前で参照できます。enumを使うと、データのステートを非常に高速に変更できるようになります。enumはRailsで手軽に利用可能で、en

                                        Railsのenumを使いこなす方法(翻訳)|TechRacho by BPS株式会社
                                      • Using enum

                                        C++20にはusing enumが入る。この機能、すっかり見逃していた。 どのような機能かというと、scoped enumを名前空間のusing directiveのように使うことができる。 using enumがないと以下のように書かなければならないが enum struct color { red, green, blue } ; void f( color c ) { switch( c ) { case color::red : break ; case color::green : break ; case color::blue : break ; } } using enumを使えば以下のように書ける。 enum struct color { red, green, blue } ; void f( color c ) { using enum color ; switch