「NGINX」を含む日記 RSS

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

2018-05-27

吾輩は無職である。暇だから初めてWebサービスを作ったのである

吾輩は無職である。職はまだ無い。どこで無職になったか、とんと見当けんとうがつかぬ。

何でも薄暗いじめめした所で手斧を投げられていた事だけは記憶している。

吾輩はここで始めて増田というものを見た。

しかもあとで聞くとそれは増田という人間中で一番獰悪な種族であったそうだ。

・・・

まぁ、前置きの冗談はこの辺までとして、前々から作りたいな思っていた

Webサービスを中々時間が取れず作るのを諦めていたのだけど、

まぁ無職になって時間も取れたので作った次第です。

自身プログラミング生業とする職業では無く、学生時代特にプログラミングついて何か

勉強をしていた訳では無かったので一から勉強になりました。

始めたのが昨年末大晦日ちょい前なので、約5ヶ月掛かり、当初想定していた期間より

かなりの時間が掛かってしまい、反省点等含めその辺の事を書けたらなと思います

■やりたい事(実装した事)

ゲームユーザー同士を繋げるマッチングサイト出会い系ではないよ。)

ログイン機能

タスクベースでのチケット管理

・簡易コメント機能

・簡易評価機能ポイント

ステータス動作変更処理

タグをつける

上記DB管理

構成を書いた方が良いと思うので

以下になります

構成

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

サーバさくらVPS 2G

OS:CentOS 7.5

WebサーバNginx 1.14

WSGI:uWSGI 2.017

FW:Flask 1.0.2

RDBSQLite3 3.7.17

ORM:SQLAlchemy 1.2.7

言語Python 3.6

フロントPure JavaScriptのみ

その他ツール等:Let's Encrypt/fail2ban/等々

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

上記を見て貰えれば分かるかと思いますが、最近流行りの

フロントエンド技術等は一切入ってはいないです。

ほぼ、既存ベーシックサーバーサイド側の制御のみです。(jsで非同期通信はしてます

SPAとかVueとかの言葉最近知りました。。。

ほぼ開発終わりかけに知ったので、流石に今から構成

変えるのもなと思い、取り敢えず上記です。

■選定理

まずWebサービス作るにあたり、何が必要だろうと思い

まずは開発言語だろうと、プログラミング言語の選定で

RubyPythonかで悩みました。

Rails名前を良く聞くのでRuby on Rails触ったのですが、

Railsには馴染めなかった(扱えなかった)ので

何かマイクロFWの方が良いのだろうと、Sinatraいこうか思いましたが

Railsの印象が強く残った為、Rubyは止めてPythonに移りました。

今度は初っ端からマイクロFWが良いだろうとFlaskのサンプルを試すと

比較プログラミング学者でも扱いやすく覚える事も少ないので、PythonとFlask

の組み合わせで決定。

(気軽にプログラムを書け、自分イメージしている処理や制御を素直に実現できる点が

 書いていて気持ちが良いです。まぁ分からない所も有りますが、そう思わせてくれる点

 が良いです。モチベーション的に)

NginxとuWSGIの組み合わせはFlaskで検索すると一番でてくるのでこれに決定。

SQLite3 はマイクロFWから軽めのDBでたぶん大丈夫だと思ったのでこれに決定

ORM(SQLAlchemy)も検索で一番出てくる為。

■開発概要

・まずPythonの開発環境を整えようとなり、WindowsVagrantインストールして

 仮想マシン環境構築。ゲストOSの中にPyenv等を入れPython環境構築

上記構築後に取り敢えず小さなサンプルから作ろうとなり、簡単CRUDをFlaskで行える様にしました。

 これができた時は嬉しかったです

上記が出来てから、本番の開発に移りCRUDベースにひたすら肉付けていく

ユーザー登録機能作成/ログイン機能作成/ユーザー情報表示/編集機能/チケット作成/及び編集/バリデーション

上記平行してDB機能作成実装/検索機能作成

・細かいViewの調整とスマホ用のView作成レスポンシブルでは無いので)

・本番用のさくらVPS環境構築とセキュリティ用のツール導入とLet's Encryptでhttps

上記以外の細かい調整等含め、約5ヶ月になります

■悩んだ点/反省

・悩んだのがタグ機能周りになるとどうすればよいか、かなり悩みました。

結論を言うとToxi法を使用しましたのですがここにたどり着き、理解するのに結構時間がとられました。

また、実装したらしたで、今度はそのタグ機能検索するとなると検索ワードが1つとは限らないので

クエリーを動的に生成する必要が有り、これも実装するのにかなり時間が掛かりました。

SQL文だけならば比較的すぐに検索でヒットしますが、それをSQLAlchemyでどう実現すれば良いかから

かなり時間が掛かりました。DB設計SQLAlchemyの文法に自信は無いですねぇ。。

・1次情報リファレンスから情報得ることがほとんど出来ず(たまにはできたが)、

他人咀嚼した情報からしか情報を得る事ができなかった。

(恥ずかしながら、咀嚼されなければ理解がおぼつかない状態

Stack OverflowQiita個人ブログが無ければこのサイトできなかったので

自信の咀嚼力強化が必須だと思いました。

作成結構時間が掛かったのでもっと短くしたい

総評

・5ヶ月と時間が掛かりまた反省点も多々有るが、とりあえずサービス公開まで

もっていけた事が嬉しいです。ただただ嬉しい。

・FlaskとSQLAlchemyの情報日本語が少ないので公式リファレンスとStack Overflow

行ったり来たりしたおかげで英語アレルギーがそこまで無くなった。

成果物

・で、作った成果物は以下になります

https://gamesanka.com/

ゲームサンカと言います

オンラインゲーマー向け(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が無いのでご了承下さい。

タブレット解像度が高い方はPC用で見て頂ける助かります

最後にお願いがあります

僕と一緒に以下のゲームを遊んで頂ける方を募集しています

遊んでも良いよという奇特な方がいましたら当該サイト内でコメント頂けると幸いです

・BF1(PC版)

・Dead by Daylight(PC版)

それでは長々とありがとうございました。

・・・

無職はただ楽である。いな楽そのものすらも感じ得ない。

日月を切り落し、天地を粉韲して不可思議無職に入る。吾輩は死ぬ

死んでこの無職を得る。無職は死ななければ得られぬ。

南無阿弥陀仏なむあみだぶつ南無阿弥陀仏

ありがたいありがたい。

2018-03-21

[]ホットエントリになったエントリはどれだけの時間新着エントリに居たのか

以前、新着エントリの流れが早すぎて見た覚えがないエントリホットエントリになっていることがあるというようなことを書いてた増田がいたけれど、実際どれくらいの時間で新着エントリを駆け抜けていくか確認してみた。

2018年3月19日ホットエントリがどれだけの時間新着エントリリストに滞留したか

新着エントリ滞留時間エントリタイトルドメイン到達ブクマ数(21日23時台)
0Gaijin Engineer in Tokyo – Alejandro Wainzinger – Mediummedium.com1174
0事実にはオチも救いもないけれど、これが地方移住で受けた性被害現実です。|さとうひより|notenote.mu604
0形態素解析ツール比較 (NLP2018) - Qiitaqiita.com382
0修学旅行あるあるの『おみやげの剣』は日本以外にもあった!→どうやら世界各地にあるらしい - Togettertogetter.com145
0.3大戦機なぜ米では現役? 戦後70有余年、いまだムスタングなどが普通に飛んでいるワケ (乗りものニュース) - Yahoo!ニュースheadlines.yahoo.co.jp170
0.3統計検定を理解せずに使っている人のために IIwww.jstage.jst.go.jp564
0.5普通に勝てばいいのに」羽生竜王、優位な場面で悪手を指したと思いきや、結果的に最短で勝つ手筋だったことに手首を壊される実況民 - Togettertogetter.com436
0.5内閣支持率31%、第2次政権以降で最低 朝日世論調査朝日新聞デジタルwww.asahi.com185
0.5貴乃花部屋貴公俊付け人を殴打 顔腫れ、血だらだら:朝日新聞デジタルwww.asahi.com311
0.5中田ヤスタカが言う「全業界に言える、理想的プロ必要な力」www.buzzfeed.com607
0.8田端信太郎氏による「#ZOZOTOWN春の乞食祭り」が開催される - Hagex-day infohagex.hatenadiary.jp575
1青春モノを中年アングルで楽しんでいる自分に気づいた - シロクマの屑籠p-shirokuma.hatenadiary.com140
1Announcing gRPC Support in NGINX - NGINXwww.nginx.com338
1.2ブログ投稿前の文章チェックに、無料アプリtextlint-appが便利です - LOGzeudonblog.rokuzeudon.com186
1.2本社世論調査内閣支持率33% 前回比12ポイント減 - 毎日新聞mainichi.jp321
1.3バーチャルYouTuber800人全員を追う本物の男に聞く、最近バーチャルYouTuber事情 (1/5) - ねとらぼnlab.itmedia.co.jp486
1.3キズナアイ:人気バーチャルYouTuber声優初挑戦 テレビアニメ魔法少女サイト」 - MANTANWEBまんたんウェブmantan-web.jp169
1.5情報を最速で伝える岡三マン政治的発言ノイズ増加が市場参加者に不評 : 市況かぶ全力2階建kabumatome.doorblog.jp220
1.5間中学語る会に前川氏 セーラー服歌人と「学び」語る:朝日新聞デジタルwww.asahi.com96
1.5テニス 大坂なおみが初優勝 四大大会に次ぐ大会日本勢初 | NHKニュースwww3.nhk.or.jp189
1.7悲報ヴォイニッチ手稿暗号でも何でもなく単に発音表記してただけっぽい | JOY NEWSlivdir.com247
1.7関西弁の人ってやるかやらないかは置いといてanond.hatelabo.jp315
1.7Seiyuu Has A Mouth, and Seiyuu Must Eat Screamingly. – Watch. Fap. Improve.qazzaqxswwsx.wordpress.com677
1.8染色体異常確定で中絶が98% 新型出生前検査NHKニュースwww3.nhk.or.jp550
2今日、俺の好きなソシャゲサービス終了するanond.hatelabo.jp168
2.510話くらいになるとアニメを見るテンションが落ちるanond.hatelabo.jp104
2.5人気テレビ番組制作会社対応パワハラのようで理解できない - GIGAZINEgigazine.net195
2.5バイオレンス感満点の「グランド・セフト・オート」を2カ月間プレイしても人は暴力的にならなかったことが判明 - GIGAZINEgigazine.net98
2.5形が悪いなどの理由で捨てられていた野菜をシート状にした「野菜シート」が栄養たっぷり保存食としても有用 ディストピア飯にも - Togettertogetter.com800
2.7KaggleのCTR予測コンペで上位10%に入るまでの試行錯誤 - yasuhisa's blogwww.yasuhisay.info222
2.748年ぶり公開「太陽の塔」内部を撮影したムービーまとめ - GIGAZINEgigazine.net235
2.7スーパー警備員への言いがかり的なクレームと、それに対する他のお客様の声話題に「まるでツイッター」 - Togettertogetter.com184
2.7Wikipediaで「ヒト」を象徴する画像が、タイの男女に決まるまで──5年の激論を経て選ばれた「1枚」の物語WIRED.jpwired.jp386
2.8安倍内閣支持率第2次安倍政権で3度目の40%割れと4度目のデッドクロスが決定的に : 市況かぶ全力2階建kabumatome.doorblog.jp109
2.8CNN.co.jp : 1週間無休のパン屋罰金、「働き過ぎ」で フランスwww.cnn.co.jp430
3ホッテントリ毎日読み漁る彼氏に届けanond.hatelabo.jp214
3AI」すごいぜ! メールから自動請求書作成にノンプログラミングでチャレンジした話【イニシャルB】 - INTERNET Watchinternet.watch.impress.co.jp333
3.5遠子先輩さんのツイート: ""【産経新聞ってときどきバカになるよね】バカって言うか反安倍派?日頃、保守派から評価されてるのに、こういうたった一つのバカ記事で信頼を失うってモッタtwitter.com158
3.824時間365日対応しろ?『かかりつけ薬剤師制度はやっぱり異常だよ - ゆとりずむwww.yutorism.jp139
3.8感情労働>「心の切り売り」で疲弊する人たち (毎日新聞) - Yahoo!ニュースheadlines.yahoo.co.jp520
3.8石破氏、文科省に苦言「そんなことやり始めたら…」 (朝日新聞デジタル) - Yahoo!ニュースheadlines.yahoo.co.jp157
4.3来月誕生日なんでプチ豪華な食事をしてみたいanond.hatelabo.jp167
4.3「いい作品勝手に伸びない」という話|華若葉notenote.mu200
4.51型糖尿病:打ち切られた障害年金 「社会保障のための増税」なんてウソっぱちだ! - 毎日新聞mainichi.jp247
4.8DockerでXサーバを動かしてGUIを直接表示する - くんすとの備忘録www.kunst1080.net332
5.7誰の一番にもなれないanond.hatelabo.jp561
5.7太陽の塔」内部が48年ぶりに公開されるので見に行ってきましたフォトレポート - GIGAZINEgigazine.net235
6.3すべてをjsにまとめる思想理解する - webpackハンズオンシリーズ|こんぴゅ|notenote.mu380
7.8奥さんが会社行った後、 いつもの休日の様にベッドで転寝してたら、 布団の..anond.hatelabo.jp222

滞留時間は正確さに自信無し。18日から19日の新着エントリ10分おきに監視

新着エントリリスト0時間ホットエントリになった理由はわからない。数分で新着エントリを通過した可能性もあるし、ファーストブクマされた時期が過去過ぎて新着エントリにならなかった可能性もある。

新着エントリリストに載ったり落ちたりを繰り返すことが多いようだ。落ちていた時間差し引いた時間を集計。

2018年3月22日はてブリニューアル前のデータ

2017-10-20

Kubernetesとか初見で読めねえ名前やめろ

WYSIWYGとかさ、Nginxとか

微妙に読めない名前つけて恥かかせようとしてないかWeb業界

2017-10-17

もう限界

サーバー構築して、メールサーバー建てて、ログ追いながらnginxチューニングトラブル対応新規サイトフロントエンド制作jsゴリゴリ書いて全部コミコミで月16万(額面)ボ無はむりくぼー…

こんなのってある?

やってもやっても悲しすぎるよ…

こういう現場あるから気をつけような、みんな。

2017-10-05

anond:20171005124057

追記。redmineだけwww-dataユーザーで手動展開してwww-dataとして必要gemredmineディレクトリ内に(必要なdevをaptで入れて)インストールしたら動いた。

やっぱりあちこちディレクトリ分散させたredminedebが俺には繊細過ぎたのだ(rubyrailsnginxとphusionpassengerはdebのまま)。作業ディレクトリいっこ万歳

おうちUbuntuRailsアプリケーション入れたい

なんだ今はredminedebパッケージあるじゃーん

そんな最新機能つきとかじゃなくていいんだからこれでいいよ

みんななんでそんな古式ゆかしくソースから/optにインストールとかしてんのよw Debian/Ubuntu野良コンパイルとかwww


↓(20時間後)


debで入れたやつ動かん…

いやコンソールからrakeすると動く…fastcgi…は諦めたんだ…nginxPassengerモジュールパーミッションはだからwww-dataにしてあるだろおおおがあああ

教訓:公式説明が遠回りなときはなにか理由がある。狂信者として生きていく根性がないのならネットで聞きかじりのポリシーは適宜曲げよう

2017-09-21

anond:20170921093154

GIF ギフ

Git じっと

UNIX うにっくす

ASUS あすす

NVIDIA ぬびでぃあ

IEEE あいいいいー

Huawei ふあうぇ

CSI えすしーえすあい

nginx えぬじーあいぬえっくす

2017-05-02

http://anond.hatelabo.jp/20170501041533

レスポンスヘッダー抜粋

Cache-Control:no-store, no-cache, must-revalidate

Connection:keep-alive

Content-Encoding:gzip

Content-Type:text/html; charset=UTF-8

Pragma:no-cache

Server:cloudflare-nginx

Set-Cookie:CAKEPHP=xxxx

X-Powered-By:PHP/7.0.18

2017-03-16

http://anond.hatelabo.jp/20170316153008

そもそも、知ってる知らないというより、読み方の話だしな

nginxは詳しいけど、読み方はずっと間違えてたとかって事情があっても驚かん

http://anond.hatelabo.jp/20170316144301

やばくはないんじゃない? 別にNginxしらなくてもApache扱えるならそれでいいじゃん 「ブラウザってなんですか?」とか「CSSしりません」のほうがやばいとおもうけど

http://anond.hatelabo.jp/20170316143904

そのWebやってる人間が、 Nginx 知らなかったらどうなの?

ちょっとやばくなくない?

社内なんだからIISApachenginxか、どれかが使えりゃ十分だよ

http://anond.hatelabo.jp/20170316143022

基本用語ではないだろ NginxってWebやってる人間ぐらいしか知らないでしょ

http://anond.hatelabo.jp/20170316130955

横だけど、nginx を読めないのは、技術者としてどうかしてるよレベルの基本用語だよ?

http://anond.hatelabo.jp/20170316124815

nginx」と書いて、エンジンエックスと読ませるのはズルいとおもいまーすw

社内SE(笑)

nginx」が読めない(笑)

そもそも何のことか知らないし、知りもしようとしないし、知る必要が無いので当然か。

コードも書けない(≠書かない)のに高給取りでいいなあ。

2016-10-20

俺の年収査定して欲しい

中小SIer 客先常駐インフラエンジニア

26歳3年目 転職を考えてる。

持ってる資格

Linux (LPIC Level 1,2,3)

Oracle Bronze,Silver

基本情報技術者

セキュリティスペシャリスト

統計検定2級

大規模構築経験あり

OSUNIX/Linux系は割と扱える

仮想基盤やAWS,Azureパブリッククラウドの構築経験あり

Ansible,Chefを用いて自動構築できる

ドルは、bind,sendmail,samba,nginx,Apache,Zabbix,LDAPとか

コードはshellとpythonが少々。



麻雀(天鳳)が趣味で、牌譜の解析とかやりたかたか統計勉強して、資格チャレンジしてみた。ついでにpython数学も。どちらも業務で使うことはほぼない。

趣味Webメディア作ってたから、Wordpressサイト作るくらいなら一晩で出来る程度の能力


いまこれで年収300万くらい。安い?普通

このスキル感に年収合ってる?

増田の皆さんに査定して欲しい。

あと転職するならデータサイエンスセキュリティに興味あるのでそっち方面に行こうと思ってる。

オススメ戦略を教えてください。

2016-10-13

アプリエンジニアだけど、サーバーエンジニア尊敬する

3人くらいで集まってBtoBtoCアプリサービス作ってるんだけど

お金いから一旦俺がアプリサーバーデザインサービスモデル化までやってる

(ちなみに得意なのはiOS

それで一番苦戦するのがサーバー

サーバーサイドってなんでああも意味不明なのか

Rails覚えりゃいいんだろ? と思ったら

RailsRubyNginxUnicornJbuilderSQLiteAWS、その他いろいろ

とにかく多い

芋づる式にいろいろ必要になる

linux知識が薄いから更にアレだし、IDE入れたら更にアレだ

(いや、AptanaEclipseベースからまり問題はなかったか

しかも、そこまでに取捨選択が入るから、登場する「ナニコレ」はもっともっと多くなる

 

まあそこまではまだいいんだけど

一個一個のバージョン差とか、書き方の差でハマる

「まあこの書き方が主流だよね」があまりない

MySQLは書けるのにSQLiteでハマるしActiveRecordでドハマリする

自由すぎる

そして問題が起きた時にどこでコケてるのか調べるのが骨すぎる

何でコンパイラ無いんだよ

テストとかだるい

優しく教えてよエラー場所

 

おまけにググっても色々出てこない

これはやってみると、いかアプリが恵まれてるかがわかる

99%の問題はStackOverflowに書かれているか

 

完成しても「本当にこれでいいのか?」がよくわからない

色々蓄積してどっかで問題が起こるかもしれない

アプリならそんなこと滅多にないのに

 

難しいよサーバーサイド

俺やだよ

まあ片手間でやってるからなんだけどさ・・・

 

サービスリリースしたらWeb必要だよね」って話もあるんだけど

たぶん無理だな、外注しないと

 

___

 

ちなみに、複数領域を1人でやったときの利点と欠点

利点:設計とかあとで適当に変更してもコミュニケーションコストがかからいから楽

   デバッグ捗る

   複雑な仕様を全部把握できる

   まだサービス全体像ふわふわ場合試行錯誤できるから非常に有効だと思う

欠点:ドハマリする回数が単純にN倍になる

   頼れない

   進みが遅くてイラつく

 

みんなもやってみて

2016-10-12

ITエンジニアむりでした

国立理系大学卒業同大学の院に進学(学科情報系)し、ネット大好きな皆なら知ってるであろう大手企業就職した。

しか最近気づいた。ITというもの個人的興味としては好きだが、どうも仕事としてはダメなようだ。

仕事人」として勉強しなければいけない量が無理だった。

jsフレームワークエディタ知識業務に使いもしないのに雑談知識として覚えなければならないスクリプト言語たち、社内でapachenginxが混在してるので両方使えないとダメrails触ったことないとバカにされる、…うーんこれでもまだ1/4程度な気がする。

はてなユーザの皆さんが「この程度こなせない無能は辞めろ」って反応をするのは見えているのでこのへんにしておきます

んでまぁ私が無能なことは別に良いが、転職すべく色々調べてると「ITエンジニアニーズは高まっている」みたいなニュース記事がわんさか出てくる

web業界人手不足という話も良く聞くが、それでいて「無能は辞めろ」というのはまた随分無責任な話だなぁと思った。

有能な人材がぱっと沸いて出てくるものだと思っているのならどんな業界でも終わりだと思う

2016-03-27

http://anond.hatelabo.jp/20160327172852

これ nginx + FastCGI で、 FastCGI 側がデータを読めなかった時のデフォルトの404 だよ。

シンプルで良いじゃないか。

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