2020-01-01から1年間の記事一覧
const rect = [ [11, 1, 8], [7, 5, 10], [2, 9, 4], [3, 6, 12], ] 行の合計を一番右に追加 列の合計を一番下に追加 した配列を生成してください。 出力結果 [ [ 11, 1, 8, 20 ], [ 7, 5, 10, 22 ], [ 2, 9, 4, 15 ], [ 3, 6, 12, 21 ], [ 23, 21, 34, 78 ]…
以下の配列の各数の出現回数を数えて出力してください const list = [44, 38, 39, 44, 40, 45, 44, 34, 42, 30, 43, 37, 36, 43, 35, 30, 40, 43, 33, 31, 42, 32, 36, 49, 47, 30, 46, 33, 42, 41, 45, 38, 31, 32, 34, 33, 48, 31, 37, 42, 44, 46, 46, 42…
以下の配列は2019/7/1〜9/30までの最高気温の配列です。 最も長い、30度を越えた連続日数を求めるプログラムを作成せよ const temperatures = [25.7, 27.2, 26.3, 28.8, 30.5, 27.9, 29.5, 28.6, 28.5, 31.0, 24.8, 29.8, 26.3, 25.5, 29.2, 30.4, 30.3, 29.…
const argv = [] for (let i = 2; i < process.argv.length; i++) { argv.push(Number(process.argv[i])) } function min(array) { // ここを実装 } console.log(min(argv)) 実行例 node min.js 3 5 19 8 1 8 6 解答例 const argv = [] for (let i = 2; i < …
// 左に回転する関数 function rotate(arr) { //この中を実装する } const rect = [ [6, 1, 8], [7, 5, 3], [2, 9, 4], ] let r = rect for (let i = 0; i < 5; i++) { console.log("---") for (let j = 0; j < r.length; j++) { console.log(r[j]) } r = ro…
出力 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 解答例 let a = 0 let b = 1 for (let i = 0; i < 20; i++) { console.log(b) const t = b b = a + b a = t }
割り算関数 division()は整数を返すものとする const arg1 = Number(process.argv[2]) const arg2 = Number(process.argv[3]) // 整数を返す割り算関数 function division(num, div) { } // 剰余を返す関数 function remainder(num, div) { } console.log(`$…
Githubのアカウントを全員メンバーサイトに登録してください。 www.youtube.com www.youtube.com ステップ1新課題 github.com 初期設定 forkする コラボレーターを追加する Settings Manage Access Invite a collborator で、コラボレーターを招待する。 ma…
techacademy.jp Web アプリケーションフレームワーク MVCとは www.geekly.co.jp 他のフレームワークとの比較 フレームワーク 言語 Laravel PHP Django Python note.com qiita.com Ruby On Railsハンズオン freesworder.net サーバー起動 rails s MVCを一括で…
qiita.com 例 メソッド URI 機能 GET /articles 一覧取得 GET /articles/3 idが3のリソース取得 POST /articles 新規作成 PUT /articles/3 idが3のリソースを更新 DELETE /articles/3 idが3のリソースを削除 RESTfulに対してGraphQLというのもある
ja.wikipedia.org
画像データの仕組み 画像データは以下のようなバイトの配列によって形成されています。 1バイトにはそれぞれ一つの色が格納されており、4つの色情報によって1ピクセルが形成されています。(→1ピクセルは4バイト) R:赤(RED) G:緑(GREEN) B:青(BLUE) A:アルフ…
セットアップ PHPのバージョンアップ brew update brew install php@7.4 brew link php@7.4 composerのインストール brew install composer Laravelのインストール(時間かかる) composer global require laravel/installer PATHを通す echo "export PATH=~/.…
ja.wikipedia.org 課題 system-lessonsのgof-command-calculatorで、Commandパターンを使って「元に戻す」「やり直す」機能を持っている計算機を実装してください。
qiita.com
Strategyパターンとは アルゴリズムを実行時に切り替えるデザインパターン pluginの実装でも使われる ja.wikipedia.org 課題1 system-lessonsのgof-strategy-calculatorで割り算・掛け算のアルゴリズムを追加してください 課題2 system-lessonsのgof-strateg…
オブジェクト指向とは? いっぱい記事を読んで、本を読んで。楽しんで、学びましょう。 qiita.com qiita.com なぜオブジェクト指向で書くのか?それは、予め頻繁に変更されるであろう箇所をクラスに抽出することで、システムが変更に対して柔軟に対応できる…
GitHub https://github.com/prog-ac/system-lessons システム設計学習 TypeScript入門 オブジェクト指向とは? Strategyパターン Commandパターン Stateパターン RESTful API Ruby on Rails ハンズオン Stateパターン データベース RDBMS NoSQL Web API REST…
www.youtube.com qiita.com この人に仕事をお願いしたいと思うプログラマって? 就活したら、何社からも内定がもらえるプログラマ フリーランスで、仕事が途絶えることのないプログラマ 給料以上の価値を生み出してくれるプログラマ 現在のIT業界の現状 2019…
TypeScriptとは qiita.com 最近、Vue.js, Firebase Cloud Function等でも、TypeScriptが選べるようになった。 jp.vuejs.org firebase.google.com 次世代のNodeである、DenoもTypeScriptが標準である。 qiita.com 間違いなく次に来る言語(もう来ているけど…) …
TypeScript オブジェクト指向とは TypeScript Stateパターン Strategyパターン Commandパターン データベース RDBMS NoSQL Web API REST インフラ IaaS PaaS Docker / Kubernetes BaaS CI/CD GitHub フレームワーク Nuxt.js iOS Android Flutter Ruby On Rai…
youtu.be ターミナルとは? ターミナルはCUI (Character user interface)と呼ばれる、文字を使ってコンピュータを操作するアプリケーションです。 みなさんが普段使っているアプリーケーションはGUI(Graphic user interface)と呼ばれ直感的に操作することが…
日本語化 メニュー→View→Command Palleteを選択 languageと入力し「Configure Display Language」を選択する 「Install additional langualge」を選択 Japanese : 日本語の [install]を押下する 右下に再起動しますか?と表示されるので、[Yes]を押下 自動フ…
www.youtube.com 日本語・スペースの禁止 ファイル名・フォルダ名などの名前をつける時は、日本語などの全角文字、またスペースを禁止します。 これからみなさんがプログラマとして成長していくためには、ターミナルという黒い画面を使っていくことになりま…
www.youtube.com docs.google.com
プログラミングとは? そもそもプログラミングってなんなのか? 今後も皆さんにずっと意識し続けて欲しいことなので、是非忘れずに覚えていてください。 結論から。 プログラミングとは「人々に喜んでもらえる、コンピュータを働かせる命令を作ること」です…
アプリーケーションとは? アプリケーションとは、入力(Input)を受け付けて、結果を出力(Output)するものです。 例外なくすべてのアプリケーションこのI(nput)/0(utoput)があります。 課題:身近なアプリケーションのINPUTとOUTPUTを考えてみよう 課題:INPU…
www.youtube.com npm archiverを使う www.npmjs.com const fs = require('fs'); const archiver = require('archiver'); --- const output = fs.createWriteStream(書き出すzipファイル名); const archive = archiver('zip', {}); archive.pipe(output); arc…
おさらい(関数ってなんだっけ?) prog-ac.hatenablog.com コールバックって何? ja.wikipedia.org 意味わからん! ?????????????????????????????????? なぜコールバックがいるの? まず「いいプログラミングとは?」と…
www.youtube.com sharpとは? 軽量のnpm画像加工ライブラリ sharp.pixelplumbing.com リサイズの仕方 sharp - High performance Node.js image processing 画像合成の仕方 sharp - High performance Node.js image processing