Hatena Engineer Seminar #6 〜インフラ編〜 @ Tokyo #hatenatech に参加してきました
参加してきました。
はてなにおけるログ解析のこれまでとこれから
はてなのログ運用 これまでとこれから / Hatena Engineer Seminar #6 // Speaker Deck
はてなにおいて今どのように扱っていて、今後はどのように扱っていくのかの内容。
ログは最終的には3系統になっていて、「自社SSD(rsyslog)」「S3(Glacir) & Amazon EMR」「BigQuery」に投げて運用しているとのこと。そろそろrsyslogは辞めたいらしい。
はてな発のLTSVフォーマットを統一して利用していて、サーバ上ではそちらで取り扱い、アプリケーションログなどはembulkでTSVに変換してから投げ込んでるらしい(ちょっとつらそう)。
LTSVははてな由来のフォーマットです #hatenatech
— ゆううき (@y_uuk1) 2016年8月31日
質問は、以下。
- fluentdでひたすら配送していたらaggregatorで詰まらないか?
詰まるけど2重化してそれなりに、必要なログは複数経路用意して絶対落ちないようにしている
ログの欠損はどうしてるか
- 転送する時はどうしても欠損が発生するので、リアルタイムで書き込むか、アプリサーバ内のストレージに保持したりしている
ログ、解析すると分かる物があったり、エンジニア以外の人が見ると実は気づく物があったりして、色々な集計をして色々な媒体で見られるようになると便利そう。
はてなのサーバプロビジョニングの話
テント泊登山すごい #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
山ガチ勢とのこと、XiやauLTEが富士山頂で繋がるようになって久しいですが、山の上での障害対応も乙な物かもしれませんね。
へー今はさくらの専用サーバも使ってるのか #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
昔はpixivのように自作サーバ運用していた話が有名なはてなだけど、最近はさくらの専用サーバとかの運用も始まって自作サーバはほぼほぼ動いていないらしい。
Chef運用のスライドにしんどい事ばっかり書いてあってしぶい #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
「Chef学習が難しいって社会では叩かれている」 #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
Chef運用はどこもしんどそう。みんなしんどいのでItamaeなりAnsibleなり使っていきましょう。
MySQL運用とらぶるすとーり〜2
2つあって、「MySQLテーブルのRowsの値が見た事ある数字になってた」「レプリケーションで使ってるbinlogが良い感じに死んでた」の2つで凄かった。
The table 'relword' is full #hatenatech
— sue445 (@sue445) 2016年8月31日
"is full... is full!?" #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
不要データ削除しても余命1ヶ月(;´Д`) #hatenatech
— sue445 (@sue445) 2016年8月31日
古いMySQLの中でもディストリビューションビルドに頼らず独自ビルドしている場合などは、当時は公式リポジトリ界隈で当たり前のように使われていたオプションが独自ビルドしているせいで足りないみたいな事があるようで危険。MySQLに限らず気を付けた方が良いな〜と感じた。(そもそも独自ビルドは色々しんどい)
これMySQL 4.0のソースコードみて確認しました #hatenatech
— ゆううき (@y_uuk1) 2016年8月31日
ソースコードを追って確認するのは確実性があるのでエンジニア人生には確実に必要な事だと思っている。
4.0 -> 5.0 -> 5.1 レプリケーションの図、異常に既視感がある #hatenatech
— れい (Yoshikawa Ryota) (@rrreeeyyy) 2016年8月31日
若手インフラの MySQL 4 バージョンアップ、若手Webエンジニアの Rails 3 バージョンアップ、若手フロントエンドエンジニアの jQuery バージョンアップ
— SHIBATA Hiroshi (@hsbt) 2016年8月31日
巨大ミドルウェアのバージョンアップにおいては近年知見が溜まりつつあり、更に可能な限り楽をしようと思うと大体各社同じような経験をするエンジニアが多くなるようだ。
Master DB が Disk full になったタイミングで bin-log に中途半端に書き込んでしまって結果壊れる、とても懐かしい :innocent: #hatenatech
— シン・おっくん (@hfm) 2016年8月31日
binlogをhexdumpで読む話 #hatenatech
— えのきちゃん (@k_enoki) 2016年8月31日
binlogの途中破損怖すぎるけど間違いなくあり得る話なので注意していきたい。個人的な感覚だとMySQL Replicationは凄い繊細に成り立っていると思っている。
ちなみにmysql bin-logのhexdump結果が見やすくて驚いた。意外とバイナリもちゃんとしてるんだなあ。
アプリケーションエンジニアからみたはてなのインフラの話
アプリエンジニアがサーバの構成変えたい時はChefのリポジトリにPR出せば良いの便利だし分かりやすいし良いな〜 #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
これ凄い良い話だと思っていて、一昔前はどういうアプリケーション動作構造になっているかアプリケーションエンジニアには分かっていない事があるので mkdir
コマンドを利用するだけでもインフラエンジニアに依頼して1日かかっていたみたいな話をたまに聞くのだけど、コード化されているとアプリエンジニアでも比較的見られるようになるし、PRを使う事で本番環境でアプリエンジニアが勝手にやって死亡みたいな事も防げて良い体勢だと思う。
ただこれだと、「今すぐにやって欲しい」みたいな時にもPR作ってマージして、みたいなプロセスが必要なのでその辺はどうカバーしているのか気になる。
不安なSQLをアプリで書くときはMySQLのlockが好きな人に頼むとレビューしてくれたり、そもそも呼ばなくても勝手にマサカリが飛んでくる #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
これは上記のMySQLの話をしていたichirinさんがマサカリを投げてくれるらしい。便利。
東京にいながら仕事のほとんどを京都のエンジニアと一緒にしている私のリモートワークの話
はてな東京オフィスのWebオペレーションエンジニアは1人なのか #hatenatech
— シン・おっくん (@hfm) 2016年8月31日
チームリーダだけ東京にいるw #hatenatech
— シン・おっくん (@hfm) 2016年8月31日
1人だけOpsエンジニアが東京に居るらしく凄い。会社としては京都に行って貰った方が効率的であるのは間違いないと思うのだけど、これが許容されている会社は本当に良い会社なのだろうなと思う。
雑談しながら日報書くの良いかもしれない #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
気軽に会話出来る場があれば基本的にチームとしての距離は近くなるらしい。強制的にslack callを使うのはかなり良い取り組みだな〜と感じる。
常にGoogle Hangoutするのどうなんだろ、拡張オフィス的な扱いになって良さそうに見えるけど実際効果出てくるのかしら #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
これどうなのか懇親会で聞いた所、気軽に手を振り合ったりする事が出来るので便利らしい。京都オフィスに行ったときに真新しさを感じないのが逆に困るとのこと。
セールスエンジニアを支えそうな技術
mackerel使ってたら気がついたらセールスエンジニアになってた、最高のキャリアっぽい #hatenatech
— sue445 (@sue445) 2016年8月31日
セールスとしてMackerelの良さを広めるエバンジェリスト的な立場とのこと。顧客からのお問い合わせ対応したりしてるらしい。
ほぼ全ての問い合わせに対して同じ環境で再現検証 #hatenatech
— sue445 (@sue445) 2016年8月31日
同じ環境を整える為に趣味サーバを用いていて、その趣味サーバも完全にコード化する事で定期的にインスタンス再起動して綺麗な状態を保持しているとのこと。
無限の開発力がセールスエンジニアには必要 #hatenatech
— why/橘和板 (@whywaita) 2016年8月31日
色々な利用要件があるので、お客様の要望に応えるために無限の技術力が必要らしい。求人は重要ですね。
懇親会
色々な話をさせて頂きました。
結構しぶめの話だったりこれからどうやっていくかみたいな事を話していたり、社内の悩み事を他社の方に相談してみたりと中々良い知見が集まってかなり良かったです。
:pizza: :beers: :ok_woman:
まとめ
とにかく株式会社はてなには人が足りてないんだろうなという印象を持った。約100人ほど?であれだけのサービスを支えているはてなの方々の技術力は本当に素晴らしい。
ツイート一覧はこちらからどうぞ。
余談
し、しまったァー!はてなのイベントに参加しようと思ったら、日時は明日だし、場所は東京だったァー! (@ 株式会社 はてな in 京都市中京区, 京都府 w/ @icchyr) https://t.co/oAlWQZzN9o pic.twitter.com/F07hZKNBMN
— why/橘和板 (@whywaita) 2016年8月30日
こういうツイートをするとはてな社内に共有されてちょっと不穏な空気が流れるらしいので各位気を付けましょう。
2016年春季アニメ総括メモ
いつものです。今回は少し遅くなりました。
今季は「おいおい、本当に大丈夫か…?」と思われていましたが、一部では優勝を勝ち取れた模様です。
前回:
録画リスト
名前 | 局 | 放送時間 | 結果 |
---|---|---|---|
宇宙パトロールルル子 | MX | 4/1 (金) 23:00 | 途中まで見てたはず |
神撃のバハムート | MX | 4/1 (金) 23:00 | 切った |
ぷちます | MX | 4/1 (金) 23:00 | 完走 |
ジョジョの奇妙な冒険 ダイヤモンドは砕けない | MX | 4/1 (金) 24:30 | 途中まで見てたはず |
Classroom☆Crisis パッケージマスター版 | MX | 4/1 | 切った |
ぼのぼの | フジテレビ | 4/2 (土) 4:52 | 途中まで見てたはず |
逆転裁判 | 日本テレビ | 4/2 (土) 17:30 | 完走中 |
学戦都市アスタリスク 2nd SEASON | MX | 4/2 (土) 24:30 | 温存中 |
ニンジャスレイヤー フロムアニメイシヨン スペシャル・エディシヨン | MX | 4/2 (土) 25:00 | 途中まで見てたはず |
エンドライド | 日本テレビ | 4/2 (土) 26:30 | 途中まで見てたはず |
Re:ゼロから始める異世界生活 | テレビ東京 | 4/? (?) ? | 完走中 |
僕のヒーローアカデミア | TBS | 4/3 (日) 17:00 | 途中まで見てたはず |
マクロス⊿ | MX | 4/3 (日) 22:30 | 切った |
くまみこ | MX | 4/3 (日) 24:30 | 完走 |
12歳。〜ちっちゃなムネのトキメキ〜 | MX | 4/4 (月) 19:30 | 完走 |
美少女戦士セーラームーンCrystal SeasonⅢ デス・バスターズ編 | MX | 4/4 (月) 23:00 | 切った |
ばくおん!! | MX | 4/4 (月) 24:00 | 切った |
聖戦ケルベロス 竜刻のファタリテ | テレビ東京 | 4/4 (月) 25:35 | 切った |
パンでPeace! | MX | 4/4 (月) 25:00 | 完走 |
ハンドレッド | テレビ東京 | 4/4 (月) 26:05 | 完走 |
ジョーカー・ゲーム | MX | 4/5 (火) 24:30 | 切った |
双星の陰陽師 | テレビ東京 | 4/6 (水) 18:25 | 切った |
SUPER LOVERS | MX | 4/6 (水) 25:35 | 完走 |
鬼斬 | MX | 4/6 (水) 25:00 | 完走 |
文豪ストレイドッグス | MX | 4/6 (水) 25:05 | 完走 |
あんハピ♪ | MX | 4/7 (木) 22:30 | 切った |
クロムクロ | MX | 4/7 (木) 22:00 | 切った |
ネトゲの嫁は女の子じゃないと思った? | MX | 4/7 (木) 23:30 | 完走 |
甲鉄城のカバネリ | フジテレビ | 4/7 (木) 24:25 | 途中まで見てたはず |
少女メイド | TBS | 4/7 (木) 25:58 | 完走 |
坂本ですが? | TBS | 4/7 (木) 26:28 | 完走 |
迷家 -マヨイガ- | TBS | 4/8 (金) 25:55 | 切った |
田中くんはいつもけだるげ | MX | 4/9 (土) 22:00 | 完走 |
キズナイーバー | MX | 4/9 (土) 23:30 | 切った |
はいふり | MX | 4/9 (土) 24:00 | 完走 |
ふらいんぐうぃっち | 日本テレビ | 4/9 (土) 26:25 | 完走 |
コンクリート・レボルティオ 〜超人幻想〜 THE LAST SONG | MX | 4/10 (日) 23:00 | 途中まで見てたはず |
ビッグオーダー | MX | 4/15 (金) 25:40 | 完走 |
今季もお疲れ様でした!!!!! 今季はあまりにも多かったので、途中で始めて「意図的に録画しない」という事をしました。積極的に良質な物をキャッチアップしていきたい。
感想
ぷちます
優勝!!!!!!!!!!!!!!!!!!!!!!!!!
多くを語る必要は無い。
逆転裁判
最初は声優の違いから少し違和感を持っていましたが、それなりにちゃんと纏まっていた印象。
完全にゲームをやった時の感覚は蘇りませんでしたが、法廷シーンなどは中々完成度が高かったです。
Re:ゼロから始める異世界生活
優勝(するときもある)
話数によっては結構つらいシーンで終わる時もあり、度々発作を起こすコンテンツでしたが、レムやエミリアたんが健闘してくれました。
EMT!!!!EMT!!!!! (僕はエミリアたん派ではないです)
くまみこ
色々言われていますが、こちらからは特に無いです。
ただ、よしおのあの台詞は酷いなあって思います。
文豪ストレイドッグス
優勝!!
「文豪の擬人化」「いや元々人間ですやん」という感じで、最初の評価は少し低めだったように思えますが、蓋を開けてみれば文豪ファンもアニメファンも話の面白さと元の文豪を尊重しておりとても良い作品でした。面白い。
ネトゲの嫁は女の子じゃないと思った?
悔しいけど優勝でしたね。 色々意見はあると思いますが僕は亜子派です。
少年メイド
とりあえず皆元気でなにより。
坂本ですが?
坂本でしたが?
田中くんはいつもけだるげ
とにかく白石さんが優勝し続けていてつらい。覇権。
はいふり
最終回は見なかった事にしましょう。
ふらいんぐうぃっち
優勝。
ビッグオーダー
オー↑ダー↓って言えば何でも良いと思ってんじゃねえぞ!!!!!!!!!!!!!!!!!!!!!!!!!!
優勝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
まとめ
「今季は不作」というのが10話ぐらいまでの所感でしたが、ビッグオーダーやふらいんぐうぃっちなど、安定した面白さ(?)を提供してくれたアニメもあり良かったのではないかと思います。 が、やはり完全な覇権を呼べる物が少なかったのは事実でしょう。これを我々は真摯に受け止めなくてはいけない。
こちらかは以上です。2016年春季お疲れ様でした!!!!!!!!!!!!!
来季の分は纏めておいたのでご参考までに。
Dentoo.LT の続け方 #dentoolt
LT night、特に誰からも連絡がなかったので、予定していた「Dentoo.LTの続け方」はいつかの Dentoo.LT でやります
— why/橘和板 (@whywaita) 2016年6月27日
Dentoo.LT でやろうと思っていたのですが、少し長くなりそうだったのでブログで書きたいと思います。
Dentoo.LT とは
電気通信大学 の公認サークルである MMA というサークルが主催しているLT大会です。
2012年から始まっていて、先日第14回を実施しました。
内容はノンジャンル、1人10分、電通大外参加/登壇可な大会です。
Dentoo.LT の特殊性
第14回に参加してくださった id:marin72_com が、以下のような事を書いてくれました。
彼が調べてるように,大学関係のLT 大会って多いだよね
けど,基本的には部活とかサークルがやってるものってほぼなくて,バッと有志が集まってやっているように見えた
だから,開催ペースも年1回ぐらいなんだよねけど,DentooLT って電通大の技術系サークルMMA が運営している
年に3回ぐらいは開催してるし,あとちゃんと後輩に引き継いでる( id:masawada -> id:whywaita -> みきおくん )やっぱり何かイベントをするときって大変だし,それを継続するのって難しいと思うんだよね
けど,DentooLT みたいにしっかりとサークルが母体となっているのって強みだな―と思った
前の記事を書いていて僕も気づいた事ですが、誰かがLT大会をやっていたとして、それが継続する事はかなり稀のようです。 その人が飽きてしまったりすればそこで終わってしまいますし、教育機関という性質故に、主催をやっているような人は卒業などでその場所を数年で去ってしまう為、2年間続けば良い方と言われるようです。
現状の Dentoo.LT は、(僕の主観ではありますが)これから2,3年ほどは続くことが確定していて、僕の希望ではありますが、それ以降も続いてくれるように思います。
どうやって続かせるのか
さて本題ですが、「極力自分に依存させない」というのが大事なのではないかと思います。
この辺は id:masawada から主催を引き継ぐ前から進めていて、自分の主催になった辺りで安定して運用するようになりました。
具体的には、以下のような事が挙げられます。
- 機材を大学から借りるようにした
- 生放送用に大学回線を利用して、安定した配信を行えるようにした
- 大学当局にイベントを認知して頂き、大学側にもイベントを開催する事によるメリットを理解して頂いた
こうして書くとサラッとした感じですが、これを実現するまでに最初から数えるとなんと3年ほどかかりました。大学には普通4年間しか居ないので、こう考えると中々長い時間をかけたのではないかと感じます。
大学当局には本当によくして頂き、僕が直接説得した担当者の方はもう異動されたのですが、それ以降でも担当部署の他の方がイベントについて対応して頂いており、今後も継続的に運用して頂く事になっています。 Dentoo.LT は開催当初「技術知見共有の場所」として説明していましたが、続けることによって具体的な数字や実績などの分かりやすい成果が出来ており、これもイベントを認めて頂く要因となったように感じています。
以前は大学のオープンキャンパスや大学の学園祭の一行事として開催しており、特にオープンキャンパスではこれから新入生となる高校生が多く参加して頂き、その結果「Dentoo.LT を見て電気通信大学に入学することを決めた」と言ってくださる新入生も観測しています。そのような後輩達がまた Dentoo.LT を手伝ってくれていたりして、良い循環が生まれていると思います。
また、生放送配信技術的な面では少しずつ継承を行っています。 Dentoo.LT で利用している機材はその辺のライブハウスなどで利用しているような、(一部はそれ以上の)機材を利用しているので、触った経験のある学生は中々新入生としては入ってきません。 Dentoo.LT は(出来るだけ無いようにしていますが)音声ミスなどがあったとしても、責任問題になるほどの大きなイベントでは無い為、そういった機材の練習をしつつ、生放送などの機材が触れるような学生を増やしています。
このように培ったイベント開催/生放送配信技術は Dentoo.LT に限らず、他のイベントでも展開されています。新歓期に行っている技術系サークル合同新歓の運営や生放送などは、知見を生かして毎年開催しています。(こちらのイベントも大学当局に好意的に受け取って頂いているらしく、お互いメリットがあるようにこれからもより良くしていこうという話をしています)
まとめ
id:masawada が立ち上げた Dentoo.LT を主催として引き継いだ際に、僕という人間は一体何が出来るのだろうか、 id:miki_bene に引き継いだときに、僕という人間は一体何が出来たのだろうか、色々考えてみた結果をアウトプットしてみました。
恐らく自分がやってきた事は良い方向に進んでいるのかなと思っています。事実として、前回の #14 では、当日にmasawada欠席、僕も体調不良の為当日準備には全く関われなかったのですが、特に大きなトラブルは無く(小さいものはいくつかあったものの)開催出来たと聞いているので、とりあえず当日の流れは十分継承出来ているように感じました。
各教育機関によっても様々な事情があるため、我々の知見が必ずしも反映出来るとは限りませんが、参考になれば幸いです。
もし何かありましたらTwitterなり何なりでご連絡ください。
教育機関LT大会現状確認 (2016年6月版)
tl;dr
LT大会運営各位で LT Nightやりたいんで興味ある人は id:whywaita まで!!!
発端
大学でのLT大会割と増えてきたみたいなんで、ここらでそろそろLT night (a.k.a. 大学LT大会現状確認会)やる必要があるのでは????
— why/橘和板 (@whywaita) 2016年6月21日
その辺興味ある皆様お声がけください(参加者集まりそうならやりたいね)
— why/橘和板 (@whywaita) 2016年6月21日
これ書いてから思ったんですが、別に大学に限らなくて良いですね。
現状
とりあえず2016年になって半年経ったので、「2016年に1回でも開催している」というのを「存続」とします。
順番は適当、コメントはあるものとないものがありますが自分の観測範囲のみです。ごめんなさい。
何か追加情報だったりなんなりあったらブログコメントなりTwitter(@whywaita)なりでご連絡ください。
Aizu.LT (名前を変えて存続)
2012年を最後に長らく行われていないと思っていたのですが、現在は名前を変えて存続しているようです。
長岡技大LT部 (断絶)
こちらが最後のツイートです。
LT部部会終了してました。次回は10月の後半に開催します。詳しい日程はまた後日。 by いっちー☆
— 長岡技術科学大学LT部 (@nagaokagidai_LT) 2012年9月16日
Dentoo.LT (存続)
coinsLT (断絶)
筑波大学
多くのLT大会が開催されているようです。
dendai sie; LT (断絶)
静大情報学部LT大会 (存続)
来週のようです。
LTmatch in Takushoku Univ. (存続)
7月頭にあるようです。
千葉工業大学情報工学科 LT 大会 (存続)
Nakano.lt (断絶)
SFC LT (断絶)
Josho LT (存続?)
すみません、特設サイトのようなものが見つからず、スライドで。。
Global Game Jam Sapporo 2016 参加記 - Josho.LT
mastLT (存続?)
高専カンファ (存続)
ちょっと違うかもしれませんが。
まとめ
自分の記憶ベースや、「大学 LT」で検索して出てきたものを纏めてみました。
また数年後纏めてみると面白いかもしれませんね。
Dentoo.LT #14 参加してきた #dentoolt
Dentoo.LT 参加記事です。前回までは主催だったので「開催してきた」だったのですが、今回から主催交代により「参加してきた」に戻ります。
スライドは以下。#12 で話した自宅DCについて、その後どうなったかを話してきました。
www.slideshare.net
前記した通り、前回から主催を id:miki_bene に移していて、僕は当日殆どなにもせずに(というか体調が悪く何も出来なかったが正しい)参加者の人と話していたのだけど、とりあえず大きなトラブルなどは無く終わったようで満足。まあこれから場数を踏めばどうにかなっていくでしょう。
参加者の中でも完全にいつものメンバーというだけでなく、色んな方に来て頂けて本当に嬉しい限り。これからもよろしくお願いします。
個人的に昨日面白かったのは、
なんで @whywaita は来なかったのか(lolカンファ運営) #dentoolt
— denari01 #hcmpl (@denari01) 2016年6月12日
これをリアルで言われたことかなあ。僕は高専生でも無いし、流石に明石は遠かった……。(行ける時には行きたいので常にkosenconf情報を僕に流しておいてください)
ちなみにこれはデマツイートなので気を付けて下さい。 id:marin72_com はひどいおばさんですから、デマツイートぐらい平気でします。
高専生 @whywaita くんのパソコンに100カンファステッカーと10sステッカーが貼ってて信仰心高い pic.twitter.com/ZbrD78D3EB
— なっちゃん (@marin72_com) 2016年6月12日
いつも通りアーカイブは公開されているので、見逃した方はそちらへどうぞ。
では、次回の Dentoo.LT で会いましょう〜
SaaS CIサービスを調査するリポジトリ作った
内容は見たまんま。
経緯
GitHubから巨大なリポジトリを取ってきたり、AWSとかにデプロイしたいみたいな気持ちになった時に、CIサービスからネットワーク的にどのぐらい離れているかとか、どういうインスタンスなのか(CPUコア数が多いのか、1コアが強力なのか)とかを知りたかったので、横断的にCIを回して調査してる。
現状
取得項目
取得先
- TravisCI
- CircleCI
- Wercker
- Drone.io
- Codeship
他に取得したい項目や取得して欲しいCIサービスがあったらご連絡くださいな。
ちょっとした気づき
- AWSが最強かなと思ってたけど、TravisCIはGCEを使っていたり、Drone.ioはVPS(要出典)のDigitalOcean
- GitLab CIもDigital Oceanだった気がするし、その辺は事業者の狙いとかもあるのかも
- インスタンスはどこも巨大インスタンス
- 全て無料のサービスだけど、一瞬でインスタンスを立てて落とした方が安いのかな
詰まった所
Wercker step/box の検索が上手く出来ない問題
一応検索するURLはここなんだけど、解像度が低いと本当に見つけられない(レスポンシブデザインで消える)のでめんどい、、
Drone.io Google Chrome問題
何故かGoogle Chromeのインストールをしようとしてて困った。
W: There is no public key available for the following key IDs: 1397BC53640DB551 W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
しかも /etc/apt/source.list
あたりがおかしいみたいで、 apt-get update
すると失敗する…。
GPGエラーとか色々考えて直したけど、そもそもGoogle Chromeは不要なので、
$ sudo rm -rf /etc/apt/sources.list.d/google*
これした後に apt-get update
すると直った。そうだね。
調査していて分かった事だが、Drone.ioだけ DigitalOcean で、1回1回インスタンス上げてるっぽい?すごい。
Codeship sudo 使えない問題
環境に依っては、調査に使う whois
curl
コマンドが入って無かったりするので、それをインストールしようと思ってコマンドを入力しているのだけど、Codeshipではsudoが使えなくて、以下のようなエラーが出る。
Possible Errors
You can't install packages with sudo for security reasons. Please send us a support request and let us know which packages you need installed.
要約すると「何か欲しいパッケージがあったら連絡してくれよな!」と書いてあるんだけど、う、うーん…
まとめ
- 色々CIサービスを調査してみた
- 他に調査して欲しいサービス/要素があったら連絡ください(ベストエフォート)
- 最適な選択をしていきたいですね
地味にめんどくさいSSLにも対応してレベル高杉ワロタになる方法
少し前に話題になった例のブログが再度話題になっているようですね。
その中の一文が話題になっているらしいので、便乗したいと思います。
$ curl -k -vvv https://chomado.com/ 1> /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 157.7.179.223... * Connected to chomado.com (157.7.179.223) port 443 (#0) * TLS 1.0 connection using TLS_DHE_RSA_WITH_AES_256_CBC_SHA * Server certificate: chomado.com * Server certificate: GlobalSign Domain Validation CA - SHA256 - G2 * Server certificate: GlobalSign Root CA > GET / HTTP/1.1 > Host: chomado.com > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 200 OK < Date: Fri, 20 May 2016 09:48:43 GMT < Server: Apache < X-Powered-By: PHP/5.6.16 < Link: <https://chomado.com/wp-json/>; rel="https://api.w.org/" < Link: <https://chomado.com/>; rel=shortlink < Vary: Accept-Encoding < Content-Type: text/html; charset=UTF-8 < Transfer-Encoding: chunked < 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0{ [6 bytes data] 100 58608 0 58608 0 0 37200 0 --:--:-- 0:00:01 --:--:-- 37211 * Connection #0 to host chomado.com left intact
サーバはApacheのようですね。
Apacheに関してはApacheの公式ドキュメントに関して優れた物がありますので、こちらを参照するのが良いかと思われます。
SSL/TLS Strong Encryption: How-To - Apache HTTP Server Version 2.4
また、Mozilla社から設定のジェネレータが公開されていて、結構悩むCipherSuite周りは、この辺を参考にするとあまり考えたくない時には便利です。
Generate Mozilla Security Recommended Web Server Configuration Files
どうしても日本語文献で頑張りたい方は「Apache ssl 設定方法」辺りでググって下さい。ApacheやNginxであれば、玉石混淆ではありますが多くのドキュメントが出てきます。
これで貴方もレベル高くなれますね。
余談
私は彼女に関して思うことは1つで、「まさかず氏の事を忘れるな」という事だけです。
余談2
$ dig chomado.com +short 157.7.179.223
whywaita% whois 157.7.179.223 [中略] % Information related to '157.7.179.0 - 157.7.179.255' inetnum: 157.7.179.0 - 157.7.179.255 netname: LOLIPOP-SSL5 descr: paperboy&co. country: JP admin-c: JP00070211 tech-c: JP00070211 remarks: This information has been partially mirrored by APNIC from remarks: JPNIC. To obtain more specific information, please use the remarks: JPNIC WHOIS Gateway at remarks: http://www.nic.ad.jp/en/db/whois/en-gateway.html or remarks: whois.nic.ad.jp for WHOIS client. (The WHOIS client remarks: defaults to Japanese output, use the /e switch for English remarks: output) changed: apnic-ftp@nic.ad.jp 20130116 changed: apnic-ftp@nic.ad.jp 20130122 source: JPNIC % This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (UNDEFINED)
[一部抜粋]
netname: LOLIPOP-SSL5 descr: paperboy&co.
こちらからは以上です。ありがとうございました。
余余談
rfc4627「千代田さんMS社員だしかわいいしおっぱいはでかいし一周回って普通に結婚してくれという感じになってきた まさかずのことは忘れるから」
— 匿名くん (@tokumei_boy) 2016年5月7日