タグ

2021年1月4日のブックマーク (13件)

  • 【JavaScriptの基礎】レキシカルスコープとクロージャを理解する | WEMO

    JavaScriptを理解する」第3回です。今回は「クロージャ」というものをメインに勉強してきました。 また、クロージャを理解するためには、JavaScriptで採用されているスコープについても詳しく知っておく必要がありそうだったので、そちらも併せて勉強しました。 まずはスコープについて触れてから、クロージャについて学んだことをまとめていこうと思います。 JavaScriptのスコープ まずはJavaScriptで採用されているスコープ方式についてまとめていこうと思います。 スコープとは そもそも、スコープとはなんだ?と調べてみると、 IT用語辞典 さんでは以下のように定義されていました。 スコープとは、プログラム中で変数名などのシンボルが参照可能な有効範囲のこと。 宣言した変数やオブジェクト・関数などをどこまでの範囲で呼び出したりすることができるのか?という領域がプログラミング言語によ

    【JavaScriptの基礎】レキシカルスコープとクロージャを理解する | WEMO
  • JavaScript Primer - 迷わないための入門書

    関数とスコープ 定義された関数はそれぞれのスコープを持っています。スコープとは変数や関数の引数などを参照できる範囲を決めるものです。 JavaScriptでは、新しい関数を定義するとその関数にひもづけられた新しいスコープが作成されます。関数を定義するということは処理をまとめるというだけではなく、変数が有効な範囲を決める新しいスコープを作っていると言えます。 スコープの仕組みを理解することは関数をより深く理解することにつながります。なぜなら関数とスコープは密接な関係を持っているからです。 この章では関数とスコープの関係を中心に、スコープとはどのような働きをしていて、スコープ内では変数の名前から取得する値がどのように決まるかを見ていきます。 JavaScriptのスコープは、ES2015において直感的に理解しやすい仕組みが整備されました。 基的にはES2015以降の仕組みを理解していればコー

    JavaScript Primer - 迷わないための入門書
    youko03
    youko03 2021/01/04
    “コードを実行する前にどの識別子がどの変数を参照しているかがわかる”
  • Relation.where with no args can be chained with not, like, and not_like · rails/rails@de75af7

    youko03
    youko03 2021/01/04
    “where.not”
  • 【East Ventures 村上】一度はスタートアップが撤退した「動画・ライブ×EC」領域に光が指す

    From DIAMOND SIGNAL スタートアップやDX(デジタルトランスフォーメーション)を進める大企業など、テクノロジーを武器に新たな産業を生み出さんとする「挑戦者」。彼ら・彼女にフォーカスして情報を届ける媒体「DIAMOND SIGNAL」から、オススメの記事を転載します。※DIAMOND SIGNALは2024年1月をもって、ダイヤモンド・オンラインと統合いたしました。すべての記事は連載からお読みいただけます。 バックナンバー一覧 激動の1年となった2020年。新型コロナウイルスの世界的流行によって、人々の生活様式は大きく変化し、またそれは大企業からスタートアップまで、ビジネスのあり方も大きく変えることになった。 DIAMOND SIGNAL編集部ではベンチャーキャピタリストやエンジェル投資家向けにアンケートを実施。彼らの視点で2020年のふり返り、そして2021年の展望を語

    【East Ventures 村上】一度はスタートアップが撤退した「動画・ライブ×EC」領域に光が指す
    youko03
    youko03 2021/01/04
  • styleguide/ruby.ja.md at master · cookpad/styleguide

    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

    styleguide/ruby.ja.md at master · cookpad/styleguide
    youko03
    youko03 2021/01/04
    “ひとつの変数を異なる役割のために使い回してはならない。その場合、メソッドを複数のメソッドに分割できる。ローカル変数のスコープ を可能な限り小さくすること。ローカル変数が存在しないメソッドは良いメソ”
  • AirPods Proの音質を別物レベルに向上する設定とイヤーチップによるプチ改造 | iPhone 研究室

    AirPods Pro は優等生で、どんなジャンルの音楽もそつなく聴かせる音質です。 充分に高音質なイヤホンだと思いますが、実は標準設定のままだと、AirPods Proの当の音質的実力を出し切っていません。 設定アプリをいじるだけの、出費ゼロでクリアな音で音楽を楽しめる設定を紹介します。 AirPods Proがどんなイヤホンなのかちょっとまとめておきましょう。 AirPods Proはファームウエアで音質も性格も変わる AirPods Pro は発売後に何度かファームウエアのアップデートが行われて、その度に機能的にも音質的にも様々な変化がありました。 最近では、空間オーディオ機能が追加されて、ドルビーアトモス・5.1ch・7.1chサラウンドといった立体音響に対応しました。 イヤホンが、ソフトウエアの変更だけで音質や機能が大きく変わるということは,すごいことだなと思います。めちゃ未来

    AirPods Proの音質を別物レベルに向上する設定とイヤーチップによるプチ改造 | iPhone 研究室
    youko03
    youko03 2021/01/04
    ヘッドフォン調整、予想以上
  • Mad web programmer宣言 - 世界線航跡蔵

    この文章を、あまりにも早く去ってしまった才能、 伊藤計劃 に捧げる。 さて、私の名刺には"mad web programmer"と刷ってある。「何が"mad"なのか」というのはFAQである。今まで幾人かに答えてきたその答えをここに書きたいと思う。 webの安全性について ネットが危険であると言ったのは誰だろう。いや、ネットは安全である。WWWの隣人は包丁であなたを刺さない。WWWの中傷者はログから追跡可能だ。 オフラインとは、認証を経ていない誰かがあなたの存在を抹消できる世界。証拠を残さずにひそひそと他人を中傷できる世界。顔が見えているというだけの実質のところ匿名で、他人を追い詰めることので きる世界。 オフラインは危険である。webはより安全なのだ。webが理想郷であるというつもりはないが、ことさらに「web炎上」などと言うな。 そこにある暴力性は、少数者がオフラインでは日々脅かされてい

    Mad web programmer宣言 - 世界線航跡蔵
    youko03
    youko03 2021/01/04
  • Main - Ruby - Ruby Issue Tracking System

    youko03
    youko03 2021/01/04
  • Rubyist Hotlinks 【第 28 回】 Yugui さん

    はじめに 著名な Rubyist にインタビューを行う企画「Rubyist Hotlinks」。 第 28 回となる今回は、現在 Ruby 1.9 系統のリリースマネージャをされている Yugui さんにお話を伺いました。 お楽しみください。 プロフィール 自称・『Rubyist Magazine』を読んで育った Rubyist である Yugui さん。 現役バリバリのプログラマーである一方、 Ruby コアコミッタ、 Ruby 1.9 系のリリースマネージャとしての活動も行っておられます。 好きな言葉 毒喰らわば皿まで 尊敬する人 森奈津子 ご人のサイト 世界線航跡蔵 インタビュー : 聞き手 ささださん 語り手 Yugui さん 野次馬 高橋さん (編集長) 、 松田さん、とみたさん(ロガー)、角谷さん、 Asakusa.rb1 メンバーs 日にち 2011 年 8 月 2 日 場

    youko03
    youko03 2021/01/04
  • 一時期プログラミングのデザインパターンというものが大流行しましたが、現在ではどのように評価されているのでしょうか?

    回答 (5件中の1件目) この質問にかなり先行して2015年、Quora(家)で投げかけられた質問として、 Why do some functional programmers criticize design patterns in OOP languages as a sign of language deficiency, while Monad is also a design pattern? なぜ、関数型プログラマらは、オブジェクト指向(OOP)言語のデザインパターンを、言語の欠陥の象徴だと批判するのでしょうか?モナドもデザインパターンじゃないんですか? があります。...

    一時期プログラミングのデザインパターンというものが大流行しましたが、現在ではどのように評価されているのでしょうか?
    youko03
    youko03 2021/01/04
  • 一時期プログラミングのデザインパターンというものが大流行しましたが、現在ではどのように評価されているのでしょうか?

    回答 (5件中の1件目) この質問にかなり先行して2015年、Quora(家)で投げかけられた質問として、 Why do some functional programmers criticize design patterns in OOP languages as a sign of language deficiency, while Monad is also a design pattern? なぜ、関数型プログラマらは、オブジェクト指向(OOP)言語のデザインパターンを、言語の欠陥の象徴だと批判するのでしょうか?モナドもデザインパターンじゃないんですか? があります。...

    一時期プログラミングのデザインパターンというものが大流行しましたが、現在ではどのように評価されているのでしょうか?
    youko03
    youko03 2021/01/04
    デザインパターンの知見
  • フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...

    フロントエンド初心者が無事に Hugo のブログを Gatsby で一から作り直すことができた。その振り返り。 歴史 インターネットを小中学生(もはや 25 年以上前)に触り初めた頃に、HTML で文章の構造を作り CSS でデザインする、ということができるのを知って感動したけど、結局自分には何かが合わなくてそれを突き詰めることができなかった。というか、それを知ったが故にテーブルレイアウトとかがどうしても気に入らず、かといって CSS は float が難しすぎて、結局ウェブサイトを作る、という根的な営みをずっと避けてきてしまった。 時は過ぎ、Wordpress の様なブログエンジンや Hugo の様な仕組みがあったおかげでブログを初めて続けることはできた。13 年前にレンタルサーバに Wordpress を置いて始めたこのブログも 9 年前には VPS での Wordpress 運用に

    フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...
    youko03
    youko03 2021/01/04
  • 【必見】2020年に話題になったイケてるWebサービス・アプリまとめ

    あけましておめでとうございます。 今回は、2020年に話題になったイケてるWebサービス・アプリを紹介します。 多数リリースされているもののなかから、チェックし直しておいたほうがよさそうなサービスをピックアップしました。 2020年は新型コロナウイルスの流行もあり、世界が大きく変わりました。 それに伴い、生活様式にも変化が生まれ、リリースされるWebサービスやアプリも時代に則したものが多いように感じました。 冬休みのあいだに、ぜひおさらいしてみてください。 【その前に】毎月更新するシリーズについて 2020年はしばらくお休みをいただいておりましたが、年より更新を再開します。 引き続き、毎月末に更新となります。 また、新たに無料メルマガも開始します。 メルマガでは、運営者が気になったり、業界的に知っておいたほうが良さそうなWebサービスやアプリの紹介を不定期に紹介していく予定です。 最新

    【必見】2020年に話題になったイケてるWebサービス・アプリまとめ
    youko03
    youko03 2021/01/04
    たしかにこれは話題になったは、ってまとめや