はてなキーワード: NGINXとは
吾輩は無職である。職はまだ無い。どこで無職になったか、とんと見当けんとうがつかぬ。
何でも薄暗いじめじめした所で手斧を投げられていた事だけは記憶している。
しかもあとで聞くとそれは増田という人間中で一番獰悪な種族であったそうだ。
・・・・
まぁ、前置きの冗談はこの辺までとして、前々から作りたいな思っていた
Webサービスを中々時間が取れず作るのを諦めていたのだけど、
僕自身、プログラミングを生業とする職業では無く、学生時代も特にプログラミングついて何か
始めたのが昨年末の大晦日ちょい前なので、約5ヶ月掛かり、当初想定していた期間より
かなりの時間が掛かってしまい、反省点等含めその辺の事を書けたらなと思います。
■やりたい事(実装した事)
・ゲームユーザー同士を繋げるマッチングサイト(出会い系ではないよ。)
・タグをつける
構成を書いた方が良いと思うので
以下になります。
■構成
--------------------------------------------
FW:Flask 1.0.2
ORM:SQLAlchemy 1.2.7
その他ツール等:Let's Encrypt/fail2ban/等々
--------------------------------------------
ほぼ、既存のベーシックなサーバーサイド側の制御のみです。(jsで非同期通信はしてます)
変えるのもなと思い、取り敢えず上記です。
■選定理由
Railsの名前を良く聞くのでRuby on Rails触ったのですが、
Railsには馴染めなかった(扱えなかった)ので
何かマイクロFWの方が良いのだろうと、Sinatraいこうか思いましたが
Railsの印象が強く残った為、Rubyは止めてPythonに移りました。
今度は初っ端からマイクロFWが良いだろうとFlaskのサンプルを試すと
比較的プログラミング初学者でも扱いやすく覚える事も少ないので、PythonとFlask
の組み合わせで決定。
(気軽にプログラムを書け、自分がイメージしている処理や制御を素直に実現できる点が
書いていて気持ちが良いです。まぁ分からない所も有りますが、そう思わせてくれる点
が良いです。モチベーション的に)
NginxとuWSGIの組み合わせはFlaskで検索すると一番でてくるのでこれに決定。
SQLite3 はマイクロFWだから軽めのDBでたぶん大丈夫だと思ったのでこれに決定
■開発概要
・まずPythonの開発環境を整えようとなり、WindowsにVagrantをインストールして
仮想マシンの環境構築。ゲストOSの中にPyenv等を入れPython環境構築
・上記構築後に取り敢えず小さなサンプルから作ろうとなり、簡単なCRUDをFlaskで行える様にしました。
これができた時は嬉しかったです
・上記が出来てから、本番の開発に移りCRUDをベースにひたすら肉付けていく
→ユーザー登録機能作成/ログイン機能作成/ユーザー情報表示/編集機能/チケット作成/及び編集/バリデーション
・細かいViewの調整とスマホ用のViewも作成(レスポンシブルでは無いので)
・本番用のさくらVPSに環境構築とセキュリティ用のツール導入とLet's Encryptでhttps化
■悩んだ点/反省点
・悩んだのがタグ機能周りになるとどうすればよいか、かなり悩みました。
結論を言うとToxi法を使用しましたのですがここにたどり着き、理解するのに結構時間がとられました。
また、実装したらしたで、今度はそのタグ機能を検索するとなると検索ワードが1つとは限らないので
クエリーを動的に生成する必要が有り、これも実装するのにかなり時間が掛かりました。
SQL文だけならば比較的すぐに検索でヒットしますが、それをSQLAlchemyでどう実現すれば良いか分からず
かなり時間が掛かりました。DB設計やSQLAlchemyの文法に自信は無いですねぇ。。
・1次情報のリファレンスからは情報得ることがほとんど出来ず(たまにはできたが)、
Stack OverflowとQiitaと個人ブログが無ければこのサイトできなかったので
■総評
・5ヶ月と時間が掛かりまた反省点も多々有るが、とりあえずサービス公開まで
もっていけた事が嬉しいです。ただただ嬉しい。
・FlaskとSQLAlchemyの情報が日本語が少ないので公式リファレンスとStack Overflowを
行ったり来たりしたおかげで英語アレルギーがそこまで無くなった。
■成果物
オンラインゲーマー向け(e-sports)のマッチングサイトになります。
名前が安直で小学生が5秒で考えたような名前ですが、安直で気に入っています。
作った理由は、僕はBF1が好きなのでオペレーションキャンペーンと言うモードを
やろうとしたのですが、時間帯が悪いのか過疎なか分からないが全然マッチングしないのですよ。
やりたいのにマッチングしないので出来ないどうしよう、と。
また、昔セールでFarCry3をかなり昔に購入した時(既に4が発売済み)にCO-OPモードが全然マッチしない事が有り
旬が過ぎたオンラインゲームは中々マッチしなくてほぼシングルモードしか出来ない事は割とあると思うんです。
今だとBF4もかなり人数がいない状態なので特定マップのみとか。
なのでオンラインゲームでマルチプレイやCo-opで人を集めたい時、PUBGやFORTNITE等バトロワゲームのスクワッドを
募集する時、オンラインゲームの大会(e-sports)を開きたい時に利用して貰えると嬉しいです。
主に想定ユーザーと考えているのは、FPS/TPS/RTS/MOBA等のPCゲーマーをメインに考えていますがCS機やTCGでも
使って貰えると嬉しいです。
あとViewがレスポンシブでは無く、PC用とスマホ用しかなくタブレット用の中サイズのViewが無いのでご了承下さい。
遊んでも良いよという奇特な方がいましたら当該サイト内でコメント頂けると幸いです
・BF1(PC版)
それでは長々とありがとうございました。
・・・・
日月を切り落し、天地を粉韲して不可思議の無職に入る。吾輩は死ぬ。
ありがたいありがたい。
以前、新着エントリの流れが早すぎて見た覚えがないエントリがホットエントリになっていることがあるというようなことを書いてた増田がいたけれど、実際どれくらいの時間で新着エントリを駆け抜けていくか確認してみた。
新着エントリ滞留時間 | エントリタイトル | ドメイン | 到達ブクマ数(21日23時台) |
---|---|---|---|
0 | Gaijin Engineer in Tokyo – Alejandro Wainzinger – Medium | medium.com | 1174 |
0 | 事実にはオチも救いもないけれど、これが地方移住で受けた性被害と現実です。|さとうひより|note | note.mu | 604 |
0 | 形態素解析ツールの比較 (NLP2018) - Qiita | qiita.com | 382 |
0 | 修学旅行あるあるの『おみやげの剣』は日本以外にもあった!→どうやら世界各地にあるらしい - Togetter | togetter.com | 145 |
0.3 | 大戦機なぜ米では現役? 戦後70有余年、いまだムスタングなどが普通に飛んでいるワケ (乗りものニュース) - Yahoo!ニュース | headlines.yahoo.co.jp | 170 |
0.3 | 統計検定を理解せずに使っている人のために II | www.jstage.jst.go.jp | 564 |
0.5 | 「普通に勝てばいいのに」羽生竜王、優位な場面で悪手を指したと思いきや、結果的に最短で勝つ手筋だったことに手首を壊される実況民 - Togetter | togetter.com | 436 |
0.5 | 内閣支持率31%、第2次政権以降で最低 朝日世論調査:朝日新聞デジタル | www.asahi.com | 185 |
0.5 | 貴乃花部屋の貴公俊が付け人を殴打 顔腫れ、血だらだら:朝日新聞デジタル | www.asahi.com | 311 |
0.5 | 中田ヤスタカが言う「全業界に言える、理想的なプロに必要な力」 | www.buzzfeed.com | 607 |
0.8 | 田端信太郎氏による「#ZOZOTOWN春の乞食祭り」が開催される - Hagex-day info | hagex.hatenadiary.jp | 575 |
1 | 青春モノを中年のアングルで楽しんでいる自分に気づいた - シロクマの屑籠 | p-shirokuma.hatenadiary.com | 140 |
1 | Announcing gRPC Support in NGINX - NGINX | www.nginx.com | 338 |
1.2 | ブログ投稿前の文章チェックに、無料のアプリtextlint-appが便利です - LOGzeudon | blog.rokuzeudon.com | 186 |
1.2 | 本社世論調査:内閣支持率33% 前回比12ポイント減 - 毎日新聞 | mainichi.jp | 321 |
1.3 | バーチャルYouTuber800人全員を追う本物の男に聞く、最近のバーチャルYouTuber事情 (1/5) - ねとらぼ | nlab.itmedia.co.jp | 486 |
1.3 | キズナアイ:人気バーチャルYouTuberが声優初挑戦 テレビアニメ「魔法少女サイト」 - MANTANWEB(まんたんウェブ) | mantan-web.jp | 169 |
1.5 | 情報を最速で伝える岡三マン、政治的発言のノイズ増加が市場参加者に不評 : 市況かぶ全力2階建 | kabumatome.doorblog.jp | 220 |
1.5 | 夜間中学語る会に前川氏 セーラー服歌人と「学び」語る:朝日新聞デジタル | www.asahi.com | 96 |
1.5 | テニス 大坂なおみが初優勝 四大大会に次ぐ大会で日本勢初 | NHKニュース | www3.nhk.or.jp | 189 |
1.7 | 【悲報】ヴォイニッチ手稿、暗号でも何でもなく単に発音表記してただけっぽい | JOY NEWS | livdir.com | 247 |
1.7 | 関西弁の人ってやるかやらないかは置いといて | anond.hatelabo.jp | 315 |
1.7 | Seiyuu Has A Mouth, and Seiyuu Must Eat Screamingly. – Watch. Fap. Improve. | qazzaqxswwsx.wordpress.com | 677 |
1.8 | 染色体異常確定で中絶が98% 新型出生前検査 | NHKニュース | www3.nhk.or.jp | 550 |
2 | 今日、俺の好きなソシャゲがサービス終了する | anond.hatelabo.jp | 168 |
2.5 | 10話くらいになるとアニメを見るテンションが落ちる | anond.hatelabo.jp | 104 |
2.5 | 人気テレビ番組制作会社の対応がパワハラのようで理解できない - GIGAZINE | gigazine.net | 195 |
2.5 | バイオレンス感満点の「グランド・セフト・オート」を2カ月間プレイしても人は暴力的にならなかったことが判明 - GIGAZINE | gigazine.net | 98 |
2.5 | 形が悪いなどの理由で捨てられていた野菜をシート状にした「野菜シート」が栄養たっぷり保存食としても有用 ディストピア飯にも - Togetter | togetter.com | 800 |
2.7 | KaggleのCTR予測コンペで上位10%に入るまでの試行錯誤 - yasuhisa's blog | www.yasuhisay.info | 222 |
2.7 | 48年ぶり公開「太陽の塔」内部を撮影したムービーまとめ - GIGAZINE | gigazine.net | 235 |
2.7 | スーパーの警備員への言いがかり的なクレームと、それに対する他のお客様の声が話題に「まるでツイッター」 - Togetter | togetter.com | 184 |
2.7 | Wikipediaで「ヒト」を象徴する画像が、タイの男女に決まるまで──5年の激論を経て選ばれた「1枚」の物語|WIRED.jp | wired.jp | 386 |
2.8 | 安倍内閣の支持率、第2次安倍政権で3度目の40%割れと4度目のデッドクロスが決定的に : 市況かぶ全力2階建 | kabumatome.doorblog.jp | 109 |
2.8 | CNN.co.jp : 1週間無休のパン屋に罰金、「働き過ぎ」で フランス | www.cnn.co.jp | 430 |
3 | ホッテントリを毎日読み漁る彼氏に届け | anond.hatelabo.jp | 214 |
3 | 「AI」すごいぜ! メールから自動で請求書作成にノンプログラミングでチャレンジした話【イニシャルB】 - INTERNET Watch | internet.watch.impress.co.jp | 333 |
3.5 | 遠子先輩さんのツイート: ""【産経新聞ってときどきバカになるよね】バカって言うか反安倍派?日頃、保守派から評価されてるのに、こういうたった一つのバカ記事で信頼を失うってモッタ | twitter.com | 158 |
3.8 | 24時間365日対応しろ?『かかりつけ薬剤師』制度はやっぱり異常だよ - ゆとりずむ | www.yutorism.jp | 139 |
3.8 | <感情労働>「心の切り売り」で疲弊する人たち (毎日新聞) - Yahoo!ニュース | headlines.yahoo.co.jp | 520 |
3.8 | 石破氏、文科省に苦言「そんなことやり始めたら…」 (朝日新聞デジタル) - Yahoo!ニュース | headlines.yahoo.co.jp | 157 |
4.3 | 来月誕生日なんでプチ豪華な食事をしてみたい | anond.hatelabo.jp | 167 |
4.3 | 「いい作品は勝手に伸びない」という話|華若葉|note | note.mu | 200 |
4.5 | 1型糖尿病:打ち切られた障害年金 「社会保障のための増税」なんてウソっぱちだ! - 毎日新聞 | mainichi.jp | 247 |
4.8 | DockerでXサーバを動かしてGUIを直接表示する - くんすとの備忘録 | www.kunst1080.net | 332 |
5.7 | 誰の一番にもなれない | anond.hatelabo.jp | 561 |
5.7 | 「太陽の塔」内部が48年ぶりに公開されるので見に行ってきましたフォトレポート - GIGAZINE | gigazine.net | 235 |
6.3 | すべてをjsにまとめる思想を理解する - webpackハンズオンシリーズ|こんぴゅ|note | note.mu | 380 |
7.8 | 奥さんが会社行った後、 いつもの休日の様にベッドで転寝してたら、 布団の.. | anond.hatelabo.jp | 222 |
滞留時間は正確さに自信無し。18日から19日の新着エントリを10分おきに監視。
新着エントリリスト0時間でホットエントリになった理由はわからない。数分で新着エントリを通過した可能性もあるし、ファーストブクマされた時期が過去過ぎて新着エントリにならなかった可能性もある。
追記。redmineだけwww-dataユーザーで手動展開してwww-dataとして必要gemをredmineディレクトリ内に(必要なdevをaptで入れて)インストールしたら動いた。
やっぱりあちこちのディレクトリに分散させたredmineのdebが俺には繊細過ぎたのだ(rubyとrailsとnginxとphusionpassengerはdebのまま)。作業ディレクトリいっこ万歳
そもそも、知ってる知らないというより、読み方の話だしな
やばくはないんじゃない? 別にNginxしらなくてもApache扱えるならそれでいいじゃん 「ブラウザってなんですか?」とか「CSSしりません」のほうがやばいとおもうけど
26歳3年目 転職を考えてる。
持ってる資格
Oracle Bronze,Silver
統計検定2級
大規模構築経験あり
仮想基盤やAWS,Azureのパブリッククラウドの構築経験あり
ミドルは、bind,sendmail,samba,nginx,Apache,Zabbix,LDAPとか
麻雀(天鳳)が趣味で、牌譜の解析とかやりたかったから統計を勉強して、資格にチャレンジしてみた。ついでにpythonと数学も。どちらも業務で使うことはほぼない。
趣味Webメディア作ってたから、Wordpressサイト作るくらいなら一晩で出来る程度の能力。
3人くらいで集まってBtoBtoCアプリサービス作ってるんだけど
お金ないから一旦俺がアプリ・サーバー・デザインとサービスモデル化までやってる
それで一番苦戦するのがサーバー
Rails覚えりゃいいんだろ? と思ったら
Rails、Ruby、Nginx、Unicorn、Jbuilder、SQLite、AWS、その他いろいろ
とにかく多い
芋づる式にいろいろ必要になる
linux知識が薄いから更にアレだし、IDE入れたら更にアレだ
(いや、AptanaはEclipseベースだからあまり問題はなかったか)
しかも、そこまでに取捨選択が入るから、登場する「ナニコレ」はもっともっと多くなる
まあそこまではまだいいんだけど
一個一個のバージョン差とか、書き方の差でハマる
「まあこの書き方が主流だよね」があまりない
MySQLは書けるのにSQLiteでハマるしActiveRecordでドハマリする
皆自由すぎる
何でコンパイラ無いんだよ
おまけにググっても色々出てこない
完成しても「本当にこれでいいのか?」がよくわからない
色々蓄積してどっかで問題が起こるかもしれない
アプリならそんなこと滅多にないのに
難しいよサーバーサイド
俺やだよ
「サービスリリースしたらWebも必要だよね」って話もあるんだけど
たぶん無理だな、外注しないと
___
利点:設計とかあとで適当に変更してもコミュニケーションコストがかからないから楽
複雑な仕様を全部把握できる
まだサービス全体像がふわふわな場合は試行錯誤できるから非常に有効だと思う
頼れない
進みが遅くてイラつく
みんなもやってみて
国立理系大学を卒業→同大学の院に進学(学科は情報系)し、ネット大好きな皆なら知ってるであろう大手企業に就職した。
しかし最近気づいた。ITというものは個人的興味としては好きだが、どうも仕事としてはダメなようだ。
jsフレームワーク、エディタの知識、業務に使いもしないのに雑談の知識として覚えなければならないスクリプト言語たち、社内でapacheとnginxが混在してるので両方使えないとダメ、rails触ったことないとバカにされる、…うーんこれでもまだ1/4程度な気がする。
はてなユーザの皆さんが「この程度こなせない無能は辞めろ」って反応をするのは見えているのでこのへんにしておきます。
んでまぁ私が無能なことは別に良いが、転職すべく色々調べてると「ITエンジニアのニーズは高まっている」みたいなニュースや記事がわんさか出てくる