ドットインストール代表のライフハックブログ
開発環境を自由に作って壊して管理して配布できる Vagrant が 大いに注目されてますね。 「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013 - Publickey up の反対が down じゃない さてこの Vagrant で仮想環境を起動するコマンドは vagrant up なので 終了するときは down だろうと思ったんだけど、違うんですねこれが。 vagrant down としても 「そんなコマンドないよ」という意味でヘルプが出ます。 理由を聞いてみた 先日、Vagrant 作者の @mitchellh さんと話す機会があったので 「vagrant up の反対が vagrand down じゃないのはなぜ?」 と聞いてみたら、その答えは It was. でした。 以前はそうだった、
エンジニアは、地方から首都圏へ Facebookである人が、「関西にいる同級生がどんどん転勤や単身赴任で東京方面に行っている」とポスト。それに、呼応する形で、実際に関西から東京へ単身赴任中のIT企業のエンジニアのリプライがあった。 また、先日、ある地方のSI事業者に、取材に行ったとき、現場のマネージャーから、「この数年で、地方のエンジニアのスキルが落ちたという実感がある。競合と提案しても、コンサバだし、一昔前の提案が多い」という話を聞いた。 実際に、僕自身も、90年代は、神戸でソフトウェア開発者であったが、今は、東京で働いている状況だ。 ITバブル崩壊以降、他の産業から遅れて、IT産業の首都圏への集中化が起こっている実感は、多くの業界関係者が持っている。 IT産業を語るとき、ゲーム産業やウェブサービス産業と混在して語られる場合が多いが、IT産業というときは、歴史的には、コンピューターを中心
Malware Hidden Inside JPG EXIF Headers という話題がでていたので見てみたところ、単に preg_replace がセキュリティ上問題があるインターフェイスだという話であって、EXIF 云々は直接的に 関係がなく、釣りエントリであることが判明した。 preg_replace は第一引数に正規表現を渡すが、その際に外部からの入力をそのままわたすと危険という話。 なぜならば preg_replace は '/.*/e' のように、eval flag をわたすことができるからだ。 以下のコードをみよ。 <?php preg_replace('/.*/e', 'eval("echo 5960+3;")', ''); つまり、preg_replace($_POST['foo'], $_POST['bar'], '') のようなコードがあった場合、任意のコードが実行
Log集計の設計を再考 【進撃の巨大データ】Log集計用DBとシステム構成の美しい設計を考える - Yuta.Kikuchiの日記 人生を前向きに楽しむことを心に誓った@yutakikuchi_です。最近はこのブログで【進撃の巨大データ】というタイトルで何回かBigDataに関する記事を書いています。前回はLog集計用DBとシステム構成の美しい設計を考えるという題でInnoDB、InfiniDBを使ったLog集計のmerit/demerit、SystemPerformanceについて記述しました。それから時間をおいて再考し、InnoDBを使う場合のメリット/デメリットと注意事項が不足している事に気づいたのでここで追記します。更に集計の緊急度に合わせて使用するDBを変えます。リアルタイムではRedis、定期処理ではMysqlを使って集計することを試してみたいと思います。 Log集計方法のme
技術モヒカンに中指を立てる モヒカンとは、技術的に優れている風を装い、勉強会などの会合で新参者に技術的に 正論と思われる論理を武器にして制裁を与える人種である。と、まぁここではそうしよう。 よくあるべんきょーかい、いべんとではマサカリを投げる、椅子を、斧を投げると言われる、 なんとも恐ろしい人たちである。ここでは、その人と、その界隈について。 まず、マサカリには中指を立てろ。自分の意見を否定されたからといって、 自分の意見を蔑ろにしてはいけない。正しく自分の意見を伝え、またモヒカンの伝えたい 真意を聞こう。学ぶものがあるなら学び、そうでなければ無視するがいい。 大衆に価値はない モヒカンをもてはやしている人間の大半は、そのモヒカンの真意にどれほどの価値があるのか 理解してない。大衆たるモヒカン信者はあなたの意見を封殺しようとするだろう。 だけど、大半はモヒカンの真意を理解してないので、論破
<body bgcolor="#FFFFFF" text="#000000"> </body>
触れるのがこわくてずっとGitを避けて来ました。ですが、使わなければならない状況に追い込まれたので初心者ながら少しずつコミットしたりしながらGitの使い方を学んでいたらGitってもしかして楽しいかも!!って思うようになり、もっとGitの事を学びたくて色々勉強出来る資料やサイトを集めていて情報がたまって来たので、ここでまとめていつでも見れるようにしたいと思います。 Gitの仕組みを優しく教えてくれるスライド 素敵なスライドがありましたのでご紹介させていただきます。 うん、見やすい!見やすいよー!! Gitを勉強出来るサイト サルでもわかるGit入門 サルでもわかるGit入門 世界一わかりやすく説明しているサイトです。僕でもわかりました。 Learn Git Branching Learn Git Branching ゲーム感覚で勉強したい時はこちら。このサイト自体がすごい 笑 Gitコマンド
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
労働系女子マンガ論! 第4回 『娚の一生』西炯子〜超エリートの女・堂薗つぐみはいかにして「娚(おとこ)」となりしか(前編) (2013/7/16) 働く女子にとってのリアルとファンタジーの両極 働き盛りの女子にとって、西炯子『娚の一生』を読むことは、リアルとファンタジーの両極を高速で往復することなのではないでしょうか。リアルの極は「分かりすぎて辛い」、ファンタジーの極は「ありえなくて辛い」と言い換えてもいい。極端から極端へと感情を揺さぶられ続ける全4巻の行程は、まるでフルマラソンのよう……読み終える頃には、あれだけ辛い辛いと思い続けてきたことが嘘のような感覚、ランナーズ・ハイが待っています。 本作品におけるリアルは、主人公・堂薗つぐみの自意識に集約されています。彼女は「女」としての自分に自信が持てない人物として描かれています。しかし彼女は「理工学部 情報工学 学士」の学位を持ち、30代半ば
こんにちは、サービス開発グループの千葉(@kachina_t)です。 現在、Elastic BeanstalkとEngine Yardの検証を実施しています。 今回は、Engine Yard にRailsアプリをデプロイしてみたので 備忘録がてら投稿したいと思います。 Engine Yardの紹介と、他PaaSとの比較についてはHerokuとEngine YardとElastic Beanstalk をご覧ください。 まず、弊社のサービスのCloudworksは、現在Herokuで稼働しています。 私達は、現在CloudworksDE(Dedicated Edition)なるサービスを開発しています。 これは、Cloudworksがお客さまのVPC上で動作する専有版であり 既存の機能に加えて、企業でのAWS利用にて求められる 組織での利用に配慮した機能拡張や、ELB対応等の機能拡張をおこな
久しぶりに会った同期が結婚して子供ができるらしい。 遅かれ早かれそうなる結果ではあるのだけれども、 なんだか自分だけ取り残されて、遠い世界に友達が行ってしまったような気分がして複雑だ。 結婚とか子供とか自分とは無縁の遠い話のように思っていたのだけど、20代も後半になると結構身近なテーマなんだなとしみじみと思う。 大学時代、インターン先で結婚情報サービスの企画やマーケティングについてよく資料をまとめさせられていた。 そこでデータをいじくりまわして出てきた、今でも記憶に残っているデータが、 「大卒以上で結婚したカップルのうち、過半数のカップルの結婚相手が「大学時代の知人・友人」 であるというデータである。 そう、結婚相手の大半は学生時代の出会いに起因にしている。 いま、25歳の人の9割は、ある事実を知らない。 その事実とは、26歳から30歳までの間に恐ろしく出会いが無いという事実。 26歳から
こんにちは、中川です。 ここ1・2年ですが、私の担当するプロジェクトでは、 PHPよりもJavaScriptの開発が多い状態が続いております。 JSのプロジェクトを重ねるにつれ、開発環境も段々と整理されてきましたので、 一旦、最近のJS開発で利用しているライブラリやツールなどをまとめてみました。 フレームワーク ●Backbone.js http://backbonejs.org/ JavaScriptのMVCフレームワーク。 何も使わない(もしくは我流)よりは、これを使って欲しいと思えるフレームワークです。 利用者が多く日本語情報も豊富にあるのと、フレームワーク自体が1500行程度と軽量なため、学習コストを低く抑えることができます。 ●AngularJS http://angularjs.org/ データバインディングを備えたフレームワーク。 高機能なテンプレートや、DIの仕組み、ルーテ
何度かAmazon Simple Email Service(SES)の使い方の紹介をしてきましたが、そもそもSESとは何ぞやという話をしていなかったです。最近整理してたので、簡単にまとめてみます。 Amazon Simple Email Service(SES)とは? Amazon SESは、一言でまとめると、「信頼性の高いバルクメール送信サービス」です。まず、信頼性の高いの部分についてです。自身でSMTPサーバを運用したことがある人は解ると思いますが、近年SMTPサーバを運用するのは非常に面倒くさいのです。不正中継されないようにセキュリティホールを塞ぐのはもちろんのこと、SMTPサーバのレピュテーション(信頼性)を下げない為に不適切なメールを送っていないかの監視、バウンスメールの比率を下げる為に定期的に配信するメールアドレスのお掃除などが必要です。しかし、Bounceの返り方はメールサ
vim タブページ みなさんvimのタブページ機能を使っていますか? この一番上のバーに出ている、ブラウザなどでよくある「タブ」のことです。↓ これはvim 7.3から導入された機能なのですが、なぜかあまり使われていません。 Google検索 vim タブページ しかし、これはめちゃめちゃ便利です! 今までtmuxでvimを複数個立ち上げており、ちょっと別の作業をするときは別のvimを起動していたのですが、タブページを利用することによって1つのvimで作業することができ、更にヤンクももちろんタブ間で共有されるので開発効率がかなり上がりました。 あまり使われていない原因はおそらく、デフォルトの状態だと、タブ間の移動がかなりめんどくさいからだと思います。 デフォルトはこんな感じ 右側のタブに移動するたびに :tabnext ラストのタブに移動するには :tablast など打っていられません。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く