ホームページのソースコードを読み込む方法を教えてください

このQ&Aのポイント
  • 自社専用の勤怠管理システムを使用しているが、一覧のフォーマットが見にくいため、変更したいと考えている。
  • 一覧のソースコードを読み込むことで、情報を編集することができる。
  • 普通の事務職であるが、C言語を理解しており、ソースコードの読み込み方法を知りたい。
回答を見る
  • ベストアンサー

ホームページのソースコードを読込

ホームページのソースコードを読込 こんにちわ。 現在会社内にて自社専用に開発された勤怠管理システムを使用しています。 システムの概要は各々の予定を携帯から送信して、その一覧をWeb上で確認でき、誰がどこ で作業しているのかを確認できるものです。 しかし、その一覧のフォーマットが非常に見にくいため、独自のフォーマットに変更しよう と思いました。(一覧は以下のような感じです) 名前:場所 ○○:社内 ○○○○:社外~作業 ○:指定休 ※名前のあとの:の位置がそろっていない、それぞれの人の所属している課がばらばら その一覧のソースコードを見ると誰が、どこにいるの情報が入っているので、読み込むこと ができればあとは好きなように編集できるかなと思いました。 どなたかWebから必要な情報(あるいはソースコード全部)をメモリ上に読み込む方法を教え て下さい。 ちなみに私は普通の事務職ですが、C言語は一応理解しているつもりです。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ExcelのWebクエリという機能を使うと、httpのURLを指定することで そのHTML中のテーブルデータをExeclのシートに読み込むことができるんで、 それを加工して表示するというのも一案かと思います。 マクロ組めば、自動化できるでしょうし。 (これは配布が面倒でしょうから、部署内とか自分専用っぽくなりますが) あとは、オーソドックスな方法なら phpのfileとかfile_get_contents関数使ってURLを変数に読み込んで、 テーブル解析して、加工した結果をHTMLを吐き出すプログラムを作って それを自社のWebサーバーに設置してブラウザで確認するとか。 Cでという場合は、ソケット通信プログラムを書くよりも システムコールでwgetを呼び出して、 ローカルにHTMLファイルをダウンロードさせてから そのファイルをfopen()して解析するって感じが、楽なかと思います。

Mrtt_p
質問者

お礼

ありがとうございます。 私はCとExcelをちょっとくらいしかわからないので、Excelで試してみたいと思います。 助かりました。

その他の回答 (1)

回答No.1

恐らくですが、WEB上のグループウエア的なものを利用されている感じですよね? それがASPで提供されているものならば、提供業者に変更できるかどうかの相談というかたちになるかとおもいます。 ソースレベルでサーバー上に乗っているものであれば、FTPもしくはSCP経由等でローカルに落として適宜編集して頂ければ良いかと思います。 因みにその勤怠管理アプリケーションというのはCでの開発なのでしょうか? JavaであったりPHPであったりという開発言語についての仕様等はご存じですか? コンパイルされたソースでなければHTMLで間に合いそうなきもしますが…

関連するQ&A

  • ソース、コードの表示

    ソース(コード)を入力したら、このような感じにwebに表示されます。 このようなことがわかるサイトはありますか? HPの編集の際、いちいち、貼り付けて確認、消して、貼り付けての 作業を少なくしたいのですが。。。

  • ソースコードの読み方

    ソースコードの読み方 いま基幹システムのプログラム開発の仕事をしてるんですが、 今度の仕事ではソースコードを読んで、 プログラム全体を理解することが求められてます。 で、質問なんですが、ソースコードと詳細設計書を読んで そのプログラムの一個一個の処理とその目的を、 完全に理解するにはどうすれば良いでしょう? いま現場にはそのシステムの設計についての知識のある人はおらず、 (したがって人に聞くことは出来ない。) 前任者から一切の引継ぎを行えず、 手元の資料はあくまでソースコードと詳細設計書のみです。 おまけに、この作業担当を一人でやらなければなりません。 したがって、 ソースコード解読のノウハウを伝授して頂きたいです。 いまのところ、ソースコードの処理の流れ自体は プログラムの概要説明等からなんとなく掴めるのだが、 (そんなの当然ですが) ある一つの処理について、 その処理をしたところでそれがどんな要件を満たしているのか? ってことがわからないことがよくあります。 例えば、いま見てるプログラムでは、 タイムスタンプのためのテーブルを読み込んで、 処理の制御をするといった事があるのですが、 いまの能力だとそのテーブルの時刻が、 何を意味しているのか掴む事が出来ないとか、 そういうこまごましたナゾが沢山あって、それらが積み重なって、 プログラムに対する理解というのが不完全なものとなっています。 コーディングの技術的な事柄に関しては、 ほかの現場にいる先輩に聞いてみたり、 何とか書物等で問題を解決するものという前提で、 どのようにすればプログラムの詳細な業務要件を掴む事が出来るか というところまわりをご教示頂けると幸いです。 回答をお待ちしています。 よろしくお願いします。

  • 社内コードをソースコードに直書きすることについて

    業務システムを自社で構築、メンテをしていますが、ソースの中の条件文などに社内コードを直に書くのは間違いでしょうか?保守性を考え、そういったものは全てDBのフィールドを追加して管理すべきと言う人もいますが、個人的には頻繁に条件の変更があるのならば(例えば品目コード等)DBで管理すべきでしょうが、なんでもかんでもDBで管理するのは抵抗があります。 皆様はどのようにされているのでしょうか? また、DBで管理するデメリットがあれば教えていただけますでしょうか?

  • スケジュール共有管理ツールのソースコード

    PHP、Javascriptを勉強中のプログラミング初心者です。 PHP等のwebプログラムを使った 複数人がスケジュールを共有/管理できるソフトを作成したくて 参考になるようなサンプルを探しています。 既にあるアプリケーションの使い方等は出てきますが ソースコードを公開しているものが見つかりません。 参考書でもウェブサイトでもいいので、ソースコードが 掲載されている情報をどなたかご存じないでしょうか? 教えてください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • ソースコードの開示要求できますか?

    この分野での初めての質問になります。よろしくお願いします。 自分は現在、某公的機関でシステム管理を担当していますが、 そこで運用されているソフトウェアのソースコードの開示が できるかについて質問です。 長文になってしまいますが、よろしくお願いします。 納品時は、自分が担当外だった頃なので詳細不明ですが 5,6年前にハードウェアと一緒に納品されたシステムがあるのです。 ハードウェアは、構内のモニタ表示を行うハードとサーバのセットで ソフトウェアは単に、上記用の自動実行用のバッチファイルを出力する だけのシンプルなものです。(VB6で書かれているようです。) ハードウェアがメインで、ソフトウェアは付随するおまけみたいな もののようでしたが、ソフトも含めて一括買い取りし、 現在のメンテナンスはスポット契約になってます。 現在、私はなし崩し的に、それらを管理する立場になってしまい、 先日納品物等を確認しておりました。 すると、ソフトウェアの納品物が含まれるにもかかわらず、 ソースコードだけでなく、ソフトウェアに関する契約書や 設計書の類が一切ないのです。 納品した会社は今にもつぶれそうな!?小規模な会社で、 一部の特殊なハードウェアのスポット修理以外は放置プレイで ソフトウェアも不具合があるまま(というか開発途中?)のものが 納品されているだけで、サポートの電話をしても サーバが壊れた→メーカーに文句を言ってくれ。 サーバが止まった。→ハードリセットしてみてくれ。 ってな具合です。仕方がないので、出張修理を依頼すると 出張費だけで一人20万~30万請求されます。 必ず二人以上できるので、来てもらうだけで50万を軽く超え おちおち呼ぶこともできないんです。(当然、部品代は別) 一応、公的な機関ですので、特定の業者のみへ随意契約になるような 形の購入は避けるのは当然と考えているのですが、 このままでは、この会社が倒産したら今後の保守が期待できない ことは勿論、もっとサポートがしっかりした会社に保守や修正を 委託したくてもソースコードや設計書すらないので、 内部で何をやってるのかすらわからず、直しようもない状態なんです。 そこで、せめてソースコードと設計書の納品をお願いしようと思い、 担当者に連絡を取ってみたところ、「できない」 「前例がない」の一点張りで全くらちがありませんでした。 こちらがマイクロソフトですら、一定の条件でソースコードの 開示が行われていると聞いてますし、富士通やIBM等の大手が 公官庁にソフトウェアを納品するときは、 ソースコードや仕様書が必ず添付されてたはずですと話をし、 「そういうわけで、今日の公的機関にソフトウェアを納品する時には ソースコードや設計書があるのは常識だと思うのですが?」と 担当者に質問してみたのですが、 「おたくのいう常識はうちとは違う、場所によって常識は変わるんや。 ソースコードを出さないのは、うちの常識や!」 と言われ、取り尽くせもない状態です。 そもそも、ハードとソフトを一式購入したにもかかわらず、 ソースコードや仕様書の確認すらできないというのは、 素人考えでもおかしいのではと思うのですが、 間違ってますでしょうか? ちなみに、そのソフトは、専用のハードを動かすバッチを生成する だけのもので、汎用的なものではありません。そのうえ、 一部の機能が未実装だったり、使えない機能があったり、 一覧表示画面で垂直スクロールバーの代わりに↑と↓のボタンが ついているいう、自分がみても、ほんとおまけ程度のできの悪さです。 できの悪さには、どうにか目をつぶるとしても いかにように話をもっていけば、ソースコードや仕様書を ちゃんと提供してもらえるかわからず、大変困っています。 お手数ですが、詳しい方がおられましたら御指南お願いします。

  • サーバーが自動でソースコードを修正してる?

    SFTPクライアントfilezillaでperl のソースコードをサーバーへアップしています。 デバッグ作業などの際、ソースファイルをアップして、サーバーのソースファイルを上書きすると現在のファイルサイズと上書き後のファイルサイズが確認できます。 たった今上書きしたソースファイルを、またすぐアップ・上書きするとソースファイルのサイズは同じであると思うのですが、かなりサイズが減らされているのが確認できます。 これはサーバーが、ソースがアップされると同時にそのソースの中身を自動で編集・余分なもの削除を行っているのでしょうか? また、その代表的な事例、目的などを教えて頂けたらと思います。 サーバーOS: FreeBSD よろしくお願いします。

  • ソースコードのコメントが英語なのは何故?

    PHP(プログラム自体)初心者です。 仕事上必要で、退職した前任者が書いたPHPのソースコードを読んでいます。 まずは開発環境を用意しようとしているのですが、前任者一人でしていた仕事なので 情報を共有している人がおらず、前任者とも連絡がとれないので確認することができません。 質問内容に入ります。 ソースコードのコメントがほとんど英語なのですが、これが普通なのでしょうか? (例:set cookie for Landing Page や、require of location.inc file ...等) 簡単な英語なので自分で書いたのかなとも思ったのですが、やけに規則ただしい事と、1/10程日本語の箇所もある為、すべて自分だけの手で書いてたのか疑問に思いました。 どこかからコードをコピペしたり、フレームワーク等を使って自動生成したコードなのでしょうか? コード本文あるいは他の何かから、どんな環境を使って書かれたコードなのか、知るすべはありませんか? ご存知の方いらっしゃいましたら、どうかお知恵をお貸し下さい。 無知な為、提示情報に過不足があるかも知れませんが、お許し下さい。

  • ソースコードのFTP転送について

    当方、WEBプログラマーをやっております。 同じプログラマーの方ならお分かりになると思うのですが、コーディングをする際、ローカル環境(Windows)でソース修正したものを、サーバ(Linux等)にFTPで転送して動作確認する、という流れが一般的だと思います。 ただ実際は、いちいちFTP転送するのはめんどうくさいので、ローカルにサーバと同じ環境を構築したり、直接サーバでソース修正をして、動作確認をされる方が多いと思います。 ここで質問なのですが、ローカル(Windows)でソース修正したいのですが、職場の都合により、ローカルにサーバと同じ環境を構築することができません。 そのような場合、ローカルでソースを保存するとサーバにもそれが反映されるようなツールは御座いませんでしょうか? 一回一回手作業でFTP転送をすると、どうしても開発効率が低下してしまいます。ご存知の方は、どうぞ宜しくお願い致します。

    • ベストアンサー
    • Perl
  • ページソースからのURL抽出

    VBでページソースにあるURLを全て抽出したいと考えています。 どのようにすれば良いか教えてください。 サンプルコードがあると助かります。 具体的には、以下の通り。 (1)ウェブページのソースを読み込む (2)読み込んだソースを1行ずつ探索し<a href="****">の****の部分を全て読み込んでいく (3)ExcelのURL欄に順に入力していく (4)URL一覧の出来上がり よろしくお願いします。

  • webページのソース表示が出来ない

    webページにてHTMLコードを確認したいのですがソース表示が出来ません。以前は出来ていたのですが、現在は出来ないのです。ブラウザのバージョンはInternetExplorer5.5SP2です。なおNetScape6.2も使っているのですが こちらはソース表示できるのです。ということはIEの設定と考えられるのですが 確認方法があるようでしたら教えて下さい。OSはWin2000です。

専門家に質問してみよう