Webアプリケーション開発トピ

科学・IT

26 Res. 1.41456344 MONA 10 Fav.

1 :シバタ初段(KAA):2014/09/30 16:19:31 (3年前)  1.4134223MONA/7人

Monaを普及させるためには,やはりWebアプリケーションの作成が必須ではないかと思う.
というわけで,Sinatraと呼ばれるWebアプリフレームワークの入門ブログ作ってみました.
こちら→https://ignittionprogrammer.wordpress.com
もちろんこのトピックでは,Sinatraだけではなくその他のWebアプリフレームワークについても解説,又は質問して頂ければ良いとおもいます.

私自身,至らない部分あると思いますので,指摘・アドバイス等ありましたらよろしくお願い致します.

2 :シバタ初段(---):2014/09/30 16:37:41 (3年前)  0MONA/0人

プログラミング初心者の方のために…

プログラムというのは,ある記述を書くとそのとおりになる,というのはわかりますよね?
フレームワークとは,あるルール(例えばviewsという名前のフォルダにwebページ表示用プログラムをおいておく)
が決められていてるものです.
それに沿ってプログラムを記述すると,特別な動きをする(localhost:9292にアクセスするとviewsに保存されているプログラムが勝手に参照され,Webページが表示される)
ものの事を言います.

ちなみにSinatraとは…
rubyを利用したフレームワークになります.
同種のフレームワークではRuby on Railsの方が有名かもしれませんが,
Sinatraはより簡単に,初心者でも取り組みやすいフレームワークとなっています.

詳しい開発環境の作り方,アプリケーションの作り方は上記ブログまで~!

3 :シバタ初段(---):2014/09/30 16:45:31 (3年前)  0MONA/0人

また,開発環境ですが,Windowsを利用している方が多いと思います.
当ブログではLinux環境での開発を解説しておりますので,仮想マシンの利用をオススメします.

仮想マシンは,Windows上で別のOS(Linux)を走らせる事ができます.

代表的なもので
・VMware Player
(https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_player/6_0)
・Oracle Virtual Box
(http://www.oracle.com/technetwork/jp/server-storage/virtualbox/downloads/index.html)
があります.
また,仮想マシン上で走らせるOSには,Ubuntu Serverをオススメします.
バグは多いですが,何より使っている人が多いですし,Amazon EC2等のクラウドコンピューティングでも利用できるOSだからです.

インストールの仕方等はWebを検索して頂けるとすぐ見つかりますよ.

4 :AliceLiddell七段錬士(---):2014/09/30 17:17:39 (3年前)  0MONA/0人

Monacoin界隈はフレームワークをちゃんと使える開発者って少ない気がする。

5 :名無し四段(---):2014/10/01 14:11:16 (3年前)  0.00114114MONA/1人

Webアプリを作ってみたいと思っていました。
参考にさせていただきます。

6 :シバタ初段(---):2014/10/01 16:46:58 (3年前)  0MONA/0人

>>5
頑張ってください!(^o^)

7 :シバタ初段(---):2014/10/01 16:47:24 (3年前)  0MONA/0人

仮想マシンユーザ向けにブログ記事書き直しました.

8 :みこす三段(---):2014/10/01 20:38:52 (3年前)  0MONA/0人

プログラム初心者を対象にするなら最初に「よくあるこう言うアレを作ります!楽勝っすよwww」とか謳っといた方がいいんじゃないかなーと

いきなり環境設定の「難しそうな話」を始めて初心者がついてくるとは思えない


フレームワークを使用したWebアプリの開発経験がある人間が対象なら
「Sinatraってイケてるフレームワークがあるんだけど知ってる?」って所から攻めるべきじゃないかなーと ふんわり思いました

9 :あつあげ四段(---):2014/10/01 20:47:54 (3年前)  0MONA/0人

プログラミングは環境設定で挫折してやり直すのがテンプレ

10 :シバタ初段(---):2014/10/01 21:26:56 (3年前)  0MONA/0人

>>8
そうですね,そこはちょっと失敗かも知れません.
最低でもブログでの記事を分けるべきでした.

>>9
実はかなり時間かかりかかりますよね.環境設定.

11 :Palon七段錬士尊者(BHT):2014/10/02 21:52:50 (3年前)  0MONA/0人

フレームワークしか使ったことなくて中身を理解してないとそれはそれは大変なことに

12 :顔面アウト四段(FET):2014/10/03 23:37:50 (3年前)  0MONA/0人

今ここでWebアプリ作っている人どのくらいいるかな?
俺は一応作っている最中だけども

13 :顔面アウト四段(FET):2014/10/05 19:43:45 (3年前)  0MONA/0人

やっぱりプログラム関連のトピは伸びにくいのかな?
プログラム書きたいという人が少ないのか
それとも挫折してしまう人が多いのか

14 :ネクシ・コロロ七段錬士(AUA):2014/10/05 21:08:37 (3年前)  0MONA/0人

あ、これLinux上での開発か

15 :アフロ六段範士(TXO):2014/10/05 21:09:56 (3年前)  0MONA/0人

プログラミング一から学ぶんだったら、
ここで聞くより本買って勉強した方が早そう

16 :顔面アウト四段(FET):2014/10/05 21:27:21 (3年前)  0MONA/0人

まあ、本を読んで分からないことがあれば
ここで聞いてもいいんでないかと思う
知ってる範囲でなら答えるよ

17 :アフロ六段範士(TXO):2014/10/05 21:31:04 (3年前)  0MONA/0人

エクセルで、mona、BTCの半自動売買ソフト作ろうと思ってるんだけど、
マクロも勉強した方が良いのでしょうか?

18 :顔面アウト四段(FET):2014/10/06 00:46:09 (3年前)  0MONA/0人

excelでやるならマクロも必要だと思う。たぶん

19 :シバタ初段(XOH):2014/10/06 14:37:33 (3年前)  0MONA/0人

マクロができると,かなり色々なことができるようになりますね.
自動売買ソフトを作るなら,取引所がRESTAPIを提供している場合があるのでむしろマクロ必須になるのではないでしょうか.

20 :シバタ初段(XOH):2014/10/06 15:00:22 (3年前)  0MONA/0人

確かに本買って勉強した方が学習効率は良いと思います.

本当に初心者の人が読む本であれば絵本シリーズが良いです.
「Cの絵本」と「Javaの絵本」を読んでおけば,
ポインタやオブジェクトの理解もできると思いますので,他の言語にも同じ知識が利用できるかと.

そこまでわかれば,独習シリーズの本もある程度わかるのではいでしょうか.独習シリーズは色々な言語の本が出ています.
各章末の練習問題で理解度を確かめられます.
「独習C」「独習Java」「独習Ruby」

PHPなら
「よくわかるPHPの教科書」
をひと通りやっておけば,データベースを利用するところまで学習できます.

21 :シバタ初段(XOH):2014/10/06 15:00:25 (3年前)  0MONA/0人


で,本当に商用にWebサイトを構築したいのであれば,
「体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践」
を読んでおくと良いかと思います.

22 :シバタ初段(XOH):2014/10/06 15:00:51 (3年前)  0MONA/0人

カテゴリが偏ってますね,ごめんなさいw

23 :CypressCFX六段範士(APB):2014/10/10 00:53:48 (3年前)  0MONA/0人

ブログは、ワードプレスを使っているんですね。
PHP作成ソフトには色々あるらしいけど、どんなのを使っている人が多いのかなぁ・・・?
私は手元には『CakePHPによるWebアプリケーション開発』がある関係で、CakePHPを仮想サーバー上にインストールしています。環境設定で相当迷いましたが、とりあえず、動かせるようにはなりました。そこから先へは、なかなか進めないでいます。

24 :♪うー(・×・)ちゃん♪五段(WLV):2014/10/21 02:00:13 (3年前)  0MONA/0人

うーちゃん的にはフレームワークの前に生のPHPやRubyでサービス作ってみるべきだと思うぴょん。.phpがURLに見えたって練習だからそれでいいし、ロジックとビューが混じっていても分離の必要性が自然と見えてむしろ良いぴょん。

25 :名無し初段(CAQ):2018/02/08 18:07:03  0MONA/0人

フレームワークって学習コストがそれなりに高い上に不要な機能がついてきてセキュリティの懸念が1レイヤ分増える訳なので、個人サービスで限定された機能のものを作るような場合index.phpとかに全部入れてやる方がスッキリしてると思うのは自分だけだろうか

26 :Chariotさん(SJQ):2018/02/08 22:05:17  0MONA/0人

どなたか、PHPで、Zaif Paymentの決済APIを動かすのに成功した方いらっしゃいますか?
ググっても出てこず、サポートに問い合わせても2週間返事がありません。

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン