シェルスクリプトマガジン

test

知っておきたいシェル関連技術(Vol.99掲載)

投稿日:2025.11.25 | カテゴリー: コード

著者:麻生 二郎

シェルは、LinuxやUNIX系OSを操作するためのプログラムです。本連載では、クラウドやリモートなど、近年のコンピュータ環境でのシェル活用のヒントになる情報を扱っていきます。第4回は、crondによる定期ジョブ実行を管理するオープンソースソフトウエア「Cronicle」を紹介します。 

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図4 /opt/cronicle/conf/config.jsonファイルの変更箇所

■STARTTLSの場合

■SMTPSの場合

作りながら学ぶVue.js入門(Vol.99掲載)

投稿日:2025.11.25 | カテゴリー: コード

著者:大津 真

JavaScriptフレームワークの中でも、学びやすさと柔軟さで人気を集めている「Vue.js」。本連載では、Vue.jsの基礎から実践的な使い方までを、分かりやすく丁寧に解説していきます。一緒にフロントエンド開発の楽しさを体験してみましょう。第4回では、v-onディレクティブの活用と、VueアプリケーションからDOM(Document Object Model)を操作する方法について説明します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図1 「event-props/src/App.vue」ファイルのコード

図1 「event-props/src/App.vue」ファイルのコード

図6 「src/style.css」ファイルの変更例

図7 useTemplateRef関数でDOM要素を取得するコードの例

図8 「event-test2/src/App.vue」ファイルのコード

図10 HTMLテンプレート部分の変更箇所

図11 JavaScript部分の変更箇所(抜粋)

図12 不適切なコードの例

図13 書き換えた部分のコード

※「&lt; 」を「<」に置き換えてください。

Pythonあれこれ(Vol.99掲載)

投稿日:2025.11.25 | カテゴリー: コード

著者:飯尾 淳

本連載では「Pythonを昔から使っているものの、それほど使いこなしてはいない」という筆者が、いろいろな日常業務をPythonで処理することで、立派な「蛇使い」に育つことを目指します。その過程を温かく見守ってください。皆さんと共に勉強していきましょう。第29回では、物体の動きや力の作用など、現実世界の物理法則を数値的に計算してシミュレーションする「物理演算」にチャレンジします。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図6 playground.pyファイルの最後の部分にあるコード

図7 PhysicsDemoクラスのrun()メソッドのコード

図8 PhysicsDemoクラスのloop()メソッドのコード

図9 create_ball()メソッドのコード

図10 PhysicsDemoクラスのコンストラクタのコード

図11 playground.pyファイルの変更差分

※「&#91;」を「[」に、「&lt; 」を「<」に置き換えてください。

Markdownを活用する(Vol.99掲載)

投稿日:2025.11.25 | カテゴリー: コード

筆者:藤原 由来

本連載では文書の装飾・構造付けを手軽に行える記法であるMarkdownを用いて、さまざまな文書や成果物を作成する方法を紹介します。前回に引き続き、文書変換ツール「Pandoc」の文書作成方法を紹介します。今回はPandocのフィルタ機能により柔軟な文書変換を実施する方法を解説します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図4 入力とするMarkdownテキストファイル(sample-input.md)

図5 フィルタ適用後に出力されるMarkdownテキストファイル(sample-output.md)

図7 Pythonで記述したJSONフィルタ

図9 Luaフィルタの内容(add_star.lua)

図10 別の記述を用いたLuaフィルタの内容(add_star2.lua)

図A-2 図表の定義と、図表の参照を組み合わせた例

Generative AIコンパス(Vol.99掲載)

投稿日:2025.11.25 | カテゴリー: コード

筆者:為藤 アキラ

AI技術の進化は、社会や産業のあり方を大きく変えつつあります。本連載では、国内外の最新動向や実践的な技術トピックを、日本の現場視点も交えながら分かりやすく解説します。執筆は、産学連携で生成AI活用を推進するGenerative AI Japan(略称:GenAI)のメンバーが担当します。第1回では、人間がAIの処理に積極的に関与する仕組みである「HITL(Human In The Loop)」のパターンについて解説します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図2 標準化したプロンプトのひな型の例

図4 判定結果に関する情報の、人向けの要約を生成するプロンプトの例

図5 判定結果に関する、システム連携や監査用の情報を生成するプロンプトの例

特集1 特集1 Playwright MCPによるWebシステム自動E2Eテスト(Vol.99記載)

投稿日:2025.11.25 | カテゴリー: コード

著者:藤原 由来

Webシステムに対するE2E(End-to-End)テストの実施は、手間と労力のかかる作業です。しかし、生成AIを活用した「Playwright MCP」を使えば、誰でも簡単にE2Eテストの作成・自動実行が可能です。本特集では、Playwright MCPの基本的な使い方を紹介し、実際に日本語による指示だけでE2Eテストを作成・自動実行する方法を解説します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図30 テストシナリオとなるプロンプト

※「&#47;&#47;」を「//」に置き換えてください。

シェルスクリプトマガジンvol.99 Web掲載記事まとめ

投稿日:2025.11.25 | カテゴリー: コード

004 レポート 制作ソフト「Affinity」が無償化
005 レポート さくらのAI Engine一般提供開始
006 製品レビュー ポータブルSSD「SSD-SDHU3シリーズ」
007 NEWS FLASH
008 特集1 Playwright MCPによるWebシステム自動E2Eテスト/藤原由来 コード掲載
018 特別企画 Boxのワークフロー自動化とAIで業務効率化/藤井健志、葵健晴、武田新之助
026 ARM/RISC-V搭載コンピュータボード/米田聡
031 インタビュー パロアルトネットワークス Hiroshi Alley氏
032 Generative AIコンパス/為藤アキラ コード掲載
036 Markdownを活用する/藤原由来 コード掲載
046 Pythonあれこれ/飯尾淳 コード掲載
052 作りながら学ぶVue.js入門/大津真 コード掲載
060 知っておきたいシェル関連技術/麻生二郎 コード掲載
066 Techパズル
067 コラム「社内のERPプロジェクト」/シェル魔人

Vol.99

投稿日:2025.11.25 | カテゴリー: バックナンバー

 システム開発におけるテスト工程の中でも、最も手間と工数がかかるのがユーザーインタフェース(UI)のテストです。もし、言葉による指示だけでUIテストを作成し、自動実行できたらとても便利です。近年のAI(人工知能)の進化により、こうしたことが現実のものとなりつつあります。
 特集1では、AIを活用してUIテスト(End-to-Endテスト)を自動化できる「Playwright MCP」について、実例を交えながら解説します。
 特別企画では、クラウドストレージサービス「Box」が備えるワークフロー自動化とAI機能を紹介します。Boxは、単なるファイル保存の場にとどまらず、保存された文書を利用した承認フローなどの作成や自動実行を、自身の機能だけで実現できます。また、AI機能は、セキュリティを担保しながら、保存文書の検索、要約、抽出などを可能にし、ビジネスでの活用を支援します。
 このほか、二つの新連載が始まりました。国内外のAIに関する最新トレンドを分かりやすく紹介する「Generative AIコンパス」と、LinuxとRTOSが動作する小型コンピュータボード「Milk-V Duo 256M」と、電子工作を扱う「ARM/RISC-V搭載コンピュータボード」です。
 今回も読み応え十分のシェルスクリプトマガジン Vol.99。ぜひお見逃しなく!

※記事掲載のコードはこちら。記事の補足情報はこちら

※読者アンケートはこちら

Vol.99 補足情報

投稿日:2025.11.18 | カテゴリー: コード

連載 作りながら学ぶVue.js入門

記事で紹介したサンプルコードの完全版と、その実行方法を記したMarkdown文書をまとめたZIPファイルは、ここからダウンロードできます。

情報は随時更新致します。

  • shell-mag ブログの 2025年11月 のアーカイブを表示しています。

  • -->