IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

Python関数の基本理解をしてみました

pythonの関数について。 自分で勉強で気になる部分だけピックアップして、忘れないように記事として起こしておこう。だから、ここに記載されていないpythonの関数の機能があるので、ご注意ください ラムダ式(lambda) ラムダ式は、一箇所とかしか使わない使…

Python入門とビット演算

時間があるので、pythonの勉強でもしようかと思い、 とほほのPython入門 - とほほのWWW入門 で、勉強してたら、ビット演算子というものがでてきました。長年プログラミングをしていますが、ビット演算子は、まったく使ったことがないので、この機会にちょっ…

Dockerを活用したDjangoインストールの注意点

Dockerの公式サイトに掲載されているDjangoのインストールを試してみた。 docs.docker.jp するとまず、docker-compose runを実行時に、以下のエラーがでた。 ModuleNotFoundError: No module named 'django.utils.six.moves' どうもpythonとDjangoのバージョ…

Reddit: アメリカの投稿型ソーシャルサイト

最近、redditという言葉をみかけるようになってきました。 今朝のTechcrunchの記事にも、Redditの関する記事を掲載していました。上場したそうです。 techcrunch.com まだ、使ったことがないのですが、Redditとは、アメリカで流行している投稿型のソーシャル…

Dockerを活用したPython環境構築の手順

Pythonは、ほぼ使ったことがないので、時間もあるので、勉強してみようかと思います。まずは、実行環境を作らないといけないのですが、Mac環境そのままにPythonをインストールをしていいのですが、せっかくなので、DockerでPythonをインストールしてみました…

Laravelの画像アップロード時に、imgタグのnameに2次元配列を使った際の対応方法

php

larvelの画像アップロード時に、fileやhasfile関数を使う場合があるかと思いますが、 引数を2次元配列を使った際の記述の仕方がわからなくて、色々調べてなかなか見つからなかったので、メモをとっとこう。 <img src="image" name="page_thumbImg[1][2]" value=""> というタグを使っている場合は、 page_thumbImg.…

Dockerを使ってOracle Database 23c Freeをインストールしてみた。

Oracle Databaseも23cからフリーのものがでたみたいなので、Dockerの勉強を兼ねてOracle Database 23cをインストールしてみました。 まず、docker pull container-registry.oracle.com/database/free:latestを実行 $docker pull container-registry.oracle.c…

Dockerを使ってMac環境でのLAMP環境の作り方

Linuxでのやり方は、たくさんあったのですが、Macでのものがなかったので、メモ程度に設定ファイルを作成しました。 どうもlinuxは、linux/x86_64を指定する必要があるようです docker-compose.yml version: '3.3' services: mysql: # for M1 Mac platform: …

Laravel sailでmigrateを実行する方法

php

知っていれば、簡単ですが、知らないと結構ハマってしまうので、ここに記載しときます。 通常は、 php artisan migrate で、実行されるのですが、 Laravel sailをつかってサイトを起動させている場合、 sailを起動させといて、 ./vendor/bin/sail artisan mi…

Dockerで再度コンテナを再構築(リビルド)する方法

どこかのサイトのdocker-compose.ymlを参考にして構築してあとに例えば、PHPだけ、バージョンを変えて再構築したい場合に便利な手順です。--no-cacheをつければいいんですが、忘れそうなので、メモ程度に記事にしました。 # コンテナを削除docker-compose rm …

dockerで立ち上げたコンテナにログインする方法

初歩的なことですが、よく忘れてしまうので、備忘録として、記事にします。 まず、ログインしたいコンテナの名前を確認 docker ps NAMESの列に記載されているのが、コンテナ名です。 以下のコマンドで実行 docker exec -it [コンテナ名] /bin/bash root以外…

PHPのnumber_format関数が自動で、小数点以下を四捨五入してしまう

php

長くPHPerをしているのですが、PHPのnumber_format関数が自動で、小数点以下を四捨五入してしまうという不具合?をいまさらですが、知ってしまいました。関数の引数で指定することができないので、対策は以下をしました。 $value = 1234.5678;$decimals = 2;…

WP_Queryで「タイトルもしくはカスタムフィールドに一致したら」という条件で検索する方法

色々なやり方があるようですが、ちょっと強引にやってみました。 function.php add_filter( 'posts_where', function ( $where ) use ( $title ) { global $wpdb; $pattern = '/\( mt1\.meta_key = \'_title\' AND mt1\.meta_value = \'(.+?)\' \)/u'; $repl…

Wordpressで「公開に失敗しました。 無効なパラメータ: "status"」とエラーがでたときの対応方法

他の方が作っててそれをカスタマイズする形でWordpressをつくっていたら、「公開に失敗しました。 無効なパラメータ: "status"」というエラーがでて、いろいろ調べてみたけど、いい解決方法が見つからず。 wp-config.phpのwp_debugをONにしたら、以下のエラ…

Dockerのコンテナのファイルを操作する方法

コンテナの中にSSHでログインして、ファイルを操作する方法 まずは、docker ps -asで対象のコンテナ番号を、調べる 1で調べた情報をもとに、コンテナに接続docker exec -it コンテナ番号 /bin/bash 簡単ですが、メモとして。

Macでhttpのサイトにアクセスした際に「このページは動作していません」と表示されたときの対応方法

なぜか、httpでアクセスしたときは、「このページは動作していません」と表示され、ページがみれなくなり、httpsでアクセスした場合は、正常に表示される問題にぶつかったときの対応方法です。 セキュリティソフトで、「ESET Cyber Security」を使っている場…

Install it or recompile php without --disable-jsonとエラーがでたとき

php

いろいろインストールしているとインストールのエラーが出て困ることが多いです。 composerをインストールしようとしたら、エラーが、以下のようにでました。 Some settings on your machine make Composer unable to work properly. Make sure that you fix…

javascriptのmatch関数の正規表現を変数を使う場合

Javascriptが苦手なので、こういうこと細かいことがわからず、すぐ忘れてしまうので、メモ程度です。 RegEx関数を使うとうまくできます。 基本構文は、以下となります new RegExp( 正規表現パターン, フラグ ); 使い方は、 rep="あ"; // 正規表現の条件を作…

Advance Custom Field Proの繰り返しタイプをつかったのに、投稿で保存されない

WordpressのAdvance Custom Field Proで繰り返しタイプを使って項目を作成したのに、いざ投稿ページから、登録しようとしたら、入力項目が表示されるのですが、値が保存されない現象が発生しました。 よくよくしらべると、繰り返しのフィールドラベルとフィ…

laravelで、local.ERROR: No application encryption key has been specified.とエラーが出たときの対処方法

php

証明書関連のエラーだそうです。 大体、エラー画面に Your app key is missing~ と表示されて、「Generate app key」 というボタンがあるので、そこをクリックすれば、 自動でApp Keyが作成され、再度、ページを読み込むと正常に表示されます。

このスプレッドシートにアクセスする権限がありません。

GoogleスプレットシートのIMPORTRANGE関数を使って他のスプレットシートのデータを読み込んだ際に、スプレットシートへの編集権限がちゃんとついているのに、下記のエラーが出た場合、参照先のスプレットシートがEXCELかどうか確認し、EXCELでしたら、スプレ…

NotionでAPIをつかうために、Databaseの共有をする方法

APIで対象のDatabaseの共有をする方法です。 公式ドキュメントは、 developers.notion.com のSTEP2を参照ください ページの右上の・・・を選択 コネクトの追加を選択し、コネクトを探すで対象のインテグレーションを選択すると追加完了となります。 簡単で…

peclでXdebugの過去のバージョンをインストールする方法

php

サーバにインストールしているPHPのバージョンによっては、Xdebugの古いバージョンをインストールしないと行けないケースがあります。 その場合は、以下のコマンドでインストール可能となります。 pecl install xdebug-バージョン 例:Xdebug 2.5.5をインス…

Go言語の勉強の仕方

Go言語を勉強する際に、スクールいったり、本読んだり、Youtubeみたりなど、色々な方法があるかと思いますが、英語が少しよむことができるのでしたら、Go言語の公式のチュートリアルをみるといいです。 go.dev

laravel adminで、フォームの項目の定義の仕方

php

laravelを使っていたら、当たり前なのかもしれないけれど、laravel初心者だったので、ちょっとやり方をさがしてしまったので、メモ程度で残しときます。 コントローラーをコマンドで作成すると自動で以下を作ってくれます。 $grid->column('id', __('Id')); …

laravel adminのコントローラーを作る際に出たエラー

php

Could not check compatibility between App\Admin\Controllers\ChartjsController::index(App\Admin\Controllers\Content $content) and Encore\Admin\Controllers\AdminController::index(Encore\Admin\Layout\Content $content), because class App\Admin…

laravel adminでChartjsをつかって、グラフをつくる

php

GitHubにやり方がのっているのですが、メモとして記事にアップしときます。 参考元は、こちらです。 github.com ・インストールの仕方 composer require laravel-admin-ext/chartjs php artisan vendor:publish --tag=laravel-admn-chartjs ・設定 config/ad…

wordpressの情報を更新する際にwp cliを使う方法

WPのデータを更新する際に、プラグインなどを使うことが多いですがwp cliを使える環境だったら、wp-cliを使ったほうが早いです。 wp-cliのインストールの仕方 wp-cli.org wp-cliのリファレンスは、こちらです。 developer.wordpress.org 例えば、現在登録さ…

DropboxのAPIキーなどの取得の仕方

まず、Dropboxのアカウントを取得する DropboxのAppCenterにアクセスし、ログインする アプリを作成し、完了したら、Settingの画面でAPIキーを作成

APIを使ってGoogleCalenderに登録された予定を抽出する際の注意

php

developers.google.com このAPIを使って、GoogleCalenderに登録されている予定を削除しようとしたら、400がでてエラーになってしまった。登録ができたのになぜだかわからないので、しらべてみた。 // 取得時の詳細設定 $optParams = array( 'maxResults' => …