No.3ベストアンサー
- 回答日時:
何か『パソコンでやっている単純なルーチンワーク』があれ
ば良いのですが、事務仕事とかしていないと、なかなか例
題がないですね。
私が個人で作って役に立ったプログラムも、多くは仕事がら
みです。仕事をしていると『毎朝特定フォルダの中身をコピー
する』みたいな、うんざりするような単純作業が結構あります
から。
完全に個人利用目的で作ったものと言えば、
・毎日Webページのデータを取得してファイルにまとめる
・フォルダ配下のファイル名をEXCELにまとめ、その
EXCELを修正したらファイル名をそれに合わせて直す
みたいな、特殊なツールばかりです。まともなソフトウェアは
正直、フリーソフトを探したほうが良いケースのほうが多い
ので。
と、それは今の話であって、プログラムを始めた初期に
作ったのはやっぱりゲームで、当時学校で流行していた
『数当て』『海戦ゲーム』『潜水艦ゲーム』という対戦パズル
(?)を作りました。人間との対戦ができるように思考ルー
チンをいろいろ考えましたね。
# 本当はCimCityみたいなのが作りたっかたんですけど、
# 速攻で挫折したのもいい思い出です。
>>まともなソフトウェアは正直、フリーソフトを探したほうが良いケースのほうが多いので。
これも結構問題というかポイントなんですよね。意外とフリーソフトでOK。っていうのが多かったりします。
>># 本当はCimCityみたいなのが作りたっかたんですけど、
# 速攻で挫折したのもいい思い出です。
作りたいって気持ちがすごくわかります!僕もそういうゲームを作ってみたいと思っているのですがやっぱり無謀ですよねw
簡単なツールみたいなのが一番良さそうですね。
参考になりました。回答有難うございました。
No.8
- 回答日時:
私は、仕事用ではなくプライベートでちょっとしたツールを
自作しています。
Androidのタブレットでツールを動かしています。
使っているプログラム言語は「BASIC!」というBASIC
言語のアプリです。
https://play.google.com/store/apps/details?id=co …
例えば、以下のようなツールです。
・ちょっとした備忘録をメモして保存してあとから検索可能に
するためのデータベースツール
・県別の週間天気予報と今の場所の60分以内の雨予測情報を
まとめて取得するツール
・ウィキペディアとヤフートピックス・知恵袋をまとめて検索
するツール
・漫画のテンプレート画像の吹き出しの位置に文字を挿入して
画像化するツール
WEBAPIなども使うと結構いろいろできるので便利だと思います。
参考URL:http://basic.amsstudio.jp/
BASICは使ったことがありませんが、結構便利そうですね。
特に
>>県別の週間天気予報と今の場所の60分以内の雨予測情報をまとめて取得するツール
というのは便利そうです。参考になりました。回答ありがとうございました。
No.7
- 回答日時:
数年前、私は企業内のパソコン数百台の管理をしていましたが、パソコンのセットアップは手作業が多くうんざりしていました。
そこで「初期設定支援ツール」を作りました。IT担当のオンサイトなしでエンドユーザの仕事環境を整えられるようにするためです。(自分しかやる人がおらず有給とるのが難しかったので!)
OS初期化済みパソコンをIPアドレス設定前にLANにつないで、169.254.x.x のリンクをWEBで開き、フォームにADユーザー名を入力するとDBからIPアドレスとコンピュータ名を取得してPCに自動設定し、その後ドメイン参加、その人が業務で必要なアプリケーションのインストーラのリンクとチェックリストを自動生成できるものでした。(後日機能追加でPCのモデルとシリアルナンバーと使用開始日を自動記録して、資産管理DBにもしました。)
動くまで4ヶ月くらいかかりましたが、単なるプログラムだけでなくネットワークやWindowsOSの仕様まで勉強できて楽しかったですよ。(当時XP9割、Vista1割くらいでした)
勉強したテクノロジは以下のものです。
クライアントサイド: HTA, DHTML, VBScript, Javascript, WSH, WMI, NETSH, Windows Installer, Install Shield
サーバーサイド: SQLServerExpress, IIS
クラサバ間通信: XML (XMLhttp)
上記はすべて無料で使えるもので、Microsoftに細かなサンプルがたくさんあります。
やりたいことをブレイクダウンして、何で実現できるか調査し、同じことが複数の方法でできる場合に、もっとも簡単な方法を選びながら作るという素人的なやり方だったのでテクノロジはすべて中途半端にカジったもので、種類が多くなっています。
開発環境ですが、私は多機能のテキストエディタでがんばっていました。
4ヶ月もかかったんですね。そこまで大規模な物を作るのは大変そうです。だからこそ、勉強になったんでしょうが。。。
一度はそんなプログラムを組んでみたいです。参考になりました。回答ありがとうございました。
No.6
- 回答日時:
数式を計算する電卓です。
以下の回答No.2に画像をのせています。
類似のソフトが殆どなく、あってもここまで使い勝手が良くないので、自作に限ります。
http://oshiete.goo.ne.jp/qa/8131781.html
入力欄に数式を入れ、ENTERを押すと計算結果が出ますが、計算した後でも、数式を修正でき、計算結果を何度でも表示できるのがミソです。
やはり自作のメリットは自分にとって最も使い勝手が良いことですね。
でないと15年も使うということは無いでしょうから。
自分は10年使ったソフトすら皆無です。
非常に参考になりました。回答有難うございました。
No.5
- 回答日時:
私は、パソコン修理をしていた時、win95のプロダクトコードの調査に時間が掛かっていたので、クイックベーシックでプログラムを作り、6分半以上掛かっていた作業を25秒に短縮しました。
プログラムは簡単で、わずか14行! 先輩に見せたら、11行に減り、EXEファイルにしました。
フロッピーディスクを/Sフォーマットし、AUTOEXEC.BATにそのプログラム名を入れて実行すれば、それでプロダクトキーで表示され、メモれば終わり。
その後のwin98からは使えなくなってしまった。(システムが変わったので…)
そういうプログラム良いですね。
短縮した時間はわずか6分でも繰り返しすることを考えたら、短縮した時間は一体何時間、何十時間になるのか!?
わずか14行のプログラムでそれだけの事が出来るのがプログラミングの楽しさの一つだと思います。
とてもモチベーションが上がりました。回答有難うございました。
No.4
- 回答日時:
今では類似機能が存在しますが、最も短くて最も便利だったもの。
引数のフォルダ名をカレントにしてDosCommandを開くプログラム。4~5行くらい?
これのショートカットをSendToに入れておきます。
エクスプローラでフォルダを選んで「送る」のこのショートカットを起動したら、
どんなに長い名前のフォルダでもあっという間にカレントでDosコマンドが叩けます。
プログラムでは無いけどBatchファイル。
DVDビデオをmpegに変換するBatch。vtsと名付けた。
上記、DosComandでDVDのvobファイルがあるフォルダに入り、
> vts x
としたら、mpegに変換。
種明かしは単なるコピー。
copy /B vts01_01.vob+vts01_02.vob+……+vts01_13.vob d:\video\%1.mpg
と書いてあるだけ。
昔、iTunesとか便利なプレイヤーが無い頃。
フォルダ内のミュージックファイル名をテキストファイルに吐き出し、プレイリストにした。
また、その並びをシャッフルしてシャッフルプレイを行っていた。
如何に乱数にするか、自分独自の手法あり。
フォルダ内ファイル名一覧は結構用途あり。
dir>a.txt
としても得られるけど、要らないデータをカットするのが面倒。
昔は色々作っていたけど、デスクトップPC(サーバ)、ノートPC、タブレットと使い分けていると、便利でもう作ったりしなくなりましたね。
No.2
- 回答日時:
帳票に漢字を出すのに、漢字コードを指定しなければならない時、
みんな、漢字辞書探して一個一個手作業でやっていました。
修正するときも、漢字でなんと書いてあるか調べるために、
辞書片手に時間を掛けて調べていました。
→相互変換プログラムを作りましたね。
なんども間違えながら一週間くらいかかっていた作業が一瞬で済むようになりました。
プログラム言語でデータベースのデータタイプと桁数を指定するんですが、
データベースのレイアウトと合っていないとエラーになるんです。
→一方を作ったらもう一方は変換プログラムで作りました。
500個もの数字タイプや文字タイプのものが一瞬で変換できるようになりました。
漢字一個一個手作業で探すなんてめちゃくちゃ大変ですね。。。
そういう大変な作業がプログラミングで解決すると楽しそうです。
参考になりました。回答ありがとうございました。
No.1
- 回答日時:
ちょっと意図と異なるかもしれませんが・・・
必要に駆られて実装した、という事例です。
当方ExcelVBAにてデータ集計を頻繁に実施しています。
特定のファイルを検索するためにFileSearchオブジェクトを利用していました。
が、Excel2007以降このオブジェクトが利用できないことがわかりました。
「さぁ、困った・・・」ということで代替え手段を検討しました。
FSOによる似た機能も別途あったのですが、
・実装内容を大きく変える必要があること
・動作が遅いこと
という理由から断念。
結局、FileSearchオブジェクトと同じインターフェイスを持ったクラスを実装しました。
その名もSearchFileクラスw
同じインターフェイスを採用したことが、幸いしました。
オブジェクトの定義をFileSearchからSearchFileに書き換えるだけで
元のソースコードは改変せずに済みました。
もし、インターフェイスも独自にしていたら面倒だったでしょう。
今困っているプログラムだけでなく、過去にFileSearchオブジェクトを利用したことのある
プログラムを移植するときも困ってしまい、資産の活用が難しくなります。
ちなみにFSOでなくAPI関数を呼び出すことで処理の高速化も実現できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
SNMPトラップ情報をC#.netで作...
-
Ryzen 3700(無印)はWin11に対応...
-
directxとプログラミング言語
-
三目並べ
-
プログラムの作り方
-
C言語のHP-UXからLinuxへのポ...
-
C言語 初級編
-
AIなんて所詮人間のプログラ...
-
ソーストレースの仕方
-
Cプログラムの解析(関数の呼び...
-
VBプログラムをEXCEL VBAに移植...
-
VBのフリーウェアについて
-
ゲームを作成したい
-
VBS:コンピュータ名を取得し、...
-
NASMが動かない。
-
UNIX環境でのCプログラム上でC...
-
プログラミング言語とは
-
C言語でSMTPを使ったプログ...
-
メールマガジン発行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
VBプログラムをEXCEL VBAに移植...
-
コンソールアプリでファイル選...
-
VBS:コンピュータ名を取得し、...
-
UNIX環境でのCプログラム上でC...
-
SNMPトラップ情報をC#.netで作...
-
変数の大きさを超える代入
-
Perl5とActivePerl
-
プログラミング 素数か素数では...
-
私は23歳です 新たにプログラ...
-
VB2005の自作ブログラムをWin10...
-
ソフトイーサ開発者(登大遊 氏)...
-
小中学校でプログラミングなん...
-
ASPとASP.NET両方の...
-
JCA手順
-
プログラム言語の種類
-
i,j,k
-
C言語のHP-UXからLinuxへのポ...
おすすめ情報