apt XXX installを強制停止したあとに再インストールする方法

再度インストールするまでの手順 自作OSを作る上でqumeというエミュレーターをインストールしていたのだが、インターネットの接続が不安定だったため強制停止した。 再度インストールをしようとしたところ以下のエラーが。 $ sudo apt install qemu E: ロッ…

# PythonでModuleNotFoundError: No module named 'XXX'が出た場合の対処法

PandasをインストールしたはずなのにModuleNotFoundErrorがでた Traceback (most recent call last): File "main.py", line 2, in <module> import pandas ModuleNotFoundError: No module named 'pandas' pip show <インストールモジュール名> でインストールが正し</module>…

SSH鍵の生成からGitHubに登録するまでの備忘録

鍵を生成しGitHubに登録する手順 まずは次に自分が見返してもできるように手順だけ書いておきます。 // ユーザー情報を設定する git config --global user.name "First-name Family-name" git config --global user.email "username@example.com" // 確認 $ …

Ubuntu18.04にDockerのCEをインストールする

以下の公式ドキュメント。 https://docs.docker.com/v17.09/engine/installation/linux/docker-ce/ubuntu/#install-using-the-repository curlがなかったのでインストール。 sudo apt install curl https://qiita.com/bunty/items/758425773b2239feb9a7 http…

ファンクションキーを使ったショートカット

ショートカットキーを知っているのと知っていないのでは業務を行う上でのスピードが大違いなので調べてみた。 https://support.google.com/chrome/answer/157179?hl=ja ファンクションキーの使い方 ファンクションキー(GoogleChrome) ショートカットキー 動…

.bashrcと.bash_profileを設定する

.bashrcと.bash_profile .bashrc:ログイン時に1回だけ実行 ・環境変数でない変数を設定する ・エイリアスを定義する ・シェル関数を定義する ・コマンドライン補完の設定をする .bash_profile:シェルを起動する度に実行 ・環境変数を設定する (export する…

Ubuntu18.04のデスクトップ版をインストールしたあとにやったこと

ホームディレクトリの中身を英語にする Ubuntuで日本語版をインストールするとホームディレクトリが日本語になってしまい使いにくいので変更した。 qiita.com // 英語にする $ LANG=C xdg-user-dirs-gtk-update // 日本語へ戻す $ xdg-user-dirs-gtk-update …

cronを使って定期的にスクリプトを実行する。

qiita.com https://www.turbolinux.co.jp/products/server/11s/user_guide/cron.html https://oxynotes.com/?p=6912 qiita.com dqn.sakusakutto.jp プログラムの自動実行にcronを使おう サンプルプログラム付きで設定も簡単 | ジーニアスブログ https://oxyn…

DI(Dependency Injection)について理解する

DI(Dependency Injection)とはよく「依存性の注入」と訳される。 しかし、自分の中では「依存性」も「注入」もいまいちピンときていないので詳しく調べた。 下記ブログの記事がとてもわかり易かった。 nekogata.hatenablog.com DI(Dependency Injection)とは…

Pythonの基本メモ

Pythonで使える演算子 演算子 意味 例 結果 x // y xをyで割った商の小数点以下切り捨て 10//3 3 x % y xをyで割った商のあまり 10 % 3 1 x ** y xのy乗 3 ** 3 27 abs(x) xの絶対値 abs(-3) 3 int(x) xを整数に変換 int(3.16) 3 float(x) xを浮動小数点数に…

Pythonでの文字列の操作

注意の一覧 文字列を分割したらリストになる 文字列操作のメソッド一覧-公式リファレンス 基本操作 # 文字列の生成 a = "123" b = '456' c = """長文はトリプルクォート””” # 数値からの変換 num = 789 d = str(num) # 文字の連結 s = a + b s # 結果 ’12345…

GoogleとTwitterの検索方法と検索オプションまとめ

GoogleやTwitterでよく検索方法や検索オプションを調べることが多いので一通り調べてみた。使いかたはいろんなサイトにわかりやすく書いてあったのでそちらをみるべきです。 Google, Twitter共通の検索方法と検索オプション Googleの検索方法と検索オプショ…

パソコンや周辺機器の寿命を調べてみる。

以前、パソコンが急に動かなくなって壊れてしまった。 ※リンク そのときの原因がHDDの寿命だった。 買ってちょうど五年で寿命通り壊れてしまった。 壊れたHDDだけ交換して現在は使っているが、ふと他の部品も寿命が近いんじゃないかと思い調べてみた。

パソコンのHDDが壊れたのでSSDにしてUbuntu18.04LTSをインストールした

パソコンが動かなくなった 先日、急にパソコンが動かなくなって、それからずっとブルースクリーン状態になってました。 参考( https://freesoft.tvbok.com/tips/pc_trouble/pfn_list_corrupt-0x0000004e.html ) 自分の力じゃなにもできなかったので、泣く泣…

寿命が来て壊れたHDDからデータを抜き取る

HDDからデータを抜き取る前に 個人的に気をつけようとしたのは以下です。 ・HDDは衝撃に強くないので保管する際には注意 ・HDDを取り出す際には静電気防止手袋をつける ・自己責任で最終手段として行う 個人で取り出せる範囲 記号|区分|症状の内容 :-|:-:|:-…

Ubuntu18.04にnodebrew使ってnode.jsをインストールした

Angularを使ってみるということでまずはNode.jsをインストールしました。 Node.js node.js の環境管理ツール nodebrewをインストール node.js の環境管理ツールについて 他の環境管理ツールはnvm, nave , n , nodeenvなどがあるみたいです。 Jxckさんがnodeb…

BitbucketにPushできなかったときの対処

git pushできなかった エラーが出ました。 git remote set-url origin git@bitbucket.org:mongpa/calculatesales.git fatal: No such remote 'origin' どうやらremoteにaddしていなかったので、以下のようにしたら無事にpushまでできました。 // まずこれ $ …

Markdown記法

一覧 表 「:」の位置で左寄せ、中央寄せ、右寄せを指定できる。 |指定無し |左寄せ |中央寄せ |右寄せ | |--------|:-----|:------:|-----:| |1 |2 |3 |4 | (省略形) 指定無し|左寄せ|中央寄せ|右寄せ -|:-|:-:|-: 1|2|3|4 指定無し 左寄せ 中央寄せ 右寄せ…

cloud9でAngularの学習を進めるまで(環境構築等)

環境構築 まずはcloud9を開いてプロジェクトの作成。 https://console.aws.amazon.com/cloud9/home 無料でプロジェクトが作成できるが、初回はクレジットカードの登録が必要。 以下のQiitaが参考になる。おおよそはこれに沿ってやっていけばOK。 https://qii…

コンストラクタについて

コンストラクタとは コンストラクタとはWeblioによると以下のようである。 クラスにおいて、オブジェクトの生成時に呼び出される特殊な関数。これにより、オブジェクトを使用する前に必要な初期化を行うことができる。 マンガPGのマンガで分かる Java入門講…

ポリモーフィズムについて少しだけメモ

スーパークラスの型の変数に、サブクラスのインスタンスを代入できる。 逆のサブクラスの型にスーパークラスのインスタンスは代入できない。 大は小を兼ねるみたいなこと。 同じ名前のメソッドを呼び出しても、インスタンスの種類(クラス)によって異なる処理…

splitメソッドについて

使い方は以下である。 // 第二引数は省略可能 String 型変数名.split("区切り文字", 分割後の要素数) // 区切り文字は正規表現も可能 t = "a1b2c3"; String text = t.split([0-9]); System.out.println(text); // [a,b,c] で、公式ドキュメントにのっている…

Stringメソッドについて

String型は基本型ではない。 Java.langパッケージに含まれるクラスのひとつ。 https://docs.oracle.com/javase/jp/8/docs/api/ // newを使っても生成できる String hello = new String("こんにちは"); しかし、頻繁に使うのでnewを使わなくてもいいようにな…

個人でのGitの使い方

Gitの開発の進め方 Gitで開発を進めていく上ではブランチを切っていくのがいいみたい。 Gitを使う場合は、masterブランチでずっと作業するのではなく、その都度トピックブランチを作成して作業するのがいい git checkout -b Ruby on Rails チュートリアル:…

ubuntu18.04にJavaとEclipseのインストールと日本語化

Javaの勉強をしていきたいということでJavaのとIDE(統合開発環境)であるEclipseをインストールします。 Javaのインストール Javaがインストールされているかの確認。 $ java -version インストール方法は下記の記事を参考にさせていただきました。 qiita.com…

キューとスタックについて

キューについて キューは待ち行列で「先入れ先出し(First In FirstOut:FIFO) 」と呼ばれるオブジェクトの管理方法のこと。 https://www.graffe.jp/blog/885/ Queueのメソッド一覧 https://docs.oracle.com/javase/jp/9/docs/api/index.html?overview-summar…

awsのcloud9でプロジェクトを作成する際にすること

GitHubとの連携 まず環境(environment)ごとに鍵を作成する。 ssh-keygenで鍵を作成。.pubのほうが公開鍵で、もう片方が秘密鍵になる。 Git - SSH 公開鍵の作成 鍵の作成後にGitHubのSettingからSSH and GPG keysに移動して、公開鍵を登録する。 github.com

Kotlinでアンドロイドアプリを作るうえでのAndroidStudioでのRealmの設定と使い方。

Realm使う前に初期設定 Realmのインストール まずRealmをインストールする。(Realmの公式ホームページ) まずprojectレベルのbuild.gradleに下記のコードを入れる。 buildscript { repositories { jcenter() } dependencies { classpath "io.realm:realm-grad…