関数とは?

関数とは何か? タスクや表計算を実行する文の集まり:MDN ちょっとわかりにくい。。 料理で例えるなら 子供に料理を手伝ってもらうとき 兄:野菜を切ってもらう 弟:かき混ぜる 自分は炒めることに集中できる、この手伝ってくれる子供たちが関数 オブジェクト…

変数とは?

変数とは データを保存しておくための箱 料理で例えると 肉、野菜、魚を使う <- お皿に入ってるよね 手順ごとに取り出して味付け、加工を行う 材料を置いておく場所、それが変数みたいなもの ex // 下に示すように値を取得することができるが記述が長く見に…

オブジェクト・プロパティ・メソッドについて理解

1. 用語紹介 オブジェクト データと機能をまとめたもの プロパティ オブジェクトないのデータに相当 メソッド オブジェクトないの機能に相当 例 オブジェクトリテラルを宣言する方法 let englishTeacher = { name: "Taro", //プロパティ teachEnglish: funct…

APIとは

APIとは インターンの課題でAPIをつくる必要があり、そもそもAPIってなんなんだ‥?となってしまったため調べました。 API(Application Programming Interface) APIというのはApplication Programming Interfaceの略で、かんたんに言うとアプリ開発がしやすい…

unsolved import の警告の解決策

問題 import でくるライブラリにもかかわらず、importするとしたに unsolved import XXX と警告されていまう。 なぜ発生しているのか 複数のpythonをインストールしているため。 実行するpythonの場所と、チェックを行うpythonの場所が違う 解決策 settings.…

getとpostでは異なるルーティングとなる

getとpost get データベースを変更しない場合 post データベースに対して変更を与えるアクションをおこなう sessionの値を変更する場合 例 get "login" => "users#login_form" post "login" => "users#login" 上記の内容では、get, post共に異なるルーティン…

インスタンスメソッド, クラスメソッド

インスタンスメソッド class Dog def cry puts "wanwan" end end pochi = Dog.new pochi.cry クラスによって作成されたインスタンスが使用するメソッド クラスメソッド require 'date' class Menu def Menu.is_discount_day? today = Date.today return toda…

文字列と、シンボルの違い

文字列 氏名といった文字列自体がデータの時に使用 シンボル 文字列の皮を被った数値で、検索、比較が高速、データへの印付けとして用いるのがいい

lsコマンドでディレクトリのみを表示

解決策 以下のコマンドを実行 ls -l | grep ^d ファイル構成 test/ |- fuga/ |- hoge/ |- a.txt |- b.txt |- c.txt 上記のフォルダ構成の時の実行結果を示す. drwxr-xr-x 2 owner staff 64 3 17 19:11 fuga drwxr-xr-x 2 owner staff 64 3 17 19:11 hoge 以…

ページがはみ出すのでスクロールするようにしたい

css

はじめに モーダルを表示したが、はみ出した部分が見切れてスクロールできなかったので解決策を探した 解決策 cssに"overflow-y: scroll;"を追記した。

ポートフォリオって何?

はじめに よくIT業界でエンジニアとして働く時には、ポートフォリオまず作ろうっと言うイメージがあるのですが、そもそもポートフォリオってなんなんだと言葉の意味や、指し示すものが分からなかったので調べてみた ポートフォリオとは portfolio : 折りカバ…

git commit時のエディタをvimに変える

はじめに git commit 時に-mを付けないとnanoが立ち上がりコメントを書かされるのが不便だった為 解決方法 デフォルトでは、コミットやタグのメッセージを編集するときには、ユーザーがデフォルトエディタとして設定したエディタ( $VISUAL または $EDITOR)…

vimでタグの中身を置換する

はじめに 以下のような場合にタグの中身を書き換えたいとき1つずつ書き換えるのは面倒くさいのでまとめて行いたい 対象 以下のコードの""タグの"td"を"TableRowColumn"に変換したい renderEvents() { return _.map(this.props.events, event => ( <TableRow key={event.id}> <td>{event.i</td></tablerow>…

VSCodeでカーソルの複製

方法1 以下のキーを押す [Mac] 'option' + 'command' + カーソルの上下 方法2 [Mac] 'option' + クリック 方法3 [Mac] 'option' + 'shift' + ドラッグ

gitで変更の差分をみる

目的 gitで変更した部分をみたい やり方 以下のコマンドを叩く git diff --cached diff:differenceの略語,違い,相違,差異といった意味がある. cached: cacheの過去形 貯蔵物,キャッシュ(PCメモリに蓄積された一時的情報) 出力結果は以下のような物が出力され…

lambdaって何?

lambdaって何? lambda 引数: 返り値 以上のような形式で記述し、無名関数と言われます。 上記のような形はわかりにくいので無名ではなくすると以下の関数と同じです。 def func(引数): return 返り値 ex) def NumSquared( n ): return n ** 2 以上をlambda(…

list内の数値をつなげて1つの数値にする

問題 list = [3,2,1] 以上のようなものを以下のように数値に変換したい。 321 方法1:各要素を10倍しながら足す from functools import reduce list = [3,2,1] n = reduce( lambda a, b:10*a+b, list) print(n) 方法2:一度文字列で取り出し連結後,数値へ変換…

EJSって?

EJSとは EJS(Embedded Java Script):HTMLをコードの中に埋め込むことができる。 埋め込むという英語が(Embedded)よりEJSと呼ばれている。 Node.jsのパッケージ 以下、公式ドキュメントより What is EJS ? What is the "E" for? "Embedded?" Could be. How ab…

引用するとき

引用文にしたい箇所の一番左に">"を付けます。 また、引用内で改行したい場合は通常とおなじで半角スペースをふたつ入力することで改行されます。 >引用するよー >ここもいんようだよ >ここもやで >[出典][Google](https://google.com) 以下の様になります。…

URLの書き方

書き方 markdownでURLを載せたいときは以下の様にすればtitleをクリックするとURLにジャンプするようになります。 [title](URL) ex)google.comの時 [Google](https://google.com) 以上の例では"Google"という名前でリンクを設置し、クリックすることで"https…

Stateって?

Stateって? Reactのcomponentは状態を持つことができ、その内部の状態のことをStateと呼びます propsは親->子に対し、stateは所持する内部でのみ利用されます。 また、propsは変更不可に対し、stateは変更することが可能となっています. またクラスコンポー…

propsって何?

propsとは componentが持つ属性のこと ex) props.name, props.age ある属性のデータに接続できる 配列、数値、文字列、関数など基本的に渡せる const App = () => { return ( <div> <User name={"taro"}/> </div> ) } const User = (props) => { return <div>Hi, I am {props.name}</div> } 複数の値もpr…

2種類のComponentの違い

functional Component 関数の定義により作成する 関数は動作を記述 const App = () => { return <div>Hi!</div> } Class Compornent クラス定義によって作成する 所持している状態や、クラスの中に複数のメソッド(動作)を記述したりする class App extends Component { …

繰り返し2乗法

はじめに Atcoderの解説を見ていて繰り返し2乗法と言う言葉を聞いて知らなかったので調べてみた 簡単に言うと 210などの計算を楽にする O(log n)で計算できる 理論 210といった数を計算すると [tex: \begin{align} 2^{10} &= 2 \times 2 \times 2 \times 2 \…

1917を見て

はじめに 昨日、友人と1917を見てきたのでその感想と、感じたことを書いてみた。 あらすじ ドイツと戦争をしてるある国、相手が退いたのをみて自国の他の部隊が攻め入ろうとするも罠であることが分かる。 不幸なことにその部隊との連絡手段が敵国により立た…

SIerって何?

はじめに 就職活動を進める中で「Web系に行きたい!」,「SIerは嫌だ」と言う声をよく聞くがじゃあ何が違うの?っと説明できなかったので調べてみました. 簡単に言うと Web系(IoT, 音声デバイスを含む)とSIer系(System Integrator)は簡単に言うと以下の様にな…

フレームワークとライブラリの違いって?

はじめに Reactを勉強してる中,"Reactはフレームワークじゃなくてライブラリーだよ"っと言う説明を見た時,フレームワークってライブラリと何が違うねん?ってなったので調べてみました. フレームワークって? 概念的な意味で、何かの枠組み システム開発を楽…

引用の中に引用元のURLを右寄せで表示する。

はじめに 学習内容を調べる際に他の方のサイトなどを拝見するため、その引用元を記載するため調べた 方法 1.デザインCSSに以下のコードを追記する。 .entry-content blockquote cite { display: block; text-align: right; } 記事管理画面より左にあるデザイ…

OSの命令を実行する関数(system)

systemとは ~.cのプログラムでシェルコマンドを実行する関数である. 書式 system関数の書式を以下に示す. #include<stdlib.h> int system(const char *cmmd); 戻り値 cmnd がNULLの時の戻り値:0以外の値 存在しないとき:0 cmndが文字列のときの戻り値は処理系に依存す</stdlib.h>…

文字列を比較する(strcmp)

strcmpとは 引数の文字列を比較して等しい場合は0,等しくない場合はマイナスの値,プラスの値を出力する(条件がある)関数. 返す値は実行環境の文字コードの値によって 第1引数 < 第2引数 の場合はマイナスの値 第1引数 > 第2引数 の場合はプラスの値 第1引数 …