自動化無しに生活無し

WEB開発関係を中心に備忘録をまとめています

  • 【メール認証】Django-allauthの実装方法とテンプレート編集【ID認証】

    ここに、Django-allauthの実装方法をまとめる。主にsettings.pyを操作することになる。 また、allauth付属のテンプレートではHTMLのみなのでテンプレート及びCSSによる装飾も付せて説明する。 はじめに django-allauthは外部ライブラリなので、pipコマンドでインストールする必要がある。 pip install django-allauth ユーザーIDとパスワードを使用した認証方法の実装 ユーザーIDとパスワードを ...
  • DjangoにPythonスクレイピングを実装した簡易検索エンジンの作り方【BeautifulSoup】

    DjangoにPythonスクレイピングを実装させるだけで簡易的な検索エンジンを作ることができる。 しかも、モデルの定義は不要でビューとテンプレートだけなので初心者の演習におすすめ。 流れ Djangoの環境構築、プロジェクトの作成等は割愛します。 アプリを作る urls.pyを修正 views.pyを作る テンプレートを作る スクレイピングのコードを作る views.pyを修正 テンプレートを修正 開発サーバーを起動 ...
  • JavaScriptほぼ不使用のサイトを作ってGoogle PageSpeed Insightsでスコアを調べてみた

    先日作った自分のサイトなんですけどね。使っているJavaScriptはせいぜいAnalyticsとAdsenceぐらいです。 パソコンのスコア ご覧ください。パソコンのスコア、99点です。直すべきは画像の圧縮とBootstrapの読み込み場所ぐらいでしょう。 改善できる項目、『サーバーの応答時間を速くしてください』….。Netlifyさんなんとかできませんか?とは言え、無料だからやむなし。 ...
  • Djangoビギナーが40分で掲示板アプリを作る方法

    公式のDjangoチュートリアルではよくわからない方向け。 対象読者は既にDjangoをインストール済み、Linux系コマンド習得済み、Python及びHTMLの基本構文を把握済みとする。 Djangoのインストールをまだしていない場合は下記コマンドで。 pip install django 注意事項 40分はあくまでも私見に基づく目安である点をご留意いただきたい。 流れ 以下、流れ。 プロジェクトを作る(5分) アプリを作る(5分) setti ...
  • 【保存版】追加しておくべきvimrcの設定【検索ハイライト、タブはスペース4つ、拡張子ごとの初期データ】

    とりあえず、結論から。Ubuntuの場合、usr/share/vim/vimrcの末尾に下記を追加する。 "行番号表示 set number "タイトルの表示 set title "検索時にハイライト表示 set hlsearch "マークダウンを書くときに斜体を禁止する autocmd! FileType markdown hi! def link markdownItalic Nomal "全角記号の重なりの修正 set ambiwidth=double autocmd BufNewFile *.py 0r $HOME/.vim/template/python3.txt autocmd BufNewFile *.html 0r $HOME/.vim/template/html.txt autocmd BufNewFile *.css 0r $HOME/.vim/template/css.txt autocmd BufNewFile *.js 0r $HOME/.vim/template/javascript.txt autocmd BufNewFile *.c 0r $HOME/.vim/template/c.txt autocmd BufNewFile *.java 0r $HOME/.vim/template/java.txt set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set autoindent set smartindent 特にautoc ...
  • 【保存版】Ubuntu18.04をインストールした後に真っ先にやる16の設定

    ほとんど自分用の備忘録です。あまり役に立たないかもしれませんが、トップバーとdockの合成はやっておくと一気に便利になるでしょう。 その1:bashの履歴の上限を開放して、日時を表示させる その2:日本語のディレクトリ名を英語に変更させる その3:各種パッケージをインストールする その4:vimのプラグインをインストールする その5:vimのデフォルトの設定を変更させる その6:UbuntuのトップバーとDo ...
  • vimプラグインのemmetとsurroundのインストール方法と使い方【NeoBundleは不要】

    • 作成日時:
    • 最終更新日時:
    • Categories: others
    • Tags: vim 作業効率化
    vimを使用して本格的にHTMLのコーディングをしたいと思ったので、有名なemmet.vimとsurround.vimをインストールすることにしました。忘れてはいけないので備忘録として使い方や活用例なども含めて書き残します。 巷では、プラグイン管理ツールであるNeoBundleをインストールする必要があると言われていますが、無くても問題なくできました。むしろNeoBundleはすでに開発が止まってい ...
  • UbuntuにSSHでリモートログインする方法【パスワード認証+公開鍵認証+scpコマンド】

    SSH(Secure Shell)とはネットワークに接続されている端末にリモートログインをするための技術のことを言います。 SSHにより直接端末を操作しなくても遠隔地から端末にログインを行い、コマンド入力で簡単に操作できるようになります。それだけでなく、SSHを使用した際にはネットワークを流れる通信がすべて暗号化されるようになるのです。SSHでは暗号化された通信経路を使用するので、通信経路が暗号化され ...
  • このサイトについて

    • 作成日時:
    • 最終更新日時:
    • Categories: others
    • Tags: 私について
    ここはWEB、AI、Linux関係のことに特化して作られた技術ブログサイトです。 作者について 項目 内容 名前 S.Asahina 経験 2011年〜 資格 ITパスポート(2012年6月),基本情報技術者(2013年春),応用情報技術者(2014年春) 言語 HTML,CSS,JavaScript(jQuery,Vue.js,React),Python(Django,Flask),PHP(laravel),その他(C,COBOL, ...