AzureLemonのブックマーク (12)

  • 【Javascript】関数とメソッドの違い - 弥生研究所

    Javascript には関数という概念と、メソッドという概念が両方存在しています。 結論 結論から先に言うと、Javascript には、まず関数という概念があり、関数をオブジェクトのプロパティに代入したとき、関数はオブジェクトのメソッドになります。 関数とメソッドという全く別物の機能が存在するのではなく、オブジェクトのプロパティに代入された関数の事を便宜上メソッドと呼んでいるのです。 関数とは まず関数の定義です。 高さと幅を与えて、面積を求める関数 getArea を定義してみます。 // 関数を定義する function getArea(width, height) { return width * height; } // 関数を呼び出す console.log(getArea(10, 20)); JavaScript では、関数はオブジェクトです。では、オブジェクトとは何かとい

    【Javascript】関数とメソッドの違い - 弥生研究所
  • 関数を理解すればクロージャは難しくない!|もっこりJavaScript|ANALOGIC(アナロジック)

    クロージャとは クロージャの質 なぜクロージャを使うのか? まとめ JavaScriptを学んでいく過程で必ず耳にする単語「クロージャ」 すごく難しいものではないと思うのですが、どことなくつかみどころがない、うまく説明できない、そんな存在ではないでしょうか? 私自身、正直なところクロージャについては「なんとなく使ってはいるが、使い方をうまく伝えられない」といった程度です。 これから先、クロージャについてモヤモヤしながら仕事をしていくのもどうかと思ったので、この機会に私もクロージャについて理解を深めるべく記事を書くことにしました。 クロージャは、それ自体が難しいというよりは、説明が難しいものだと思います。 そのため、ネットでクロージャのことを調べていくと、(もちろん大変参考になる情報も多いのですが)少し質ではない部分について語られているものも多い気がします。 このエントリではクロージャの

  • 【DB設計入門|ER図|MySQL】コンビニレシートから学ぶ!データモデリング手法 | Wedding Park CREATORS Blog

    はじめに こんにちは、岩橋聡吾です。 今回は私が実務で行っているデータモデリング手法(実際手法とは名ばかりですが…)を紹介いたします。 データモデリングは、ご存知の通り、その後のシステム開発や拡張スピード、またシステム自身のパフォーマンスにも深く関わってきます。ここをどのように設計するかが開発プロジェクトを進める上で大きなカギになります。 なぜレシートなのか モデリングする上で、その対象となるサービス・システムのビジネスロジックや仕様を深く理解する必要があります。レシートの背景にある「物を買う」という行為は至極身近なものであり、誰しもがそのレシートが発行されるまでの流れを経験で知っています。またレシートは、その小さな紙の中に「店舗」や「商品」など、WEBサービスで馴染みがある概念も多く含まれており、訓練をする上で非常に手頃なものです(「コンビニ」なるフレーズは掴みに使わせていただきましたw

    【DB設計入門|ER図|MySQL】コンビニレシートから学ぶ!データモデリング手法 | Wedding Park CREATORS Blog
    AzureLemon
    AzureLemon 2020/09/13
    DB設計の実践に関するいい記事
  • nslookup:DNSサーバーで名前解決

    nslookup(エヌエスルックアップ)コマンドは、DNSサーバーと通信して名前解決の「正引き」や「逆引き」を行うコマンドだ。名前解決とは、「example.com」といったドメイン名からIPアドレスを調べたり(正引き)、その逆にIPアドレスからドメイン名を調べたり(逆引き)する作業のこと。通常、Webブラウザーを使ってWebサイトにアクセスするときは、Webサイトをドメイン名で指定する。このとき、ドメイン名を管理するDNSサーバーに問い合わせて、IPアドレスを応答してもらう。nslookupは、これをコマンドで実現する。 対話型で問い合わせる nslookupコマンドは、対話型で実行する。例えば、example.comというドメイン名のIPアドレスを調べるときは次のように行う。 C:\>nslookup 既定のサーバー: dns.nikkeibp.co.jp Address: 192.1

    nslookup:DNSサーバーで名前解決
  • 応用情報技術者試験に合格する勉強法【午後のコツ】

    学生の頃は全く勉強出来ず学期テストは赤点だらけで追試常連でした。進路も適当で誰でも入れるような情報系の専門学校に進学し出席率30%で卒業。もちろんどこも就職が決まらなかったのですが、その専門学校の講師の方に『うちで修行してみないか』と声を掛けてもらい拾ってもらってから真面目に人生を生きるようになったタワケです。 その講師の方のデザイン事務所で7年間働いていました。ブログ記事見ていただけると分かると思いますがメインはワードプレスの構築でした!最初の3年くらいは修行で居酒屋のバイトと掛け持ちしながらWebや仕事のやり方などを勉強し、7年掛けてようやく人並みの社会スキルを身に着けたのです。そして新天地として金融系企業に転職プロジェクトマネジャーという名の何でも屋をやってます。 平成29年度春の基情報技術者試験に落ちる 転職してから大した勉強もせずITパスポートに合格し「あれ、KoToRiもし

    応用情報技術者試験に合格する勉強法【午後のコツ】
  • 『ひのきが好きな所』

    鍵しっぽのひのき日記 うちの子たち、ひのきとひまわりと秀吉のかわいい日常を動画や画像を交えて書き綴ります。

    『ひのきが好きな所』
  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
  • List型から順序を保証してデータを列挙したい | teratail

  • できない人を"後回し"にすると伸びる理由 自ら行動を起こすのを待って褒める

    やる気のない人を変えるにはどうしたらいいか。「とにかく頑張れ」と声をかけても意味がない。メンタルコーチの鈴木颯人氏は、多くのアスリートと接した経験から、「リーダーが心を尽くしても変化を見せないメンバーとは、あえて距離を置くといい。そのかわり、行動を起こしたときには徹底的に褒めることが重要だ」と説く――。 ※稿は、鈴木颯人『モチベーションを劇的に引き出す究極のメンタルコーチ術』(KADOKAWA)を再編集したものです。 興味のない部下に結果を出させるのは無理 人と向き合っていると、思うように結果が出ず、イライラすることがあるかと思います。しかし、早急に結果を求めても意味がありません。結果が出ない要因を探っていくことが大切です。 そもそも人には、さまざまな欲求があります。中でもポイントとなるのが、「所属と愛の欲求」と「承認欲求」を満たすことです。「マズローの欲求5段階説」について耳にしたこと

    できない人を"後回し"にすると伸びる理由 自ら行動を起こすのを待って褒める
    AzureLemon
    AzureLemon 2020/02/02
    人を認める(承認)工程を抜かしてに努力・頑張り(結果)を求めても結果はでない。
  • Git初心者に捧ぐ!Gitの「これなんで?」を解説します。

    はじめましてこんにちは、今年新卒でKRAYに入社しました亀井と申します。 会社のみなさんからは「あさちゅん」と呼ばれております。どうぞよろしくお願いします。 突然ですが、みなさん使ってますか? Git。 KRAYではバリバリ活躍してるGitですが、 「よくわからない……」と頭を抱えてる方も多いですね。 わたしも抱えてます。 正直、KRAYに入社するまでターミナルを使ったことすらなく、 Gitも入社してから使いだしたので初心者もいいところです。 そんなわたしが1日約200回×3ヶ月ターミナルでGitコマンドを打ち続けて やっとわかってきた、Gitの「これなんで?」を解説します。 主にGit初心者、Gitについて理解を深めたい人向けです。 もくじ なんでcommitする前にaddしなきゃいけないの? ブランチってなんのために分けるの? HEADってなんなの? 消したファイルもコミットしなきゃい

    Git初心者に捧ぐ!Gitの「これなんで?」を解説します。
    AzureLemon
    AzureLemon 2019/11/10
    Git 痒いところに手が届く説明
  • [Win/Mac][超初心者向け]C言語の開発環境の初歩の初歩、シンプルな開発環境を作って使う | Gabekore Garage

    シンプルなC言語の開発環境を作ろう!!!! こんにちは。kei(@boot_kt)です。 最近は割りと易し目の案件が多く、プログラミングがつらくないです(笑) この記事はC言語どころかプログラミング以前の、C言語環境の作り方です。 しかも初歩の初歩の初歩の、まだ更に初歩の内容です。 って言うか、プログラミングまで行きませんwww (補助的には書いてますけど説明していません) C言語の環境を、シンプルに作るだけです。 エディタとコンパイラとコマンドプロンプトだけのシンプルな開発環境です。 特に学習用としてはオススメです。 最近はCloud9のように開発環境をすぐに作れるクラウドサービスがあります。 もちろんそれらは便利ですしどんどん活用すべきです。 活用するのは良いのですが、

    [Win/Mac][超初心者向け]C言語の開発環境の初歩の初歩、シンプルな開発環境を作って使う | Gabekore Garage
  • WPFパフォーマンス改善その1. 初期表示(描画)速度の改善策 - やる気駆動型エンジニアの備忘録

    初期表示(描画)速度の改善策 ここでは初期表示、つまり画面をインスタンス化してから描画されるまでの時間を短縮するための改善策や 画面の再描画処理時間の短縮方法を記述します。 【前提条件】 初期表示が遅くなる原因は複数存在するのが普通です。 このページに記述している原因もそうですが、開発環境独自の原因もあります。 改善策を試す前に以下の点に注意して下さい。 ・Binding Exception を解消する。 ⇒Visual Studioの[出力]ウィンドウに表示されます。 このException は、データバインドの失敗を意味していてそれ自体は例外を発行しません。 気が付きにくいため見落としがちですが、これを放置しておくと予期せぬ事象が発生します。 また、アプリケーションの動作が重くなる原因にもなります。 見つけ次第解決して下さい。 ・初期表示時にアセンブリがロードされる。 ⇒こちらもVis

    WPFパフォーマンス改善その1. 初期表示(描画)速度の改善策 - やる気駆動型エンジニアの備忘録
  • 1