久々のエントリー。 仕事中ちょっと問題になった事がありまして サーバの容量が問題になって"容量不足だ(゚Д゚)ゴルァ!!"って警報が鳴り止まず ↓ 不要なテーブルを消して容量確保せねば…! ↓ けどDROPしてプログラムいじるのめんどいなあ… ↓ ( ゚д゚)ハッ! TRUNCATEなら…それでもTRUNCATEならきっとなんとかしてくれる…! ↓ TRUNCATEだん。dfっと、あれ…空き容量増えてねえ…( ゚д゚) という事がありました。 TRUNCATEって挙動的にはDROP->CREATEでOPTIMIZEなんざいらねえよ! だと思っていたので、データファイルも消してくれると信じてたんですが、そんな事全然なかったんだぜ! 一体どうなってるんだと、まずはTRUNCATEの公式マニュアルを確認 InnoDB テーブルの場合、InnoDB は、テーブルを参照するいずれかの FOREIG
プロジェクトニッポン 長崎県 長崎県佐世保市を拠点としながら、全国的な知名度を誇るジャパネットたかた。高田社長は自らテレビの通販番組に登場し、独特の語り口で話題を集めてきた。その名物社長が、突然の退任を表明。2015年1月には新体制が始動する予定だ。 高田 明(ジャパネットたかた) 「ジャーパネット、ジャパネット」。特徴のある曲とCG、甲高い声で商品の説明をする名物社長。その言い回しを真似する芸人も出るほど、すっかり全国区になったテレビショッピング。 長崎県佐世保市に本社を置く、家電を中心とした通販会社・ジャパネットたかたは、全国に向けてほぼ毎日、コマーシャルを放送している。 実家のカメラ店「カメラのたかた」1号店の模型。若き日の高田社長はカメラ店で経験を積んだ ジャパネットたかたの売上高は、1423億円(2013年12月期)で、九州・沖縄の小売業では6位、長崎県では1位となっている(東京
This blog post is outdated. Please read chapter “Metaprogramming with proxies” in “Exploring ES6”. This blog post explains the ECMAScript 6 (ES6) feature proxies. Proxies enable you to intercept and customize operations performed on objects (such as getting properties). They are a meta programming feature. The code in this post occasionally uses other ES6 features. Consult “Using ECMAScript 6 toda
この記事はRuby開発環境 Advent Calendar / Jul.の1日目の記事です.参加は「7/1よりRuby開発環境アドベントカレンダーを開始します!」から! 7/2になってしまってごめんなさい. tmuxによる縦分割,pryを使った快適,高速なコードリーディング&開発について書きます. 以下ではresqueのコードを読んだり,手を加えたりするという想定で話を進めます. 事前準備 それぞれのツールについては pry: ググるよりもまずはpry - Qiita tmux: tmuxタグページ あたりを参考に. 以下,必要なものをインストールします. gem install -r gem-browse pry pry-doc cd /tmp gem clone resque cd resque # tmuxを使って画面を縦半分に割る # 左: vim -R lib/redis.rb
この記事はJavaScript Advent Calender 2014の10日目の記事です。 altjs作りたいやろ 半年前にこんなLTをやった。未完成で放置するのは気持ち悪いので、この機会に完成させようと思った…んだけど、advent当日の時点でまだ完成してない。すまんな。ただ知見は多少溜まったので、基本的なaltjsの作り方と合わせて紹介しようと思う。 altjsってどうやって作んの? 方法は様々だけど、 文法をPEG(pegjs)で記述する ソースコードを、Parser APIで定義されるASTに変換するロジックを書く 変換されたASTを、escodegenでJavaScriptのコードにさらに変換する というのが今ならやりやすいと思う。結局ある構文をjsに変換するだけで、変換は既存のツールを使えるので、実はそんなに広い知識を要求せず、0から王道のコンパイラを作るみたいな壮大な話に
はじめに これは ドリコムAdventCalendar の9日目の記事です。 8日目はsazae657さんによるドリコムの俺を支えるUIツールキットです。 自己紹介 @hiracy といいます。 ドリコムのインフラやってます。 最近発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて この内容について WEBサービス・ソーシャルゲームのインフラにてサーバが増加した時の管理について採用してきたツールとノウハウについて書かせて頂きました。 サーバ増加時の管理にお悩みのインフラ担当者は参考にしてみてはいかがでしょうか。 プロビジョニング 業者又は自前でラッキングされたサーバやクラウド業者で契約し使えるようになったサーバからOS設定・ミドルウェアインストール等を1台1台コマンドで設定すると日が暮れてしまいます。(たまにやってみるといい気付きがあり
「あるユーザがXをYできるかどうか」というメソッドを定義したいとき、Userに実装するよりも、Xに実装した方がうまくいくことが多かった。例えば「ユーザが投稿を編集できるか」という、ブログの共同編集のような機能で使うやつで考える。つまり、User#can_edit?(entry) みたいなやつにするか Entry#editable_by?(user) みたいなやつにするかという話になる。 後者の方でうまくいった理由は、Webアプリだとログイン中のユーザが存在しない場合というのがあるが、後者ではuserがnilの場合でも対応できたというのと、Userクラスが長大にならなかったという点 (Abilityクラスとかを全ての場所で統一して使えている場合はそれで良いので各自適当にやっていってほしい)。あとメソッドの命名規則の問題があって、名詞形 (例:User#name) か、xxx?で終わるメソッド
tech.kayac.com Advent Calendar 2014 10日目担当の @fujiwara です。 最近書いている stretcher というデプロイツールの紹介をしたいと思います。 長いので3行で push型デプロイはホスト台数が増減しやすい環境に適さない 各種問題を解決するpull型デプロイツールを書いた Consul と連携するよ 中央ホスト配布(push)型デプロイの問題点 カヤックの自社サービスでは久しく Archer というツールを利用し、中央ホストから各デプロイ対象ホストに rsync でファイルを配布する形のデプロイを行っていました。ここではこれを push 型と呼びます。 push型のデプロイは、ホスト台数が頻繁に増減する環境で以下のような問題があります。 新しくホストが起動してきた場合に、中央ホストからデプロイを行ったあとでないと (古い状態で起動してい
この記事は mod_mruby ngx_mruby Advent Calendar 2014 11 日目の記事です。 @takeswimです。福岡のゲーム会社でネットワークに関する諸々の開発をしています。 @matsumotoryさんがnginxへのngx_mrubyインストールについて投稿リクエストされておりまして、実は時を同じくして久しぶりにnginx+ngx_mrubyのインストール作業をしていまして、一連の作業を元にまとめてみました。 今回はnginx1.7.8(投稿当時最新版)に対しngx_mrubyを組み込む手順について解説したいと思います。 環境はGoogle Cloud Platformから払い出しました。 OSはCentOS6.6 http接続許可 それ以外はデフォルト で用意しています。 最初にオチを書いておきますと、私がこの投稿を書きながら知ったbuild.shを使用
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く