Home Software Unix Unix commands bash コメントを利用してコマンドを再利用する方法 @wakairo 16 hours16 May, 2024 11:34 +00:00 Last edited 16 hours16 May, 2024 11:41 +00:00 よく使うコマンドはaliasやシェルスクリプトの形で保存し再利用するのが王道かと思いますが、 「#」」を使ったコメントをコマンドの後ろに付けることで、コマンドを手軽に再利用する方法もあります。 例えば、以下のようにコマンドの後ろにコメントを付けておきます。 cd ~/foo/bar/baz #cfbb すると今後は、このコマンドをそのまま再実行したいときには、C-rのあと#cfbbと入力してEnterで再実行できます。 ちなみに、コマンド全体が同じではなく、引数などの部分をそのときそのときで変えたい場合には、 先ほどの操作から続けて、C-eで行末に移動し、M-bとM-fで単語単位で移動して、M-dかC-wで単語単位で削除して、新たな内容を入力、といった形で対応することも出来はします。 もちろん、こういった操作がややこしい感じになるなら、素直にaliasかシェルスクリプトの活用の方が良いのではないかと思いますので、このコメントを利用した方法が活躍する場面は、全く同じコマンドを繰り返す場合だと思います。
Home Web Service Copilot (formerly "Bing Chat" and "The new Bing") Copilotのニュースなど全般 こぱいろっとスキー @copilot 14 May, 2024 02:25 +00:00 無料版のCopilotでもフルタイムでGPT-4 Turboが利用できるように 2024/2/13頃から、無料版のユーザーであっても、いつでもCopilotでGPT-4 Turboが利用可能になったとのこと。 ただし、モードによって違いがあるので注意。「よりバランスよく(Balanced)」のモードではGPT-4 Turboが使われるのは限定的。一方で、「より創造的に(Creative)」と「より厳密に(Precise)」のモードではほぼ確実にGPT-4 Turboが使われるとのこと。 情報ソース
Home Web Service Copilot (formerly "Bing Chat" and "The new Bing") Copilotのニュースなど全般 こぱいろっとスキー @copilot 14 May, 2024 02:25 +00:00 Microsoft Copilotのニュースなどを全般的に扱うTopicです。Copilotに関するちょっとした情報共有などでご利用ください。
Home Software Libraries Ruby commonmarker commonmarker v1.xは、出力の編集が必要ならまだ時期尚早? @wakairo 13 May, 2024 10:40 +00:00 Last edited 13 May, 2024 10:42 +00:00 2023/12/25にcommonmarker v1.0.0がリリースされました。 それから4ヶ月以上が経過していますが、v1.xを採用せずにv0.xに留まっているライブラリやプロジェクトが多いように見受けられます。 たとえば、 jekyll-commonmarkのgem指定や commonmarker-rougeのgem指定は、 2024/05/13現在ではv0.xになっています。 v0.xで出来ていた編集操作がv1.xではまだ出来ない? commonmarkerにMarkdownを入力して、出力されたHTMLをそのまま使う分には現在のv1.xで十分でしょう。 しかし、スタイル変更やJavaScriptによる機能付与などで、出力されるHTMLを多少変更したいことがあります。 v0.xではこういうときに使えるものとして、任意のHTMLを挿入する方法があったのですが、少なくともこのv0.xの方法はv1.xでは出来なくなったようです。 Pluginの活用か何かで、v1.xでもv0.xと同じように、出力のHTMLを部分的に好き勝手な形に編集することは出来るのでしょうか? ご存じの方がいらっしゃいましたら、コメントをいただけると嬉しいです。
Home Software Libraries Ruby rails WSL2上にてrails serverで立ち上げたサーバに別デバイスからのアクセスを可能にする方法 @wakairo 08 May, 2024 12:10 +00:00 Last edited 08 May, 2024 12:11 +00:00 別デバイスからhttpsでrails serverにアクセスする方法 前述の方法で別デバイスからhttpでアクセスできるようになりますが、httpsでアクセスする必要がある場合には、 local-ssl-proxyを使ってhttpsをhttpに振り向けることで、httpsアクセスが可能になります。具体的な方法は以下をご覧ください。 なお別デバイスからhttpsでアクセスするには、前述のポートフォワーディングとファイアウォールの設定をhttpsのポート番号で行う必要があります。 local-ssl-proxyを使ってhttpsでhttp://localhost:3000/へアクセスする方法
Home Software Libraries JavaScript local-ssl-proxy local-ssl-proxyを使ってhttpsでhttp://localhost:3000/へアクセスする方法 @wakairo 08 May, 2024 11:34 +00:00 Last edited 08 May, 2024 11:57 +00:00 背景 Webの機能には、httpsでアクセスしているときにしか利用できないものがあります。 例えば、navigator.clipboardを用いてクリップボードへ書き込む機能はhttpsでアクセスしているときにのみ利用可能です。 ローカル環境においてhttpで走っている開発中のアプリに対して、こういった機能をテストするために、httpsでアクセスしたい場合があります。 ローカルでhttpsアクセスをhttpアクセスへ振り向ける方法 以下のコマンドを実行すれば、httpで走っている( http://localhost:3000/ )アプリに、ブラウザからhttps( https://localhost:3001/ )からアクセスできるようになります。 npx local-ssl-proxy --source 3001 --target 3000 なお、アプリが走っているPCとは別のデバイスからアクセスする場合には、httpのポートのために行ったポートフォワーディングやファイアウォールの設定がhttpsのポートにも必要となります。 (設定方法の参考資料) WSL2上にてrails serverで立ち上げたサーバに別デバイスからのアクセスを可能にする方法 余談その1 Copilot先生によれば、httpで走っているアプリにhttps相当でアクセスするための別の方法としては、以下のものがあるそうです。 localtunnelなど、ローカルで走っているアプリをインターネットに公開するサービスを利用してしまう。 Chrome DevToolsのリモートデバッグ機能を利用する。 なお、Copilot先生の回答全文はこちらです。 余談その2 local-ssl-proxyは、Copilot先生に教えてもらいました。Google検索ではlocal-ssl-proxyにはたどり着いていませんでした。
Home Software Programming languages Python __init__.pyの解説記事 Takuma @takuma_tech 08 May, 2024 05:35 +00:00 Last edited 08 May, 2024 05:41 +00:00 __init__.pyとモジュール・パッケージ・名前空間の関係について、以下の記事が分かりやすかったです。単に「こう書けば動く」ではなく、概念が説明されていてありがたいです。 Python の init.py とは何なのか
Home Software Unix Unix commands bash パスワード入力でミスしたらC-uでたいていやり直せる Linx使い @linux 06 May, 2024 04:41 +00:00 Last edited 06 May, 2024 04:43 +00:00 C-u、つまり、Ctrlキーを押しながらuキーを押す操作は、Bashやその背後にあるreadlineライブラリで、「カーソルから行頭までの切り取り」に割り当てられている。そのせいなのか、Unixシェルでパスワード入力中に失敗したときに、C-uを押してからパスワードを正しく再入力すれば、処理が通ることが多い、という小ネタです。 参考 unix-line-discard (C-u) ポイントから行頭までをキルします。 キルされたテキストはキルリング (kill-ring) に入ります。 https://ja.manpages.org/bash より unix-line-discard (C-u) Kill backward from point to the beginning of the line. The killed text is saved on the kill-ring. https://manpages.org/readline/3 より
Home Software Libraries Ruby importmap-rails importmap-railsは、2.x系でiOS 16.3以前のサポートを打ち切りました。 @wakairo 02 May, 2024 08:09 +00:00 回避策が公式リポジトリのREADMEに掲載されたので、回避策のところを更新しました。
Home Software Others Microsoft Copilot Studio Copilot Studioのニュースや記事 こぱいろっとスキー @copilot 02 May, 2024 07:12 +00:00 Last edited 02 May, 2024 07:12 +00:00 Copilot Studioに関するよくある質問 日本マイクロソフトの社員さんによる記事。ただし、「会社の公式見解ではない点をご承知おきください」とのこと。
コメントを利用してコマンドを再利用する方法
よく使うコマンドはaliasやシェルスクリプトの形で保存し再利用するのが王道かと思いますが、
「#」」を使ったコメントをコマンドの後ろに付けることで、コマンドを手軽に再利用する方法もあります。
例えば、以下のようにコマンドの後ろにコメントを付けておきます。
すると今後は、このコマンドをそのまま再実行したいときには、
C-r
のあと#cfbb
と入力してEnterで再実行できます。ちなみに、コマンド全体が同じではなく、引数などの部分をそのときそのときで変えたい場合には、 先ほどの操作から続けて、
C-e
で行末に移動し、M-b
とM-f
で単語単位で移動して、M-d
かC-w
で単語単位で削除して、新たな内容を入力、といった形で対応することも出来はします。 もちろん、こういった操作がややこしい感じになるなら、素直にaliasかシェルスクリプトの活用の方が良いのではないかと思いますので、このコメントを利用した方法が活躍する場面は、全く同じコマンドを繰り返す場合だと思います。Copilotのニュースなど全般
無料版のCopilotでもフルタイムでGPT-4 Turboが利用できるように
2024/2/13頃から、無料版のユーザーであっても、いつでもCopilotでGPT-4 Turboが利用可能になったとのこと。 ただし、モードによって違いがあるので注意。「よりバランスよく(Balanced)」のモードではGPT-4 Turboが使われるのは限定的。一方で、「より創造的に(Creative)」と「より厳密に(Precise)」のモードではほぼ確実にGPT-4 Turboが使われるとのこと。
情報ソース
Copilotのニュースなど全般
Microsoft Copilotのニュースなどを全般的に扱うTopicです。Copilotに関するちょっとした情報共有などでご利用ください。
commonmarker v1.xは、出力の編集が必要ならまだ時期尚早?
2023/12/25にcommonmarker v1.0.0がリリースされました。 それから4ヶ月以上が経過していますが、v1.xを採用せずにv0.xに留まっているライブラリやプロジェクトが多いように見受けられます。
たとえば、 jekyll-commonmarkのgem指定や commonmarker-rougeのgem指定は、 2024/05/13現在ではv0.xになっています。
v0.xで出来ていた編集操作がv1.xではまだ出来ない?
commonmarkerにMarkdownを入力して、出力されたHTMLをそのまま使う分には現在のv1.xで十分でしょう。 しかし、スタイル変更やJavaScriptによる機能付与などで、出力されるHTMLを多少変更したいことがあります。 v0.xではこういうときに使えるものとして、任意のHTMLを挿入する方法があったのですが、少なくともこのv0.xの方法はv1.xでは出来なくなったようです。
Pluginの活用か何かで、v1.xでもv0.xと同じように、出力のHTMLを部分的に好き勝手な形に編集することは出来るのでしょうか? ご存じの方がいらっしゃいましたら、コメントをいただけると嬉しいです。
WSL2上にてrails serverで立ち上げたサーバに別デバイスからのアクセスを可能にする方法
別デバイスからhttpsで
rails server
にアクセスする方法前述の方法で別デバイスからhttpでアクセスできるようになりますが、httpsでアクセスする必要がある場合には、
local-ssl-proxy
を使ってhttpsをhttpに振り向けることで、httpsアクセスが可能になります。具体的な方法は以下をご覧ください。 なお別デバイスからhttpsでアクセスするには、前述のポートフォワーディングとファイアウォールの設定をhttpsのポート番号で行う必要があります。local-ssl-proxyを使ってhttpsでhttp://localhost:3000/へアクセスする方法
背景
Webの機能には、httpsでアクセスしているときにしか利用できないものがあります。 例えば、navigator.clipboardを用いてクリップボードへ書き込む機能はhttpsでアクセスしているときにのみ利用可能です。 ローカル環境においてhttpで走っている開発中のアプリに対して、こういった機能をテストするために、httpsでアクセスしたい場合があります。
ローカルでhttpsアクセスをhttpアクセスへ振り向ける方法
以下のコマンドを実行すれば、httpで走っている( http://localhost:3000/ )アプリに、ブラウザからhttps( https://localhost:3001/ )からアクセスできるようになります。
なお、アプリが走っているPCとは別のデバイスからアクセスする場合には、httpのポートのために行ったポートフォワーディングやファイアウォールの設定がhttpsのポートにも必要となります。
余談その1
Copilot先生によれば、httpで走っているアプリにhttps相当でアクセスするための別の方法としては、以下のものがあるそうです。
なお、Copilot先生の回答全文はこちらです。
余談その2
local-ssl-proxy
は、Copilot先生に教えてもらいました。Google検索ではlocal-ssl-proxy
にはたどり着いていませんでした。__init__.pyの解説記事
__init__.py
とモジュール・パッケージ・名前空間の関係について、以下の記事が分かりやすかったです。単に「こう書けば動く」ではなく、概念が説明されていてありがたいです。パスワード入力でミスしたらC-uでたいていやり直せる
C-u
、つまり、Ctrl
キーを押しながらu
キーを押す操作は、Bashやその背後にあるreadlineライブラリで、「カーソルから行頭までの切り取り」に割り当てられている。そのせいなのか、Unixシェルでパスワード入力中に失敗したときに、C-u
を押してからパスワードを正しく再入力すれば、処理が通ることが多い、という小ネタです。参考
https://ja.manpages.org/bash より
https://manpages.org/readline/3 より
importmap-railsは、2.x系でiOS 16.3以前のサポートを打ち切りました。
回避策が公式リポジトリのREADMEに掲載されたので、回避策のところを更新しました。
Copilot Studioのニュースや記事
Copilot Studioに関するよくある質問
日本マイクロソフトの社員さんによる記事。ただし、「会社の公式見解ではない点をご承知おきください」とのこと。