タグ

2021年4月21日のブックマーク (22件)

  • C SharpとJavaの比較 - Wikipedia

    来の表記は「C#とJavaの比較」です。この記事に付けられたページ名は技術的な制限または記事名の制約により不正確なものとなっています。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "C SharpとJavaの比較" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2024年2月) いずれの言語もクラスベースのオブジェクト指向言語であり、その文法はC++に類似しているが、C++との互換性はない。メモリ再利用の手段として、従来の手動で解放する方法ではなくガベージコレクション (GC) を使用する。また、スレッド同期の手段を言語構文に組み込んでいる。 また、いずれの言語もC++のデストラク

  • ポリモーフィズム - Wikipedia

    ポリモーフィズム(英: polymorphism)とは、それぞれ異なる型に一元アクセスできる共通接点の提供[1]、またはそれぞれ異なる型の多重定義を一括表現できる共通記号の提供[2]を目的にした、型理論またはプログラミング言語理論(英語版)の概念および実装である。この用語は、有機組織および生物の種は様々な形態と段階を持つという生物学の概念からの借用語である[3]。多態性、多相性と邦訳されることが多い。 ポリモーフィズムは、通常以下の三種に分けられる。 アドホック多相 (ad hoc polymorphism) 恣意的な型の集合に一つの共通接点を提供する。関数オーバーロード、Mix-inのいち実装、型クラスなど。 パラメトリック多相 (parametric polymorphism) 詳細化されていない型要素を内包する抽象的な型に記号表現を提供する。ジェネリクスや関数型言語の型構築子など。

  • オブジェクト指向がわからないあなたへ

    どうも、都内の某企業に勤めるフルスタックエンジニアです。この記事では、ITの非専門家に向けて、オブジェクト指向の解説をしたいと思います。 小学生のプログラミング教育が開始されたり、AIやIoTなどの技術が身近になった今日、オブジェクト指向を理解しておくことは極めて重要です。なぜならば、オブジェクト指向はITエンジニアとっての「共通言語」であって、今やあらゆるソフトウェア技術がオブジェクト指向の上に成り立っているからです。したがって、オブジェクト指向を理解すれば、ITのすべての分野の基礎が身についたことになります。難しい概念がいくつか出てきますが、分かりやすく解説するので頑張ってついてきて下さい! オブジェクト指向とはまず、オブジェクト指向とは何かを解説します。オブジェクト(object)とは、「モノ」のことです。言い換えれば「モノ指向」です。つまり、コンピュータのようなバーチャルな対象では

    オブジェクト指向がわからないあなたへ
    fuyu77
    fuyu77 2021/04/21
    知識としては全部フェイクだけれど絶妙に面白くて爆笑してしまった。
  • 肉食恐竜Tレックスの歩行速度、驚くほど遅かった 新研究

    ティラノサウルス・レックスの新たな歩行速度が発表された/Rick Stikkelorum/Arthur Ulmann/Pasha van Bijlert (CNN) 巨大肉恐竜のティラノサウルス・レックス(Tレックス)は恐ろしい捕動物だが、歩くスピードはそれほど速くなく、人間でも汗をかかずに付いていける程度だった――。そんな研究結果が20日、科学誌「王立協会オープンサイエンス」に発表された。 オランダの古生物学者による新たな計算結果によると、Tレックスの歩行速度は時速約4.8キロ未満と、人間や多くの動物と同程度だった。これは従来の他の推計を下回るスピードとなる。 人間を含む大半の動物は、走る理由がない場合、体のエネルギー消費量が最小になるような自然な歩行速度を取る。 これまでの推計では計算の際、Tレックスの体長の半分以上を占める尾の役割を完全には考慮に入れてなかった。こう指摘するのは新

    肉食恐竜Tレックスの歩行速度、驚くほど遅かった 新研究
    fuyu77
    fuyu77 2021/04/21
  • GitHub - hotwired/turbo-rails: Use Turbo in your Ruby on Rails app

  • Turbo gives you the speed of a single-page web application without having to write any JavaScript. - Miscellaneous | ReposHub

    fuyu77
    fuyu77 2021/04/21
  • HerokuアプリのSlug Sizeを簡単に減らす方法 - Qiita

    Herokuで作成したアプリには、Slug Sizeというものがあります。 Slug SizeはブラウザからHerokuにログイン後、アプリ名をクリック→Settingsをクリック→Infoからわかります。 Slug Sizeが大きいと、 アプリの起動が遅くなる 500MB制限に引っかかる といったデメリットがあります。 そんなSlug Sizeを簡単に減らす方法があります。 まず、heroku-repoというプラグインをインストールします。

    HerokuアプリのSlug Sizeを簡単に減らす方法 - Qiita
  • サンデルの記事と「能力主義」について|山口尚

    東洋経済の次の記事を読んで身もだえした。なぜなら、そこでは一般の予想以上に複雑な問題が扱われており、安易な姿勢で読めば必ずや誤解が生じるような事柄が論じられているからである。 なぜこの記事で扱われる問題は「複雑」であるのか。その理由は、端的に言えば、現実に関わるからである。例えば概念的には〈学歴〉の問題と〈能力主義〉の問題は互いに独立だが――なぜなら学歴以外の事柄についても能力主義は採られることがあるからである――、現実においては〈学歴〉の話と〈能力主義〉のそれは比較的密接に結びついている。それゆえサンデルが〈能力主義〉を論じる文脈で〈学歴〉を取り上げることには十分な理由がある。とはいえ、その趣旨を正確に理解するには、読者の側で複数のテーマの区別が必要になる。 ノートでは、記事の内容を整理する可能な視角のうちで、〈能力主義〉にかんする箇所にフォーカスしそれを解きほぐしたい。記事にはその他

    サンデルの記事と「能力主義」について|山口尚
    fuyu77
    fuyu77 2021/04/21
  • GitHub - standard/eslint-config-standard: ESLint Config for JavaScript Standard Style

    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 - standard/eslint-config-standard: ESLint Config for JavaScript Standard Style
    fuyu77
    fuyu77 2021/04/21
  • Turbolinks 5からTurbo Driveへの移行

    $ curl --silent https://github.com/turbolinks/turbolinks | ruby -e "puts STDIN.read.scan(/<code>(turbolinks:[a-z-]+)<\/code>/)" | sort | uniq turbolinks:before-cache turbolinks:before-render turbolinks:before-visit turbolinks:click turbolinks:load turbolinks:render turbolinks:request-end turbolinks:request-start turbolinks:visit $ curl --silent https://turbo.hotwire.dev/reference/events | ruby -e

    Turbolinks 5からTurbo Driveへの移行
    fuyu77
    fuyu77 2021/04/21
  • GitHub - hotwired/turbo: The speed of a single-page web application without having to write any JavaScript

    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 - hotwired/turbo: The speed of a single-page web application without having to write any JavaScript
  • Turbo: The speed of a single-page web application without having to write any JavaScript.

    The speed of a single-page web application without having to write any JavaScript. Current version: 8.0.5 — released Jul 19, 2024 Turbo uses complementary techniques to dramatically reduce the amount of custom JavaScript that most web applications will need to write: Turbo Drive accelerates links and form submissions by negating the need for full page reloads. Turbo Frames decompose pages into ind

    fuyu77
    fuyu77 2021/04/21
  • TurbolinksからTurboへの移行 - おもしろwebサービス開発日記

    弊社サービスである savanna.io はずっとTurbolinksとStimulusで開発してきたのですが、この度 Hotwireがリリースされた*1のでTurbolinks部分をTurboに置き換えてみました。その際のやったことやハマったことのメモを残しておきます。メモ書きなので雑なのはご容赦ください。 前提 webpackerを使ってます。assets pipeline派や素のwebpackを利用している人は適宜読み替えてください TurbolinksのアンインストールとTurboのインストール turbo-railsをGemfileに追加してbundle install ./bin/rails turbo:installをする で問題なくいけるのであればそれで。turbo:installが失敗したらturbo-rails/turbo_with_webpacker.rb と同等のこ

    TurbolinksからTurboへの移行 - おもしろwebサービス開発日記
  • TTLとは - IT用語辞典

    概要 TTL(Time To Live)とは、生存時間、残存期間という意味の英語表現で、ITの分野では機器間で送受信されるパケットや情報などの有効期限、破棄されるまでの残り時間などを表す。 ルーティングにおけるTTLIPネットワークにおけるIPデータグラムのTTLは、ネットワーク上での最大転送回数を表す。最大255までの整数が設定され、ルータなどの機器(ホップ/hop)を一回通過するごとに値が1減少する。TTLが0になったパケットはその場で破棄され、破棄通知が送信元に送られる。 宛先までの転送回数に上限を設けることで誤設定などによるパケットの無限ループを防止することができる。値は送信元ホストが自由に設定できるが、ネットワーク上の距離が遠い場合はある程度大きい値を設定しないと先方にたどり着く前に破棄されてしまうことがある。 当初は秒単位など実時間による記述を意図していたため、このような名称に

    TTLとは - IT用語辞典
    fuyu77
    fuyu77 2021/04/21
  • 群選択 - Wikipedia

    この項目では、「生物は種の保存のために行動する」という概念について説明しています。種の保存法については「絶滅のおそれのある野生動植物の種の保存に関する法律」をご覧ください。 群選択説(ぐんせんたくせつ、group selection)とは、生物の進化に関する概念および理論の一つ。集団選択説、グループ選択説、群淘汰説などとも言う。以下の少しずつ異なる三つの概念に対して用いられる。 生物は種の保存、維持、利益、繁栄のために行動する。あるいは生物の器官や行動はそのためにもっとも都合良くできていると言う概念。 自然選択は種や群れの間にもっとも強く働く。従って「利他的な」振る舞いをする個体が多い集団は存続しやすい。(1)の行動の進化に関する理論。 自然選択は生物の異なる階層で働くというマルチレベル選択説の一部。 種の保存、種の維持のためといった表現は広く見られるが、その概念は曖昧であり、理論的・実証

  • ウォーターフォールでは、大元の仕様をコロコロ変えられるため要件定義が終わるまで全然進まない、ということを嫌というほど経験してきました。アジャイルにおいて仕様変更はどのようにフォローするのでしょうか? - Quora

    fuyu77
    fuyu77 2021/04/21
  •  「社会はなぜ左と右にわかれるのか」 - shorebird 進化心理学中心の書評など

    社会はなぜ左と右にわかれるのか――対立を超えるための道徳心理学 作者: ジョナサン・ハイト,高橋洋出版社/メーカー: 紀伊國屋書店発売日: 2014/04/24メディア: 単行この商品を含むブログ (26件) を見る 書は,社会心理学者でありポジティブ心理学で有名なジョナサン・ハイトによる道徳についてのである.前著「しあわせ仮説」においては,心の二重過程を「象と象使い」と極めてうまく表現し,しあわせとは何か,どのようにしてしあわせになれるのかを解説していたが,書においては道徳を取り扱っている.背景には現代アメリカで進行している政治過程の極端な二元化への憂いがある.原題は「The Righteous Mind」.このRighteousという単語には「唯我独尊的な」「自分だけが正しいと感じる」というニュアンスがあって,その背景とあわせると絶妙な題になっている. 構成としては大きく3部に

     「社会はなぜ左と右にわかれるのか」 - shorebird 進化心理学中心の書評など
    fuyu77
    fuyu77 2021/04/21
    批判的解説で勉強になる。
  • 『社会はなぜ左と右にわかれるのか』 - 断層を乗り越えるための技法 - HONZ

    保守とかリベラルとか、その手の話題とは願わくば一線を引きたいと思っていたし、あまり深入りせずに真ん中あたりをうろちょろしていると思われたいのが音だ。だが、ここまで明確に人間社会における道徳の機能的価値を晒されると、むしろ知らないことの方が怖くなってくる。 道徳心理学という手法を活用した書の明快すぎる論考には、いささか著者固有のバイアスもかかっていることだろう。だが、冒頭に大部分の分量を割いて、そのスタンスを丁寧に明示している。それは、社会的直観モデルとされる「まず直観、それから戦略的な思考」というもの。つまり直観の概念を重視しながら、人間の性を描き出そうとしている。 このスタンス自体、論争の対象になりうるだろうし、実際、書にはいくつかの批判も寄せられたのだという。だが、紹介されている膨大な新事実を前に、その種の議論が周回遅れの印象を受けるほどの興奮を感じた。 冒頭から、道徳を理解す

    『社会はなぜ左と右にわかれるのか』 - 断層を乗り越えるための技法 - HONZ
    fuyu77
    fuyu77 2021/04/21
  • 4/20 オードリー・タン氏とのおもしろ対談メモ|Daiyuu Nobori

    2021/4/20 登 大遊 行政情報システム研究所さん主催のイベントhttps://prtimes.jp/main/html/rd/p/000000009.000049028.html で、オードリー・タン氏に色々とヘンな質問をさせていただいた際のメモを書きました。 ※ 走り書きのため、間違いがありましたら申し訳ございません。 ※ 以下はごく一部で、これの 3 倍くらい色々な知見を共有いただきました。 台湾DX プロジェクトの話 (冒頭プレゼン)台湾の店頭でのマスク販売、在庫管理システムを短期間で構築した際の話等の、写真を多用したプレゼン。個人の識別を容易くするために、納税システムと連携したりしました。色々な能力者に協力してもらって実現しました。たとえば、台湾の納税システムは、Java アプレット (!) が表示されるような、使いづらいシステムでしたが、これを頑張ってモダン化したとい

    4/20 オードリー・タン氏とのおもしろ対談メモ|Daiyuu Nobori
    fuyu77
    fuyu77 2021/04/21
  • トランスレーションズ展 モヤモヤルーム公開終了の経緯について | shimizu junko

    2020年10月16日から、21_21 DESIGN SIGHT トランスレーションズ展で展示中の「moyamoya room」という作品の共同制作者である鈴木悠平氏が、2021年3月29日(月) NPO法人 soarの内部調査によって、複数人に対して加害行為を行ったことが明らかになりました。私は、突然のことで驚き、悲しみ、怒り、非常に困惑し、精神的に疲労しております。 作品の共同制作者である鈴木氏が、今回制作した作品の発するメッセージと真逆である人を傷つける振る舞いを行なっていたことは誠に遺憾であります。明確な被害者が発生している以上は、一番に被害者の方々の立場に立ち、この作品をこのまま展示し続けることは不可能と判断して、21_21 DESIGN SIGHTと展覧会ディレクターのドミニク・チェンさんと協議し、「moyamoya room」は、展示終了になりました。今後、穴の空く展示スペー

    トランスレーションズ展 モヤモヤルーム公開終了の経緯について | shimizu junko
    fuyu77
    fuyu77 2021/04/21
  • トランスレーションズ展の一部内容変更(「moyamoya room」の取り下げ)に至った経緯等のご説明

    この度、わたしが展覧会ディレクターを務めるトランスレーションズ展に出展している鈴木悠平氏(以下、「鈴木氏」といいます)が、彼が理事職を務めていましたNPO法人soarの内部調査によって、soarに申告のあった複数人に対して加害行為を行ったこと(以下、「件事案」といいます)が明らかになりました。 soarにおいては、件事案に関する処分を決定するに際して、監事及び弁護士を中心に構成される内部調査チームが立ち上げられ、同チームによる被害申告者の方々および鈴木氏当人からのヒアリングや証憑の確認などが行われました。そして、その結果認定された事実を前提に、鈴木氏は、理事会及び社員総会を経て、2021年3月10日付けでsoarの理事職から解任され、同事実は公表されるに至りました(参照:soarからのリリース内容。なお、soarの理事にはわたしも名を連ねております)。 鈴木氏人は、調査実施の背景事情

    fuyu77
    fuyu77 2021/04/21
  • アパートメントで起こった問題と、soarで起こっている問題について|アマヤドリ

    鈴木悠平さんが性的な加害を複数人に与えたという問題を受けて、私個人としての考えを書こうと思います。 鈴木悠平さんは、私が設立した「ウェブマガジン アパートメント」という団体を長年に渡って手伝ってくれ、数週間前までは私に代わり代表の立場を務めていました。 1年前にアパートメントがプライバシーや著作権に関する問題を起こしたことから私は鈴木さんをはじめアパートメントと決裂することになり、現在は関係を断ったままです。 今回の鈴木さんの加害問題を知った時からSNSでその経過を追いかけ、被害を受けた方にとって最善の対応が取られることを願っていました。 しかし、問題が発表されて3週間経った今も被害を受けた方は誠実な対応を受けられず、加害側から二次加害への対応も拒まれ、苦しんでおられます。 私には1年前に鈴木さんやアパートメント管理人と双方理解しあえず、理不尽を感じたまま口をつぐまざるを得なかった経験があ

    アパートメントで起こった問題と、soarで起こっている問題について|アマヤドリ
    fuyu77
    fuyu77 2021/04/21