執筆者 Masa | 7月 22, 2021 | python, エラー対処
今回起きた事象 PythonでCloud FireStoreと接続する際に出たエラー「TypeError: with_scopes_if_required() got an unexpected keyword argument ‘default_scopes’」の修正方法についてです。 Google Authのライブラリが干渉している。適切なバージョン同士でないと動かない。 まずは、google-auth認証を行うディレクトリ上に、「requirements.txt」を追加します。...
執筆者 Masa | 7月 14, 2021 | PageSpeedInsight, SEO
各SNSのサーバーにホストされている画像をCDN配信する WEBサイトやアプリを運営する際に、Twitterやインスタグラムの画像や動画を外部サーバーにホストした状態のままCDN配信で掲載したいと考えたことはないでしょうか?TwitterカードやVisumoなどの投稿では、SEO的にもメリットは薄いですし、インデックスに引っかかるようにするには、いかにして簡単に運用できるようにするか検討すると思います。ここではその一つの解としてCloudinaryというCDNサービスを利用する手法について解説していきます。...
執筆者 Masa | 7月 7, 2021 | PHP, WordPress
7月 7, 2021 WordPressのダッシュボードでウィジェットを非表示にする方法 0 Comments wordpressの管理画面にあるダッシュボードをカスタマイズする方法をご紹介します。 ダッシュボードのウィジェットを非表示にする...
執筆者 Masa | 5月 13, 2021 | Next.js, Javascript, React, SEO, SPA
Next.js環境のPre-renderingについて Pre-renderingには2種類あって、Static Generationとサーバーサイドレンダリングがあります。 Next.jsはデフォルトの状態でもプレレンダリングしてくれます。Pre-renderingすることによって事前にHTML要素を生成しておくことができることからブラウザの負荷が少なくなり、ページの表示を高速化することができます。そのため、SEOに強いページを作成することができます。 SPA(single page...
執筆者 Masa | 4月 22, 2021 | Javascript, Vue.js, Webpack
webpack環境にvueをインストールする方法をご紹介します。 npm install –save-dev vue@2.6.11 vue-template@2.6.11 vue-loader@15.9.0 vueとvue-templateのバージョンは合わせるようにする。 webpack.config.jsにvueを読み込む設定を描いていく const VueLoaderPlugin = require('vue-loader/lib/plugin'); pluginを読み込む plugins: [...
執筆者 Masa | 4月 16, 2021 | Javascript, WebAPI
html内の同じような構成のDOM要素を取得(同じclass,id,属性などが割り振られている場合など)して、関数などを処理する方法をご紹介します。 標準的なWebAPIメソッドのquerySelectorALLで取得する方法。 const el = document.querySelectorAll('[data-value]'); for ( let i = 0;i < el.length; i++){ //data-value属性が付与されている要素の個数分回す処理 //処理の中身 }...
執筆者 Masa | 4月 14, 2021 | Javascript, 変数
JavascriptではES5まではすべての変数宣言でvarが使用されてきた。ES6以降登場したletとconstとの違い、適切な使用法について解説します。 スコープ ・letとconstで宣言された変数には、独自のスコープルールが適用される。 if(true){ let a = 'test'; } //この処理はエラーとなる。 console.log(a); letで宣言された変数はその変数が宣言されたブロック(またはサブブロック)の内側だけでのみ使用することができるブロックスコープ(block...
執筆者 Masa | 4月 13, 2021 | MySQL, エラー対処, サーバー
ターミナルでmysqlコマンドがきかない以下のようなエラーがでました。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) エラーで指摘されたとおり、sudoでmysql.sockファイルを作成します。 sudo touch /tmp/mysql.sock mysqlサーバーを立ち上げます mysql.server start mysqlにroot権限でアクセスします...
執筆者 Masa | 4月 9, 2021 | WordPress, PHP
今回はWordPressテーマの子テーマについての記事です。 インストールしたテーマをそのまま使用するのではなく、子テーマをわざわざ作るのには理由があります。 子テーマを使用すると編集が楽 子テーマを使用することによって、親テーマの情報を引き継ぐ形になり、フォルダが整理されて普段あまり編集しないファイルを見なくてよくなります。テーマをカスタマイズする際はフォルダ内がごちゃごちゃしていると全体を把握するのにも時間がかかってしまいますのでなるべく簡潔に済ませることができるのであればそのほうが良いです。 無駄な更新をしなくて済む...
執筆者 Masa | 4月 2, 2021 | SQL, SQLite3, データベース
sqlite3で新規データベースをコマンドラインで作成する際にでたエラーの解消方法をご紹介します。 Error: unable to open database "db/database.sqlite3": unable to open database file このようなエラーがでてしまう原因は、どうやらフルパスにマルチバイト文字(日本語文字)が入っていることが問題だったようです。...