ブックマーク / qiita.com/tosiooooooo (8)

  • CDN業者にやられた話 - Qiita

    A社の営業 某Webサービスを運用していた時の話。 そのサービスでは広告が主な収入源で、そのためSEOはめちゃめちゃ重要で、SEOの順位と売り上げが比例するような感じでした。 なので、SEOコンサルにずっとアドバイスをしてもらっている状態でした。 そんな時、世界的に有名なCDN業者から営業を受けました。ここでは仮に A社 としましょう。 A社が言うには「パフォーマンス改善で御社の売り上げを倍増される自信があります!」とのこと。 確かにサイトの表示スピードはSEOにもめちゃめちゃ重要ですし、SEO関係なくても、サイトスピードと顧客の購買意欲は比例するとよく言われています。 そうは言っても かなり高額な利用料を 提示されたので、簡単には契約は決断できません。 一旦2週間だけ無償でトライアルさせてもらうことになりました。 トライアルするも トライアルするも、正直体感的にも早くなった感じはなく、ア

    CDN業者にやられた話 - Qiita
    yug1224
    yug1224 2023/12/31
  • コンテンツ全消ししちゃった話 - Qiita

    まだLinuxコマンドについてよく知らなかった頃の話。 静的ページのキャンペーンページの運用 静的なWebサイトで定期的にキャンペーンページを作っていました。 キャンペーンごとにディレクトリを切って、そこにHTMLやらCSSやら画像やら全リソースを詰め込んでいました。 キャンペーンが終わるとテンプレートのキャンペーン終了ページに置き換えていました。 このキャンペーン終了作業を手動で行っていたのですが テンプレートキャンペーン終了ページリソースで上書き更新 容量節約のため不要なリソースをlsコマンドで確認しながら一つずつ削除。 という作業を手作業で行っていたのですが、月に数回あるので結構面倒でした。 シェルプログラミングに挑戦! ということで、覚えたてのシェルプログラミング知識で、この作業を一発でできるようにしました。 キャンペーンページのフォルダ名を渡せば、一発で終了ページにしてくれる寸法

    コンテンツ全消ししちゃった話 - Qiita
    yug1224
    yug1224 2023/12/29
  • DBeaverでやらかした話 - Qiita

    DBeaver最強 DBeaverは無料で使えるDBクライアントツールです。 めちゃめちゃ高機能なので、使っている人も多いのではないでしょうか。 ツールのバグが怖いから、コンソールでのコマンドでしかDBには接続しない 派の人もいるかと思いますが、私の場合は使いやすいSQLエディタや、見やすい結果セットがあった方が作業ミスが起きにくいと思っているので(むしろコマンドの方がミスる)、DBeaverは開発にも番メンテナンスでもフル活用しています。 番メンテナンス ある時、イレギュラーな作業で、DBを直接いじることになりました。 大した作業ではなかったので手順書も作らずサクッとやることにしました。 エディタでクエリを準備 SELECTで現在のデータを確認と念のため記録 DBeaverの場合、エディタに複数SQLが書いてある場合、全て実行することもできますが、実行したいSQLのどこかにカーソ

    DBeaverでやらかした話 - Qiita
    yug1224
    yug1224 2023/12/29
  • アップロード画像を全消しした話 - Qiita

    S3のコンテンツを管理したい そのWebサービスでは画像やJS、CSSなどの静的リソースをAWSのS3に上げて利用していたのですが、マネコンから手動でアップロードしている状態でした。 そのため、量が多いと作業も大変ですし、抜け漏れなどの人的ミスも発生していました。 元々その静的リソースはgitにも保存していたので、gitで管理しているリソースをawsのcliで aws s3 sync で同期した方が確実だし楽じゃん!、と思いデプロイ手順を変更しました。 gitとs3の手動同期 そもそも今gitとs3の中身って当に同じなの?、という疑惑があったので、 aws s3 sync で全差分を出して一つずつチェック。 S3にしかないもの、gitにしかないもの、これどこで使ってるの?、みたいなファイルが山ほどあり、調整は時間を要しましたが、基はS3に上がっているものが正なので、差分はS3のものを残

    アップロード画像を全消しした話 - Qiita
    yug1224
    yug1224 2023/12/29
  • SHIPPAY✕GAICHU - Qiita

    ミックスソース 上司に詰められたボックのような世界では 外注がそれぞれ出会った誰かと寄り添い合ってる そこに紛れ込んだ僕らは営業職みたいに 優良企業のフリしながら 微笑み浮かべる 幸せの発注依頼の上 文字通り絵に描いたうわべの裏 モニタを囲み手を合わすその時さえ ありのままでは居られないまま コピペコードだらけ 継ぎ接ぎだらけの code, you know? デバッグしても無くならない タイポがコードに挟まったまま 不安だらけ 成り行き任せの schedule, and I know 仮初めまみれの進捗だけど ここに僕が居て 外注が居る この真実だけでもう 胃が痛んでゆく 化けの皮剥がれた一回の進捗会議みたいに 幹部から一瞬で弾かれてしまう そんな時こそ 突貫工事で良かったら僕にやらせて 共に罵倒され 揺られ 踏まれても 帰れない夜みたいになるから APIの呼び出し場所が初期処理か関数の

    SHIPPAY✕GAICHU - Qiita
    yug1224
    yug1224 2022/12/01
  • 無限ループはめっちゃでかい有限ループにしておけ - Qiita

    i = 0 while true do break unless calcurate_function(i) #処理対象がなかったらfalseを返す i += 1 end 何らかの不具合で、calcurate_functionが処理対象がなくなってもtrueを返し続けたら・・・。無限ループの完成です。 手動で動かしたバッチならしばらく経ってから異変に気付いてプロセスをkillしたりもできますが、これが深夜に自動で動いているバッチ処理だったとしたら・・・。 私はこれで番サーバをフリーズさせて、IDCまで電源をいれに行ったことがあります。 どうすればよかったのか それ以来無限ループ恐怖症になり、必ず有限ループにしています。

    無限ループはめっちゃでかい有限ループにしておけ - Qiita
    yug1224
    yug1224 2021/12/11
  • Snake in Yabu - Qiita

    しくじり まだ新人エンジニアでやる気に満ち溢れていた頃の話。 100人以上のSEが参加しているような大規模プロジェクトで、20人ほどのチームの一員としてアサインされていました。 その中で唯一の新人だった私はまだ大して役に立てることはなく、周りについていくのと、認めてもらおうという想いで必死でした。 その中で、ある1画面を任せてもらうことになり、「この仕事で結果を残してやる!」と息巻いて臨みました。 求められている以上の要件を盛り盛りに盛り込んで設計をし、顧客との設計レビューで「この方がもっと便利ですよね!」と鼻息荒く説明してたところ 「いいですね! でも、これって他の画面も仕様合わせた方が良いですよね?」 「あ・・・そう・・・で・・・すね・・・」と背中冷たいものが走りながらめっちゃ小さい声で返しました。 そう、画面内には他の画面との共通的な動きをする部分があり(システム的には共通ではなかっ

    Snake in Yabu - Qiita
    yug1224
    yug1224 2021/12/01
  • さばぴょい伝説 - Qiita

    位置について ROBOCOPY どん! Woooooooo(さばおっち) Woooooooo(さばぴょい さばぴょい) Woooo(うつだっち) Woooo(さばぽい) さばさばうつうつ 5 1 0 RAID!! オレンジぱっぱか怪ストレージ(はいっ) ちょこちょこなにげに(そーわっ So What) 第一第零第五RAID(だんだんだんだん異音が近づき) めんたまギラギラ障害でーす(はいっ) 今日もめちゃめちゃはちゃめちゃだっ(ちゃー) がち追い込み(睡眠カット) 家帰りてー(でも帰れなーい) DATは(からっぽ)HDDは(消した) どいつもこいつも あらら(リワインド) 泣かないで(はいっ) 拭くんぢゃねー(おいっ) 業者呼んでも(なおらないっ)(はーっ?) きょうの総務の女帝は あたしだけに注意する サーバルームへゆこう 電源を切って マウント外して 業者のなかに 光ともす (どーきど

    さばぴょい伝説 - Qiita
    yug1224
    yug1224 2021/12/01
  • 1