タグ

2014年3月14日のブックマーク (9件)

  • サーバ管理者がサーバで作業する時に知っておいて欲しい5つの心得 - zenpouの日記

    id:akio0911さんと話してた時に、こういう話ってニーズがあるんだって気づいたので、 簡単にまとめて見る。 心得としてはこんな感じ。 コマンドの実行時は履歴を確認 なるべくフルパス指定で サーバのトラブル時、リソースを確認する手段(CPU,メモリ,ポート,HDD) サーバで一番重要なのはログ 再起動手段、確認する手順、緊急対応に行った内容は記録に落としておく。 もちろんの事ですが、プロジェクト毎にルールが決まってればそれを優先して下さい。 一個ずつ解説していきます。 コマンドの実行時は履歴を確認 サーバの再起動とか、サーバのプログラムを確認する時、履歴を検索するのは非常に有効な手段です。 Ctrl + r のショートカットでrestartとかで検索し、ヒットしない場合は何度かCtrl + rを押して 遡れば見つかります。*1 再起動のコマンド等がドキュメントに書いてない場合等は特に重

    サーバ管理者がサーバで作業する時に知っておいて欲しい5つの心得 - zenpouの日記
    Ooo
    Ooo 2014/03/14
  • Java使いのための「Objective-Cではこう書く」 - Qiita

    Help us understand the problem. What is going on with this article?

    Java使いのための「Objective-Cではこう書く」 - Qiita
  • Docker で開発環境も使い捨てにしよう! - Qiita

    Docker で開発環境を作る話 こんにちは、Docker 0.9 が出ましたね。 ちょっと Docker を触っていて幾つかアレな点があったので共有しておこうと思います。 その他も合わせてまとめてます。 私の Docker TIPS Docker を使って開発環境、および開発環境の土台を作る まあよくある Docker の使い方って nginx だの redis だのいろんなサーバーを構築する感じだと思いますが。 今回は開発環境を構築する話をしたいと思います。 よく dotfiles なんかを github においてーなんてことやってる方多いと思います。 もうここは思い切って Docker のイメージにしてしまいましょう。 利点 モテる なんかイケてる感じがする 案件、プロジェクト毎に個別環境をクリーンなまま維持できる みんな同じ環境で作業することができる(ライブラリのバージョンなどが揃

    Docker で開発環境も使い捨てにしよう! - Qiita
  • プログラムの生産性を高めるためになにを勉強するか - きしだのHatena

    用語は形式的なものではなく感覚的なものであることをお断りしておきます。 言語・フレームワーク・プラットフォーム まず最初に触れるものでとっつきやすい。何か使えないことには話になりません。多くの人が、勉強というとまずここ。 何かすでにつかえる人が新しく勉強することは、生産性をあげない。そのプラットフォームを初めて採用するときの準備が減らせる。どちらかというと仕事の選択肢を増やす感じですね。 深く知ることは、最適なコードを書きトラブルを減らしトラブルが起こったときの対策も早くなるので、生産性があがります。ただ、ある程度の深さ以降は生産性への寄与度がさがるので、その点では深くまで勉強する必要はありません。 プロダクトの使い方なので、プロダクトの寿命が勉強成果の寿命です。実際に使わないものの勉強は無駄になるし、使われなくなったら無駄になる。寿命もそう長くないです。 「プログラマは勉強してもすぐ使わ

    プログラムの生産性を高めるためになにを勉強するか - きしだのHatena
  • DockerのVOLUMEを調べてみた。 - Less is Best

    DockerのVOLUMEの挙動がよくわからなくてはまっていたので、色々とテストしてみました。 VOLUMEがどんなもんなんだろというのが理解できたような、変更入りそうな感じだなーと思いつつテストしてみました。 テスト1 VOLUMEはビルド時に影響をあたえているのか!? FROM base MAINTAINER yoshiso VOLUME ["/data"] RUN mkdir /data RUN echo "test" >> /data/test.txt CMD ["/bin/bash"] 結果、 mkdir: cannot create directory `/data': File exists というエラーがビルドの段階で発生。VOLUMEを定義した段階でディレクトリが生成されるようではあります。 テスト2 ビルドする際に、VOLUMEディレクトリにファイルは追加できるのか!?

    DockerのVOLUMEを調べてみた。 - Less is Best
    Ooo
    Ooo 2014/03/14
  • 映画ゼロ・グラビティについて | 宇宙開発と共に 宇宙技術開発株式会社

    映画ゼロ・グラビティは米国時間2014年3月2日に、監督賞や視覚効果賞、撮影賞などアカデミー賞の7部門を受賞しました。 この映画は宇宙の描写をリアルに表現し、高い評価を得ました。宇宙業界内でも高い評価が得られていますが、一部誤解を招く箇所もあります。 宇宙業界の一員としては、どこまでが真実で、どこを映画用に脚色したかを理解して見ると、この映画をより楽しむことができると感じました。今後この映画はDVD等のメディアで販売されたり、テレビで放送されることで長く話題を集めていくと思います。 なお、映画を見ていない方にはネタバレになってしまう個所もあるので、映画を見た後で以下を読むことをお勧めします。 ちなみに、タイトルも邦題は「ゼロ・グラビティ」(無重力)ですが、原作はGravity(グラビティ:重力)と違っています。 以下にこの映画を見ながら疑問に思ったことをいろいろ解説しますが、宇宙空間での描

    映画ゼロ・グラビティについて | 宇宙開発と共に 宇宙技術開発株式会社
    Ooo
    Ooo 2014/03/14
  • YappoLogs: なぜ SQL_CALC_FOUND_ROWS や LIMIT OFFSET のページングが良く無いのか

    なぜ SQL_CALC_FOUND_ROWS や LIMIT OFFSET のページングが良く無いのか ここ最近の大規模サービス関連したデータページング考です。 mysql 5.5.34 で試して記事書いてます。 bigdata テーブルは id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) なカラムがある前提です。もちろん InnoDB です。 2014年なんだからCOUNT(*)とかSQL_CALC_FOUND_ROWSとかLIMIT OFFSETのページングはやめようぜ - Togetterまとめが発端にみえるけど、わりと昔から話されてる事なんだけど、「nippondanji SQL_CALC_FOUND_ROWS」でググっても有用な情報ないし文書化されてないからしとく。 ページング処理で使われがちな機能です。 S

  • Mavenで結合テストを自動化する方法 | GREE Engineering

    こんにちは、九岡です。 Javaエンジニアのみなさん、結合テストの自動化してますか?! この記事では、 結合テストとは何か 筆者は何のために行っているのか それをMavenで自動化する方法 をご紹介します。 用途が知られていたりいなかったり、単体テストに比べると情報が少なかったり、より多くのMavenプラグインを使うことになりがちで手間がかかる「結合テストの自動化」。 「まだやってない」という方は、この記事をとっかかりにしていただけるとうれしいです! 対象 この記事は特に以下のような方におすすめです。 JavaやMavenを利用してアプリケーション開発を行っている方 テスト自動化をはじめて行う方 単体テストは自動化しているが、結合テストはまだ自動化していないという方 自分でMavenのビルド設定ができるようになりたい方 既にJavaプロジェクトで結合テストを自動化している方にとっては目新し

    Mavenで結合テストを自動化する方法 | GREE Engineering
    Ooo
    Ooo 2014/03/14
  • AWS Solutions Architect ブログ

    AWSソリューションアーキテクトの安川 (@thekentiest)です。 前の荒木 (@ar1)の投稿で、トンネル技術を使えばいろんなEC2-ClassicやEC2-VPCでサポートしていないプロトコルでも利用可能であるという話がありました。その投稿でも触れられていたとおり、トンネリングを使えばIP Multicast/BroadcastもEC2インスタンス間でやりとりする(しているかのように上位レイヤのアプリケーションに思わせる)ことができるので、トンネリングを使ってIP Multicast/Broadcastを前提としたアプリケーションやミドルウェアを動かす例も多く見られます。 トンネリングは汎用的で、様々なプロトコルを動作させる目的で使える点は優れています。しかし、通信のオーバーヘッドが伴うのはもとより、特定のノード間でトンネリングをする設定をしないといけないので、その部分が煩雑で