マンガでよめる痔のこと・薬のこと

pythonで掲示板を作りたいと思っているのですが、なにから勉強するのがいいですか?
手順を示してをしいです。

A 回答 (1件)

    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Qプログラミング

プログラミングを学びたいんですが最初にある程度プログラミングができるようになってからアルゴリズム論を学ぶ方がいいですか?それとも最初にアルゴリズム論を学んだ方がいいですか?

Aベストアンサー

何の言語か知りませんが、最初に、アルゴリズムなどに手をつけたら、闇の中だと思いますね。よく、構文と勘違いしている人がいますね。

アルゴリズムの定義をどういうように解釈しているのか分かりませんが、アルゴリズムはコンピュータやプログラミング言語に依存しません。一般的な定義は「問題を解くための論理または手順」のこと。また、コンピュータのプログラミング向きでもないものも存在します。

一度は、丁寧に勉強しましたが、私は、ほとんどアルゴリズムは分かっていません。たぶん、古典的なものは、コンピュータのない時代に数学の天才が作ったものだと思いますが、囲碁や将棋の定石のような解釈しかしていません。VBAなどでは、アルゴリズムを使った人など、年に一度、現れるかどうかですね。理由は、.NetFrameWork などの関数に、すでに包合されているからです。

ここのサイトの下に代表的なアルゴリズムの名称が出ています。

http://e-words.jp/w/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0.html

何の言語か知りませんが、最初に、アルゴリズムなどに手をつけたら、闇の中だと思いますね。よく、構文と勘違いしている人がいますね。

アルゴリズムの定義をどういうように解釈しているのか分かりませんが、アルゴリズムはコンピュータやプログラミング言語に依存しません。一般的な定義は「問題を解くための論理または手順」のこと。また、コンピュータのプログラミング向きでもないものも存在します。

一度は、丁寧に勉強しましたが、私は、ほとんどアルゴリズムは分かっていません。たぶん、古典的なものは...続きを読む

Qpythonでの小さい値の計算方法

pythonで
0.0223397711646**254
みたいな小さい値を計算する方法はありますか?

Aベストアンサー

Decimalモジュールはどうですか?

from decimal import Decimal
a = Decimal('0.0223397711646') ** Decimal('254')
print(a) #=> 4.634414958252438120085361296E-420

Qファイルをテキストエディタで開いた中にあるデータを一括で取得したい

テキストエディタで開くと下記のような文字列が表示されるファイルが数万件があります。
(.txtや.csvファイルではありません)
↓ここから
 i default ・ u ネ B $g 0 ] $g C F G 81 1 ヘ A1 145123548748 ヒ u ネ H h& h& C F  & ! T 0 U @・ ・ ク ・  g 」
↑ここまで
(実際はもっと長いです)

それぞれファイルごとに上記の中にある『145123548748』等の12桁の数字が必ず1つだけ含まれています。
この12桁の数字だけを取得し、.txtファイルとして一括で取得することは可能でしょうか?
バッチファイル等で作れればと思っていますが何か良い方法がありましたら教えてください。

最終的には、
『12桁の数字』(半角スペース)『ファイルの場所とファイル名』の一覧を作れればと思っています。
例)kansei.txt
145123548748 C:\aaa\bbb\ccc\xxx.zzz
468197989411 C:\aaa\bbb\ddd\yxy.zzz
684315451373 C:\eee\fff\xxy.zzz

テキストエディタで開くと下記のような文字列が表示されるファイルが数万件があります。
(.txtや.csvファイルではありません)
↓ここから
 i default ・ u ネ B $g 0 ] $g C F G 81 1 ヘ A1 145123548748 ヒ u ネ H h& h& C F  & ! T 0 U @・ ・ ク ...続きを読む

Aベストアンサー

grepツールもしくはテキストエディタ自体のgrep機能をつかえばよろしいのでは?

Qデータ構造とアルゴリズム(入門)

データ構造とアルゴリズムをこれから独学で学ぼうとしている初学者です。
データ構造とアルゴリズムの入門的な書籍等を教えていただけると助かります。
レベルは大学1年程度です。よろしくお願いします。

Aベストアンサー

今後どういった目標を持って学んでいくかによって変わってきますよ。
独学ということですが単位や評価目当てではないということですよね。

単純にプログラマになりたいということであれば、まず一言語覚えてしまってからアルゴリズムに戻る方が理解が良いと思います。
その上でおすすめなのは独習シリーズですが、ある程度ネット併用で調べながら進めなければなりません。
巷ではグラフィカルな本が流行りですけど、実際のプログラミングの現場で易しい解説なんて少しもないので、最初から不可解なものを調べて解く練習もしておいた方が良いです。
硬派な勉強をすすめておかないと、実力の乏しいコピペプログラマになります。
言語を決めてないようでしたら、個人的には独習Java(1ヶ月以内)→独習C#(1ヶ月以内)→適当にオラクル本等と学んでいくのがおすすめです。
JavaとC#(出来ればCも)が分かればその後新しく言語を学ぶ可能性が出て来てもメジャーなものならなんでも出来ますよ。ウェブ系は特にチョロイです。
(ある意味に於いてメジャーなCOBOL等が来ると少々厳しいですが。)

プログラマになるつもりはなくて、研究的な意味合いで読みたいなら選り好みせずに色々読むしかないですね。

ピンとこないようでしたら、図書館で借りてみてはいかがですか。
今はネット予約に対応している地域もありますし、こういう系統の本は高価なので試すといいですよ。
もしくはジュンク堂等品ぞろえがいい本屋でガンガン立ち読みすることです。
技術書はみんな買う目的で読んでますから怒られませんよ。

今後どういった目標を持って学んでいくかによって変わってきますよ。
独学ということですが単位や評価目当てではないということですよね。

単純にプログラマになりたいということであれば、まず一言語覚えてしまってからアルゴリズムに戻る方が理解が良いと思います。
その上でおすすめなのは独習シリーズですが、ある程度ネット併用で調べながら進めなければなりません。
巷ではグラフィカルな本が流行りですけど、実際のプログラミングの現場で易しい解説なんて少しもないので、最初から不可解なものを調べて解...続きを読む

QシフトJISのCSVファイルをUFT-8(BOMなし)のCSVに変換したい

素人ですが、職場で必要に迫られ模索中です。
ご教授お願いします。

ユーザ情報.csvというシフトJISのファイルを、同じフォルダで同一名のファイル、ユーザ情報.csv(UFT-8(BOMなし)に変換するバッチファイルを作成したいです。
バッチが不可能であればVBスクリプト?(まったくわからないけど)でも結構です。

最終的にはタスクスケジューラに仕込んで毎日定時に、チェックしてシフトJISであった場合、変換をするという動作が理想ですが、とりあえず変換するバッチが作れないので話になりません(;;

敷居が高いかもしれませんが、ファイルがUTF-8であってもエラーとならないように作れるとチェックして云々は不要と思っています。

よろしくお願いします(><

Aベストアンサー

#4の回答者です。

nkf でも、Wscript でも、UTF-8 BOMなし変換は出来ましたが、

Wscript 側は、かなり面倒です、といっても、書いた本人が言うだけで、コピー&ペーストーするだけの話ですが。

結局、#2さんの言う通りになってしまいましたね。(^^;

>ユーザ情報.csvというシフトJISのファイルを、同じフォルダで同一名のファイル、ユーザ情報.csv(UFT-8(BOMなし)に変換するバッチファイルを作成したいです。

これだけで良いのでは?
-----------------------
Rem to_utf8.bat
@echo off
nkf.exe -w --overwrite %1
echo on
-----------------------SJISで保存すること----
戻すオプションは、 -s です。(sjis) %1の所はファイル名でも可

nkf.exe のありか。
http://www.vector.co.jp/soft/win95/util/se295331.html

》Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
》Copyright (C) 1996-2010, The nkf Project.

富士通がクレジットしているとは知りませんでしたね。

#4の回答者です。

nkf でも、Wscript でも、UTF-8 BOMなし変換は出来ましたが、

Wscript 側は、かなり面倒です、といっても、書いた本人が言うだけで、コピー&ペーストーするだけの話ですが。

結局、#2さんの言う通りになってしまいましたね。(^^;

>ユーザ情報.csvというシフトJISのファイルを、同じフォルダで同一名のファイル、ユーザ情報.csv(UFT-8(BOMなし)に変換するバッチファイルを作成したいです。

これだけで良いのでは?
-----------------------
Rem to_utf8.bat
@echo off
nkf.exe -w --ove...続きを読む

QEmacsの正規表現を用いた置換について

引き続きラズパイ上でのEmacsの正規表現についてご質問させていただきます。例えば、ルビで<<童貞>>だとか<<道半ば>>とか<<~>>で書かれたものを置換して皆無にしたい場合、次のコマンドでよろしいのでしょうか?

M-x replace-regexp RET <<.*>> RET RET

間違いや二バイト文字の取り扱いについて注意すべき点があれば教えてください!

Aベストアンサー

No.1です。

<<[^>]+>>

>このコマンドで<<(中身は任意の文字数字等すべて)>>が除外されるでしょうか?
任意って言うのがある一部を除くではなく、<<と>>で挟まれた全てに適用されるはずです。
あくまでラズパイは未経験なので極一般的な範囲のものを回答してます。

>ただ、.*を含める必要ってないんでしょうか?
通常そのPatternを用いると例えば、

<<あああああ>>いいいいい<<うううう>>えええ

とあった場合、最初の<<と最後の>>に挟まれた、消したくない(?)『いいいいい』も消してしまいます。
なので[^>]とする事で

<<あああああ>>
<<うううう>>

にだけMatchするようにしてます。(あくまで一般的です。)
ただしラズパイが特殊なPatternを使用するのであれば、ちょっとこちらでは検証できずすみません。

バックアップが取れるのであれば、必ずバックアップしてから試してみて下さい。

Q最難関の資格。

高卒で現在飲食店で働いているのですがITに興味を持ち資格取得を考えています。
実は学歴にコンプレックスがあり自己満足の為に取得したいという想いがあるのですが、
高卒で取得できる最も難易度が高いとおもわれるIT資格を教えてください。

Aベストアンサー

情処の中ではレベル4が最難関で良いと思います。
レベル4の中でだと、論文の得手不得手、マネジメント系とプログラミング系どちらが得意かなどによるので順位付けは難しいです。

国の入札条件など考えると、PM、情確士、NWあたりが重宝されるかもしれません。

情処以外ではCISSP、CRISCあたりでしょうか。
サンプル問題はあっても過去問が出てないので、勉強の仕方が難しく、地力を求められる感じです。
(認定には経験年数がいるのと、維持するにも費用、工数が結構かかるのが難ですが。)

ただ、個人的にはゼロを1にするのは、考え方も含めた基礎を作り上げないといけないので、No2さんのいうことは的を射ていると思いました。

Qどうすれば本格的なGUIプログラミングができるか

もう学生時代から20年以上も独学でOSの変遷(MS-DOS→ウインドウズ95→98SE→XP→Vista→8.1→10)にともなってコマンドラインのC言語の開発環境を作ってきて勉強を続けてきましたが、一向に満足なプログラムができるようになりません。
(わずかに、値を入力して場合分けして1000回以上の繰り返し計算をして結果を画面出力する、というプログラム程度です。)

仕事はITとは無縁で、材料系の製造業です。化学合成とか分析には詳しいですが、周りにもプログラミングのプの字も知っている人はいません。IT系の会社なんかに勤めていたら、そういうことを知っている人がごろごろいそうな気がしますが、いませんので自分でいろいろな情報源から調べるのみですが、あまり金を掛けませんので情報量にも限りがあります。

今つくりたいのは、ウインドウズのソフトの印刷結果を、ビットマップとかJPEGほか、任意の形式の画像に変換して保存するプログラムです。よく、ベクターとかにアップロードされているようなプログラムを、自分でも作れるようになるのが目標です。

何年かかっても構いません。どういう本を買い、どういう勉強をすればできるようになるのでしょうか。

ちなみに、今のPCのOSはWindows10で、マイクロソフトのVisual Studioをインストールしていて、コマンドラインのC言語のプログラムなら、無料のテキストエディタ(今使っているのはTeraPad)でソースを書いて、コンパイル・リンクして走らせる、ということばかりずっとやっていますが、本格的なウインドウズ上のプログラムを作りたいです。C#なら手っ取り早く作れる、と何かで知って、最近C#の、開発環境の作り方も書いた本を買いましたが、C#で本格的なプログラムができるか、疑問に思っています。いまさらRubyとかPythonを始めるのもどうなんだろうか、と思っています。C++ならできるのでしょうか。C++の入門書も持っています。

どなたかアドバイスをお願い致します。

もう学生時代から20年以上も独学でOSの変遷(MS-DOS→ウインドウズ95→98SE→XP→Vista→8.1→10)にともなってコマンドラインのC言語の開発環境を作ってきて勉強を続けてきましたが、一向に満足なプログラムができるようになりません。
(わずかに、値を入力して場合分けして1000回以上の繰り返し計算をして結果を画面出力する、というプログラム程度です。)

仕事はITとは無縁で、材料系の製造業です。化学合成とか分析には詳しいですが、周りにもプログラミングのプの字も知っている人はいません。IT系の会社なんかに...続きを読む

Aベストアンサー

Windowsのプログラムを作るなら今はC#が最適ですね。
C#言語とフレームワークの.NETはMicrosoftが10年来普及に努めており、今やWindowsの大半の機能を.NET上のみで操れます。
.NET上で動くプログラムを作る言語としてはC#の他にVisualBasicやC++/CLIなどがありますが、情報量の多さと書式がCに似ている点でお勧めはC#です。
名前の通り書式がC言語を元にしているので、Cが分かればC#も、ポインタが(まともな方法では)使えないくらいでだいたい同じことができます。

Qc言語プログラミング

2つの符号なし整数a,bを受け取りaをbで割った余りを整数で出力するプログラムを記述するにはどのようにすればいいですか?
キーワード: 剰余演算子

Aベストアンサー

c=a%b

Q強制的にバックトラックさせる力をもっていない理由

--ここから引用
SFC=array.c builtin.c eval.c field.c gawkmisc.c io.c main.c /
missing.c msg.c node.c re.c version.c

この種の"変数=値"という形式の代入行は、「^\w+=.*」でマッチさせたいところだが、この正規表現は後続行を認識しない。
継続行にマッチさせるために、正規表現に「(\\\n.*)*」を追加して、「^\w+=.*(\\\n.*)*」としてみたらどうだろうか。一見したところ、エスケープされた改行の後に続く限り、
論理行がいくつあっても許されるように思われる。しかし、従来型NFAでは、この正規表現はうまく機能しない。最初の「.*」が開業にたどり着いたときには、すでにバックスラッシュは通り過ぎており、
追加された部分は、「.*」に強制的にバックトラックさせるだけの力を持っていない。
--ここまで引用(詳説正規表現より)

ここで質問ですが、なぜ追加された部分である「(\\\n.*)*」は、バックトラックさせるほどの力を持っていないのでしょうか。

またこの場合、バックトラックさせたい位置は、一行目と二行目を繋げているバックスラッシュの前までで合っておりますか。

--ここから引用
SFC=array.c builtin.c eval.c field.c gawkmisc.c io.c main.c /
missing.c msg.c node.c re.c version.c

この種の"変数=値"という形式の代入行は、「^\w+=.*」でマッチさせたいところだが、この正規表現は後続行を認識しない。
継続行にマッチさせるために、正規表現に「(\\\n.*)*」を追加して、「^\w+=.*(\\\n.*)*」としてみたらどうだろうか。一見したところ、エスケープされた改行の後に続く限り、
論理行がいくつあっても許されるように思われる。しかし、従来型NFAでは、この正...続きを読む

Aベストアンサー

誤 SFC=array.c builtin.c eval.c field.c gawkmisc.c io.c main.c /
正 SFC=array.c builtin.c eval.c field.c gawkmisc.c io.c main.c \

> なぜ追加された部分である「(\\\n.*)*」は、バックトラックさせるほどの力を持っていないのでしょうか。

最後に「*」が付いているので、「長さ0の文字列」にマッチ可能だからです。その場合「.*」が抱え込んだ文字列から文字を奪い取る必要がありません。

参照148pの4.2.4.2項の「バックトラックさせるほどの力を持っている例」と比較すればわかり易いですね。
例えば、「(\\\n.*)+」であればバックトラックさせる力を持つことになります。


> バックトラックさせたい位置は、一行目と二行目を繋げているバックスラッシュの前までで合っておりますか。

「(\\\n.*)」が何にマッチするかを考えれば、自ずと明らかになるはずです。


人気Q&Aランキング