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

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

ただいまの
回答率

90.76%

  • Python

    6871questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • プログラミング言語

    653questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • Jupyter

    199questions

  • Anaconda

    77questions

プログラミング初心者:勉強中 コードの保存について

解決済

回答 5

投稿 編集

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

annaharg

score 4

 前提・実現したいこと

プログラミングの初心者です。パイソンを始めました。
annaconda等を使ってソースコードを書く練習をしています。
実現したいことは作成したコードの整理をしたいです。

 発生している問題・エラーメッセージ

現在、annacondaやjupyter notebookで書いたり、paiza等無料サイトの練習問題をやっています。
練習問題を解答したら後の参照用にとってありますがメモ帳の状態で乱雑に保存されています。
書いたコードはコピペしてメモ帳を使っていますが、読みづらいです。
新しいコードを書くとき、以前のコードをすぐに参照できるようにしたいです。
コードだけでなく、標準入力や出力結果も同様に見たいです。

 試したこと

始めはexcelにいれていましたがforの繰り返しなどでものすごく見づらい。
メモ帳もたくさん展開するとわかりづらい状態となっています。
githubというのを使えばいいかと思ったのですがバージョン管理というほど同じ物で差分を作るわけではないので違うのかなと思って試すのを辞めてしましました。
スクリーンショットも使ってみましたがそれも画像のため使いづらいです。

 補足情報

無料の管理ツール等があれば名前だけでも教えていただきたいです。
使い方は調べようと思っていますがとっかかりがなくて困っています。助けて下さい。

  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 5

+2

メモ帳ではなく、きちんとエディタを使いましょう。

作ったファイルはいくつくらいでしょうか?とりあえず言語や用途毎に他の人が見てもわかり易いフォルダを作って、人が見てもわかり易いファイル名で保存されては?

この業界では固有名詞は大文字小文字もきちんと書けた方が良いです。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/05/03 17:18

    回答ありがとうございます。エディタ調べて見ます。

    キャンセル

checkベストアンサー

+1

こんにちは。

私は全文検索できるエディタを使ってます。
指定したフォルダ以下のテキスト・ファイルについて、指定したキーワードで全文検索を行い、結果をダブルクリックすると、当該行をエディタで開くような機能を持っているものです。私は秀丸エディタをつかっているので他のエディタについては把握していませんが、この機能を持っているエディタは多いのではないかと思います。
そして、ソース・コードをファイルに保存し、可能な時はその入出力をコメントとして埋め込み、かつ、その簡単な説明を記述しておけば、後でキーワード検索で見つかるという寸法です。

恐らく、このような用途のためにもっと優れたもの(アイデアの整理はEvernoteが優れているらしい)もあると思いますが、把握していません。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/05/03 17:19

    エディタの説明もしていただいてありがとうございます。

    キャンセル

+1

メモ帳の状態で乱雑に保存されています。
書いたコードはコピペしてメモ帳を使っていますが、読みづらいです。
新しいコードを書くとき、以前のコードをすぐに参照できるようにしたいです。
コードだけでなく、標準入力や出力結果も同様に見たいです。

同じようにしてます。

解決策
エディタ機能のついた、画像データも貼り付けることができる
無料のオンラインサイト

非公開設定で保管しています。
公開したい記事があれば、公開設定にしています。

レイアウトもあとで変更可能ですし
写真や画像も載せられる。

ただし誤って公開設定にしないように。

あとはEvernoteも使っています(ました)。
無料枠もありますので、調べてみてください。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/05/03 17:20

    ちょっと難しいです。でも回答ありがとうございます。

    キャンセル

  • 2018/05/03 17:21

    真面目にやるなら、DBで整理/保管かと思いますが、練習レベルだと、テキストでリストアップするくらいが妥当じゃないかと思っています。
    仕事じゃない限り、個人属性が強いと感じます。過去メールを全て保管して、発信者が忘れたようなのまで、さっと検索して教えてくれる方がいましたが、自分にはまねできないと思った。

    キャンセル

  • 2018/05/03 17:36

    DBまでまだ手が届いていないので既存のを探し中です。VIM派とEMACS派という派閥争いがあるみたいです。思ったよりいろいろな管理方法がありそうです。

    キャンセル

  • 2018/05/04 10:16

    お二人ともコメント下さり、ありがとうございます。

    pepperleafさん
    仕事じゃない限り、個人属性が強い

    情報管理の仕方はまさしく十人十色です。
    個性がでますね。

    それから情報を整理、保管するのに時間をかけすぎたり
    手間をかけていたら肝心の自分の作業が進まなくなりますね。

    キャンセル

0

Markdown方式を採用しているテキストエディタが使いやすいのではないかと思います。例えばtyporaなどがいいのではないでしょうか。Markdown方式はteratailでも使えるので知っているかもしれませんが、コードを入力するのにも適しています。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

jupyter notebook をつかっているなら、コードを保存していけばよいだけでは?

文字列出力結果だけでなく、グラフ出力もすぐに再現できます。
イメージ説明
https://github.com/katoy/jupyter_practice/blob/master/HelloJupyter.ipynb

イメージ説明
https://github.com/katoy/jupyter_practice/blob/master/Chap-04.ipynb

追記 2018-05-04 07:20

google drive 上に保存できます。 python 環境はローカルマシンには不要です。google cloud 上で実行できます。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/05/04 10:19

    オンライン学習サイト上で書いたりするのでそれを保存する方法が必要です。

    キャンセル

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

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

関連した質問

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

  • Python

    6871questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • プログラミング言語

    653questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • Jupyter

    199questions

  • Anaconda

    77questions