AWS Invalid value '******' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

原因:ボリュームの設定時に適切にDeviseが設定されていないときに発生するエラー ボリュームとは? 簡単にいうとメモリのことです。 AWSのサーバーはスケールアウトできます。 つまり、メモリの増設ができるのです。 素晴らしい。 このボリューム(メモリ)…

JavaScript forEachの解説

このページのforEachがわからないから説明してほしいと質問された。 【JavaScript入門】連想配列(Dictionary)の取得/追加/ソートまとめ | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト さらに、第2引数へ連想配列を指定している…

django モデル リレーション

ポイント1 親モデルにリレーションを記載する ER図 親のAK_wordが子モデルの、JP_wordsを持っている Modelには小モデルを先に記載する models.ForeignKey(User, unique=True) この例は、Userの1レコードに対して1つの拡張レコードを対応付けています。 つ…

Swift UIImageViewにタップ判定を付ける(ボタン化)

このセルの丸印のイメージをクリックしたら、処理を書きたい UITapGestureRecognizerのインスタンスを生成し、セットするだけ //isUserInteractionEnabledをtrueにする StoryBoardからも設定できるが、間違いのもとなので、ソースでできるものはソースで設定…

firebase delete サブコレクション

firebaseのdeleteについての記事がなかったのでまとめ まず、Firebaseはdeleteする際、サブコレクションがあっても、firebaseはカスケードしない。(小モデルも同時に削除しない) よって、サブコレクションを削除し、その上で、コレクションを削除する必要…

JAVA 格闘記-1

PrintWriterメソッドを利用するには、ライブラリーを読み込んでおく必要がある /// import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSe…

WSGI互換アプリとは Python

WSGI互換アプリとは Web Server Gateway Interface (WSGI; ウィスキー)の略です。 PythonとWEBサーバーをつなぐための、ソフトウエアです。 PHPはWEBサーバーのApachのモジュールです。 つまり発展型なので、そのままHTMLに組み込んで動きます。 それで昔はP…

Docker 格闘記

docker runはこのように書く option と イメージ を指定する必要がある。 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] imageの一覧は docker images REPOSITORY TAG IMAGE ID CREATED SIZE python latest efdecc2e377a 2 weeks ago 933MB mariadb latest…

WordPress nav 縦並び

こうしたい でもWordPressが出力するnavにはいろんなクラスが当てられる それがuser-agentという、ブラウザのデフォルト値に関係してしまうので、 CSSがうまく当たらない WordPressにはこれだけ <div class="nav-menu"> <div class="nav-sns"> <a class="sns-link fa" href=""></a> </div> </div> でHTMLを確認すると、いろんなクラスが出力されている …

Swift リファクタリング忘備録 注意-読む価値はありません。!

デリゲート処理はweakで宣言しておかないと、メモリーリークを起こす可能性がある。 //変更前 protocol CommentDelegate { func commentOptionTapped(comment: Comment) } private var delegate: CommentDelegate //変更後 protocol CommentDelegate: class …

SWIFT awakeFromNib とinitWithCoderの違い 忘備録

initWithNibName:bundleとは initWithNibName:bundle:はNSおよびUIViewControllerのメソッドです(CocoaではNSWindowController)。 nibは、実際には、-window(NSWindowController)または-loadView(NS / UIViewController)に応答して後でロードされま…

Visual Studio Code 文字列置換 正規表現検索

目的:data-layer属性がたくさんあったので一度で置換したい。 もとの文字列 data-layer="xxx_xxxx_xxxx" class= これを下記に置き換える class= . は任意の1文字 + 直前の1回以上の繰り返し Command + F 矢印をクリックし、ボタンを押す

Swift UITextFieldがキーボードに隠れないようにする方法 編集途中見ないこと!

実現したいこと ライブラリ TPKeyboardAvoidingを利用する github.com podファイルに記載 pod 'TPKeyboardAvoiding' pod install $ pod install Analyzing dependencies Downloading dependencies Installing TPKeyboardAvoiding (1.3.3) Generating Pods pr…

Django 便利なリファレンス集 ver2.2.0途中 読まないこと

モデルの関連について Model field reference | Django documentation | Django モデルの型 ImageField imageを格納するとき IntegerField Int型 CharField 文字列 https://docs.djangoproject.com/en/2.2/ref/models/fields/#imagefield

Djangoアプリ Heroku デプロイ

初めからの手順 git のインストール gitforwindows.org Heroku CLIのインストール devcenter.heroku.com requirement.txt ファイルの作成 pip freeze で表示されたものをrequirement.txtに記載する .gitignore ファイルの作成 不要なログ・ファイルなどをupl…

Django エラーModuleNotFoundError: No module named 'virtualenvwrapper'

こんなエラーがでた。 環境 MAC OS 10.15.2 python 3.5 Django 2.2 ModuleNotFoundError: No module named 'virtualenvwrapper' Djangoで開発中の、デバッグ中に発生する virtualenvwrapperとは 公式サイト virtualenvwrapper.readthedocs.io virtualenvwrap…

Django エラー return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table:

エラーメッセージ return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: xxxxxx.app マイグレーションをしていないだけ 解決 $ python manage.py makemigrations $ python manage.py migrate $ python ma…

Djangoのバージョンの確認方法

pythonとターミナルで入力するとコマンドラインを実行できる >>>が表示される $ python Python 3.5.2 (default, Dec 20 2019, 17:56:26) [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.8)] on darwin Type "help", "copyright", "credits" or "…

AttributeError: module Django.contrib.auth.views has no attribute

AttributeErrorが出たときの対応 url.py from django.conf.urls import url from . import views from django.contrib.auth import views as auth_views urlpatterns = [ url(r'^$', views.home), //ここが間違い url(r'^login/$', auth_views.login, {'temp…

WordPressマルチサイト機能による多言語対応 xserver

まずサーバーパネルでSSLの設定をする xserverはサブフォルダ型 xxxx/ja xxxx/en のようにサブフォルダのように表示される バックアップを取っておくこと 公式サイトはこちら wpdocs.osdn.jp SSLの場合最初にWordPressアドレスをhttpsに変更しておく。 マル…

swift Alamofire login 忘備録

Alamofireはswiftyjsonと一緒に使うことが多い Alamofireは、セッション等通信に利用する。 swiftyjsonは 受け取ったjsonレスポンスをswiftに取り込むためと考える。 理由は、jsonのファイルには、配列やオブジェクトが混じっていることが多いが、それをきれ…

objective-c 読み方

Objectiv-C 基本事項 @interfaceがheader部という。変数や関数名が記載されている。 @implementationが実装部で、実際の関数の定義が記載されている @はコンパイラへの命令を意味します。 header部 @interface UIViewController(SWRevealViewController) - …

swift インジケーター表示

これを表示するよ ポイント 1- UIActivityIndicatorViewでサイズを決めておく。 2- 他のプロパティ決めて、最後にaddSubviewする CGRectは開始位置のx,yと大きさを決めるクラス //ボタンが押されたとき @IBAction func btn_stop(_ sender: Any) { //インジケ…

swift alertを表示

こんなのを作ります。 ポイント 1- UIAlertControllerがベースとなるコントローラー 画面の大枠と考えると良い 2- UIAlertControllerにUIAlertActionでアクション(選択肢)を追加していく userの反応を待つので、クロージャーを利用する クロージャーは、値…

swift Parse server についてまとめてみる

import Parse podは省略しますね。 newのときは PFObject(className: "Xxxx") saveInBackground を使うと保存できているかどうかの確認が可能 updateのとき PFQuery(className: "Xxxx")でgetして getObjectInBackground メソッドでupdat クロージャー利用 im…

swift reduce使い方

swift reduce使い方 reduceはクロージャーで与えられた一連の要素を結合するときに利用する 例 ans_array = [8, 7, 9] //0は初期値 a ,b には配列のはじめと2番めが入る その次は a + b の結果がa に入りその次の配列の要素 9が bに代入される let ans = ans…

Django アプリ手順書 忘備録

$ django-admin startproject mysite3 #setting.pyでどこからでも接続できるようにしておくこと $ python3 manage.py runserver 8080 これでサーバー起動 #appも作成する python3 manage.py startapp myblog モデルを作成 Topic subject : CharField 255 que…

pyenv installで「zlib not available」エラー

結論 pyenvのインストール環境構築が違っていると zlib not availableエラーがでる。 はじめは素直に zlibをmacに入れる $ brew install zlib zlib is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this so…

Swift マテリアルデザイン テキストフィールド

実現したいこと xibファイルをまず作成 ここのTOPlayoutを @IBOutletで接続しておくことがポイント サイズ、constraintsはこちら

WEBサーバー kill方法

cloud9にて多数WEBサーバーが起動してportを掴んで動かなくことがある netstat -ntpl を利用 プロセスを確認して kill -9 "プロセスID"