developer's diary

最近はc#のエントリが多いです

ChatGPTのモデルの一覧。

developer.hateblo.jp の結果をまとめてみた。 babbage text-davinci-003 davinci text-davinci-edit-001 babbage-code-search-code text-similarity-babbage-001 code-davinci-edit-001 text-davinci-001 ada babbage-code-search-text babbage-similarity …

ChatGPTのモデルの一覧確認

ドキュメントを参考すると、APIを叩けということなので、叩いてみる。 platform.openai.com 叩いたAPI curl https://api.openai.com/v1/models -H "Authorization: Bearer ===API KEY===" 結果 { "object": "list", "data": [ { "id": "babbage", "object": …

第2種電気工事士 試験内容

電気に関する基礎理論(5問) 電流、電圧、電力及び電気抵抗 導体及び絶縁体 交流電気の基礎理念 電気回路の計算 配電理論及び配線設計(5問) 配電方式 引込線 配線 電気機器、配線器具並びに電気工事用の材料及び工具(8問) 電気機器及び配線器具の構造及び性能…

phpでcurlを利用してjsonをputするサンプルを教えて

以下は、PHPでcURLを使用してJSONをPUTするサンプルコードです。 "value1", "key2" => "value2" ); $json_data = json_encode($data); // cURLを初期化 $ch = curl_init(); // cURLオプションを設定 curl_setopt($ch, CURLOPT_URL, $url); c…

さくらのレンタルサーバにnextcloudをインストールの流れ。メモ

さくらのレンタルサーバにインストールする流れ。 さくらのレンタルサーバにSSHでログイン windows10だともともとsshクライアント入ってるので、便利 ssh ユーザ名@ユーザ名.sakura.ne.jp さくらのレンタルサーバにnextcloudをダウンロード wget https://dow…

「両利きの経営」をパラパラ読む。

ずーっと読みたかった本。 読めなかった。でも時間は自分で作るもの。 ということでパラパラページをめくってキーワードを拾い上げる。 両利きの経営を構成する2つの要素 以下の2つの行動が行えている企業ほど、イノベーションが起き、パフォーマンスが高…

「人を動かす」By D・カーネギー のタイトルは英語版の方が生理的に合う。

5年前に買った本。一度ぱらぱらめくって読んでただけで、まったくもって記憶に残っていないんです。 この本のタイトル「人を動かす」なんやけど、 原書のタイトルは、「How to Win Friends & Influence People」でGoogle翻訳すると、 「友達を獲得して人々に…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (7)

mitsugeek.net の続き コントローラの作成 作成されたファイルを確認 githubに反映 ルーティングの作成 コントローラにメソッド追加 viewの追加(list.blade.php) viewの追加(edit.blade.php) viewの追加(confirm.blade.php) トップページにリンク追加 github…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (6)

mitsugeek.net の続き モデルを作成 ドキュメント(モデルクラスの生成) githubに反映 モデルとテーブルを紐づける ドキュメント (テーブル名の指定) githubに反映 続きはこちら。 モデルを作成 カレントディレクトリをlaravelプロジェクトのルートフォルダ…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (5)

mitsugeek.net の続き テーブルの作成 マイグレーション用ファイル作成 追加されたソースをgithubに反映する (1) Visual Studio Codeのソース管理を最新の情報に更新する (2) 変更点をステージングにあげる (3) コミットする (4) git pushする テーブルの内…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (4)

mitsugeek.net の続きです。 github で issue作成 (1) 「Issue」をクリック (2) 「New Issue」を押下 (3) タイトルと本文を入力して、「Submit new issue」を押下 (4) 作成したissueには、#から始まる番号が付与される。 githubでブランチの作成 (1) ブラン…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (3)

mitsugeek.net の続き SQLiteのデータベースファイルを作成 カレントディレクトリをlaravelフォルダに移動 cd /Applications/MAMP/MyApp/laravel sqliteファイルを作成 touch database/database.sqlite envファイル修正 DB_CONNECTION=mysql DB_HOST=127.0.0…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (2)

本エントリは、以下リンクの続きです。 mitsugeek.net 1. routes/web.php を修正 ヘルパー関数とは? ドキュメント、APIドキュメント メモ 2.「welcome.blade.php 」を「top.blade.php」に変更 変更しない場合のエラー内容 3. resources/views/top.blade.php…

gitに記録しながらlaravel8.xプロジェクト作成の記録 (1)

1. githubのプロジェクト作成 2. githubにファイル追加 2. - (1)「/Applications/MAMP」に、「MyApp」というディレクトリを作成 2. - (2) カレントディレクトリを「/Applications/MAMP/MyApp」に移動 2. - (3) README.mdファイルを作成、内容は「# MyApp」 2…

laravelのドキュメント読むところMUST

以下エントリを書いたけども、もう少し細かく、MUSTな箇所を抜き出しておいた方がよさそう。 mitsugeek.net ということで、もう少し細かくリンクをまとめました。 ここは抑えといた方が良い内容です。 ルーティングについて読んでおくべき事柄 Basic Routing…

laravel8 のドキュメントの読んでく順 付録:日英対応表

Laravelのドキュメントを読むときは、本家、日本語訳を参考にして調べるほうが得策。 Laravelの情報はネット上にたくさんあるけども、バージョンによって、記述方法が変わってくるので、 公式なドキュメントを読むほうが得策。 ただ、英語が苦手な場合は、日…

PHPで文字列から数字が見つかった時点で2つに分ける。住所を分割したい。

ヤマトビジネスメンバーズのB2クラウドの仕様上16文字以内という仕様があるため、以下のような文字数だと分割する必要がある。 大阪府大阪市此花区伝法4-3-1大和ハウス1099号室 なので、正規表現でやってみる。

laravelをインストールしてからやること(メモ)

前提 シンボリックリンクを作成 権限変更 .envファイル作成 key:generate .envファイル修正 結果 前提 項目 内容 OS wsl上のubuntu ※windows ubuntuのユーザ username apache2のグループ www-data ドキュメントルート /var/www/html laravelのインストール先…

pdf-lib.jsというライブラリを利用すると、日本語フォントを埋め込んだPDFをブラウザ上で生成できる

2014年にjsPDFとかFileSaver.jsとか使って、ブラウザでPDF出力みたいなことしてたんですが、 その時は、日本語フォントの埋め込みができなかったので、canvasに日本語の文字書いて無理くりimageをPDFに出力するということをやってました。 で、6年たった今ど…

laravel version 8.5.9 installしたときにインストールされるライブラリを調査

インストールコマンド インストール時のログ インストールされたライブラリを調査 気になったキーワード Tidelift REPL FQSEN Optionタイプ PSR-11 PSR ポリフィル UUID インストールコマンド composer create-project laravel/laravel --prefer-dist Projec…

Windows10のタスクスケジューラーをコマンド( SCHTASKS )で登録する

タスクスケジューラの登録をコマンドを利用してやってみる。 GUIで操作する場合 GUIで操作する場合は、taskschd.mscを起動してください。以下のようなアプリが起動して、画面を操作することでタスクが登録できます。 今回はコマンドを利用してタスクを登録す…

laravel8でsqlite使うときは空ファイルを事前に作成しておくこと

php

sqliteでmigrateしたときにエラーになって進まなかったので、調査しました。 本エントリは、その結果です。 事象 create-project でlaravelプロジェクトを作成して、.envを以下のように修正 DB_CONNECTION=sqlite #DB_CONNECTION=mysql #DB_HOST=127.0.0.1 #…

国会会議録検索システム 検索用APIをPHPから触ってみる

php

前回の記事 mitsugeek.net PHPのソース

「国会会議録検索システム 検索用APIの仕様」を調査

概要 APIの利用について APIの種類 共通の出力項目(操作用) 共通の出力項目 会議単位簡易出力の出力項目 会議単位出力 発言単位出力 検索パラメータ 参考 補足 利用してみる 概要 項目 内容 APIが返却するもの 国会会議録検索システム(ウェブサイト)の内容…

超訳 Xamarin の概要

Microsoftのページって個人的に理解する為に、ワンクッションおくことが多いです。 色々読みながら、で結局どうなの?ってのにたどり着くまで結構時間かかること多いんですよね。。。 これは、単純に筆者のスキルレベルのせいだと考えてます。 なので、筆者…

PHPでPDF出力 ~ wkhtmltopdfを利用した「ええ感じ」のサンプル(htmlを利用)

php

wkhtmltopdfをインストール(Homebrew-cask利用) knplabs/knp-snappyの準備 画像埋め込みの確認用に猫の画像を検索してダウンロードしておく phpファイル作成 結果 その他 tcpdfはこちら dompdfはこちら wkhtmltopdfをインストール(Homebrew-cask利用) wkhtml…

C# (dotnetcore) .netの内部実装を覗いてbit演算子の使い方を学んでみよう

前提 c#のboolは1Byte c#のintは4byte bitの使い所 1億件の情報を保存する .netのリファレンス 実装(referencesource)を覗く .netのリファレンス ソースとは Controlクラスでbit演算子を使っているところを覗いてみる フラグを格納する変数の定義 フラグの定…

都道府県知事のtwitterアカウントを調べてみた

北海道 鈴木直道 青森県 三村申吾 (なし) 岩手県 達増拓也 宮城県 村井嘉浩 (なし) 秋田県 佐竹敬久 (なし) 山形県 吉村美栄子 (なし) 福島県 内堀雅雄 (なし) 茨城県 大井川和彦 栃木県 福田富一 群馬県 山本一太 埼玉県 大野元裕 千葉県 鈴木栄治(森田健作…

VSCode、Laravelのweb.phpでUndefined type 'Route' のエラーメッセージを消す方法を探す記録

php

問題 調べる 解決策 Authも使う場合はこちらも追加 結果 参考 問題 VSCodeでなみなみ線がつく。 調べる あった。 github.com 解決策 routes/web.phpの先頭に以下のコード追加 use Illuminate\Support\Facades\Route; Authも使う場合はこちらも追加 use Illum…

キャッシュアルゴリズムの情報収集

そもそもキャッシュとは 参考 wikipediaにあるキャッシュアルゴリズムをそれぞれ調査 Least Recently Used (LRU) [直訳:最近使用されていない] 利用箇所とか Most Recently Used (MRU) [直訳:最近使用された] Pseudo-LRU (PLRU) [直訳:擬似的-最近使用され…