スクリプトとは何のためにあって、どんなことができるのか、利用の場面

## スクリプトとは何のためにあって、どんなことができるのか、利用の場面

スクリプトは、コンピュータに一連の命令を順番に実行させるための指示書のようなものです。特定のタスクを自動化したり、複雑な処理を簡略化したりするために用いられます。

**スクリプトが役立つ場面**

* **自動化:**
* 繰り返し行う作業を自動化し、時間を節約できます。例えば、ファイルの整理、データの変換、ウェブサイトへのアクセスなど。
* 定期的に実行されるタスクを自動化し、手動操作のミスを減らすことができます。
* **複雑な処理:**
* 複数の手順を組み合わせた複雑な処理を、簡単に記述することができます。
* プログラムを分割して管理し、開発を効率化することができます。
* **カスタマイズ:**
* ソフトウェアの機能を拡張したり、独自の機能を追加したりすることができます。
* 特定の用途に合わせてソフトウェアをカスタマイズすることができます。
* **データ処理:**
* データの分析、加工、変換など、大量のデータを効率的に処理することができます。
* データベースの管理やデータマイニングにも利用されます。
* **システム管理:**
* サーバーの監視、バックアップ、アップデートなど、システム管理タスクを自動化することができます。
* システムのセキュリティを強化することができます。

**スクリプトでできること**

* **ファイルの操作:** ファイルの作成、削除、コピー、移動、名前変更、内容の読み書きなど。
* **フォルダの操作:** フォルダの作成、削除、移動、名前変更など。
* **ネットワーク操作:** ファイル転送、リモートサーバーへのアクセスなど。
* **データベース操作:** データベースへの接続、データの追加、更新、削除など。
* **Webブラウザの操作:** ウェブサイトへのアクセス、データの取得など。
* **画像の処理:** 画像のサイズ変更、回転、フィルター適用など。
* **音声の処理:** 音声の録音、再生、編集など。
* **プログラムの制御:** プログラムの起動、終了、実行時間制御など。

**スクリプト言語の例**

* **Python:** 多用途で学習しやすい言語。データ分析、機械学習、Web開発など幅広い分野で利用されています。
* **JavaScript:** ウェブサイトのインタラクションや動的なコンテンツ生成に使用される言語。
* **Bash:** Linux/Unix系OSのシェルスクリプト言語。システム管理や自動化に役立ちます。
* **PowerShell:** Windows用のスクリプト言語。システム管理、自動化、タスクの管理などに使用されます。
* **Ruby:** ウェブ開発や自動化に適した言語。
* **PHP:** ウェブ開発、特にサーバーサイドでよく使用されます。

**スクリプトの利用例**

* **Webサイトの自動化:** ウェブサイトへのアクセス、データの取得、フォームの送信などを自動化。
* **データ分析:** データの収集、整理、分析を自動化。
* **サーバー管理:** サーバーの監視、バックアップ、アップデートなどを自動化。
* **ゲーム開発:** ゲームのキャラクターの動作やイベントの処理などを制御。
* **画像処理:** 画像のサイズ変更、回転、フィルター適用などを自動化。

スクリプトは、さまざまな分野で利用される強力なツールです。プログラミングの基礎を学ぶことで、様々な作業を効率化することができます。

ChatGPTとWebpilotに聞いてみた。

本文にはなにも関係ないAIに書いてもらったイラスト

User

https://www8.cao.go.jp/cstp/ryoshigijutsu/ryoshi_gaiyo_print.pdf
この文章を要約してください。

GPT

gpts.webpilot.aiと通信しました
この文書は「量子未来社会ビジョン~量子技術により目指すべき未来社会ビジョンとその実現に向けた戦略~」の概要を説明しています。令和4年4月22日に内閣府科学技術・イノベーション推進事務局によって公開されたこの文書では、量子技術を活用し、社会全体のトランスフォーメーションを実現するための戦略が提示されています。量子技術の国際競争が激化する中で、量子コンピュータ、量子通信、量子暗号通信などの分野での研究開発や人材育成が重要とされ、経済成長、人と環境の調和、心豊かな暮らしの実現を目指す未来社会ビジョンが描かれています。量子技術による成長機会の創出や社会課題の解決を目指し、2029年には1,000論理量子ビットを目標に掲げるなど、具体的な技術開発の目標も設定されています。また、量子技術を活用した新産業やスタートアップ企業の創出・活性化に向けた取り組みも説明されており、2030年には量子技術による生産額を50兆円規模にすることを目指しています。

User

実際のところ実現可能性は何%くらいなのでしょうか?推計してみてください、またその根拠もあればあなたなりの説明をお願いします。

GPT

量子技術の未来社会への実現可能性を定量的なパーセンテージで表すことは非常に難しいですが、技術開発の進捗状況や国際的な動向、さらには政策や資金のサポートなど多くの要因に基づいて、ある程度の見積もりを試みることは可能です。

技術開発の進捗

量子コンピュータ、量子通信、量子暗号などの分野では、世界各国で研究開発が活発に行われており、一部の技術では商用化への道筋が見え始めています。しかし、量子技術全体が社会に広く普及し、経済や生活に大きな変革をもたらすレベルに達するには、まだ多くの技術的課題が残っています。

国際競争と協力

量子技術は国際競争が激しく、米国、中国、EU、日本などが技術開発に多大な投資を行っています。このような競争環境は技術革新を加速させる一方で、技術標準や安全性に関する国際的な協力体制の構築も重要です。

政策と資金のサポート

政府による研究開発への支援や、産業界との連携強化は、量子技術の社会実装を加速する上で欠かせません。日本の「量子未来社会ビジョン」のような戦略が実効性を持つためには、持続的な政策支援と資金供給が必要です。

推計と根拠

これらの要素を考慮すると、2030年までの短中期的な視点では、量子技術が特定の産業や分野で実用化され、初期の成果をもたらす可能性は高いと言えます。しかし、社会全体をトランスフォームするレベルの普及となると、多くの不確実性があり、実現可能性はより低くなります。したがって、量子技術の社会実装に関しては、段階的に進展することが予想されます。

短期的な実用化(特定分野での応用): 60-70%
中長期的な社会全体への普及: 30-50%
この見積もりは、現在の技術開発の速度、国際競争の激しさ、政府や民間からの継続的なサポートの可能性を考慮したものです。技術の研究開発だけでなく、社会的な受容度や法的・倫理的な課題の解決も実現可能性に影響します。

結論として、量子技術の完全な実現は多くの挑戦を伴いますが、政府、産業界、学術界の継続的な協力により、段階的に社会への貢献が期待できます。

ChatGPT+Diagrams:Show Me

ChatGPTにDiagrams:Show Meというプラグインを入れてみた。

文章を解析してフルーチャートやガンチャートを作成してくれるという

使えるようになると便利そうな気がする。

基本的にプログラムというのフローチャートを正しく書き出すことができるかどうかなんだろうな。

仕事をする上で、それぞれがみな頭の中に業務のフローチャートを持っている。その論理回路のイエス・ノーの選択をいくつも乗り越えて良いサービスを作り出しているのだ。

仕事ができる人や教え方が上手な人というのは、この業務のフローチャートを書き出すのが上手で、しかもブラックボックス化させない工夫ができているのだと思う。まちがってもこんなフローチャートは書かないと思う。

インプット→いろいろあって→アウトプット

Miroでドラッグアンドドロップを使用して編集というのが、ちょっとよくわからないのだけれど、ボチボチ触ってみて使えるようになりたいものです。

 

 

それにしてもChatGPTとにかく触ってみると面白そうですね。

教養としてのプログラミング

今年は教養としてのプログラミングスキルを高めていきたい。
高めるというかプログラミングができるようになるというのはどういうことかっていうところから始めなくちゃならないのだけれど。
そもそも「プログラミングができる」というのはどういうことなんだろうか?

変数、データ型(文字とか数とか日時とか)、制御構造、関数などの基本的な概念をマスターすること。
コードを記述できるように、ロジックを組み立てて効率的にかけるようになること
テキストエディタやGitのようなバージョン管理システムを使いこなせるようになること
アルゴリズムやデータ構造を効率的に選択し適用する能力をもつこと
常に新しい技術や手法を学び適応する柔軟性を持つこと

単にコードを書くことができるということ以上に、問題を解析し、効率的かつ創造的な方法で解決策を実装する。問題を定義しそれをハックするという能力を高めていくことなんだと思います。

いろいろな状況や現実の世界の変化についていけるようになるためには、今まで以上に色々な分野に興味を持って知るための行動を多くする必要があると思います。

「別にこまっていないしこのままでいいや」というような「現状維持バイアス」に飲み込まれることはよくなさそうです。

これまでに想定しなかったような災害や事件に巻き込まれることもあり得る時代になっています。

情報テクノロジーやコミュニケーション技術の変化、OpenAIによる知的創作活動のコスト変化など、これから先10年ほどの間に起こる社会変化は大きなものになるでしょう。

印刷技術、蒸気機関、内燃機関、電信電話、電波通信、発電、コンピューター、時代時代に誕生した技術はそのつど社会を作り替えていています。
人の生き方はそれぞれの時代に合わせて最適化され変化していきました。

自分自身の目標や価値観は自ら欲するから変わるというわけではなく、環境によって、(言い方を変えれば)、押し付けられるようにして、変化していくのだと思います。
自分が快適でなかったり、なにか違和感を感じているとしたら、それは、環境が自分に対して「お前は変化しなければならない」と言っているのかもしれない。

猫のように変化しないことも、それはそれで幸せかもしれないけれど、それは「飼い猫」であることあるいは「街の猫」であることが必要なのかもしれません。

いわゆる「野生の猫」日本で言えば「イリオモテヤマネコ」も「ツシマヤマネコ」も絶滅危惧種であり、庇護下にない状態では、生きていくのは非常に困難だったりする。

ではそのようなヤマネコは家猫に比べると不幸なのか、なんらかの保護下に置かれることで

死なない

という幸福を得ることができることは、間違いないといえる。

ただ、そのような庇護の傘が、ある日突然なくなってしまうことだってあるかもしれない。
それは災害だったり、経済的な不況だったり、もしかしたら戦争だったりするのかもしれない。

家猫が野生に帰れないように、人もなんらかの保護がなければ生きていくことはできない。

お互いを保護することのルールが少しづつ変わったとしても、なんらかの保護下でなければ人は生きていけないというのも、僕は事実だと受け止めている。

教養としてプログラミングスキルを高めていくというのは、その保護の手順やプロトコルを書き換えていくために必要なのではないだろうかと思っているのだ。

Chat-GPTについて聞いてみる

## USER
platform.openai.com のwebサービスの使い方を知りたいのですが、初心者はどんなことができるのでしょうか?どういうふうに使い方をマスターしていくといいでしょうか?
## ASSISTANT
OpenAIのGPT-3は、プログラミングを通じてさまざまな形で利用することができます。その一部はAPIを通じてアクセスすることができます。OpenAIのWebサービスの基本的な使い方について説明します。
まずは、OpenAIの公式ウェブサイトからAPIキーを取得するところから始まります。APIキーは、OpenAIのサービスを利用するための一種のパスポートのようなものです。
次に、プログラムからOpenAIのAPIを呼び出すためのコードを書きます。Pythonが一般的に使われる言語ですが、他の言語でもAPIを呼び出すことは可能です。以下にPythonを使った例を示します:
“`python
import openai
openai.api_key = ‘your-api-key’
response = openai.Completion.create(
  engine=”text-davinci-003″,
  prompt=”Translate the following English text to French: ‘{}'”,
  max_tokens=60
)
“`
上記の例では、入力プロンプトとして “Translate the following English text to French: ‘{}'” を使用しています。{}内に翻訳したい英文を入れ、このプロンプトをモデルに渡すと、それに基づいてフランス語の翻訳を生成します。
始めるためのいくつかのステップ:
1. APIキーの取得:OpenAIの公式ウェブサイトからAPIキーを取得します。
2. 公式ドキュメンテーションの読解:OpenAIの公式ドキュメンテーションを読むことで、APIの詳細を理解します。
3. シンプルなプログラムの作成:上記のようなシンプルなプログラムを作成し、その動作を理解します。
4. プログラムの拡張:基本的なプログラムを理解したら、それを自分のニーズに合わせて拡張していきます。
これらのステップを踏むことで、OpenAIのWebサービスの使い方をマスターしていくことができるでしょう。
## USER
pythonの知識も必要なのですね?
## ASSISTANT
はい、OpenAIのAPIを利用するには基本的なPythonの知識が必要です。PythonはOpenAIが公式にサポートしている言語であり、そのため多くのチュートリアルやガイドがPythonで提供されています。
ただし、API自体はRESTfulなWebサービスであり、基本的にはどのプログラミング言語からでもアクセスできます。ただし、Python以外の言語を使用する場合、その言語でHTTPリクエストを行う方法やJSONデータを扱う方法を理解している必要があります。
Pythonをまだ学んでいない場合でも、Pythonは初心者にとって学びやすい言語とされており、Web上に多くのリソースが存在します。Pythonを学ぶことはOpenAIのAPIを利用するだけでなく、データ解析や機械学習など、幅広い分野で役立つスキルとなります。

手形のめんどくさい事務処理方法を聞いてみた。

質問


## USER

弊社のお客様Bからもらった支払い手形を、回し手形として仕入先Aの支払いに使用しました。

仕入先Aはその回し手形を銀行取り立てに出すのを忘れてしまい決済をしませんでした。

手形の差し替えや領収書の返還などする必要があるのですが、経理上どのような処理をするのが正解でしょうか。

手形の決済日は2023年5月31日 今日は2023年6月8日です。

段取りをわかりやすくしてその手順を書き出してください。

GTP3.5の回答

## ASSISTANT
以下は、弊社のお客様Bから受け取った支払い手形の処理手順についての一般的なアドバイスです。ただし、具体的な処理は会社の経理ポリシーや地域の法律によって異なる場合がありますので、専門家に相談することをおすすめします。
1. 手形の決済日を確認する:手形の決済日が2023年5月31日であることを確認します。
2. 銀行に問い合わせる:仕入先Aが手形を銀行取り立てに出さなかったため、銀行に連絡して現在の手形の状況を確認します。銀行は手形の現在の状態と、追加の手続きや書類が必要かどうかを教えてくれるはずです。
3. 手形の差し替えを検討する:銀行から手形が未決済であることが確認された場合、手形の差し替えを検討します。手形の差し替えとは、受け取った手形を新たな手形に交換することです。この場合、支払い期日を延長した手形を再発行することができます。
4. 領収書の返還を要求する:手形の決済が行われなかった場合、仕入先Aに領収書の返還を要求します。これは、支払いが行われなかったため、手形の交換に伴って発行された領収書を返却してもらうことを意味します。
5. 会計処理を行う:手形の差し替えや領収書の返還が確定したら、会計処理を行います。具体的な処理方法は、会社の経理ポリシーや会計基準によって異なる場合があります。通常は、手形の差し替えに伴う債権・債務の処理や、領収書の返還による支払いの取消処理が必要となるでしょう。
上記の手順は一般的なケースに基づいていますが、実際の処理は会社の状況や法的な要件に合わせて調整する必要があります。会社の経理担当者や税理士と相談し、

GPT4の回答

## ASSISTANT
回し手形が期日に決済されなかった場合の処理は、通常は手形の発行者、持参者、引受人の間で協議が行われます。その際の通常の手順は以下のようになります。
1. まず、仕入先Aに対して、手形の未決済事実の確認をします。手形が期日に未決済であること、そしてそれが仕入先Aの銀行取り立て忘れによるものであることを正式に確認するためです。
2. 確認後、お客様Bから受け取った元の手形の延長や新しい手形の発行を依頼します。これはお客様Bとの信頼関係を維持するためにも必要です。
3. お客様Bが新しい手形を発行するか元の手形を延長することに同意したら、その新しいまたは延長された手形を仕入先Aに渡します。
4. 仕入先Aが新しい手形を受け取った確認を受けたら、古い手形を取り戻します。この手形は無効化し、保管または破棄します。
5. この全ての過程を経理処理として記録します。新しい手形の発行または古い手形の延長、それに関連するすべての文書のやり取りを詳細に記録し、それが後で照会できるようにします。
これは一般的な手順であり、実際の処理は具体的な状況や企業のポリシー、または地域の法規制によって変わる可能性があります。法的なアドバイスを求める場合は、適切な専門家に相談してください。

クラフツマンシップとかAIに文章を考えてもらうなど。がんばれ設備店さん!5月号のアイデア出し

クラフトマンシップ

クラフトマンシップとは、何かを作ったり創造したりする際の技術、専門知識、芸術性のことです。細部へのこだわり、精密さ、品質へのこだわりを意味することが多い。職人技は、一般的に手作りや職人技の製品に関連付けられ、作り手の専門知識や配慮が完成品に表れているものである。

木工、金属加工、陶芸、吹きガラス、織物など、さまざまな産業や分野で、クラフトマンシップは高く評価されています。重要なのは技術的なスキルだけでなく、作品の創造性や美的な側面も含まれます。クラフトマンやクラフトウーマンとは、長年の練習、訓練、そして自分の技術への献身によって能力を高めた人のことです。

技術の進化に伴い、大量生産品とは対照的に、作り手とのつながりや、それぞれの作品に秘められたユニークなストーリーを表現するクラフトマンシップへの評価が高まっています。多くの人々は、その品質、耐久性、そして個人的なタッチを表現するために、ハンドメイドのアイテムにプレミアムを支払うことを厭いません。

さらに、クラフトマンシップの概念は、ソフトウェア開発や執筆など、細部へのこだわりや品質、創造性が高く評価される他の分野にも及んでいます。

 

Craftsmanship refers to the skill, expertise, and artistry with which something is made or created. It often implies a high level of attention to detail, precision, and quality in the work being done. Craftsmanship is generally associated with handmade or artisanal products, where the maker’s expertise and care are evident in the finished product.

In various industries and fields, such as woodworking, metalworking, pottery, glassblowing, and textiles, craftsmanship is highly valued. It is not only the technical skill that matters but also the creative and aesthetic aspects of the work. A craftsman or craftswoman is someone who has developed their abilities through years of practice, training, and dedication to their craft.

As technology has evolved, there has been a growing appreciation for craftsmanship in contrast to mass-produced items, as it represents a connection to the maker and the unique story behind each piece. Many people are willing to pay a premium for handcrafted items due to their quality, durability, and the personal touch they represent.

Additionally, the concept of craftsmanship can extend to other fields, such as software development or writing, where attention to detail, quality, and creativity are also highly valued.

 

 

## USER
ChatGTPの登場など、世界の大きな変化や、地震や災害で突然生活が入れ替わる時代だからこそ、建築に携わる者は、100年後、1000年後を語れる仕事をする覚悟とほこりが必要です。

職人気質というのは、そういう仕事の仕方を表現したものです。

この敷地は100年後、自分の玄孫が面倒を見るという精神です。

この橋は1000年先もここにあって、私たちや志を同じくする後継者が必ず作り直すという、そういう仕事の仕方の本質です。

この春、建築業界に新しく入ってきた人たちに、今一度原点に立ち返ってほしいというメッセージを、2000字程度のコラムに書き出してみてください。

## ASSISTANT
タイトル タイムレス・クラフト(The Timeless Craft): 建築のルーツ再発見への呼びかけ

テクノロジーの進化や大災害など、常に変化し続ける予測不可能な時代に、私たちは身を置いています。このような時代だからこそ、私たち建築関係者は、一歩引いて、その目的、本質を見つめ直す必要があります。流行に左右されることなく、何百年、何千年経っても語り継がれるような建築を目指さなければならないのです。

建築業界の新人である皆さんは、建築の未来を変える力を持っています。機能的で美しいだけでなく、人間の創意工夫と回復力を示す不朽の証となるような作品を作る機会があるのです。そのためには、私たちの職業のルーツを再認識し、クラフトマンシップの古くからの原則を受け入れることが重要です。

クラフツマンシップは単なる流行語ではありません。卓越性へのこだわり、細部へのこだわり、そして時の試練に耐える作品を作ることへの情熱を表しています。何世紀にもわたって生き続ける建築物を創り、後世の人々にインスピレーションを与え、創作者の精神の証とすることが建築家の責任であることを理解することです。クラフトマンシップの真髄は、私たちの仕事が単に今この瞬間のためだけのものではなく、子孫のために大切に保存される永遠の遺産であるという信念にあるのです。

では、どうすれば現代建築にクラフトマンシップの精神を取り戻すことができるのでしょうか。その答えは、歴史上、建築の芸術と科学を定義してきた基本原則を再認識することにある。

1. 文脈を受け入れる: すべての建築物は、その環境の産物である。時代を超越した建築をつくるには、その土地の文化的、歴史的、地理的背景に細心の注意を払う必要があります。その土地の個性を理解し、尊重することで、周囲のコミュニティと共鳴し、自然環境と調和する建築物を作ることができます。

2. サステナビリティを優先する: 気候変動や資源の枯渇が叫ばれる中、サステイナビリティはもはやオプションではなく、必要不可欠なものとなっています。環境に優しい素材の選択、エネルギー効率の高い技術の導入など、サステナブルデザインの原則は私たちの仕事の核となるべきものです。環境への影響を最小限に抑え、より健康的で強靭な未来を促進する建物を作ることで、私たちは現在のニーズに応えるだけでなく、将来の世代に永続的な遺産を残すことができます。

3. シンプルさとエレガンスを追求する: タイムレスデザインの本質は、シンプルさとエレガンスにあります。真に永続的な構造とは、壮大さや仰々しさではなく、その形の明確さと純粋さによって定義されます。必要な要素に集中し、余分なものを排除することで、機能性と美しさを兼ね備えた空間が生まれ、人間の創意工夫の象徴となる。

4. 地域社会との関わりを持つ: 建築は単独で行うものではなく、クライアント、施工者、職人、そしてより広い地域社会と関わる共同作業である。協力とオープンな対話の精神を育むことで、私たちの作品は、私たちの作品に住み、交流する人々のニーズと願望に応えることができるのです。

5. 継続的な学習と改善を追求する: 卓越したクラフトマンシップを追求するためには、生涯学習と専門家としての成長を約束することが必要です。これは、技術、素材、デザイン手法の進歩について常に情報を得ること、そして自分の作品を振り返り、仲間や指導者から建設的なフィードバックを得ることを意味します。常に成長し、進化することに挑戦し続けることで、私たちの作品が次の世代にも適切で感動的なものであることを保証することができるのです。

結論として、建築業界の新人である皆さんには、クラフトマンシップの原則を受け入れ、永続的なデザインの遺産にコミットすることで、建築の未来を形作るチャンスがあります。私たちのルーツに立ち返り、何世紀にもわたって私たちの職業を定義してきた時代を超えた価値観とのつながりを再燃させることで、私たちは人々のニーズに応えられる作品を作ることができます。

## USER
続けてください

## アシスタント
また、人間の創造性、回復力、適応力を示す不朽の証しでもあります。

6. 過去を尊重し、未来を受け入れる: 時代を超えた建築とは、過去を再現することではなく、過去から学び、その教訓を現代のデザインに取り入れることである。過去の建築の成果を研究し、理解することで、彼らの創意工夫や創造性からインスピレーションを得ると同時に、現代の世界の需要に対応するために現代の素材や技術を活用することができるのです。伝統の尊重と革新のバランスを取ることが、過去と未来の両方と共鳴する建築物を作る鍵なのです。

7. メンターシップとコラボレーションを促進する: クラフトマンシップの精神は、本から学ぶことができるものではありません。職人の精神は、本から学ぶだけでなく、メンターシップやコラボレーションを通じて、世代を超えて受け継がれる共通の理解です。この分野の経験豊かなプロフェッショナルを探し、そこから学び、優れたものへの情熱を共有する仲間と協力することで、私たちは技術を磨き続け、建築の功績という集団的遺産に貢献することができます。

8. 忍耐力と根気を養う: 時代を超えた建築には、忍耐力と持続力、そして困難を克服するための献身的な努力が必要です。それは、気の弱い人のためのものではなく、揺るぎないコミットメントと決意を必要とするものです。作品に磨きをかける忍耐力、障害を克服する忍耐力、そして失敗から学ぶ謙虚さを身につけることで、何世紀にもわたってインスピレーションを与え、耐え続ける建築物を作ることができるのです。

9. 9. 業界のあらゆる側面で職人技を奨励する: クラフトマンシップの原則は、建築デザインだけにとどまらず、建築業界のあらゆる側面に適用されるべきです。建築技術や材料の選択から、プロジェクトマネジメントや顧客対応に至るまで、卓越性と品質へのこだわりは、私たちの仕事を定義する指針となるべきものです。

10. 目的と情熱をもって創造する: 最後に、クラフトマンシップの核心は、私たちが仕事に取り組む際の情熱と目的にあります。職人としての深い責任感と愛情をもってプロジェクトに取り組むことで、居住者の機能的なニーズを満たすだけでなく、人間の精神を鼓舞し、高揚させるような建築物を作ることができます。

この急速に変化する世界において、私たち建築家の役割はこれまで以上に重要なものとなっています。時代を超えたクラフトマンシップの原則を受け入れ、永続的で意味のあるデザインを追求することで、後世の人々の生活を刺激し、豊かにする永遠の遺産を創り出すことができるのです。建築業界の新参者である皆さんは、このエキサイティングな旅の最前線にいるのです。そして、より美しく、より持続可能で、より強靭な世界を実現するために、新たな道を切り拓いてください。

## USER
It is precisely because we live in an age when life is suddenly replaced by major world changes, such as the advent of the ChatGTP, or by earthquakes and disasters, that those of us involved in architecture need to be prepared and dusty to do work that can speak 100 or 1000 years from now.
Craftsmanship is a way of describing such a way of working.
The spirit is that this site will be taken care of 100 years from now by your own gen-grandchildren.
It is the essence of that way of working, that this bridge will be here for a thousand years and will always be reworked by us and our like-minded successors.
Please write out a column of about 2000 words with a message to all newcomers to the building industry this spring, asking them to go back to their roots once more.
## ASSISTANT
Title: The Timeless Craft: A Call to Rediscover Our Architectural Roots
In an era characterized by constant transformation and unpredictability, we find ourselves amid a whirlwind of technological advancements and natural catastrophes. It is precisely in these uncertain times that those of us in the architecture industry must take a step back and reevaluate the purpose and nature of our craft. We must strive to create structures that transcend fleeting trends, embodying a legacy that will speak to generations hundreds or even thousands of years from now.
As newcomers to the building industry, you have the power to reshape the future of architecture. You have the opportunity to create works that are not only functional and aesthetically pleasing but also enduring testaments to human ingenuity and resilience. To achieve this, it is crucial to reacquaint ourselves with the roots of our profession and embrace the time-honored principles of craftsmanship.
Craftsmanship is more than just a buzzword. It represents a commitment to excellence, a dedication to detail, and a passion for creating works that will stand the test of time. It is about understanding the responsibility of the architect to create structures that will endure for centuries, inspiring future generations and serving as a testament to the spirit of their creators. The essence of craftsmanship lies in the belief that our work is not merely for the present moment but is an enduring legacy that will be cherished and preserved by our descendants.
So how do we rekindle the spirit of craftsmanship in modern architecture? The answer lies in rediscovering the fundamental principles that have defined the art and science of building throughout history.
1. Embrace the context: Every building is a product of its environment. To create timeless architecture, we must pay close attention to the cultural, historical, and geographical context of the site. By understanding and respecting the unique character of a place, we can create structures that resonate with the surrounding community and harmoniously coexist with the natural environment.
2. Prioritize sustainability: In an age of climate change and diminishing resources, sustainability is no longer optional—it is essential. Sustainable design principles should be at the core of our work, from choosing eco-friendly materials to implementing energy-efficient technologies. By creating buildings that minimize their environmental impact and promote a healthier, more resilient future, we are not only serving the needs of the present but also securing a lasting legacy for future generations.
3. Strive for simplicity and elegance: The essence of timeless design lies in simplicity and elegance. A truly enduring structure is not defined by grandiosity or ostentation but by the clarity and purity of its form. By focusing on essential elements and eliminating the superfluous, we can create spaces that are both functional and beautiful, standing as enduring symbols of human ingenuity.
4. Engage with the community: Architecture is not an isolated pursuit but a collaborative process that involves engaging with clients, builders, artisans, and the wider community. By fostering a spirit of cooperation and open dialogue, we can ensure that our work responds to the needs and aspirations of those who will inhabit and interact with our creations.
5. Pursue continuous learning and improvement: The pursuit of excellence in craftsmanship requires a commitment to lifelong learning and professional growth. This means staying informed about advances in technology, materials, and design practices, as well as reflecting on our own work and seeking constructive feedback from peers and mentors. By continually challenging ourselves to grow and evolve, we can ensure that our work remains relevant and inspiring for generations to come.
In conclusion, as newcomers to the building industry, you have the opportunity to shape the future of architecture by embracing the principles of craftsmanship and committing to a legacy of enduring design. By returning to our roots and rekindling our connection with the timeless values that have defined our profession for centuries, we can create works that not only serve the needs
## USER
Please continue
## ASSISTANT
of the present but also stand as enduring testaments to human creativity, resilience, and adaptability.
6. Respect the past while embracing the future: Timeless architecture is not about replicating the past but about learning from it and incorporating those lessons into contemporary design. By studying and understanding the architectural achievements of previous generations, we can draw inspiration from their ingenuity and creativity, while still utilizing modern materials and technologies to meet the demands of today’s world. Striking a balance between honoring tradition and embracing innovation is key to creating structures that resonate with both the past and the future.
7. Foster mentorship and collaboration: The spirit of craftsmanship is not something that can be learned from books alone. It is a shared understanding passed down from generation to generation through mentorship and collaboration. By seeking out and learning from experienced professionals in the field, and by collaborating with peers who share our passion for excellence, we can continue to refine our craft and contribute to a collective legacy of architectural achievement.
8. Cultivate patience and perseverance: Timeless architecture requires patience, persistence, and a dedication to overcoming challenges. It is not a pursuit for the faint of heart, but one that demands unwavering commitment and determination. By developing the patience to refine our work, the perseverance to overcome obstacles, and the humility to learn from our mistakes, we can create structures that will inspire and endure for centuries to come.
9. Encourage craftsmanship in every aspect of the industry: The principles of craftsmanship should not be limited to architectural design alone but should extend to all aspects of the building industry. From construction techniques and material selection to project management and client relations, a dedication to excellence and a commitment to quality should be the guiding principles that define our work.
10. Create with purpose and passion: Finally, the heart of craftsmanship lies in the passion and purpose with which we approach our work. By approaching each project with a deep sense of responsibility and a genuine love for our craft, we can create structures that not only meet the functional needs of their occupants but also inspire and uplift the human spirit.
In this rapidly changing world, our role as architects is more important than ever. By embracing the timeless principles of craftsmanship and committing ourselves to the pursuit of enduring, meaningful design, we can create a lasting legacy that will continue to inspire and enrich the lives of future generations. As newcomers to the building industry, you are at the forefront of this exciting journey. Embrace your roots, learn from the past, and forge a new path forward—a path that leads to a more beautiful, sustainable, and resilient world for all.

タイトル ファミリー建築の遺産を引き継ぐスリル: 映画 “NOPE “からの教訓

2022年に公開された映画「NOPE」は、ミステリー、サスペンス、そして人間関係の探求という独特のブレンドで観客を魅了しました。一見、建築の分野とは無関係に見えるが、この映画は、家族の建築遺産を受け継ぎ、継続することの喜びと興奮について、貴重な洞察を与えてくれるだろう。映画の登場人物と建築の世界の類似性を描くことで、私たちの職業における伝統、革新、協力の重要性についての貴重な教訓を得ることができるのです。

NOPE』では、主人公が地元で起きた一連の不思議な出来事の真相を明らかにする旅に出ます。その過程で、彼らは他者と有意義なつながりを築き、困難を乗り越えるための協力と信頼の重要性を次第に理解するようになる。同じように、建築の世界でも、強い人間関係とチームワークが成功に不可欠です。先人が築いた土台の上に立つことで、先人の遺産を引き継ぐと同時に、独自の道を切り開くことができるのです。

建築家一族の遺産を継承することは、単に過去を保存するだけでなく、革新性と創造性をもって未来を受け入れることでもあるのです。NOPE』の登場人物が紆余曲折を経て真実を明らかにしたように、建築家も変化し続ける世界の中で、適応し進化していかなければなりません。伝統的な技術や原則に、最先端の技術やデザイントレンドを組み合わせることで、一族の伝統を尊重しながらも、新鮮で現代的な建築物を作ることができるのです。

建築の世界は、”NOPE “のプロットのように、独自の謎と驚きに満ちています。家業の建築を継承していく中で、思いがけない困難や成長のチャンスに遭遇することは間違いないでしょう。それを乗り越えた先に、建築の醍醐味や感動があるのです。過去から学び、未来に向けて革新し、世界に永続的な影響を与える機会を得ることができるのです。

結論として、「NOPE」がスリリングな発見と成長の旅を提供したように、家族の建築遺産を継承する経験もまた、同じように可能です。職人技、コラボレーション、イノベーションの原則を取り入れることで、家族の遺産を尊重し、次世代にインパクトを与えるユニークで永続的な建築遺産を作ることができるのです。

Title: The Thrill of Continuing the Family Architectural Legacy: Lessons from the Movie “NOPE”

The 2022 film “NOPE” captivated audiences with its unique blend of mystery, suspense, and its exploration of human relationships. While seemingly unrelated to the field of architecture, the movie can provide valuable insights into the joy and excitement of inheriting and continuing a family architectural legacy. By drawing parallels between the film’s characters and the world of architecture, we can glean valuable lessons about the importance of tradition, innovation, and collaboration in our profession.

In “NOPE,” the protagonist embarks on a journey to uncover the truth behind a series of mysterious events that have unfolded in their community. Along the way, they form meaningful connections with others and gradually come to understand the importance of collaboration and trust in overcoming challenges. Similarly, in the world of architecture, strong relationships and teamwork are essential for success. By building upon the foundations laid by our predecessors, we can continue their legacy while simultaneously forging our own unique path.

Continuing a family architectural legacy is not just about preserving the past, but also embracing the future with innovation and creativity. Just as the characters in “NOPE” navigated through a series of twists and turns to uncover the truth, architects must adapt and evolve to stay relevant in an ever-changing world. By combining time-honored techniques and principles with cutting-edge technology and design trends, we can create structures that honor our family’s heritage while still remaining fresh and contemporary.

The world of architecture is filled with its own mysteries and surprises, much like the plot of “NOPE.” As you continue your family’s architectural legacy, you will undoubtedly encounter unexpected challenges and opportunities for growth. It is through overcoming these obstacles that the true joy and excitement of architecture come to life. You’ll have the opportunity to learn from the past, innovate for the future, and create a lasting impact on the world.

In conclusion, just as “NOPE” provided a thrilling journey of discovery and growth, so too can the experience of continuing a family architectural legacy. By embracing the principles of craftsmanship, collaboration, and innovation, you can create a unique and enduring architectural legacy that both honors your family’s heritage and makes a lasting impact on future generations.

うーんこれはいまいちかな

そもそもNOPE見てないだろうなAIくんは

 

追記メモ

あとartisan という言い方もある。

art が含まれるってことだな。

 

環境変化が激しいからこそ、100年先を見据えて行動することがだいじなんじゃないだろうか?

 

例えば金子商会の場合、100年後も、住宅資材を工事現場に配達納品しているのじゃないだろうかと思ったり。

それは多分カッコいいことなんではないだろうか?

もちろん、100年後みんながみんなテント生活が普通で、うんちやしっこはそのへんで垂れ流しがデフォルト、みたいな未来もアリ得るかもしれないけれども、そういう未来にならないようにも日々お仕事を頑張り自分の知識を研鑽し、やるべきことを着々とやっていくみたいなのが、一番最強なのだと思う。

 

実写版コブラ

日本の漫画・アニメーションコンテンツでコブラという左手にサイコガンを持つSF作品があります。 この作品が実写映画化される可能性はどのくらいありますか? また実写化されるとして主な配役は誰になると予想できます?

「コブラ」とは、日本の漫画家・寺田克也によって描かれたSFアクション漫画「スペースアドベンチャー コブラ」のことです。左手にサイコガンを持つ主人公コブラが活躍する作品で、1980年代にアニメ化されたこともあります。

現時点で、実写映画化の具体的な情報は確認できませんが、日本の漫画やアニメが近年盛んに実写化されていることを考えると、可能性はゼロではありません。ただし、具体的なプロジェクトが始まるまでの詳細や確率は予測できません。

実写化されるとして、主な配役については予想が難しいです。キャスティングは監督やプロデューサーのビジョンによって大きく変わるため、さまざまな俳優が候補に挙がる可能性があります。日本の俳優だけでなく、国際的な俳優が選ばれることもあるでしょう。ただし、これはあくまで予想に過ぎませんので、正確な情報は公式発表をお待ちください。

私の意見や好みを述べることは難しいですが、魅力的で個性的なキャラクターが揃っている「コブラ」を実写映画化するにあたって、それぞれの役に適した俳優をキャスティングすることが重要だと思います。

もしジェームズ・キャメロンが監督を務めるとしたら、彼の過去の作品から予想すると、豪華なキャストが揃うでしょう。以下はあくまで予想ですが、考えられるキャスティング候補を挙げてみます。

コブラ役: クリス・ヘムズワース:彼は「ソー」や「アベンジャーズ」シリーズでの活躍が印象的で、アクションシーンでの経験も豊富。コブラの強さやカリスマ性を表現できるでしょう。

レディ役: スカーレット・ヨハンソン:「アベンジャーズ」シリーズでブラック・ウィドウを演じた経験から、アクションシーンにも長けています。レディの魅力や強さを演じることができるでしょう。

クリスタル・ボーイ役: ウィレム・デフォー:彼は悪役や複雑なキャラクターを見事に演じることができる俳優です。クリスタル・ボーイの独特な雰囲気や強さを表現するのに適していると思われます。

ただし、これはあくまで一例であり、実際のキャスティングは制作サイドの判断によります。

寺田克也じゃないですけどね。

AIにコブラを描いてもらったけど、ぜんぜん違う(笑)

ChatGPTくんに聞いてDeepLで翻訳

venv “C:\Program Files (x86)\stable-diffusion-webui-master\venv\Scripts\Python.exe” Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Commit hash: Installing requirements for Web UI Installing requirement for sd-webui-controlnet Installing imageio-ffmpeg requirement for depthmap script Installing pyqt5 requirement for depthmap script Launching Web UI with arguments: Error loading script: additional_networks.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\additional_networks.py”, line 11, in from scripts import lora_compvis, model_util, metadata_editor, xyz_grid_support File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\model_util.py”, line 11, in from modules import shared, sd_models, hashes ImportError: cannot import name ‘hashes’ from ‘modules’ (unknown location) Error loading script: metadata_editor.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\metadata_editor.py”, line 14, in from modules.ui_components import ToolButton ModuleNotFoundError: No module named ‘modules.ui_components’ Error loading script: model_util.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\model_util.py”, line 11, in from modules import shared, sd_models, hashes ImportError: cannot import name ‘hashes’ from ‘modules’ (unknown location) Error loading script: safetensors_hack.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\safetensors_hack.py”, line 7, in import safetensors ModuleNotFoundError: No module named ‘safetensors’ Error loading script: xyz_grid_support.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\xyz_grid_support.py”, line 5, in from scripts import model_util, util File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-additional-networks\scripts\model_util.py”, line 11, in from modules import shared, sd_models, hashes ImportError: cannot import name ‘hashes’ from ‘modules’ (unknown location) Error loading script: controlnet.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-controlnet\scripts\controlnet.py”, line 19, in from modules.ui_components import ToolButton ModuleNotFoundError: No module named ‘modules.ui_components’ Error loading script: xyz_grid_support.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-controlnet\scripts\xyz_grid_support.py”, line 43, in xyz_grid = find_xyz_grid() File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\sd-webui-controlnet\scripts\xyz_grid_support.py”, line 7, in find_xyz_grid return data.module AttributeError: ‘ScriptClassData’ object has no attribute ‘module’ Error loading script: depthmap.py Traceback (most recent call last): File “C:\Program Files (x86)\stable-diffusion-webui-master\modules\scripts.py”, line 170, in load_scripts exec(compiled, module.__dict__) File “C:\Program Files (x86)\stable-diffusion-webui-master\extensions\stable-diffusion-webui-depthmap-script\scripts\depthmap.py”, line 7, in from modules.call_queue import wrap_gradio_gpu_call, wrap_queued_call, wrap_gradio_call ModuleNotFoundError: No module named ‘modules.call_queue’ LatentDiffusion: Running in eps-prediction mode DiffusionWrapper has 859.52 M params. making attention of type ‘vanilla’ with 512 in_channels Working with z of shape (1, 4, 32, 32) = 4096 dimensions. making attention of type ‘vanilla’ with 512 in_channels Loading weights [cc62bc47] from C:\Program Files (x86)\stable-diffusion-webui-master\models\Stable-diffusion\Any 6Ely3.ckpt Applying cross attention optimization (Doggettx). Model loaded. Loaded a total of 0 textual inversion embeddings. Embeddings: Running on local URL: http://127.0.0.1:7860 To create a public link, set `share=True` in `launch()`.

It seems that there are multiple errors occurring while launching the Web UI with some arguments.

The first error is related to the additional_networks.py script, which fails to import the hashes module from the modules package.

The second error is related to the metadata_editor.py script, which cannot find the modules.ui_components module.

The third error is related to the model_util.py script, which fails to import the hashes module from the modules package.

The fourth error is related to the safetensors_hack.py script, which cannot find the safetensors module.

The fifth error is related to the xyz_grid_support.py script, which fails to import the hashes module from the modules package.

The sixth error is related to the controlnet.py script, which cannot find the modules.ui_components module.

The seventh error is related to the xyz_grid_support.py script, which fails to find the module attribute of the ScriptClassData object.

The eighth error is related to the depthmap.py script, which fails to import the pyqt5 module and the imageio-ffmpeg module.

It seems that some required modules and packages are missing, so you may need to install them using a package manager like pip. Additionally, you may need to check the paths to the modules and packages, and make sure that they are correctly set.

 

いくつかの引数を指定してWeb UIを起動する際に、複数のエラーが発生しているようです。

最初のエラーは additional_networks.py スクリプトで、modules パッケージから hashes モジュールのインポートに失敗しています。

2つ目のエラーは、modules.ui_components モジュールを見つけられない metadata_editor.py スクリプトに関連するものです。

3つ目のエラーはmodel_util.pyスクリプトに関連するもので、modulesパッケージからhashesモジュールのインポートに失敗しています。

4つ目のエラーは、safetensors_hack.pyスクリプトに関連するもので、safetensorsモジュールを見つけることができません。

5番目のエラーは、xyz_grid_support.pyスクリプトに関連するもので、modulesパッケージからhashesモジュールのインポートに失敗しています。

6番目のエラーは、controlnet.pyスクリプトに関連するもので、modules.ui_componentsモジュールが見当たりません。

7番目のエラーは、xyz_grid_support.py スクリプトに関連するもので、ScriptClassData オブジェクトの module 属性を見つけることに失敗しています。

8つ目のエラーは、pyqt5モジュールとimageio-ffmpegモジュールのインポートに失敗した、depthmap.pyスクリプトに関連するものです。

必要なモジュールやパッケージが不足しているようなので、pipのようなパッケージマネージャを使ってインストールする必要があるかもしれません。さらに、モジュールやパッケージのパスを確認し、それらが正しく設定されていることを確認する必要があるかもしれません。

Verified by MonsterInsights