mosowaveスマートフォン用の表示で見るmosowavesinamon129による(主に)技術ブログ。Rails,Elasticsearchやその他について書きます。MenuHOMEPROFILEGITHUBTWITTERINSTAGRAMこの広告は、90日以上更新していないブログに表示しています。2014の1日目として書かれています。こんにちは、@sinamon129といいますヾ[・ω・`●]皆様からはしなもそとよばれています。Pyladies等)での活動の様子などの発信をして、盛り上がっていく!ことが目的のカレンダーです!techなwomen人口は少ないと感じているのですが、女子部系の活動も盛り上がってきていることですし、更に盛り上がっていければと思っております!そんなところで、本題に。今私は社会人一年目なのですが、大学生の時の昔話をしようとおもいます。あれは大学三年生の冬でした。当時関わっていた、当時学生のメンツだけで作っていたwebサービスがありました(今もあります)。奮闘した際にやった、今思えば笑える&背筋が凍る話。(時系列が案外バラバラになってしまった)1.バージョン管理などされていない!?開発機で上書きされまくり第一バージョンを作っている時は、gitの使い方もあやしい時期だったので、複数人で同じサーバのデータを編集していました。cssをなおして、よっしゃ!っておもってリロードすると、まさかの元にもどってる!?コードも元に戻ってる...うああああ。その後バージョン管理をはじめました(学び)2.本番DBを直接GUIツールで編集しまくり特に深夜帯でもなんでもない、アクセスが集中する時間帯に、データ更新のために、レコードを直接編集したり、カラムを間違えて消したりしていた。うわーしくったとかいいながら、消す前にとっておいたダンプファイルになおしていた。メソッド一個フレームワークはCakePHPだったのですが、複雑なロジックも全部コントローラーに書いてある。テストなんて一個もない。コワイひさびさによんだらこれはひどいって感じだった。重すぎてみれないという報告をうけ、とりあえず本番サーバに入って、インターンで覚えたてのtopコマンドを打つ。したらロードアベレージが見たことない数値(記憶があやしいですが、桁が二桁ぐらい違う?)。意味不明だ!これは攻撃されている!やばい!と助けを求めましたが、アクセスがたくさん来ているだけでした。mysqlのテーブルに一個もインデックス貼ってないわ、キャッシュもなにも設定してない状態でした。いろんな人に助けを求めて何とかチューニングをして事無きを得ました。翌日テレビに出ることになったけど、そもそもテレビに出たらどれだけアクセスが来るかはかりしれず(なにもわかってない)。出るのは朝のニュース番組で、日付が変わって当日(0:30ぐらいだった)になってから、やっとサーバーの設定をスタート(ようは6時間半ぐらいしかない)。時間がないので、とりあえず増築というか、スペックのいいサーバに交換することに(DNSの再設定が必要)これが後あと悲劇を呼ぶのだった。サーバを変えるために、設定して、リポジトリをクローンしたけど、アプリケーションが動かないapacheの設定、mysqlを入れて起動したのに、動かない。深夜帯の作業のため、遠隔でやりとりしていたチームメンバーの連絡が途絶えるやっとアプリケーションがうごくようになったし、データも前のサーバからとってきたし、お名前ドットコムで設定も切り替えたし大丈夫だ!っておもって、メンバーにできた!って報告したら、反応がない。お名前.comページが見える朝の情報番組で人が来ているのを無事analyticsで確認してチャットに書き込み、とりあえずその日面接だし(就活生)仮眠をとって、電車に乗り込む。したら、【お名前ドットコムのページがみえるんだけど...?】との連絡。IPアドレスをfacebookページに貼るどうしようもなくなってしまったので、テレビ番組に、アクセスが多くてつながらなかったら、facebookページをみてくださいと伝えてもらい、IPアドレスを書いた8.mysqlとアプリケーションが同じサーバにあるのを2つ作ってロードバランサにつないだ二箇所の別のマスターDBにデータが分散して格納される(しかもどうやって一緒にすればいいかわからない)みたいなひどいことが起きてた9.バグったから、本番サーバを直接直すテレビ放送何分か前に、git管理してた方のブランチがリリースできる状態じゃなくなり(masterしかなかったし、何処に戻ればいいのかすら謎だった)しょうがないので、本番サーバのコードを直接直した。10.もうだめだとおもってアプリケーションのコードを3回フルで書き直したフレームワークなしの生PHPから、3回全部書き直していて、テーブル構成も2回は変えた。若気の至りだったと思う。久々にみたら、ひどすぎて泣けた。-久々に書き出したらとまらないですね...。2015の7日目のエント...2015-07-05Elasticsearchで日本語全文検索をするために、最近見てるもの使ってるもの最近仕事でElasticsearchと戯れています。»ABOUTMEしなもんとよく呼ばれる、webアプリケーションエンジニア。webとファッションと最近は日本酒と焼き鳥が好き。Rails,Elasticsearch等に関することを書くブログ。技術に関係ないことを書くこともある、と思う。フリルはてなブログをはじめよう!sinamon129さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。