「MySql」を含む日記 RSS

はてなキーワード: MySqlとは

2014-03-31

http://anond.hatelabo.jp/20140331173221

釣りなのかもしれないけどhtmlcsswordpress(php,mySQL)のへんの話は「はてなブログ書く」が一番速いんじゃないの?わざわざドメインとってここに宣伝するとかイミフだし

2014-03-27

大学中退負け組だったけど数社で内定出てる俺が一言いっておくか

追記 2014-04-07

nao0990

設定が十分に練られていないから一浪大学入学して大学二年生修了後さらに二年休学の時点で22歳、なんていう基礎的な矛盾が起きるのだ。

普通にミスでした、すみません。その時点で23歳ですね。他にもおかしい点があるかもしれませんが、記憶違いや身バレを恐れての改変が混ざったためと思って下さい。

nekora

VBer→PHPerのジョブホッパーPGの中では最弱。もうちょっと格好良い設定は思いつかなかったのか

一応事実として書いているので、言語だけで見るとショボい経歴ですがそのまま書いていますVB6 については弁護出来ないレベルの古さなので、格好悪いと言われるとその通りですが、それも含めて仕事をしようと思えればできる、と捉えて頂ければ幸いです。もちろん、古い言語の悪い部分に甘んじて低い技術レベルのままで仕事をしてもよいと言っているわけではありません。

htnmiki

語りたい病ですね

augsUK

今が勝ち組なのかよくわからんとか設定が杜撰だとかいろいろあるけど、想定Q&A作ってまで語りたいんだなあということはわかった。もう少し勝ち組設定の方が良かったと思う。

語り寄りになってしまってすいません。事実ベースで書くことにこだわり過ぎました。

一言

大学中退やその他のハンデがあったとしても、場所労働条件給与福利厚生)/企業ブランドなどへのこだわりを必要以上に持たずに捨てて視野を広げ、自分必要とされるであろう企業に絞ってエントリーすれば数十社もエントリーしなくても内定はもらえます。なので頑張りどころを間違えずに頑張ってほしいです。

以下はこの一言に対する補足説明となる、背景や就職活動の指針についてです。

これを書くきっか

Twitter / s_suneco: これリクナビトップだけど、これ私がおかしいというよりは周り ...

https://twitter.com/s_suneco/status/448665586222899201

高校に上がったくらいから就職ということを少しずつ意識するようになり、上記のような何十件もエントリーしなければならない熾烈な就職活動があるという話を聞いて、まだぺーぺーの学生でありながらもそんなのはおかしいと思っていた。学歴は確かに一定の修学を積んだという証明になるかもしれないけれど、企業はそれだけではなく採用希望者の人となりもきちんと見て、共に働くものとして十分な経験、知識、学習意欲などを持ち合わせているものをきちんと採用してくれればいいのにと思っていた。(働いてから採用する側になって、その難しさもまた分かったのだけれど。)

自分能力客観的に見て高いのか低いのかは分からないけれども、少なくとも学歴に関しては大学中退という傷物でありピカピカの新卒に比べると人材としての価値は低かったと考えている。そんな自分足跡をここに記して、一般的人材像とされている新卒でなくとも、その他諸々の身分であったとしても、落ち着いて丁寧に就職活動をし、こうして就職が出来ているということを知って就職活動の励みとしてもらえればと思う。

スペック及び経歴

大学中退〜1社目
〜2社目
〜3社目
〜4社目
〜5社目

就職活動するときに考えていた事


まとめ

結局の所、労働者として働きたい僕らはお金が欲しいというのが企業と同様に前提条件なのであって、そこから

お金もらって生活したい→就職したい→給与払って人雇いたい→利益を得たい(→経営者企業)の理念を達成したい)

という流れが導き出せると考えています

自分学生であった当時もそうですが、そういった流れがあるとこまでは分かっても各点の具体的なイメージは出来ず、企業がどうやって稼いでいるか従業員はどういった業務を行って給与を得ているかなどを適宜調べたり、諸先輩方に会う時などに質問するなどして一つ一つを自分なりに具体的にしていきました。そうして自分なりの芯となる考えを持っておく事で、無鉄砲企業に当たるのではなく少しずつ焦点を絞りながら就職活動をし、数社のエントリーのみで内定を頂く事ができたのではないかなと考えています

うまくまとめられたかは分かりませんが、ここに記した自分の経歴や考え方を見て何かしら参考にしてもらえれば幸いです。

終わりに

経歴にも書いています自分場合理系プログラミングという分野で活動していますので、別の分野(業界、業種、業態)では参考にならないということもあるかもしれません(分野によっては数十社へのエントリーを行った方が確率が上がる、など)。逆に言えば、踏み込む分野によって適切な就職活動方法というのはあると思うので、それぞれの分野の現職やその周辺の方々の情報をうまく集めて、適切な方法で活動していってもらえれば自分が望む方向に近い所へ向かって行けるのではないでしょうか。

就職活動中の皆さんが無理をせずに向かいたい方向へ努力して向かい、その努力が報われる事を祈りつつ。

想定Q&A

2014-03-18

アダルトサイトを流れにのって作ってみた

[アダルトサイト][rails]でアダルトサイトつくってみた

彼女に振られたのことと、就職がうまくいかなかったのに打ちひしがれて昨年、railsアダルトサイトつくってみました。。

(ふられたらオナニーがとまらなかった。)

公に誰にもいうことができないので、こちらのほうでエントリーさせてもらいます

すでに動画はたくさん!!!

スペック

大学4年

• [プログラミング]未経験

高校生の時にHTMLCSS触ってた。

はてブみるのが趣味

作ったサイト

Xvideos大奥

http://www.xvideos-av-adult.com/

動機

• ふられたら[オナニー]がとまらない

2ちゃんねるだったりはてブが好きなのに物を作れないのが悔しかった。

• [webサービス]とか詳しい方なのにものがつくれなかった。

開発環境

Mac OS X 10.8

Rails 3.2.8

ruby 1.9.3p194

エディタ

sublime text 2 

を使ったみました。

使いごこちはちょっとよくわからないですけど、vimとかもろもろうまくなりたいなーって思ったりしました。

gem

twitter-bootstrap-rails (https://github.com/seyhunak/twitter-bootstrap-rails)

• nokogiri (http://nokogiri.org/)

スクレイピング。いろいろ効率よくデータがとってこれます

• kaminari (https://github.com/amatsuda/kaminari)

◦ ページング。

• sunspot_solr

• sunspot_rails (https://github.com/outoftime/sunspot_rails)

全文検索タグを調べたり。

• bullet

mysql的に遅延が起きそうなコードがあるとポップアップだしてくれる

流れ

RubyRails勉強

http://railstutorial.jp/

http://openbook4.me/projects/92

↑こんなサイトをみながらrails勉強しつつ、ネットrubyの文法を調べたりしました。

おそらく初心者はここで一番時間かかるんじゃないんでしょうか。。

多対多のDB設計とか最初なにいってのかマジでからないし、それをrailsで再現する方法もわかりませんでした。

デザイン

bootstapをあてつつ、自分で良さそうなデザインコードを読みながら合わせていきました。。

サイトにすごい似てると思います

サーバを借りてデプロイする。

herokuを使いました。初心者でも使いやすい。しか無料

sunspotが有料オプションでしたが使ってみました。(泣ける)

完成品

それ自体は高スペックでもなんでもないですが、基本的xvideosしかとってないので、個人的に快適に見れてます

これからタグ付けと動画の量を増やしていくつもりです。(動画すでに8000とかあるかな?)

http://www.xvideos-av-adult.com/

やること

タグ付け強化

レコメンド強化

キュレーション強化

時間

毎日4時間ぐらいさわって、rubyとはなんぞや、railsとはなんぞやと調べつつ、やっていきましたら3ヶ月ぐらいでできました。

完成したらしたでオナニーがただはかどって、[彼女]振られた悲しみは増幅していきました。

彼氏いなくても人生ノシからいらない!って言われたらかなしいですよね。

俺が楽しませてあげられなかったのかな、、と半年たった今もずるずるひきずってますね。

アクセス

ちょこちょこ増加してきてリピーターがいる感じです。

海外からアクセスも多く、滞在時間も長いです。

動画を6本ぐらいみて離脱されていきます

最後

プログラミング教育に!と言ってる流れでこういうことを自力でもできたのはよかったです。

かなりロジカルものを考えることができるようになった気がします。(むしろ就職活動前にやっておけばよかった)

必要であれば追記で詳しくかけたらな、と思います

2014-02-19

派遣さんでの失敗

つい先日まで人手不足なこともあって、派遣さんに来ていただいていたときお話です。

送られてきたスキルシートには、

「○MySQL

「○PHP

という感じでまぁソシャゲをまわす分にはうちのやり方を多少レクチャーすれば大丈夫かなと思い面談

面談中も、「ゲームが好きです」「バハムートはかなりやりこんでました」「ターミナルも多少はたたけます」という感じで

これならOKかと思い採用して出社してもらいました。

最初環境設定やサービスを利用してもらって理解を深めてもらっていたのですが、

過去イベントの側替えをちょうどいいタイミングで始まることにしたので、必要なテーブルのコピー

アイテム登録をお願いしたところ、

PHPMyAdminを使っても、登録はミスるは、他のマスターデータを上書きしてレコードを消すは、

100件近いデータフラグミスがあったので、「0から1に全レコード変更しておいて」って

お願いしたら、PHPMyAdminで1件ずつ直してました。。。

SQL投げれない、というか、UPDATE文の書き方がまるで理解できてなかったんですよね。

当然INDEXなんて知ってるはずもなく。。。

見る目なかったといえばそれまでですが、この内容で「○MySQL」のスキルシートを提出しちゃダメだと思うんですよね。

スタッフの作業量を軽減しようとしたのに、倍以上の稼動になっててんやわんやでした。

やはり面談の際に、エンジニアさんであれば、簡単なテスト実施しないと危険すぎますね。

いい勉強になりました、という話。

2014-02-12

サーバーについて勉強したいのですが

どうやって勉強したらよいのかわかりません。

そもそもサーバーについて学びってことがエンジニア技術分野のどこら辺にあたっているのかもよくわかってません。

よくわかってないものについて学びたいとか何言ってんだお前って思われるかもしれませんが。

自分は独学でプログラミング勉強していてPHP MySQLなどは少し勉強しました。

レンタルサーバーでそれらを動かすことはできますが、VPSコマンド叩いてというのはまだまだ難しいくらいの理解度です。

具体的に言うとこういう記事(http://knowledge.sakura.ad.jp/case-study/1664/)が理解できるような知識が欲しいのですが、

これっていうのはLinuxについて勉強したりVMwareについて勉強したりしていくとその延長線上にあるものなんでしょうか?

勉強の際に参考になる書籍おすすめ書籍はあるでしょうか?

どなたかベテランの方教えてください。

2014-02-09

http://anond.hatelabo.jp/20140209160337

元増田だけど、ひどい流れになってたから、就活にいそしむ大学生コンサル料なしで追記してあげるよ。

もともとの記事の目的は、ゲームデータ入力ってもっとデキる人に任せた方がいいのと、高給であるべきと思ったから。

ちなみに俺は自演してないから、途中で他人に飛び火しまくっとるからな。謝っておくように。

まず「機械学習」で「妥当」な数値で「期待どおりの結果を検証」だけど、Googleで調べた単語を並べたのかな。

ググれた事は誉めるけど、そもそも俺は「ゲーム制作」について言っているから、ゲームを作ったことないなら話にならない。

造語の「データプランナー」の仕事だけど、

・(多くの会社で下っ端のプランナーデバッガーがやっているような)パラメータ設定

ユーザーにどういう体験をさせたいかのプランニング構想

・どこに山場を持っていくかなどのレベル設計

仕事がメイン。「パラメータディレクション」や「データディレクション」って言葉でもいいか。

全体のバランスを見る必要があるので超重要なのに、

今は「プランナー」という肩書きがやる仕事で大体が安月給だな。

もしくはディレクターが片手間にやってる仕事から専任にしたほうがいい。

前も言ったけど「レベルデザイナー」が一番近いかもしれないが、そもそもあまり根付いていないし、

ソーシャル時代パラメータ限定の職種を高給にして切り分けてもいい気がしている。

ゲームを熟知していて、数値に強く、バランスセンスもある人。

と元記事で言ったのはそういう事。ディレクタープランナーよりの仕事だね。

難しいゲームにしてコアなユーザーを獲得するのかなど、そもそものゲーム方向性ターゲットを理解する必要がある。

>できれば統計の知識がありスクリプトが書けるといい

ここを見て「よっしゃ、データサイエンティストって言葉を初めて使えるぜWWW」と思われたんだろうが、

これがメインの仕事じゃない。

スクリプト書ける方がSQLいっぱつでバックアップDBからデータ引っ張ったり、有利って程度。

MSACCESS使うにもリレーショナルDB知っててMYSQL使える方がいいし、

現在データを見て今後のデータ作るとき統計の知識があるとはかどる。

あとは自分コーディングしなくてもエンジニアとの連携を取る時も捗る

以上。

データサイエンティスト」って言葉よりも、まずは読解力を磨かないと内定貰えないから頑張って。

2014-01-31

動画サイトプログラマおっちゃんが秒速でエロサつくったで


寒いな。みんな風邪引いてないか?

去年のこの季節に「エロサイト作ってみた」系のエントリが多くあがってたやんな?

おっちゃーん完全に出遅れパターンなんやけど、、エロサイトつくったわ。3時間20分(12000秒)で。

■ さむえろ

http://thumero.com

エロいから部屋で見るんやで!



エロ動画探すときって、基本みんなサムネイル見て選ぶやろ?

サムネイルでいいな~とか思っても、実際動画見たら残念なときとか結構あるやろ?w

でも逆に「これ絶対かわいいやつやん!」って思って、

実際に好みの子動画に当たったときって最高やん?ちょっと自分才能あるんちゃうんって勘違いするやん?

このサイトはそんなサムネイルから動画を探す作業を、宝探し感覚でできるサイトなんやで!

ただのサムネイルの垂れ流しやから、気に入ったサムネイルあれば押して動画のページに行くだけや、シンプルやろ?

まぁ思いつきやし、すこしでも見てくれる人がおれば、おっちゃんは満足やで!

あとこんなんあったらええやんとかあれば教えてくれ〜喜ぶで!

ちなみにおっちゃん某動画サイト中の人で、

繁忙期過ぎてちょっと時間できたから、ちゃちゃっと作ってみたんやわw


かる〜く下にやったことメモっとくわ!

誰かの参考になったらええの〜。

時間も書いとくしw


制作時間   合計3時間20分 (12000秒)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

STEP 1  以前借りていたサーバー初期化 (10分)

STEP 2  ssh、最低限セキュリティ設定 (10分)

STEP 3  nginxインストール、設定 (15分)

STEP 4  apacheインストール、設定 (15分)

STEP 5  mysqlインストール (15分)

STEP 6  テーブル設計、テーブル作成 (15分)

STEP 7  phpインストール (15分)

STEP 8  動画データを取得するAPI作成 (30分)

STEP 9  HTMLコーディング (1時間)

STEP 10  フロントエンドJS実装 (15分)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


もうエロサイト作りましたは遅いんかのう。

もっと早く作っとけばよかったのう。。

でも逆に今誰もエントリしてないから見てくれるんちゃうか??w

おっちゃんな、エロ永遠平和象徴やと思っとるで。

みんな下半身冷さんと暖かくして寝るんやで!!

おなすみ!!!



■ さむえろ

http://thumero.com

※ええな?部屋でこっそりと一人で見るんやで!

2013-12-28

Webプログラミング素人のおじさんが、Flat UIぷりんデーターベース

webサービスを作ったので、ここで発表させてもらいます

作ったサイトはこちら、

ぷりんデーターベース

http://prindb.net

レスポンシブデザインなので、ブラウザを縮めたり、スマートフォンから見てもそれなりのデザイン

見れると思います。(まだ、ところどころ表示が崩れるかも)

僕について

おじさんというタイトルですが、まだ30代前半の男です。RubyとかPythonとかをがっつりやっている世代よりたぶん上なので、

おじさんとしました。

普段は組み込みOSを販売している会社サポートエンジニアとして働いています

なので、C言語についてはある程度理解でき、ハードウェアCPU(ARM,Intel,PPC,SH4 etc)の仕組みについては

普通の人より詳しかったりします。また、昔勤めていた会社家電製品の中のプログラムC言語で3年間程書いた経験があるので、

プログラミングについては全くの素人ではありません。あくまでwebプログラミング(php,ruby,python)が、という話になります

作ろうと思ったきっか

他の「素人作りました」を匿名ダイアリーで見ていて、自分も何か作りたいな~って思っていました。

で、どうしようどうしようって考えってた時に、”あれ、オレは毎日コンビニぷりん買ってないか?”って事に気づき

おいしいプリン情報がどっかにまとめったらいいなって思い、ぷりんデーターベースを作ろうと思いました。

デザイン

一連の「素人作りました」でTwitterbootstrapを使っている方が多くみられたのですが、そのまま使うのはなんだかな~だったので、

Flat UI というTwitterbootstrapベースのモノを利用しました。

これはWindows phoneデザイン採用されているようなFlatデザインをBootstrap形式で作成できてしまものです。

プログラミング言語

PHP

はじめはRubyでやろうとしたけれども、windows上でテスト環境を作るのが難しく途中で断念し、次に候補にしていたpython

なんか情報が少なそうだなって思ってやっぱり途中で断念し。最終的にphpになりました。

それで、wordpress使って簡単に会員制のサイト作っちゃえって思ってたら、wordpress動かしたらよく分からないエラーが出て、

時間程格闘して解決したんだけど、この事に疲れて、やっぱり1から自分でつくらないとダメだなと思い、

wordpressは諦めて、ログイン機能ユーザ管理などもphp自作することにした。

サーバー

さくらvps 2GBプラン

なんか2chひろゆきさんが薦めてたから、ここにしました。

いいのか、悪いのか、安いのか、高いのか、よくわからない。

データベース

MySQL

ぷりんデーターベースを作る際に参考にした”ドットインストール”というサイトのレッスンが、

phpMySQLが必ずセットだったので、これにするしかなかった。ほかのDBはよくわからない。

参考にしたサイト

ドットインストール

ツイッターログインするWebサービスを作ろう

http://dotinstall.com/lessons/tw_connect_php_v2

PHPで作る投票システム

http://dotinstall.com/lessons/poll_php_v2

さくらVPS入門

http://dotinstall.com/lessons/basic_sakura_vps

JavaScriptで作る残り文字数チェッカー

http://dotinstall.com/lessons/char_checker_js_v2

PHPで作る「画像掲示板

http://dotinstall.com/lessons/upload_image_php

【旧版】Twitter Bootstrap 2.1入門

http://dotinstall.com/lessons/basic_twitter_bootstrap_v3

ユーザー管理をするWebサービスを作ろう

http://dotinstall.com/lessons/sns_php_v2

PHP入門(基本編)

http://dotinstall.com/lessons/basic_php_beginner

PHPで作る「ページン機能

http://dotinstall.com/lessons/paging_php_v2

【旧版】PHPで作る「簡易掲示版」

http://dotinstall.com/lessons/bbs_php

コメント機能をつける時に参考にしたサイト

ブログを作る

http://ponk.jp/php/basic/blog

PHPマニュアル

PHPAPIが調べられるサイト

http://www.php.net/manual/ja/manual.php

twitter bootstrap

twitterbootstrapの記述方法などを確認

http://getbootstrap.com/getting-started/

Flat UI

Flat UIはBootstrapの拡張ですが、マニュアルが容易されていないので、

実際に下記ページをソースコード表示させたり、cssファイルを見てどんな定義をしているのかを確認しました。

http://designmodo.github.io/Flat-UI/

スマホでのデザインの確認

Responsive Checker

http://html5-lab.jp/checker/

作った感想

全部合わせて3ヶ月程で作ったんですが、かなり大変だった。

phpプログラミング部分はよくわからないなりに、なんとかなるなっとは思ったのですが、

デザイン面は本当によく分からなかった。PC上ではちゃんと表示されているけど、ウィンドウサイズを縮めると

グチャグチャになったり、全然レスポンシブにならないじゃないかって事が多々あった。

あと、Flat-UIが個人が作成したものなので、たぶんまだ全然揉まれていないCSSなんだなとも思った。

今まで、デザイン仕事ってプログラマより楽なのかと思ってたけど、全然楽じゃないですね。。

ごめんなさい。

本当は気楽に作ったわけじゃなく、現状の単調な毎日を変えたいと思って作りました

これをきっかけにいろんなものを作ってフリー仕事が取れるといいな。。

このサービスを作っている時に、自分を励ますために聞いていた歌です。

Mr.Children横断歩道を渡る人たち」

http://www.youtube.com/watch?v=6yTYBGM1KEk

ギターケースを抱えて歩くそ少年は仲間と楽しげに話している

好きな音楽の話か それとも好きな女の子の話か?

そのギター未来を変えるつもりかい?それならいつか仲間に入れてくれ

だって何もかもをもの分かりよく 年老いたくはないんだ

では、おいしそうなプリンにいいねでも押していってね。感想も聞かせてもらえるとありがたしです。

http://prindb.net

2013-12-10

2013年アドベントカレンダーも中盤戦。話題の記事まとめ

ホッテントリ入りした記事

2013-12-01: http://b.hatena.ne.jp/hotentry/20131201
2013-12-02: http://b.hatena.ne.jp/hotentry/20131202
2013-12-03: http://b.hatena.ne.jp/hotentry/20131203
2013-12-04: http://b.hatena.ne.jp/hotentry/20131204

2013-12-05: http://b.hatena.ne.jp/hotentry/20131205
2013-12-06: http://b.hatena.ne.jp/hotentry/20131206
2013-12-07: http://b.hatena.ne.jp/hotentry/20131207
2013-12-08: http://b.hatena.ne.jp/hotentry/20131208
2013-12-09: http://b.hatena.ne.jp/hotentry/20131209

ホットなアドベントカレンダー

エントリ: 熱いアドベントカレンダー
エントリ: 注目のアドベントカレンダー
エントリ: 話題のアドベントカレンダー

ホットなウェブサービス

2013-12-04

http://anond.hatelabo.jp/20131204101200

社員がそんなに複雑にExcel使いこなせてるなら、SQL覚えて、直接データベース叩けば?

超便利だぜ!! 何でもできる。

帳票なんて、データベースからSELECTした値で適当に毎回Excelで作ればいいし。コロコロ帳票変えるならそれで良いだろ。

MySQLとか無料で使えるんだから、そうしたらいい。

2013-11-14

Amazon、1円で買える本検索作りました

ついちょっと前まで、プログラミング素人でしたが、Amazonマーケットプレイスの1円本を買いまくって、はまってしまい、

もっとポチりたくなったので、作ってみました。宣伝かなと思いましたが、

http://anond.hatelabo.jp/20130124061507

こういった「エロサイト作ってみた」に大いに刺激されたので、一つの区切りとしてここで書かせていただくことにしました。

Amazon、1円で買える本検索

http://ichien.herokuapp.com/

◯なぜ作ったか

・1円本だけをもっと簡単に探して、もっとポチたかった

しかし、Amazonでは、1円本だけを対象にした検索はとてもしづらかった

◯なにができるのか

amazonマーケットプレイスの本の中から、1円で買える本だけを対象に検索ができる。

・常に100位までの人気順に表示しているので、ポチりたくなりやすい。

・著者名、タイトルから検索ができる。

◯使用した技術

HTML

CSS

Ruby

Ruby On Rails

Heroku

mysql

amazon - Product Advertising API

勉強方法

ドットインストール http://dotinstall.com/

 → ざっと全体像を把握するのに適していました。

本 (もともと、HTMLCSSは使えました)

はじめてのプログラミング → http://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%AC%AC2%E7%89%88-Chris-Pine/dp/4873114691/ref=sr_1_1?s=books&ie=UTF8&qid=1384405206&sr=1-1&keywords=%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0

Ruby on Rails 3 アプリケーションプログラミング → http://www.amazon.co.jp/Ruby-Rails-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E5%B1%B1%E7%94%B0-%E7%A5%A5%E5%AF%9B/dp/4774146633/ref=sr_1_1?s=books&ie=UTF8&qid=1384405245&sr=1-1&keywords=ruby+on+rails

基礎からMySQL → http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AEMySQL-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E7%A8%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E8%A5%BF%E6%B2%A2-%E5%A4%A2%E8%B7%AF/dp/4797344385/ref=sr_1_7?s=books&ie=UTF8&qid=1384405287&sr=1-7&keywords=mysql

後は、ググりながら少しづ試行錯誤しました。

サーバーサイドはHerokuがいい

Herokuだと、ものすごく簡単にサービスを公開できますRuby On RailsHerokuの組み合わせは最強です!

と書いてきましたが、パズルの組み合わせのような感じで、調べて→調べて→調べて・・・が続くなので、モチベーションを保つこと

目標をはっきりと定めて、終わりを見えるようにすること、楽しみながらやること、が大切だと思いました。

Amazon、1円で買える本検索

http://ichien.herokuapp.com/

2013-10-28

スクレイピングサイト作成

削除してしまった為再登録します。

Rails3 とTwitter Bootstrapで、オシャレなエロサイトをつくってみました。

http://anond.hatelabo.jp/20120708161051


に感化されてサイト作ってみた

bootstrap使ってもカッコよくできないよ?

プログラマー向けじゃないの?

http://searchjou.com

デザイナーって好きなサイト作れていいよなー。

デザイン

bootstrap3 の公式サイトを見ながら

CSS,Components,Javascriptタグにあるサンプルを全部作ってみた

デザインわからん。一度諦めた。

クローラー

一番経験のあるPHPを選択。

最初正規表現でガリガリ書いていたのだが

まりの面倒臭さに一度諦めた。

その後色々調べたら「simple_html_dom.php」の存在を知る。

スクレイピング作業が一瞬にして終わった。

サーバー

Root欲しいのでVPSを探す。

GMOアダルトOKっぽい、安いので決定。

postfix + dovecotメールサーバー構築

メールの設定がどうしてもできない。

仕事で何度も設定しているのに意味不明

エラーも出ていない。

一度諦めた。

しかし、サーバー代払ったので再度トライ

info@xxxx.com

メールアドレス作成していたのだが

システムエイリアスで「info」を使用していたため

メール転送出来ずに受信できなかったもよう。

危ない名前は使わないのは基本だよね。

/etc/aliases は確認しましょう。

データベース

Mysqlを使用、一応クエリキャッシュ設定

MyIsamだとインデックスに容量制限があるのでInnoDB使用

表示

php + Smarty

キャッシュSmartyで実装

プログラマーからデザイン出来ないんじゃなくて

自分センスがないのが原因な事が判明。

出来あがったサイト

川崎ソープ嬢を検索 - サーチ嬢

http://searchjou.com


数1000件のデータなのでキャッシュインデックスいらなかったかも。

プログラマデザインやるのと

デザイナープログラムやるのって後者の方が敷居は高いとは思う。

でもプログラム勉強できるけどデザインってセンスがなきゃどうしようもない。

おわり

もう少しデザイン頑張ってみる。

デザインの教本読んでみると

最初に「Adobe」ありき。で話が始まるけど敷居高くない?

Adobeクラウドの月5000円でも高いよー。

2013-10-13

全くグラマーはなんであそこまで頭固いか

というタイトル詐欺…みたいなそれでいて結構近い話。

現在就職活動中の37歳。

とりあえず、職業訓練行ってwebプログラム(主にHTML5CSSjavascript)を勉強中。

で、そろそろ6カ月コースも終わりそうなのでいろんなところに面接とかしてるんだけど…

どうにもいい返事が無い。このままだと金が無くなって死ぬ(笑いごとじゃない)

しかも、返事に大抵「年齢」と「経験」がやたらとつきまくる。

いやいやいや。なんでだよ。HPを動的に作るのになんでJAVAとか.NETとかついてくるんだよ。

webアプリの本見たり調べても、大体おまけみたいになってるじゃんかよ。

それなのになんでそっちの言語がむりやりついてくるんだよ。

おまけにサーバーの知識?

出来ますよー。PHPも学ぶ(6カ月コースの4か月目なので今のところ独学)だし、そのためのL(というタイトルCentOs笑)A(アパッチ)M(MySQL)P(PHP)

環境の整え方も、xammpだってやったし。あと何をすれば納得してもらえるんだよ?

フレームワークか?ああいいさすぐに勉強してやるよ(というか、本を見てHTMLCSSの説明が載っててワロタ。簡単に済ませてたかデザイン度外視なんだろうけど)

因みに、私が訓練で作ったHPHTML5CSSだけで作った)

http://etosetora.sitemix.jp/

これをjavascriputPHPで作れば納得してくれるのかなあ…

2013-09-18

就活生のみなさんへ

リクナビに載っているのは世の中にある仕事のほんの一部でしかありません。

リクナビマイナビに掲載するには高額な掲載料を払わないといけないので、ある程度大きな会社かある程度の人数を採ろうとしている会社でないと掲載しません。

世の中に存在する会社の99%以上が中小企業であり、そのほとんどがリクナビマイナビには掲載していません。

ますTwitter検索で、 "JavaScript 募集" , "iOS 開発 募集" , "Android 開発 募集" , "MySQL 募集" などのキーワード検索してみましょう。

仕事はいくらでもあります

いい仕事かどうかはわかりません。

ダメだったら次があります

どうか悲観しないでください。

2013-09-13

MySQLのCOUNTとSUM

複数のテーブルをJOINして、それぞれのCOUNTとSUMを出したい時、1SQL文に同時に書くと正確な数値を取得できない。合計値を結合するテーブルをサブクエリにして結合したところ、正確な数値を取得できた。SQL文って難しいね

2013-08-29

http://anond.hatelabo.jp/20130829143341

いや、今回 パーミッションが404つまりグループ外だったらだれでも読めるになってた

wp-config.phpには DBパスワードが生で打ち込まれているので、それが読まれてたとしたらパスワードをどれだけ難解に、複雑にしていても無駄

その上、グローバル側に開いていたとしたら、いわゆる今流行パスワード流出問題と同じパスワードが使われてる可能性があるから

辞書的攻撃で一撃

仮に、辞書的攻撃くらってたとしたら・・・異常トラヒック検知が入ってなかったのねとはなるけど

値段から考えるとな。

・・・MySQLを間違ってグローバルに開けるというのは、専有サーバーでも起きえるしなんというか、かんというか。

 

はいっても、いずれにしろ、いつぞやの、ファイル全消しとかと同じで、今更言っても始まらぬ。

責めるより対処して火消して終了だろ。

http://anond.hatelabo.jp/20130829121209

いや、パーミッションを404にしろとか共有サーバーなら普通はしない。普通は400か440にして、自分以外をOtherにする。のが妥当

440なら username グループを作って 自分とAapche,mysqlデーモンけが入る。

404にしろとか言われてもApacheMysqlが動くなら400か600にしておく。

何のためにユーザーネームが付いたグループがあるのかと。

 

まり、推奨されている設定そのものに誤りがあるのではないか?とセキュリティー的に判断して、自分セキュリティーを強化する知識がなくて共有サーバーを使っているなら

専有サーバーを使っても、ソフト脆弱性で割られる可能性が高い。むしろファイアウォール含め設定ミスってもっと大惨事の可能性すら有るのでは?

 

今回乗っ取られた人は、専有サーバーへの以降ではなくBlogホスティングサービス。(Wordpressの商用サービスとか)や、マネージドサーバー運用委託)を検討スべきであって、専有サーバー検討すべきじゃない。

 

ホスティング会社責任は当然あるとしても、共有サーバーも サーバーレンタルには変わりない。自分セキュリティーを強化できていないということをこそ、真剣に見つめなおすべき。

2013-08-26

初めてのRailsサイト作った人が使ったGemリスト一覧

ども。

以前、はてな匿名ダイアリー日記を書いた者です。

【Ruby on Rails勉強】 xvideosまとめサイトっておいしいの?

上の記事でも書いていますが、Railsはおろか、Rubyを初めて触った人間ゼロからWebサービスリリースするために利用しているGemを公開したいと思います

作ったサービス

サイトonalife(オナライフ)
URLhttp://www.onalife.com
説明xvideos動画の共有・ユーザー参加型のまとめサイト

使っているGem

sqlite3

developmentモードで起動する際のデータベースsqlite3を使うようにしています

コーディングサーバー起動→動作確認→コーディング…という流れになりますが、サーバーを起動する際に、

$ rails s

と実行するだけでサーバーが起動できるため大変手軽です。

サーバー起動後はブラウザhttp://localhost:3000/アクセスすれば開発用のサイトを確認できます

mysql2

productionモード(本番環境)で利用するのはMySQLを使うようにしています

理由は他のWebサイトで推奨されていたため。

sqlite場合だと、単純にDBデータファイルとして扱っており、同時に複数アクセスがあった際、最初アクセス中にファイルロックされてしま仕様との記事をどこかで見たため、MySQLを使うようにしています

developmentとproductionで動作を分けるには、 config/database.ymlで分けることができます

development:

adapter: sqlite3

database: db/development.sqlite3

pool: 5

timeout: 5000

production:

adapter: mysql2

database: production.mysql

encoding: utf8

pool: 5

username: <yourname>

password: <password>

timeout: 5000

kaminari

pagenation系のド定番ですね。

よくWebサービスのページ下にある [1][2]・・・[X]といったリンクが表示されている、あれです。

http://memo.yomukaku.net/entries/238

https://github.com/amatsuda/kaminari

unicorn

Unicorn + Nginx + Rails で構築しています

効果の違いなどはGoogle先生質問すると大量に返答がありますのでこちらでは割愛

体感的にもかなり違います

nokogiri

スクレイピングするのに使っています

ONALIFE(オナライフ)では、xvideosの動画URL画像パスを抜き出す為に、こちらのGemを使っています

HTMLブロック単位で抜き出せるため大変重宝しました。

http://himaratsu.hatenablog.com/entry/2013/04/27/002249

http://nokogiri.org/

acts-as-taggable-on

タグ機能を簡単に実装するためのGem

これは捗る。超絶オススメ

サイトタグ機能はこちらで一瞬のうちに導入できました。

自作するとなるとかなり労力使いますから…こういったところは極力他の人が作ってくれたものを流用してもバチはあたらんでしょう。

https://github.com/mbleigh/acts-as-taggable-on

typus

管理画面を一瞬で作ってくれるGem

通常だと管理画面も rails g xxx とかやって controller 作って、 view 作って…とかやらないといけませんが、こちらのGemを使うと一瞬で終わります

素晴らしい!!

サイトでは、投稿していただいたxvideosの動画が不適切な場合などに消去する必要があるため、どうしても管理者向けの画面が欲しかったのでこちらを使いました。

データベースを直接操作して delete とかできちゃいます

http://www.func09.com/wordpress/archives/1136

google-analytics-rails

Webサイトを作る上でアクセス解析というのは必須です。

自分サイトアクセス傾向を解析して、どうすればアクセスが伸ばせるか、ということを考察するのに必要不可欠な機能です。

通常、Google Analyticsサイトを登録すると、Javascriptコードが生成されるので、それをWebサービスに貼り付けるだけで完了ですが、こちらのGemを使うと、Google Analytics で生成されるID番号のみを登録するだけで自動的に挿入されるようになります

コードがごちゃごちゃしなくなるので可読性が上がります

最後

まだONALIFE(オナライフ)は発展途上のサービスです。

機能拡張していくうえで、先人たちのありがたいGemをどんどんこれから活用していければ、と思っています

みなさんもこれは便利!というお勧めGemがあれば是非教えて頂ければと思います

トラックバックコメントとかでも大歓迎です!

以上、ONALIFE(オナライフ)で利用しているGem一覧の紹介でした。

参考サイト

http://anond.hatelabo.jp/20101206224349

http://anond.hatelabo.jp/20101203150748

http://anond.hatelabo.jp/20120914214121

http://anond.hatelabo.jp/20130120190550

じゃあの。

2013-08-23

夏休みの宿題的にサラリーマンアンテナサイト作ってみた技術

とある日記の続き。というよりもより裏側。

サーバ構成詳細

nginx+php-fpm+Mysql作成

それぞれ、もっとも遅いとおもわれる構成になっています

nginxキャッシュつかってませんし、php-fpmインストール後のデフォルト状態、

Mysqlインデックス適当でQueryCacheもOFFの状態…

それでもシンプル構成であればそこそこ性能でますし、

前半で書いたとおり、サイトスピードは現状adsenseの表示スピード

引っ張られているので、このまま。

サイト遅くなったら鯖引越しするくらいの勢いじゃないと、

夏休み中に作成が終わりそうにありませんでした。

サイト構成

トップページ

 ->aboutとかその辺

 ->各ゲームカテゴリページ

  ->サイト一覧ページ

いろんなソシャゲのページを作りたかったので、

総合ページを作成して、そこから飛べるようにしてみました。

ただ、デザイン問題点に挙げられるんですが、

正直どうやって各ゲームカテゴリページへ行くのか、

また総合ページに戻るのかがわかりにくくなっちゃいました。

反省点というか、改善しないといけない点。

ページ構成

WPMTを見て、

1.ヘッダー

2.サイドバー

3.メインコンテンツ

3,5.ページャー

4.フッター

の4つのコンポーネントとして考えました。

またそれぞれ、総合ページからしか見られないコンポーネントと、

ゲームカテゴリからしか見られないコンポーネントがあり、

それぞれのコンポーネントユーザ関数ではなく、ファイルをincludeする形で

作成したことが反省点。

最終的なinclude用のファイルが18個…

正直ファイル分けすぎたorz

このあたりphpプロの方はどうやって対処してるんでしょう…

ファイル+functionで分けてるんでしょうか…

また、総合ページとゲームカテゴリページのトップページSQLの内容がぜんぜん違うため、

abbench(前半参照には情報だしてます)では秒間の処理可能数が倍(総合ページ100req/sec ゲームカテゴリ250req/sec)となっています

細かく見ると、総合ページではカテゴリー一覧をselectした後に、記事リストカテゴリーリスト別にselectしてますが、

ゲームカテゴリページでは1回のselectで終わっています

現在ゲームカテゴリは3つしか作っていませんが、将来的にはもちろん増やす予定ですので、

今後どんどん重たくなっていく見込み・・・

RSSフィードを取得するCronにあわせて総合ページのメインコンテンツ部分を静的HTMLにしていくのもありかなと。

そうすると負荷がかかるのは作成時の1回のみになるとおもいますので、ユーザさんから見たら早いページ表示になるかと。

ただし、総合ページってどれくらいの人がみられるんですかね…

機能について

巷のアンテナサイトさんは、ハテブのブックマーク数やtweet数などのSNSの評価数や、あとで読む機能

特定のサイト非表示にする機能など、結構いろいろな機能が付いてます

今回は夏休み終了に間に合わせるために、というのもあって、ばっさり機能を落としましたが、

こういう機能って必要なんですかね・・・? 個人的に使ったことがないもの・・・

そういうニーズがあればつけてもいいとおもっているのですが、現状遅いサイトさらに遅くはしたくないので、

adsenseを1個にして機能をつけるくらいなんでしょうかねー。

adsenseまったくなしだと、鯖代の維持がもったいなくてサイト閉めちゃう方向に動きたくなっちゃますし。

今後のサイト変更に関して

プログラムリファクタリングデザインの変更は必須だなとおもっています

とくにデザインは早いうちにどうにかしないといけないんですが、

これだけは自分スキルにないので、そのうちLancersお仕事一覧にのちゃうかも…

そのときは見られた方よろしくお願いします。

プログラムリファクタリングに関しては、

ちょっといろいろなサイトを見て回って、構想を深めたいのですが、

個人レベルでの大規模サイトって、なかなかノウハウないんですよねー。

ある程度たまったら、こうしてみたらいいじゃない?ってのをまたここに書ければいいなぁとおもっています

ブログを作るのは苦手だからね。放置ちゃうだろうし。

最後

以上、長々とサラリーマン日記を見てくださってありがとうございました。

(なんか規約違反通報されたので、サイトURLと前半の日記へのリンクはなしでお願いします。

 というより、ここまで書いててなんだけど、増田って書くの初めてだから正直どういうルールかわかんね

 サイトちゃんと完成したぜひゃっはー!!!な状態だし。これで艦これ、何も気にせず遊べるし。)

2013-08-22

MySQL INDEX+EXPLAIN入門

typeにindexが出たら要チューニング(フルインデックススキャンは遅い)、とあるんだけど具体的にどうすればいいの?どのサイトにもそれを書いてくれてない。

ちなみに主キーにPRIMARYインデックスを張った状態で、order byキー limit 50 でselectしたら出た。テーブルもクエリシンプルすぎてチューニングの余地がない気が…。

でも実際遅いのでなんとかしたいんだけど。総レコード数は10万ぐらい。DBAmazon RDSのラージ、MySQL5.5。

2013-08-02

Sails.jsを使ってpixiv検索サービス作った

Pixearch(ピクサーチ)

http://pixearch.net/

node.jsMongoDB勉強がてらpixiv画像タグ検索サービス作りました

はてブタグ検索のようにpixiv投稿された最近画像pixiv内でのブックマーク数でフィルタをかけて検索できるのが特徴です。

検索したり、タグをたどって、ダラダラと良い絵を眺めるのを目的としています

一応スマホからも見られるはず。

普段はブログを書いたりしてないので、今回学んだことのメモがてらの投稿です。

使ったもの

MongoDBを試そうと思ったのがサービスを作り始めた発端です。

Web部分はmongoDBと相性が良さそうなnode.js採用

MVCフレームワークで何か適当ものはないかとググってSails.jsが良さそうだったので今回採用しました。

ホスティング

今回はせっかくnode.js採用したので、噂のnode.jsPaaSのnodejitsuを試しに使っています

500MB分の容量のMongoDB最初から使えるのも大きかったです。

とりあえず最小のプランにしてるのでどのくらい捌けるのか気になるところ。

作ってみての感想
Sails.js

Web開発用のモジュール自分で用意するのがめんどいなー、という人向けな印象。

このくらいの規模のものだったらサクッと作れました。

ただある程度の規模のちゃんとしたサービスを作るのには色々足りてないので、自分カスタマイズしたりできる人じゃないと使うのは辛そうです。

後、ドキュメントも公式のものだけだと説明されてない機能結構あったりします。

デフォルトだとDBMySQL対応していて、MongoDBを使うにはsails-mongoを入れる必要がありました。

開発中に困ったことは、nodejitsuで動かそうとしてsails-mongoでエラーが出て、調べてみたらauthenticationに対応していないというバグがあったことでした。

手元で直したのでpull requestを送ろうかと思ったら既に他の人が送っていて、3日前ぐらいに取り込まれているので今は大丈夫なはず。

https://github.com/balderdashy/sails-mongo/pull/36

現在進行形で色々Issueが上がって修正がされているのでそのうちこなれてくるのに期待。

かいところで設計考慮がちゃんとされてるなーと感じたところも多かったので、node.jsで開発してる人は一回試してみると勉強になりそうです。

MongoDB

最初コレクション操作に戸惑ったのですが、結局JS連想配列なので思ったより早く馴染みました。

$setとか$gteとか特殊な意味を持つキーがいくつかあるので、その辺を把握できてから色々と捗りました。

MySQLに比べて特に更新系で複雑なクエリが発行できるので、ORMで使うと十全に機能を発揮できないのではないかな、と思ったり。

ご存知スキーマレスなので、何も考えずにデータを突っ込んでるとIntegerで保存したい値がStringになっててソートときに困ったりするので要注意。

指定した容量を超えたら自動で消してくれるCapped Collectionがあると知ったので、今回みたいな容量が限られてる場合に便利かなと試してみたのですが、このオプション有効にしたコレクションだとデータアップデートや削除ができなくなりました。

おそらく、追加しかしないログのようなデータの保存に使うもののようです。

nodejitsu

まだ微妙な部分も多かったですが、デプロイとかコマンド一発でできて、設定管理がpackage.jsonでできたりして面白かったです。

今回は、特に問題が起きたとき環境sshで入ったりできないので、表示されてるログだけで問題を調査するのに苦労しました。

MongoLabとMongoHQというMongoDBの外部ホスティングサービスが上述したように使えるのですが、無料の容量を超えて使うにはそこそこお金が掛かるのでモリモリ容量を使うものを考えている場合は注意がいります。(もちろん値段に見合ったプロダクトを提供してくれると思いますが)

ということで、せっかく作ったので是非試してみてください。

2013-07-31

http://anond.hatelabo.jp/20130728233241

はじめまして過去「Web系の会社を解雇されて思った事」を書いた者です。ぜひお話だけでも聞かせてもらえないでしょうか?自分9月から仕事が決まっていて、その合間を縫ってできることならと思いまして。主に使える技術は、PHP/CakePHP/MySQL/UNIXコマンド使用可となります

2013-07-25

プログラムを学ぶための障壁は、今やまったくない。

最近、前からずっとあるのかもしれないが、ビギナープログラマへ向けた教訓めいたエントリなどを

よく見かける。

やれフレームワークから始めるなだとか、なんとかかんとかというものだ。

同時に、これは昔から変わらないが、プログラム勉強したいけどどうしたら良いのかというような

質問などもよく見かける。

こういった数多のやり取りを見ていて、自身もプログラマとしての一面をもつ限りは

頑張っての一声もかけてやりたいと思うし、辛辣な内容のエントリに頷くこともあれば苦い顔をすることもある。

自分プログラム勉強を始めた当時は、プログラマを目指す者にとってはイバラの道だったと思う。

はいはい懐古厨おつと言われてしまいそうだが、実際そうだったのだ。

まずなんたって、パソコンを手に入れるのが容易でない。

当時PC-9821全盛期であったが、1台40万くらいはした。

HDDは数百メガバイトしかない。

容量1.2MBしかないフロッピーしこしこデータを保存していた。

パソコンが起動するまで5分くらい待つ必要があった。

そしてパソコンを手に入れたとしても、情報を調べる手段というのが確立されていない。

今でこそ、ブラウザを開いてGoogle検索すれば、どんな情報だって手に入る。

ブロードバンドという言葉がまだなかった頃は、そうではなかった。

インターネット接続するのも、お金持ちの家はISDNだが、自分の家はモデムでピーがが~とつないでいた。

28800bpsモデムである

今時の携帯でも3G通信でもっと通信速度が早いぞと思う。

そのため、当時はWebサイトのページ容量は画像も含めて数キロバイト以内に収めましょうという

慣習があったように思う。

NTTテレホーダイというサービスがあり、夜11時から朝の7時までは

特定の番号にかけ続けても一定料金でかけられるサービスがあり、みなそれを

利用していた。自然パソコンを利用する人々の活動タイミングは夜間となった。

インターネット接続できたとしても、まだまだ敷居はあった。

当時はまだGoogleがなかった。

Yahoo!全盛期の時代検索精度も低い。

なにより検索情報にたどり着くということはほとんど概念としてなかったんじゃないかと思う。

Yahoo!が用意したカテゴリを元に、登録されたWebサイトアクセスし、

サイトからリンクで新しいサイト発見するという、本当のインターネットサーフィン

しなければ、必要情報へはアクセスできなかった。

IntetnetExplorerはまだバージョン3くらいで、脆弱性がありまくり危険サイト

アクセスすると、ウイルスどころの騒ぎではなかった。

本当の意味でのアンダーグラウンドサイトごろごろあって、

一番陰気な雰囲気を持っていたんじゃないでしょうか。

NetscapeNavigator(今のFirefoxの前身)が人気を博していた時代の話である

さて、情報アクセスできたとして、次に問題になるのは開発環境の話である

昔の昔、基本ソフトBASICだった時代は、パソコンを起ち上げるとBASIC言語を使って

プログラミングが出来たが、Windows95はそうではなかった。

開発環境、そしてコンパイラをまず準備できないと、そもそもプログラム勉強が難しかった。

当時からMicrosoft統合開発環境として、VisualStudio存在したが、よほどの金持ちでないと

買えない値段がした。

そこで、LSI-C試食であるとか、Borland無料開発環境であるとか、N-88互換BASICなどの

無料開発環境を探しだして、しこしこコマンドライン上で動く基本動作だけを勉強したものなのだ

マシン上に、Apache+PHP+MySQLインストールする、なんて手法は夢のまた夢だった。

Webプログラム勉強するには、自分Linuxサーバーを起ち上げるか、CGIが利用できる

レンタルサーバーを使うかなど方法も限られていた。

CGIで利用できる言語も、CかPerlかくらいしかなかった。

JavaScriptもまだまだ発展途上で、今のようにあれこれと使えるようになるのは

まだまだ数年先の話だった。

それが今やどうだろう。

パソコンも一家に1台あるだろう。それどころか職場自分の机の上にも1台あるだろうし、

学校にいってもいくらでも使えるだろう。

そして、パソコンを立ちあげれば、即ネットが使える。

ググればどんな情報だって手に入る。

開発環境なんて、よりどりみどりメモ帳ソフトがあれば、もう勉強を始めることができる。

Windows上で動くアプリだってVisualStudio無料で手に入る。

それで敷居が高ければ、Excelを使ってもいい。VBAを使えば、Windowsアプリ勉強もできるだろう。

これだけ情報も溢れ、環境もどれを選ぶか難しいほどの状態になってしまっているのだ。

もはや、プログラム勉強するには、必要以上のものが用意されている環境にあるといっても過言ではない。

あと必要なのはやる気と実行力だけだ。

がんばってください。

ログイン ユーザー登録
ようこそ ゲスト さん