タグ

クラスに関するkenzy_nのブックマーク (46)

  • これだけは知っておきたいクラス設計の基礎知識

    JJUG CCC 2023 Spring 発表資料(ステップアップセッション)。 私がクラス設計をするときに重視している考え方とやり方を紹介。 主な内容 ・クラス設計のスキル 3段階 ・クラス設計の技能を習得するシナリオ ・7つの基礎知識 ① 入出力と計算判断 ② プログラムの中核と周辺 ③ モジュラー性 ④ データ抽象 ⑤ カプセル化 ⑥ 契約プログラミング ⑦ 不変(イミュータブル)

    これだけは知っておきたいクラス設計の基礎知識
  • Pythonチートシート

    書はPythonでプログラミングする上で覚えておきたい、覚えておくべき、でも、忘れてしまいがちという構文をさまざまな要素ごとにギュッとまとめたPythonプログラマー必携とでもいうべき1冊だ。 Pythonが組み込みで提供する基的なデータ型や制御構造、関数、多数のデータを一括して扱うためのリストやタプル、辞書、集合といったデータ構造、クラス定義に関連するアレコレ、ファイル操作の基、モジュールやパッケージ、例外、さらには特殊メソッドまで、Pythonのコードを記述する際によくお世話になる構文や言語要素をまとめている。 書の内容を以下に示す。 基要素編:組み込みの基データ型、制御構造、演算子、関数定義の基など、Pythonプログラムを構成する基要素を紹介 関数定義編:位置引数とキーワード引数、デフォルト引数値、可変長引数、ラムダ式といった関数にまつわる詳細な知識をギュッと圧縮

    Pythonチートシート
  • 【Python入門】クラスの継承についてやさしく解説 | CodeCampus

    継承、オブジェクト指向を実行する上で欠かせない機能ですね。 今回は、Pythonの継承についてご紹介。 恐らく継承を学習される方は、ある程度Pythonを体験していると思いますので、コードメインの記事としました。 コードのコピペ、アレンジを経て、継承マスターにお役立て下さい。 【必要な事前知識】 関数、変数、モジュール、クラス "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニア転職起業するまで成長の記録 【Python入門】クラスの継承についてやさしく解説継承とは 継承(Inhe

    【Python入門】クラスの継承についてやさしく解説 | CodeCampus
  • 【オブジェクト指向クッキング】タンドリーチキンを実装する

    IT業界料理人「メリ爺」です。 料理インスタンスの生成の実装仕方をオブジェクト指向を用いて解説していきます。 万物、この世界の理をすべてオブジェクトに置き換えてオブジェクトにメッセージを投げるが如く調理をしていきます。 今回の実装はタンドリーチキンのインスタンス化です。 今後シリーズ化していきます! 動画でも解説しています。 利用クラス今回利用するクラスはこちらになります。 材クラス鶏モモ肉ヨーグルトカレー粉塩コショウ器具クラスジップロックオーブン調理クラス料理人完成品クラス(これをインスタンス化します)タンドリーチキン 料理をインスタンス化するための実装オーブンがファクトリークラスになる訳なんですが、ただ鶏肉を入れて焼くメソッドを実行してもタンドリーチキンのインスタンス化する事はできません。 と言う訳で正しくタンドリーチキンをインスタンス化する実装方法を説明していきます。 それではさっ

    【オブジェクト指向クッキング】タンドリーチキンを実装する
    kenzy_n
    kenzy_n 2020/02/05
    インド料理
  • Rubyのtrueとfalseの話 - Qiita

    この記事は、技術同人誌としてまとめるはずだった原稿をほぼそのまま転載しています。諸事情により向こうかなり長い間同人誌即売会に売り手として参加することが難しくなったためです。 長いですが、お楽しみいただければ幸いです。 まえがき このは、Rubyコミッタである卜部昌平に、そのである私、卜部一恵がRubyのtrueとfalseについて突っ込んで聞いてみた話です。文は両者の対話形式で進んでいきます。 私は昌平と同じ大学同じ研究室に所属していたのでプログラミングについての基礎は一応ありますが、エンジニアとして職を得たことはありません。つまり、プログラミング初級者です。このはそのくらいのレベル感のだと思います。 私自身が初級者なりにRubyを使っていて、if文が思った通りに動かない、そんなときに抱いた疑問からこのが生まれました。 同じような疑問を抱いている方の一助になれば幸いです。 は

    Rubyのtrueとfalseの話 - Qiita
  • 文字列を暗号化するには?[C#/VB]

    連載目次 現在では、アプリの設定ファイルに保存するための文字列を暗号化するといった目的には、AES方式を使うのが一般的だ。稿では、その方法と、どの種類の暗号を選べばよいかの基準などを解説する。 なお、AES方式は.NET Framework 3.5(Visual Studio 2008)から利用できるが、稿のサンプルコードにはそれより新しい内容も含んでいる。サンプルコードをそのまま試すには、Visual Studio 2015以降が必要である。 AES方式で文字列を暗号化/復号するには? まず、AesManagedクラス(System.Security.Cryptography名前空間)にKeyとIV(Initialization Vector)をバイト配列で渡して、Encryptor(暗号化器)またはDecryptor(復号器)オブジェクトを得る。次に、そのEncryptor/Dec

    文字列を暗号化するには?[C#/VB]
  • 10代の中高生はあまりTwitterやりたくない?その理由が「ヒエラルキーが可視化されるから」

    朝井麻由美@ドラマ『ソロ活女子のススメ』原案 @moyomoyomoyo 10代の子と話したら「ツイッターやりたくないです。クラスの人気者ほど同学年や先輩後輩からフォローされるのでフォロワーやいいねが多くて、ちょっとスタバの写真を載せるだけで62いいねくらいつく。ヒエラルキーが可視化されるんです」って言ってて、私の知ってるツイッターランドじゃなかった。 2017-05-02 15:38:45 朝井麻由美@ドラマ『ソロ活女子のススメ』原案 @moyomoyomoyo これ、趣味用の複垢があろうと、学生にとって、世界のほとんどを占めるのが毎日通う学校であることは変わりない。昔は「目には見えないけどなんとなく存在する」程度だったモテるモテないのヒエラルキーが、フォロワーやいいねなどの数字として目に見えるようになってしまったの、絶望しかない。 2017-05-02 17:35:01

    10代の中高生はあまりTwitterやりたくない?その理由が「ヒエラルキーが可視化されるから」
    kenzy_n
    kenzy_n 2017/05/03
    無色でありたい
  • ANA でプレミアムクラスデビューした(松山⇄羽田)

    kenzy_n
    kenzy_n 2017/04/26
    中国に行く時にJALのプレミアムエコノミーを利用できて飛行機内の階級社会を実感した。
  • Railsアプリ開発中に思い出す、StrategyとRackミドルウェア - UUUM攻殻機動隊

    こんにちは、エンジニアのナカハシです。 最近は、しばらくRailsでのWebアプリ開発に勤しんでいる毎日です。 開発中にStrategyとRackミドルウェアを復習したので、軽くまとめてみました。 Strategyってなんだっけ? 今私が開発に参加しているファンクラブサイトは、複数種類のファンクラブサイトを1つのアカウントでログインできるようにしています。 各ファンクラブサイトのアクセス許可は、共通アカウント基盤に対してOAuth2で行うようにしています。Railsでのこの手のログイン認証を得る場合、対応するomniauth-xxxというgem(omniauth-twitterとかomniauth-facebookなど)を利用すると手軽に実現できるわけですが、それらのライブラリは以下のようなモジュール構造(名前空間)を持っています。 module OmniAuth module Strat

    Railsアプリ開発中に思い出す、StrategyとRackミドルウェア - UUUM攻殻機動隊
    kenzy_n
    kenzy_n 2017/04/26
    Strategyのパターン構築
  • 【初恋】若い頃の大塚愛はそれはもう可愛くて恋するレベルだった - 社会のルールを知ったトキ

    2017 - 04 - 21 【初恋】若い頃の大塚愛はそれはもう可愛くて恋するレベルだった 雑記 音楽 どうも!こばやしです。 私の中高生の頃、大塚愛はそれはもう可愛かった。 今回はそんな話。 さくらんぼでブレイクした彼女でしたが、他にも良曲が多かった。 Happy Days pretty voice 桃ノ花ビラ 片思いダイヤル ふたつ星記念日 挙げればキリがない。 キャッチーなメロディに、甘酸っぱい歌詞がマッチしていました。 彼女自身の元気で明るいキャラクターも相まって、当に魅力的だったんです。 中学生の頃。 私はある同級生の少女に恋をしていました。 名前はアイちゃんとしましょう。 アイちゃんはそれこそ大塚愛のように、明るく元気な女の子。 クラスの中心的なポジションにおり、男女関係なく、みんなと仲良くなれるような子でした。 当時の私はというと、スクールカーストで中の下か、下の中くらいの

  • import-js で JavaScript の import を自動入力する - Qiita

    React 等、新しい ES 環境で import を多用する開発を行ってると、クラスや関数を使う度、import に毎回追加、というのが面倒じゃないですか?私はめっちゃ面倒くさかったです。 そんなとき、import-js を使うと、足りない import 文を入力してくれて大変便利です。 https://github.com/Galooshi/import-js fix import で足りない import 文を勝手にプロジェクトのルートや node_modules から探していい感じに入れてくれます。また同じ名前のモジュールが複数ある場合、ダイアログを出してくれます。 また JSX や flow にも対応しているため、<ComponentName /> みたいな JSX タグも import 文に追加してくれます。 エディタも、Atom, Emacs, Sublime, Vim 用の

    import-js で JavaScript の import を自動入力する - Qiita
  • 航空会社の運航に関わる売り上げの8割以上はプレミアムシートの旅客が担っている

    by Iwan Gabovitch 旅客機の客席はエコノミークラス・ビジネスクラス・ファーストクラスと、いくつかのランクに分けられています。上に行くほど設備が豪華になる一方でシート自体の数は減りますが、売り上げの8割以上は、このエコノミークラス以外の旅客によるものとなっています。 The Economics of Airline Class - YouTube ムービーを作成したWendover Productionsでは、ブリティッシュ・エアウェイズを例にとって、航空会社の売り上げがどのような形で出ているかを具体的な数字で示しています。まずサンプルとして用いられたのは、ブリティッシュ・エアウェイズが2016年3月までロンドン・ヒースロー~羽田線で運航していたボーイング777-200ER。座席数は224で、今でもヒースロー~ニューヨーク線で使用されています。 2017年3月15日~22日の

    航空会社の運航に関わる売り上げの8割以上はプレミアムシートの旅客が担っている
    kenzy_n
    kenzy_n 2017/03/16
    待遇は料金に比例する
  • amakan の React コンポーネント設計 - ✘╹◡╹✘

    説明用の図 例として、amakan anime のトップページ https://anime.amakan.net/ の構造を挙げながら説明する。(ところで amakan anime は今月中に完成予定のサービスで実験的に公開している状態なので、まだまだ至らないところが多々あります…) 登場するコンポーネント一覧 React.Component クラスを継承したクラスをコンポーネントと呼ぶ。主に登場するコンポーネントは以下の通り。 Header Layout Router VideoPrograms Router コンポーネント 最上位のコンポーネントとして、Router コンポーネントが存在する。このコンポーネントを利用して、ページごとにどのコンポーネントを表示すべきかを分岐させる。amakan anime のトップページでは VideoPrograms コンポーネントを描画し、amaka

    amakan の React コンポーネント設計 - ✘╹◡╹✘
  • includeって書きたくない僕たちのためのオートローディングとComposer - Qiita

    こんにちはこんにちは、PHP書いてますか? include_once してますか? それともキミは require_once 派? ところで、現代的なPHPではクラスファイル(ここではclass, trait, interfaceを含む定義ファイル)では、わざわざファイルをinclude/requireしなくても自動的に読み込む機能をカンタンに構築できる環境があるので、紹介いたします。 この記事は手を動かして動作確認しながら読めるように構成してありますので、斜め読みするだけではもったいないですよ ヾ(〃><)ノ゙ はじめに 今回の記事ではクラスの自動ロード(オートローディング)の概要に絞って解説しますが、名前空間の文法や細かい説明を含めて包括的に解説した記事は、既にWEB+DB PRESS Vol.91|技術評論社にて「PHP大規模開発入門 第12回 名前空間とオートローディング」として発

    includeって書きたくない僕たちのためのオートローディングとComposer - Qiita
  • 7歳の娘のクラスでやる劇、配役と台本の内容が壮大過ぎて腹筋崩壊「SF大作の予感しかない」

    リンク Wikipedia ん廻し ん廻し(んまわし)は古典落語の演目の一つ。別題は運廻し(うんまわし)。通しで演じられることは少なく、前半は寄合酒(よりあいざけ)、後半は田楽喰い(でんがくぐい)の名で独立して演じられる。元々は上方落語の演目。東京には明治の頃に移入された。原話は1628年(寛永5年)に書かれた笑話『醒睡笑』の一編「児の噂」。『寄合酒』は代々の桂春団治の得意ネタとして知られる。このほか上方では6代目笑福亭松鶴が、東京では6代目三遊亭圓生が得意にしていた。ある夏の日、町内の若い衆のひとりが暑気払いにみんなで集まって酒宴を開く

    7歳の娘のクラスでやる劇、配役と台本の内容が壮大過ぎて腹筋崩壊「SF大作の予感しかない」
    kenzy_n
    kenzy_n 2017/02/21
    脇役が一番目立ちそうだ
  • CSSリストで作れる便利なデザイン色々まとめ|webproduct-lab

    CSSのリスト(ul,li)は、基的にWebデザインで箇条書きといった表現をする場合に使用します。 しかし、そのデザイン・装飾はCSSはもちろん、疑似要素・疑似クラスを利用することでさらに柔軟に表現することができます。 それは、例えばボックスをリスト化して横に並べたり、要素の順番を指定して装飾する…なんてことも可能です。 では、今回はそんなCSSのリストを利用したデザインの便利な方法を簡単にまとめてみたいと思います。 この辺は使い方が色々とありますからね、個人的にコーディングでよく使うものや特に便利に使っているものを中心にご紹介してきたいと思います。 疑似クラス リンクの装飾をする:hoverなんかが昔から馴染みのある疑似クラスのひとつです。 そして、他にも様々な疑似クラスが用意されていますが、私が特に便利に使っているリストの何番目の要素…といった感じで要素を指定して装飾することなんかも

    CSSリストで作れる便利なデザイン色々まとめ|webproduct-lab
  • ビジネスクラスとエコノミークラスは何が違う?上位クラスの魅力とは - しーずざでい  SFC修行とかマイルとか

    ビジネスクラス症候群とは 一度ビジネスクラスを体験してしまうとエコノミーに乗れなくなってしまうこと。広々としたシート、どんなに長い足でも前に届かない足元、ウェルカムドリンクはシャンパン、デザートはいつでも頼むことが可能、そして後は気分よくフルフラットで熟睡、そんな贅沢なサービスに慣れてしまうこと。 完全な造語です(笑)それだけ魅力だ、ってことでしょう。一度体験してしまうと止められない、は言い過ぎとしてもビジネスクラスのサービスに虜になってしまう人は多いと思います。私もそんな一人です。 私自身、2016年から何だかんだと飛行機に乗る機会が増え(殆どは趣味ですが)、数えてみるとビジネスクラスは10回以上利用していました。半分以上は特典航空券での利用になるのですが、ビジネスクラスの魅力を知り、そして気を付けていることもありますので、今回まとめてみることにしました。 ビジネスクラスは一度乗ったら

    ビジネスクラスとエコノミークラスは何が違う?上位クラスの魅力とは - しーずざでい  SFC修行とかマイルとか
    kenzy_n
    kenzy_n 2017/02/07
    一度は体験すべき
  • Python3.6の概要(その2 - 変数アノテーション) - atsuoishimoto's diary

    変数アノテーション PEP 484 -- Type Hintsで導入された型ヒントが、モジュールのグローバル変数や、クラスのインスタンス変数などにも指定できるようになった。PEP 526 -- Syntax for Variable Annotations 変数の型アノテーションは、mypy などではコメントとして指定するようになっていたが、Python3.6以降では、正式なPythonの構文で指定できるようになった。 >>> SPAM:str = 'global spam string' # SPAM は str型グローバル変数 >>> class Ham: ... EGG: int = 100 # EGGはint型クラス変数 この例では、代入文で変数を作成するのと同時に型を宣言しているが、変数の値を指定せずに、変数の型だけでも宣言できる。この場合は代入文では使用せずに、 >>> SPA

    Python3.6の概要(その2 - 変数アノテーション) - atsuoishimoto's diary
  • ウエスタンデジタル、高速書き込みに対応したプロ向けSDHC/SDXCカード

    ウエスタンデジタルは、 UHSスピードクラス3にも準拠したSDHC/SDXCカード「サンディスク エクストリーム プロSDHC/SDXC UHS-IIカード」の販売を開始した。 ウエスタンデジタルは11月18日、 UHSスピードクラス3にも準拠したSDHC/SDXCカード「サンディスク エクストリーム プロSDHC/SDXC UHS-IIカード」の販売を開始した。容量ラインアップは32GB/64GBの2タイプを用意、価格はともにオープンだ。 高速転送を実現したプロ写真家向きのSDHC/SDXCカードで、UHS-II規格に準拠するほかUHSスピードクラス3(U3)にも対応。転送速度はリード時最大300MB/秒、ライト時最大260MB/秒を実現している。

    ウエスタンデジタル、高速書き込みに対応したプロ向けSDHC/SDXCカード
    kenzy_n
    kenzy_n 2016/11/18
    カメラ向けにはありがたい仕様
  • Implicit 再入門

    class: center, middle # Implicit 再入門 Scala関西Summit 2016/10/08 --- class: left, middle ## 自己紹介 * 中村 学(Nakamura Manabu) * [@gakuzzzz](https://twitter.com/gakuzzzz) * 株式会社 Tech to Value * Japan Scala Association --- class: left, middle # [Scala Matsuri 2017](http://2017.scalamatsuri.org/) ## CFPとスポンサー募集中! --- class: center, middle ## **Implicit** と聞いて ## まず何を思い浮かべるでしょうか? --- class: center, middle ##