JJUG CCC 2023 Spring 発表資料(ステップアップセッション)。 私がクラス設計をするときに重視している考え方とやり方を紹介。 主な内容 ・クラス設計のスキル 3段階 ・クラス設計の技能を習得するシナリオ ・7つの基礎知識 ① 入出力と計算判断 ② プログラムの中核と周辺 ③ モジュラー性 ④ データ抽象 ⑤ カプセル化 ⑥ 契約プログラミング ⑦ 不変(イミュータブル)
本書はPythonでプログラミングする上で覚えておきたい、覚えておくべき、でも、忘れてしまいがちという構文をさまざまな要素ごとにギュッとまとめたPythonプログラマー必携とでもいうべき1冊だ。 Pythonが組み込みで提供する基本的なデータ型や制御構造、関数、多数のデータを一括して扱うためのリストやタプル、辞書、集合といったデータ構造、クラス定義に関連するアレコレ、ファイル操作の基本、モジュールやパッケージ、例外、さらには特殊メソッドまで、Pythonのコードを記述する際によくお世話になる構文や言語要素をまとめている。 本書の内容を以下に示す。 基本要素編:組み込みの基本データ型、制御構造、演算子、関数定義の基本など、Pythonプログラムを構成する基本要素を紹介 関数定義編:位置引数とキーワード引数、デフォルト引数値、可変長引数、ラムダ式といった関数にまつわる詳細な知識をギュッと圧縮
継承、オブジェクト指向を実行する上で欠かせない機能ですね。 今回は、Pythonの継承についてご紹介。 恐らく継承を学習される方は、ある程度Pythonを体験していると思いますので、コードメインの記事としました。 コードのコピペ、アレンジを経て、継承マスターにお役立て下さい。 【必要な事前知識】 関数、変数、モジュール、クラス "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニアへ転職し起業するまで成長の記録 【Python入門】クラスの継承についてやさしく解説継承とは 継承(Inhe
IT業界料理人「メリ爺」です。 料理インスタンスの生成の実装仕方をオブジェクト指向を用いて解説していきます。 万物、この世界の理をすべてオブジェクトに置き換えてオブジェクトにメッセージを投げるが如く調理をしていきます。 今回の実装はタンドリーチキンのインスタンス化です。 今後シリーズ化していきます! 動画でも解説しています。 利用クラス今回利用するクラスはこちらになります。 食材クラス鶏モモ肉ヨーグルトカレー粉塩コショウ器具クラスジップロックオーブン調理クラス料理人完成品クラス(これをインスタンス化します)タンドリーチキン 料理をインスタンス化するための実装オーブンがファクトリークラスになる訳なんですが、ただ鶏肉を入れて焼くメソッドを実行してもタンドリーチキンのインスタンス化する事はできません。 と言う訳で正しくタンドリーチキンをインスタンス化する実装方法を説明していきます。 それではさっ
この記事は、技術系同人誌としてまとめるはずだった原稿をほぼそのまま転載しています。諸事情により向こうかなり長い間同人誌即売会に売り手として参加することが難しくなったためです。 長いですが、お楽しみいただければ幸いです。 まえがき この本は、Rubyコミッタである卜部昌平に、その妻である私、卜部一恵がRubyのtrueとfalseについて突っ込んで聞いてみた話です。本文は両者の対話形式で進んでいきます。 私は昌平と同じ大学同じ研究室に所属していたのでプログラミングについての基礎は一応ありますが、エンジニアとして職を得たことはありません。つまり、プログラミング初級者です。この本はそのくらいのレベル感の本だと思います。 私自身が初級者なりにRubyを使っていて、if文が思った通りに動かない、そんなときに抱いた疑問からこの本が生まれました。 同じような疑問を抱いている方の一助になれば幸いです。 は
連載目次 現在では、アプリの設定ファイルに保存するための文字列を暗号化するといった目的には、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
朝井麻由美@ドラマ『ソロ活女子のススメ』原案 @moyomoyomoyo 10代の子と話したら「ツイッターやりたくないです。クラスの人気者ほど同学年や先輩後輩からフォローされるのでフォロワーやいいねが多くて、ちょっとスタバの写真を載せるだけで62いいねくらいつく。ヒエラルキーが可視化されるんです」って言ってて、私の知ってるツイッターランドじゃなかった。 2017-05-02 15:38:45 朝井麻由美@ドラマ『ソロ活女子のススメ』原案 @moyomoyomoyo これ、趣味用の複垢があろうと、学生にとって、世界のほとんどを占めるのが毎日通う学校であることは変わりない。昔は「目には見えないけどなんとなく存在する」程度だったモテるモテないのヒエラルキーが、フォロワーやいいねなどの数字として目に見えるようになってしまったの、絶望しかない。 2017-05-02 17:35:01
こんにちは、エンジニアのナカハシです。 最近は、しばらくRailsでのWebアプリ開発に勤しんでいる毎日です。 開発中にStrategyとRackミドルウェアを復習したので、軽くまとめてみました。 Strategyってなんだっけ? 今私が開発に参加しているファンクラブサイトは、複数種類のファンクラブサイトを1つのアカウントでログインできるようにしています。 各ファンクラブサイトのアクセス許可は、共通アカウント基盤に対してOAuth2で行うようにしています。Railsでのこの手のログイン認証を得る場合、対応するomniauth-xxxというgem(omniauth-twitterとかomniauth-facebookなど)を利用すると手軽に実現できるわけですが、それらのライブラリは以下のようなモジュール構造(名前空間)を持っています。 module OmniAuth module Strat
2017 - 04 - 21 【初恋】若い頃の大塚愛はそれはもう可愛くて恋するレベルだった 雑記 音楽 どうも!こばやしです。 私の中高生の頃、大塚愛はそれはもう可愛かった。 今回はそんな話。 さくらんぼでブレイクした彼女でしたが、他にも良曲が多かった。 Happy Days pretty voice 桃ノ花ビラ 片思いダイヤル ふたつ星記念日 挙げればキリがない。 キャッチーなメロディに、甘酸っぱい歌詞がマッチしていました。 彼女自身の元気で明るいキャラクターも相まって、本当に魅力的だったんです。 中学生の頃。 私はある同級生の少女に恋をしていました。 名前はアイちゃんとしましょう。 アイちゃんはそれこそ大塚愛のように、明るく元気な女の子。 クラスの中心的なポジションにおり、男女関係なく、みんなと仲良くなれるような子でした。 当時の私はというと、スクールカーストで中の下か、下の中くらいの
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 用の
by Iwan Gabovitch 旅客機の客席はエコノミークラス・ビジネスクラス・ファーストクラスと、いくつかのランクに分けられています。上に行くほど設備が豪華になる一方でシート自体の数は減りますが、売り上げの8割以上は、このエコノミークラス以外の旅客によるものとなっています。 The Economics of Airline Class - YouTube ムービーを作成したWendover Productionsでは、ブリティッシュ・エアウェイズを例にとって、航空会社の売り上げがどのような形で出ているかを具体的な数字で示しています。まずサンプルとして用いられたのは、ブリティッシュ・エアウェイズが2016年3月までロンドン・ヒースロー~羽田線で運航していたボーイング777-200ER。座席数は224で、今でもヒースロー~ニューヨーク線で使用されています。 2017年3月15日~22日の
説明用の図 例として、amakan anime のトップページ https://anime.amakan.net/ の構造を挙げながら説明する。(ところで amakan anime は今月中に完成予定のサービスで実験的に公開している状態なので、まだまだ至らないところが多々あります…) 登場するコンポーネント一覧 React.Component クラスを継承したクラスをコンポーネントと呼ぶ。主に登場するコンポーネントは以下の通り。 Header Layout Router VideoPrograms Router コンポーネント 最上位のコンポーネントとして、Router コンポーネントが存在する。このコンポーネントを利用して、ページごとにどのコンポーネントを表示すべきかを分岐させる。amakan anime のトップページでは VideoPrograms コンポーネントを描画し、amaka
こんにちはこんにちは、PHP書いてますか? include_once してますか? それともキミは require_once 派? ところで、現代的なPHPではクラスファイル(ここではclass, trait, interfaceを含む定義ファイル)では、わざわざファイルをinclude/requireしなくても自動的に読み込む機能をカンタンに構築できる環境があるので、紹介いたします。 この記事は手を動かして動作確認しながら読めるように構成してありますので、斜め読みするだけではもったいないですよ ヾ(〃><)ノ゙ はじめに 今回の記事ではクラスの自動ロード(オートローディング)の概要に絞って解説しますが、名前空間の文法や細かい説明を含めて包括的に解説した記事は、既にWEB+DB PRESS Vol.91|技術評論社にて「PHP大規模開発入門 第12回 名前空間とオートローディング」として発
CSSのリスト(ul,li)は、基本的にWebデザインで箇条書きといった表現をする場合に使用します。 しかし、そのデザイン・装飾はCSSはもちろん、疑似要素・疑似クラスを利用することでさらに柔軟に表現することができます。 それは、例えばボックスをリスト化して横に並べたり、要素の順番を指定して装飾する…なんてことも可能です。 では、今回はそんなCSSのリストを利用したデザインの便利な方法を簡単にまとめてみたいと思います。 この辺は使い方が色々とありますからね、個人的にコーディングでよく使うものや特に便利に使っているものを中心にご紹介してきたいと思います。 疑似クラス リンクの装飾をする:hoverなんかが昔から馴染みのある疑似クラスのひとつです。 そして、他にも様々な疑似クラスが用意されていますが、私が特に便利に使っているリストの何番目の要素…といった感じで要素を指定して装飾することなんかも
ビジネスクラス症候群とは 一度ビジネスクラスを体験してしまうとエコノミーに乗れなくなってしまうこと。広々としたシート、どんなに長い足でも前に届かない足元、ウェルカムドリンクはシャンパン、デザートはいつでも頼むことが可能、そして食後は気分よくフルフラットで熟睡、そんな贅沢なサービスに慣れてしまうこと。 完全な造語です(笑)それだけ魅力だ、ってことでしょう。一度体験してしまうと止められない、は言い過ぎとしてもビジネスクラスのサービスに虜になってしまう人は多いと思います。私もそんな一人です。 私自身、2016年から何だかんだと飛行機に乗る機会が増え(殆どは趣味ですが)、数えてみるとビジネスクラスは10回以上利用していました。半分以上は特典航空券での利用になるのですが、ビジネスクラスの魅力を知り、そして気を付けていることもありますので、今回まとめてみることにしました。 ビジネスクラスは一度乗ったら
変数アノテーション 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
ウエスタンデジタルは、 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/秒を実現している。
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 ##
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く