2020-01-01から1年間の記事一覧

長い文章(適当な)を入力したい(lorem)

使い方 lorem <出力したい単語数> 例 lorem Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem a sint animi culpa nemo praesentium enim similique odio voluptatum laborum sit, neque iure ipsa, doloribus eos repellat vero quibusda…

各プロジェクトごとにエディタ(vscord)の設定をする

方法 左下の歯車→設定 ユーザとワークスペースがでる ワークスペースを選択して変更をする 現在のプロジェクトに.vscode/が作成され,フォルダ内にsetting.json が作成される。このjsonファイルの内容を変更することで設定をプロジェクトごと に変更数ること…

糖衣構文(syntax sugar)とは

糖衣構文:syntax sugar 同じ処理だがより見やすく(簡単・完結に)記述されたもの //javaの場合 //syntax sugarではない書き方 char data[] = {"a", "b", "c"}; String str = new String(data); //syntax sugar String str = "abc";

定数の宣言(final)

定数の宣言 定数を宣言する場合は通常の宣言時の前にfinalと入力して宣言します こうすることで宣言と同時に初期値が代入された後は、値を書き換えることができなくなります。 // final 型 定数名 = 初期値; final double PI = 3.14; // 定数の名前は基本的…

VMware, Ubuntu, apt updateができない問題

目的 VMware上にインストールしたUbuntuでsudo apt updateができなかった. エラーとか、無視とか大量に出てorzって感じ. 解決策 やったことは以下の2点 - プロキシの設定 - DNSの設定 プロキシの設定 bashrc に以下を記入 ... HOST=<ホスト名を入力> PORT=8…

VM virtualBoxとホスト間での共有ファイルを作成する[vagrant, ubuntu]

目的 仮想環境使用時に、ホストと仮想環境間での共有ファイルを作成する. 方法[Windowsの場合] powershellにて以下のコマンドを入力 $ cd ~\vagrant\ubuntu64_18 #仮想環境のフォルダへ移動 $ mkdir workspace #共有ファイルの作成 Vagrantfileの編集 Vagran…

ubuntu デフォルトでターミナルの文字に色を付ける

目的 ターミナルの文字をカラフルに(見やすく色をつけたい)したい 解決方法 bashの設定ファイルを開く 今回はvimを用いているがエディタはなんでもよい. $ vim ~/.bashrc 以下が.bashrcの一部 force_color_prompt=yesのコメントアウトを解除する. .... force…

git: ブランチの利用の仕方・開発の流れ

masterブランチをリリース用ブランチに、 開発はトピックブランチを作成して進めるのが基本 提供しているものを逐一修正するとバグがでると大変 開発するときは、最新のブランチから切って作業をすすめる その後mergeをおこなる.

git: ブランチを変更・削除する

変更 git branch -m <ブランチ名> git branch -m new_branch 自分が作業をおこなっているブランチの 名前を変更する。 削除 git branch -d <ブランチ名> # 例 git branch -d feature #強制削除する場合 git branch -D <ブランチ名> -dは優しい削除と言われて…

git: マージ

マージ 他のブランチの変更を今の(作業中のブランチ) にとりこむ マージの形式 git merge <ブランチ名> git merge <リモート名/ブランチ名> git merge origin/master マージの種類 Fast Foward: 早送りになるマージ ブランチが枝分かれしてない時,追加したい…

texliveにスタイルファイルを追加

目的 以下のように、デフォルトで入っていないスタイルファイルがない、エラーを解消する。 そのためにスタイルファイルのダウンロード、保存先、設定方法を記す。 LaTeX Error: File `hoge.sty' not found. 今回起こった問題 論文の執筆時のテンプレートを…

Java コーディング規約

Java コーディング規約 Javaには、大きく分けて以下の4つのコーディング規約がある クラス名の先頭は大文字 //良い例 class SampleApp{} //悪い例 class sampeApp{} class sampeapp{} class SAMPLEAPP{} メソッド名・変数名の先頭は小文字 //良い例 public …

ソースコードを書く時のルール(Java)

Javaを書く時のルール 1. 文字列以外は、半角英数字で書く //良い例 int age; //悪い例 int age; 2. 大文字と小文字は区別される /* * 以下の2つのメソッド * "sayhello" * "sayHello" * は区別され別のメソッドと判定される。 */ public void sayhel…

メソッドの定義

メソッドの定義 Javaでは以下のようにメソッドを定義する public satic void main(String[] args) アクセス修飾子 1番先頭についているpublicをアクセス修飾子という。 アクセス修飾子には以下の4種類が存在する。 アクセス修飾子 備考 public ほかのクラス…

WebAPIとは?[JS]

WebAPIとは? https://jsonplaceholder.typicode.com/users 事項結果(一部) [ { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough"…

関数とは?

関数とは何か? タスクや表計算を実行する文の集まり: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メモリに蓄積された一時的情報) 出力結果は以下のような物が出力され…