質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.99%

  • JavaScript

    13874questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • HTML

    7566questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    4821questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

テーブルや最終更新日などの修正の手間

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 184

ke622ken

score 6

HTMLでテーブル,最終更新日やバージョンの表示など,よく修正するような内容を
効率よく編集する方法などはありませんか?
特にテーブルなどはタグの中に文字を打っていくのは非常に大変で困っています.
また曜日なども日付から簡単に計算してくれると助かるのですが・・・

宜しくお願い致します.

<table class = "thismonthschedule">
  <thead>
    <tr>
      <th scope = "cols" colspan = 2></th>
      <th scope = "cols" colspan = 2>前半 (17:00 ~ 19:00)</th>
      <th scope = "cols" colspan = 2>後半 (19:00 ~ 21:00)</th>
      <th scope = "cols" class = "bikou">備考</th>
    </tr>
    </thead>
  <tbody>
  <tr>
    <th scope = "row">1</th>
    <th scope = "row">(金)</th>
    <td>aa</td>
    <td>aa</td>
    <td>aa</td>
    <td>aa</td>
    <td>aaaaa</td>
  </tr>
  <tr>
    <th scope = "row">2</th>
    <th scope = "row">(土)</th>
    <td>ii</td>
    <td>ii</td>
    <td>ii</td>
    <td>ii</td>
    <td>iiiii</td>
  </tr>
  <tr>
    <th scope = "row">3</th>
    <th scope = "row">(日)</th>
    <td>uu</td>
    <td>uu</td>
    <td>uu</td>
    <td>uu</td>
    <td>uuuuu</td>
  </tr>
</tbody>
</table>
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

+2

HTMLで(略)よく修正するような内容を
効率よく編集する方法などはありませんか?

プログラムが書けると簡単に修正、というか、
目的のページを生成できるようになります。

初心者でもできるような簡単な方法

でも、おそらくプログラミングの習得が不要な方法が
聞きたくてご質問しているのでしょう。


テキストエディタ(のマクロなどの機能)を使うのが、
本格的なプログラミングよりは取っつきやすいと思います。

テキストエディタというのは、秀丸とかサクラエディタとかで、
利用者が多いからネットで情報も集めやすいです。

エディタの方が学習コストはプログラミングより少ないですが、
半自動の修正になるので毎回の修正コストはプログラミングより多いです。

しかし、JavaScriptなどを使ってマクロを書くこともできるので、
プログラミングに発展する余地もあります。

さて、具体的にどうするのか、少し解説しておくと、
秀丸の置換マクロや、(HTML)整形マクロなどを組み合わせて、
ご質問の目的に近いことはできるのではないかと思います。

もちろん、試行錯誤は必要ですし、
プログラムのような完全自動化は難しいと思いますが、
労力が多少なりとも節約できれば意味はあるでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/10 11:26 編集

    「プログラミングの習得が不要な方法が聞きたい」というのは誤解です.
    具体的にどのような手段が可能であるかを伺っていました.
    またその上で自分のレベル (HTML, CSS, JSを軽く触っているレベル) で,
    コードなどを参考にしながら実現可能な手段はないものかという意図でした.

    キャンセル

  • 2017/11/10 12:15

    誤解でしたか。プログラミングを前提にして構わないのでしたら、
    JavaScriptでHTML(やCSS)を操作するのが普通だと思います。
    (処理が複雑になるとサーバサイドやデータベースも必要ですが)

    具体的な手段としては、「DOM」を操作します。
    「DOM」は文書をオブジェクトにしたモデルです。
    詳細は「JavaScript DOM」で検索してみてください。

    なお、DOMはやや複雑で難しいところがありますが、
    「jQuery」というライブラリを使った方が、
    やさしいと感じるかもしれませんので、こちらも紹介します。

    キャンセル

+1

htmlをコーディングするという発想をやめて、htmlを生成してくれる機能を利用する

  1. Microsoft Office Excel や Google ドキュメントのスプレッドシートに、表示したい内容を記入して表にする
    -- Excel、スプレッドシートともに 日付から曜日への変換は 表示形式を調整すればできます

  2. データを記入したものを、MS-ExcelならばWebページとして保存する。GoogleDriveのスプレッドシートは、形式を指定してダウンロードでhtmlを取得する

  3. htmlをそのまま利用する/必要ならばhtmlを何らか装飾する/ htmlをiframeとして表示する 、cssは必要ならば一緒に公開する。常に同じスタイルならば、cssで装飾も可能になると思う

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

0

XMLやデータベースで管理し、値を挿入。
ただし、HTMLは複雑になりますが…。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/09 23:04

    初心者でもできるような簡単な方法はないということでしょうか...?

    キャンセル

  • 2017/11/09 23:24

    このあたりを参考になさるとよろしいかと

    http://www.kogures.com/hitoshi/javascript/gaibu-file/xml.html

    このご時世、ググれば初心者でも出来る様にサンプルコードが色々用意されています。
    初心者だから出来ないと思わず、果敢に取り組んでみると、意外と簡単ですよ。

    キャンセル

  • 2017/11/10 11:22

    ありがとうございます.参考にしてみます.

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.99%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • JavaScript

    13874questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • HTML

    7566questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    4821questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。