ニュース

株式会社トーマックはじめに 新しいZA6ロボット

ZA6 は新しい Tormach 製品ラインの最初のロボットです ウィスコンシン州マディソン (2022 年 12 月 6 日)。 . . 手頃な価格でコンパクトな CNC マシンの業界をリードするサプライヤである Tormach Inc. は、最新製品の ZA6 ロボットを発売したことを発表しました。 ZA6 ロボットは、EtherCAT サーボ モーター、ハーモニック ギア ドライブ、およびアルミニウム鋳造を利用して、業界標準に合わせて構築されています。 975mm のリーチで 6kg のペイロードを運ぶことができ、驚異的なスピードと再現性を備えています。 単相220VACで20Aしか必要としないため、ほとんどどこにでも設置できます。 20,000 ドル未満で、市場で最高のロボティクス価値の 1 つです。 ZA6 は、プログラミング言語として Python を使用する唯一の産業用ロボットです。 パイソンが人気 [1]、習得しやすく、強力であり、一般的であるため、ZA6 を他の Python 駆動システムと非常に簡単に統合できます。 200,000 を超える Python ライブラリが利用可能であるため、ZA6 を外部の世界に接続するために必要な作業のほとんどは既に完了しています。 ZA6 は、受賞歴のある Tormach の制御ソフトウェアである PathPilot …

株式会社トーマックはじめに 新しいZA6ロボット Read More »

Udacity で C++ を学ぶ – 70% オフ

Udacity はホリデー シーズンに間に合うように特別オファーを用意しています。この機会にぜひご利用ください。 前払いすると、すべてのプログラムで 70% オフになります。 それで何を選ぶか。 C++はどうですか? C++ は上位 5 つのプログラミング言語の 1 つですが、オンラインで学習することを強く推奨する機会はあまりありません。 それは難しい言語と見なされており、おそらく当然の評判ですが、C++ ナノディグリーのプロモーション ビデオで概説されているように、多くの複雑で高性能なシステムの中心に位置しています。 ビデオの中で、この言語の作成者である Bjarne Stroustrup は、C++ は私たちが行うあらゆることの「基本部分」に使用されていると説明し、次のように述べています。 「それはより高いレベルのソフトウェアとハ​​ードウェアの間にくっついており、それはほとんどの人が考えている世界のはるかに大きな部分です。それは基本的にどこにでもあります。」 Udacity の School of Autonomous Systems の責任者である David Silver 氏が言うように、C++ は自動運転車、ドローン、ロボット工学と Udacity の共同設立者の間の共通の糸です。 自動運転車のパイオニアである Sebastian Thrun 氏は、その価値をまだ確信していない場合は、次のように付け加えています。 「自動運転車は C++ なしでは実現できません。 「DARPA グランド チャレンジで優勝した自動運転車を C++ でプログラミングしました。 現在 Waymo と呼ばれている Google 自動運転車プロジェクトは、C++ で開始されました。」 プログラムの前提条件は、任意の言語でのオブジェクト指向プログラミングの中級知識です。 …

Udacity で C++ を学ぶ – 70% オフ Read More »

TLDR は私が 5 人であるかのようにコードを説明します

TLDR は、一般的な Jetbrains IDE のプラグインで、コードの一部が何をするかを自然な英語で説明します。 これは、開発者にとって大きな生産性の恩恵です。 TLDR は、OpenAI の Codex に基づいていますが、これは GitHub の副操縦士を強化するモデルでもありますが、コードの作成や何かの自動化を支援する意図はありません。 代わりに、自然な英語で物語を生成することにより、コードの一部が何をするかを解読しようとするため、それを読んで理解しようとする時間を節約できます。 プログラマーとしてマスターしなければならないスキルの 1 つは、コードを読むことです。 これはさまざまな形で現れます。 課題を理解しようとしている学生 新しい言語を学ぼうとしている初心者または上級者 コードを理解してリファクタリングする 自分で使用するためのコードの理解 コードレビューまたは QA の一環として 未知またはレガシーのコードベースを継承する場合 ソフトウェアハウスが外部委託の成果物であるコードベースを第三者に引き渡す場合 コード生成は、プログラマーの世界にとって目新しいものではありません。 Windows Forms や Macromedia Dreamweaver が登場する前から存在していました。 GUI 要素をビジュアル プレーンにドラッグ アンド ドロップし、コードを生成して、本番環境にデプロイする準備を整えます。 逆に、コードから仕様を生成することもすでに問題になっています。 たとえば、既存の (Java) API コードから OpenAPI 定義を生成する Swagger を確認してください。 AI の最近の成果によって資金提供された進化のはしごの次のステップは、コーディング支援です。 インテリジェントなコード補完、複数のソースにわたるドキュメントとコード検索、不完全なコードの自動補完、および進行中の構文エラーの明らかに。 そして、Github Copilot があります。 OpenAI …

TLDR は私が 5 人であるかのようにコードを説明します Read More »

プログラマーの Python Async – プロセスベースの並列処理

1/3 ページ asyncio モジュールは町で最もホットなトピックかもしれませんが、知っておく価値のある Python の唯一の非同期機能ではありません。 私の新しい本からのこの抜粋で、プロセスベースの並列処理について調べてください プログラマーの Python: 非同期。 GILの問題がないという利点があります。 プログラマーの Python:非同期スレッド、プロセス、非同期など 印刷本として入手可能になりました:Amazon コンテンツ 1) Python のライトニング ツアー Python の起源、基本的な Python、データ構造、制御構造 – ループ、スペースの問題、条件とインデント、パターン マッチング、すべてがオブジェクト – 参照、関数、オブジェクトとクラス、継承、メインとモジュール、Python の IDE、Pythonic – Theメタ哲学、次の場所、要約。 2) 非同期の説明 シングルスレッド、 プロセス、 I/O バウンドおよび CPU バウンド、スレッド、ロック、デッドロック、複数のスレッドを使用するプロセス、シングル スレッドの非同期、イベント、イベントまたはスレッド、コールバック ヘル、複数の CPU – 同時実行、概要。 3) 処理ベースの並列処理 抽出 1 – プロセス ベースの並列処理 プロセス クラス、デーモン、プロセスの待機、最初のプロセスの完了の待機、Pi の計算、Fork v …

プログラマーの Python Async – プロセスベースの並列処理 Read More »

プログラマーの Python Async – プロセス ベースの並列処理

1/3 ページ asynco モジュールは町で最もホットなトピックかもしれませんが、知る価値のある Python の唯一の非同期機能ではありません。 私の新しい本からのこの抜粋で、プロセスベースの並列処理について調べてください プログラマーの Python: 非同期 – GILの問題がないという利点があります。 プログラマーの Python:非同期スレッド、プロセス、非同期など 印刷本として入手可能になりました:Amazon コンテンツ 1) Python のライトニング ツアー Python の起源、基本的な Python、データ構造、制御構造 – ループ、スペースの問題、条件とインデント、パターン マッチング、すべてがオブジェクト – 参照、関数、オブジェクトとクラス、継承、メインとモジュール、Python の IDE、Pythonic – Theメタ哲学、次の場所、要約。 2) 非同期の説明 シングルスレッド、 プロセス、 I/O バウンドおよび CPU バウンド、スレッド、ロック、デッドロック、複数のスレッドを使用するプロセス、シングル スレッドの非同期、イベント、イベントまたはスレッド、コールバック ヘル、複数の CPU – 同時実行、概要。 3) 処理ベースの並列処理 抽出 1 – プロセス ベースの並列処理 プロセス クラス、デーモン、プロセスの待機、最初のプロセスの完了の待機、Pi の計算、Fork …

プログラマーの Python Async – プロセス ベースの並列処理 Read More »

JetBrains が Constructor University と提携してコンピューター サイエンスを教える

JetBrains は Constructor University とのパートナーシップを発表しました。 共同教育プログラムでは、教育機関はオンラインとオンサイトの両方で成績優秀な学生のためのローンチ サイトを作成することを目指しています。 コンピュータ科学とソフトウェア工学の共同研究センターは、産業指向の教育と訓練によってソフトウェア開発の未来を推進する計画があります。 以前はジェイコブス大学として知られていたコンストラクター大学は、ドイツのブレーメンとスイスのシャフハウゼンにキャンパスを持つ英語大学で、110 か国から 1600 人以上の学生が学んでいます。 今後、Constructor Group の一員として、Constructor University は、コンピューター サイエンスとソフトウェア エンジニアリングの研究と教育におけるプロファイルを強化し、短期的および長期的に学生数を劇的に増加させる予定です。 このパートナーシップにより、JetBrains と Constructor University は、次世代の開発者を教育するための業界向けトレーニングの提供に努めています。 JetBrains はすでに大学をサポートしています。同社は現在のコンピュータ サイエンス プログラムに参加しており、今年は 80 人以上の学生が入学しましたが、来年から新しい “JetBrains BSc” が始まります。 6 学期の学習プログラムの暫定的なシラバスでは、2 年間で、学生がコーディングの知識がほとんどないか、数学とアルゴリズムのしっかりとした基盤を備えた複数の言語でプログラミングできるようになります。 3年生の学生は、秋学期に機械学習、ソフトウェア工学、またはプログラミング言語の専門分野を選択し、春学期に学士論文とセミナーを完了します。 夏のインターンシップやスタートアップ体験も3年目の一部です。 秋 1 分析 (7.5 CP) Python ラボ (2.5 CP) プログラミングの基礎 (5 CP) 選択 (クラスターからの終了オプション) (7.5 CP) 行列代数と高度な微積分 …

JetBrains が Constructor University と提携してコンピューター サイエンスを教える Read More »

コンパイラー作成の遊び場

「Create Your Own Compiler」は、JavaScript を Lisp に変換する独自の単純なコンパイラを作成する方法を順を追って説明するインタラクティブなチュートリアルです。 それに加えて、コンパイラが実際に何であるか、および Roslyn の最先端を見ていきます。 コンパイラは重要ですが、ほとんどの人は、コンパイラを使わずに、お気に入りのプログラミング言語とツールを使用して毎日を過ごしています。それらについて考えすぎて、隠れて何が起こっているのかを無視しています。 しかし、そのブラック ボックスをのぞいて、コンパイラの書き方を学ぶと、超能力が得られます。 カスタム ツールを作成したり、最小限の言語/DSL を作成したり、独自の本格的な言語を作成したり、「独自のコンパイラを作成する」のように、ある言語を別の言語に変換したりできます。 後者、つまりトランスパイルが不可欠であることが証明された理由の代表的な例は、バベルの場合です。 すべてのブラウザーがすべての最新の Javascript 言語機能に対応できるわけではないため、Babel はその最新の Javascript コードを、現在および古いブラウザーまたは環境で後方互換性のあるバージョンの JavaScript に変換します。 さらに別の例は、オプションの型付けを Javascript に追加する Typescript の場合です (これについては、Sorbet – Making Ruby Statically Typed も確認してください)。静的に型付けされ、より優れたスーパーセットとして機能します。 TypeScript コンパイラは、TypeScript コードを分析して JavaScript にコンパイルし、任意のブラウザで実行できるようにします。 Javascript を実行する VM エンジンが存在するため、独自の言語をサポートするためにゼロから構築するのではなく、それを再利用してみませんか? 簡単に変換できます! Fable は、もう 1 つの X-to-Javascript トランスパイラです。 Fable は …

コンパイラー作成の遊び場 Read More »

アーカイブを簡単にするこれらの無料ツールを使用して、Twitter を上手にやめましょう

データをバックアップするのに悪い時期ではありません。 しかし、Twitter ユーザーにとっては、プラットフォームの最近の … 予測不可能性を考えると、おそらく通常よりも緊急性が高いでしょう。 大量の解雇と辞任、むち打ちの方針変更、機能不全のインフラストラクチャにより、Twitter が遠い将来まで安定した状態を維持できるという確信は持てません。 そのため、後世のためにアカウントをアーカイブすることを検討する価値があります。 Twitter は長い間、アカウント データをアーカイブするためのツールを提供してきました。現時点では、他のいくつかのサービスに移植可能な機械可読形式でデータをコピーできます。 しかし、このツールは単純なバックアップには適していますが、作成されるアーカイブは特にユーザー フレンドリーではありません。 たとえば、アーカイブに含まれる可能性のある数万から数千のツイートをすばやく整理したり、アーカイブ内で特定の種類のツイートや埋め込みメディアを掘り下げたりする明確な方法はありません。 幸いなことに、オープン ソース コミュニティのおかげで、Twitter アーカイブをより細かく管理したい人向けに無料で利用できるツールがあります。 それらは Twitter のアーカイブ リクエスト プロセスを覆すものではありません — 多くのツールを使用するには、Twitter から直接アカウント アーカイブを取得する必要があります — ただし、少なくとも理論上は、アーカイブの有用性を拡大しながら、Twitter アーカイブの操作の苦痛を軽減します。 すべてのツールが必ずしも開発者以外にとって使いやすいわけではないことに注意してください。 多くの場合、Python やその他のプログラミング言語の知識が必要です。また、Twitter の API にアクセスするツールには、Twitter 開発者アカウントのキーが必要です。 (免責事項: ツールを完全に信頼できない場合は、アカウントへのアクセスをツールに提供しないでください。) ただし、ツールは少なくとも、初心者が起動して実行するのに役立つ基本的なセットアップ手順を提供します。Twitter アーカイブの管理と表示 おそらく最も包括的なツールは、Twitter のアーカイブ パーサーです。これは、Twitter のアーカイブ システムの重大な欠陥 (リンクの短縮、複雑なコード構造へのツイートの保存など) を修正および/または回避することを目的としています。は、ツイートやダイレクト メッセージを、ほとんどのコンテンツ管理システムやエディターでサポートされているマークアップ言語であるマークダウンに変換し、画像、動画、リンクが埋め込まれた HTML にも変換します。 Twitter アーカイブ パーサーは、短縮 URL …

アーカイブを簡単にするこれらの無料ツールを使用して、Twitter を上手にやめましょう Read More »

Linux ドライバーを使用した Python の Pi IoT

1/3 ページ Linux の GPIO ドライバーは、以前は GPIO sysfs でしたが、現在は GPIO キャラクター ドライバーではありません。 最新の方法で GPIO 制御を行う方法をご覧ください。 このコンテンツは、新しく出版された本からのものです。 Python でのラズベリーパイ IoT うLinux ドライバーを歌う ハリー・フェアヘッド & マイク・ジェームス アマゾンから購入。 コンテンツ IoT 向けの Pi の選択 Python 入門 ドライバー: 最初のプログラム GPIO キャラクタードライバー ***新着!! I/O コントロールを使用する GPIO GPIO イベント デバイスツリー 抜粋: DHT22 一部の電子機器 パルス幅変調 抜粋:PWM SPI デバイス I2C の基礎 抜粋: I2C I2C …

Linux ドライバーを使用した Python の Pi IoT Read More »

汎用プログラミング言語は産業オートメーション業界の未来であり、従来の PLC IEC 61131-3 を追い越しています

IEC 61131-3 は、産業オートメーション業界のデファクト スタンダードです。 これには、5 つの異なるプログラミング「言語」が含まれます。 単純なプログラムの設計を簡単かつ簡単にし、これを非常にうまく行っています。 汎用プログラミング言語は産業オートメーション業界の未来であり、従来の PLC IEC 61131-3 を追い越しています シュテファン・ライヒェンシュタイン | ロボットシステム統合 ただし、複雑なシステムの設計が不足しています。 汎用プログラミング言語を使用してモーション アプリケーションをプログラムすると、ユーザーは、他の方法では困難または不可能なさまざまな情報源を統合することができます。 必要に応じてシステムをスケールアップまたはスケールダウンできます。 独自のコンピューター ビジョン アルゴリズムを実行する部品検査システムを設計して、在庫と部品を追跡するデータベースと通信しながら、これらの検査システムを複数実行するハイパーコンバージド システムを設計できます。 RapidCode API は C++ で記述されているため、標準の市販のコンピューティング ハードウェアで直接 Windows で実行したり、gRPC を実行できる任意のシステムでリモート プロシージャ コールを使用して実行したりできます。 そのため、システムを自由に設計できます。 ビジョン システム、分析、データベース、その他のシステム、およびローカル ネットワークと連携できます。 RapidCode API は C++ API であるため、SWIG を使用してインターフェイス ファイルを生成し、SWIG がサポートする言語から C++ API を呼び出すことができます。 生成されたインターフェイス ファイルは RapidCode dll をロードし、選択した言語からの関数呼び出しを …

汎用プログラミング言語は産業オートメーション業界の未来であり、従来の PLC IEC 61131-3 を追い越しています Read More »