新人SEです。仕事でUNIXのシェルスクリプトを使っているのですが休日にも趣味でシェルスクリプトで何か書けたらいいと思っています。
しかし趣味のシェルスクリプトとなると、何を書いたら楽しめるか・便利になるのかあまりイメージが湧きません・・自宅でサーバ管理などしてるわけではないので、クライアント側では何かシェルスクリプトを使うメリットがあるのか分からないのです。
ちなみに、シェルスクリプトが趣味になりそうになかったら、同じUNIX系ツールということでPerlを覚えようかとも思っています。Webアプリの作成などにも興味ありますし・・
趣味のシェルスクリプト、何かいい例などありますでしょうか?関連してPerlについてでもいいので何か教えて頂けると嬉しいです。
No.2ベストアンサー
- 回答日時:
UNIXならC言語だと思います。
趣味でシェルスクリプトというのもなんだか良くわかりませんね。私はパズルが好きなので、エクセルマクロでパズルを解くプログラムを作ったり、カレンダーを作ったりしましたね。
もし趣味でもUNIX環境ならば、C言語かな。Windowsであれば、エクセルVBAや無料のC#、VisualBasicをお勧めします。シェルスクリプトやperlはそんなに難しくないので、なにかひとつの言語ができるようになればあとは容易いと思いますよ。
回答ありがとうございます。
なぜ趣味にこだわるかというと、仕事で使っているので趣味でもやってみれば相乗効果でスキル向上が望めるのでは・・と安易な考えを持っているからなんです。
シェルスクリプトにこだわらず、まずは自分の作りたいものをイメージするところから始めようと思います。あと自宅環境がMac OS(UNIXベース)なので、C言語の勉強も検討してみようと思います。ありがとうございました!
No.3
- 回答日時:
ありがとうございます。
この本、タイトルだけ聞いたことありましたが、、目次を見てると勉強になりそうな内容がありそうです。本屋で確認してきます!
No.1
- 回答日時:
何を作ってみたいかによるんじゃないかな。
よーし ゲーム作っちゃうぞっていうなら それはそれで良いし
ブログ機能を作ってみたいっていうならそれもアリだし
それぞれ求められる物が違うのでそこが定まってないと何とも言えないよ。
それにperl perlって言っても、流行はphpや他の物にも移っていたりするから、作ってみようと思う物が定まった時に何を使うのが最適なのかを質問に来た方が良いかもね。
web関連の処理をそのシェルスクリプトで処理させる事だってできなくはないから必ずperlじゃなきゃならないって事は無いし、極端な話、C言語だけで押し通しもできなくは無いよ。
でも、データベースが扱える様になった方が良さそうなのは きっと確かだと思う。
私は仕事と趣味で同じシェルスクリプト(または関連してPerl)を勉強しなければならない・・と手段にしか目がいってなかったようです。必ず~の言語じゃなきゃならない、ということはないんですね。もっと目的に目を向けるようにします。
興味は今のところWebアプリ(WebサービスのAPI使ったり)にあるのですが、Webページから文字列の一部分を抽出して取得する・・といった自分用のツールなども作ってみたいと思ってます。
いずれにしても、興味が曖昧なのでもっと具体的に落としてから考えるようにしてみます。
ちなみにDBはJavaのサーブレットからアクセスしたり・・などやったことあるので、そのあたりもっと使いこなせるようにします!ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLの中にperlを記述する方法...
-
perlとphpの違いについて
-
例外処理のフローチャートの記...
-
VBでグローバル変数を宣言するには
-
Excel VBAで、ユーザーフォーム...
-
LCD ディスプレイを Raspberry ...
-
エクセルVBAでシートモジュール...
-
VBAで別モジュールへの変数の受...
-
VBSがコンパイルエラーになりま...
-
モジュールの最大数はいくつな...
-
Cからシェルを起動し返り値をハ...
-
VBAで「メモリが不足しています」
-
perlを使って音(sound.wav)を...
-
グラフのX,Y座標を取得したい
-
Perl モジュールのアンインスト...
-
VBAで旧字体を異字体に一括で変...
-
ベースモジュールって?
-
教えて下さい。
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XSUB.h、EXTERN.h、perl.h につ...
-
phpとperl
-
tex についての質問です このコ...
-
スクリプト言語「perl」はすた...
-
Perlを学ぶ理由付けはある...
-
perlからphpに変数の値を渡したい
-
ツール等を作成する際の言語に...
-
perlとphpの違いについて
-
オリジナルの掲示板
-
HTMLの中にperlを記述する方法...
-
perl/tkとtcl/tkの違いを知りたい
-
PHPとPerlの違い
-
Perlについて質問です
-
趣味のプログラミング、シェル...
-
JAVAとperlはどっちが将来有望...
-
Perlのエディタは何が良いでし...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
LCD ディスプレイを Raspberry ...
-
「デバイスは PRN を初期化でき...
おすすめ情報