タグ

snsn9panのブックマーク (1,744)

  • その完璧主義を叩きなおしてやる! - teruyastarはかく語りき

    進捗が遅れてるだと? (以下、矢島金太郎風) 仕事ナメてんのか。 なんでそれが遅れてるか理解できてないだろ? この件に関しては何度でも怒るぞ。 とにかくまず「完成」させろ!! どこまで丁寧に仕事してるんだ? そんな細部まで完璧にやれといったか? 手触り? 高速、軽量化? 神は細部に宿る? 馬鹿野郎!! 1章だけ100点で、残り9章が0点だったら納品できねーんだよ!! だいたいそんなスピードじゃ、誰よりも先にお前が飽きるだろ!!! そんなやる気も感性も鈍った状態で完成にたどりつけるか!! まず、10点で10章分作れ!!! 島和彦も言ってるだろ!! 「クオリティ」は次回作で上げろ!! いきなり「ガンダム」作りたいとか 実力に合わない妄想言ってんじゃねえよ!! ガンダムの前身に「無敵超人ザンボット3」があんだよ! 勇者ライディーンがあんだよ! トリトンは原作改変! なによりもコンテ千切りだ!

    その完璧主義を叩きなおしてやる! - teruyastarはかく語りき
  • githubでいつもと違うPCからHTTPSの認証を使ってgit pushする場合の手順

    git clone https://github.com/kakakikikeke/cookbooks-jpackage.git したときに git add git commit で最後の git push でエラーになる ■出るエラー error: The requested URL returned error: 403 Forbidden while accessing https://github.com/kakakikikeke/cookbooks-emacs.git/info/refs fatal: HTTP request failed ■解決作成 git remote set-url origin https://kakakikikeke@github.com/kakakikikeke/cookbooks-jpackage.git git push -u origin ma

  • 柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ

    複数台のサーバーやクラウド環境を組み合わせてのサービス運用においては、ログの収集方法に工夫が必要となる。こういった場合に有用なのが、さまざまなログの収集手段を提供するfluentdだ。今回はfluentdのアーキテクチャやそのインストール/設定方法、基礎的な設定例などを紹介する。 さまざまな方法でログを収集できるfluentd 今回紹介するfluentdは、Treasure Dataが開発するログ収集管理ツールだ(図1)。オープンソースで公開されており、Linuxや各種UNIXで動作する。 図1 fluentdのWebサイト ログ収集のためのソフトウェアとしてはsyslogdやsyslog-ngなどが有名だが、fluentdがこれらと異なる点としては、以下が挙げられる。 さまざまなソースからのイベントをさまざまな媒体に出力できる fluentdの大きな特徴としては、ログの収集方法やログの記

    柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ
  • Strategic Choice

    Problemこのクラスは大きすぎて、もうこれ以上大きくしたくありません。「単一責務の原則」を適用してクラスを分割しようと思います。分割の具体的な方法がわかりません。Strategy「クラスの抽出」を適用します。どんなとき?「単一責務の原則」を適用してクラスを分割しようと思います。責務を把握したので、分割の実装を行いますが、具体的な方法がわかりません。どうする?「クラスの抽出」リファクタリングを適用します。ほとんどのレガシーシステムにおいて、最初にできることは、「実装レベル」で単一責務の原則を適用することです。つまり、大きなクラスから「クラスの抽出」をして、抽出クラスに委譲することです。「インタフェースレベル」で単一責務の原則を導入するには、より多くの作業が必要です。クラスの呼び出し側を変更しなければならず、テストも必要になります。まず、実装レベルで単一責務の原則を導入しておくと、将来イン

  • decompression gzip data with curl

  • opensslを用いて、MD5のハッシュ値を求める - s-kita’s blog

    opensslのMD5関数 ハッシュ値を求める #include <openssl/md5.h> unsigned char * MD5(const unsigned char *d, unsigned long n, unsigned char *md); 戻り値:MD5によるハッシュ値へのポインタ d:ハッシュ値を求める元データn:元データdの長さ md:元データdをハッシュした値(16バイトのバイナリデータ) opensslのMD5関数でハッシュ値を求めるサンプル #include <stdio.h> #include <string.h> #include <openssl/md5.h> char * hexdigest(const char *key, int length) { static char hex[32 + 1]; unsigned char digest[16];

    opensslを用いて、MD5のハッシュ値を求める - s-kita’s blog
  • Capistranoを使ってサーバ上にてバックグラウンドプロセスを実行させる - Qiita

    UnixライクなOSの場合、プロセスをバックグラウンドに回すためには行末にアンパサンド(&)を付与します。 Capistranoからも同様にアンパサンドを付与すれば、と思いましたが、それだけではダメでした。

    Capistranoを使ってサーバ上にてバックグラウンドプロセスを実行させる - Qiita
  • 【プレゼン】見やすいプレゼン資料の作り方【初心者用】

    プレゼンテーションのスライド資料を作る上で押さえておきたい基をまとめました. 多分これがslideshare内で一番役に立つと思います. スライドの作り方を学んだことがない方、参考にどうぞ! 2016.01.22 書籍発売 好評につき重版決定!! http://book.impress.co.jp/books/1114101129 リニューアル増量版 http://www.slideshare.net/yutamorishige50/ss-41321443 2014.11.9アップロード! 【連絡先等】 Yuta Morishige Webサイト: https://mocks.jp/ ※旧タイトル 【プレゼン】研究室発表のプレゼン資料の作り方【初心者用】Read less

    【プレゼン】見やすいプレゼン資料の作り方【初心者用】
  • Impossible WHERE noticed after reading const tables - 駄日記

    動機 rails-footnotes をちょろりといじってインデックスを使わないクエリを使ったら警告っぽいものがでるようにしてみた。開発中のアプリでテストがてらに使ってもらったらインデックスを張っているのに「key」の値が設定されないクエリがあるよと報告が。extraに「Impossible WHERE noticed after reading const tables」ってメッセージがでている。なんじゃこれと思って調べた。 先に結果 あるクエリにてwhere条件の検索にユニークインデックスが使われることになった場合にデータがヒットしなかった場合に発生すると思われる(主キーも含む)。ノーマルのインデックスが使われた結果データがヒットしなかった場合は発生しない。 確認方法 テーブル作成 CREATE TABLE `books` ( `id` int(11) NOT NULL auto_in

    Impossible WHERE noticed after reading const tables - 駄日記
  • Android デザインを訳してみた

    Android Designというサイトがなかなか面白かったので訳してみました。 アプリを作る上で気をつけるべき事を一般論とAndroid特有の事がそれぞれ書かれてあります。 ようこそAndroid Designへ これはAndroidアプリの優れたデザインをする方法を学ぶためのものです。 クリエイティブビジョン 目次 始めに・クリエイティブビジョン ・デザイン原則 ・UI概要 スタイル・デバイスとディスプレイ ・テーマ ・タッチフィードバック ・測定基準とグリッド ・タイポグラフィティ ・色 ・アイコンデザイン ・文章の書き方 パターン・NewAndroidでの新しい事 ・ジェスチャー ・アプリの構造 ・ナビゲーション ・アクションバー ・マルチペインレイアウト ・スワイプビュー ・セレクション ・通知 ・互換性 ・純粋にAndroid 開発用の部品達・タブ ・リスト ・グリッドリスト

    Android デザインを訳してみた
  • Vim で C++ を書くときの逆引きリファレンス - はやくプログラムになりたい

    この記事は C++ AdventCalendar 2013 の 10 日目の記事です. 記事では VimC++ を書いている人を対象として,逆引きで Vim の機能やプラグインについて紹介していきます. すべてについて細かく書いているとキリが無いので,基的な使い方とプラグインのリポジトリへのポインタ,主要な記事へのリンクを載せています. より詳しく知りたい場合はリポジトリ内の README やドキュメント(/doc内にあります),プラグインインストール後の :help コマンドを利用してください. また,何か問題が発生した場合など,助けが必要な場合は Lingr というチャットサービスの Vim 部屋でも対応してもらえることがあります. http://lingr.com/room/vim 目次 シンタックスハイライト C++11 のシンタックスハイライト(cpp-vim) 補完す

    Vim で C++ を書くときの逆引きリファレンス - はやくプログラムになりたい
  • C++ Advent Calendar 2013 前編 - Vim で C++ のコーディングを行う - C++でゲームプログラミング

    この記事は C++ Advent Calendar 2013 の 19日目の前編の記事になります。 記事は 2011 年に書いた VimC++ のコーディングを行うなら知っておきたい10のこと の 2013 年版になります。 2013 年版といいつつ全然 10個じゃないんですが…。 えー Vim 体の機能はさほど変わっていませんが、使用しているプラグインなどはだいぶ変わりました。 普段 Vim を使用していない方でも 「Vim でこんな事ができるんだーへー」 ぐらいに感じてもらえればと思います。 犬さんの記事なんて見なかった ぶっちゃけ書きたかった事をほとんど rhysd さんに書かれてしまったので一部かぶっている内容がありますがご了承下さい。 あと量が多いので誤字脱字があったらごめんなさい。 [対象者] VimC++ のコーディングをしている人、しようと考えている人 Vi

    C++ Advent Calendar 2013 前編 - Vim で C++ のコーディングを行う - C++でゲームプログラミング
  • Subversionでtrunkの内容をbranchにmergeまたはその逆 - 常水商会::よしなしごと

    備忘録。書きかけ&未確認。 現在の作業リポジトリの変更をすべてコミットしておく これで失敗しても安心♡ trunkの内容をbranchにmerge 作業リポジトリをbranchに変更 svn switch file:///home/sysdev/svn_repos/branches/branched_version svn infoコマンドで現在の作業リポジトリのURL等を確認しておくこと。 branchの開始点のリビジョン番号を確認 svn log --stop-on-copy 一番最後に出力されるログのリビジョン番号を控えておく(仮にr411とする)。 trunkの内容をbranchにmerge(merge試行) svn merge --dry-run -r 411:HEAD file:///home/sysdev/svn_repos/trunk trunkのr411から最新までのコミ

    Subversionでtrunkの内容をbranchにmergeまたはその逆 - 常水商会::よしなしごと
    snsn9pan
    snsn9pan 2014/04/07
  • Man page of FORK

    Section: Linux Programmer's Manual (2) Updated: 2020-06-09 Index JM Home Page roff page 名前 fork - 子プロセスを生成する 書式 #include <sys/types.h> #include <unistd.h> pid_t fork(void); 説明 fork() は呼び出し元プロセスを複製して新しいプロセスを生成する。新しいプロセスは「子」プロセスと呼ばれ、呼び出し元プロセスは「親」プロセスと呼ばれる。 The child process and the parent process run in separate memory spaces. At the time of fork() both memory spaces have the same content. Memory wr

  • Man page of SIGWAITINFO

  • Linux シグナル入門 - 4. SIGHUP, SIGINT, SIGTERM

    2013-11-5 (鈴) 1. シグナルとは? 2. シグナル・ハンドラと signal システム・コール 3. シグナルの用途 4. SIGHUP, SIGINT, SIGTERM 5. SIGCHLD 6. SIGALRM と sigaction システム・コール 7. siglongjmp による大域脱出 8. popen/pclose と SIGCHLD Linux などの Unix 類ではプロセスを終了させる事象のうち,次の3種類のシグナルの発生は当然起こり得るものとして想定しなければならない。 SIGHUP (= 1, hangup) 端末終了時に発生。元来はモデムの受話器をあげて通信を切ったことから SIGINT (= 2, interrupt) Control-C による中断 SIGTERM (= 15, termination) kill コマンドでシグナル無指定時に送

  • 子プロセスの状態変化を待つ – C言語入門講座

    wait関数は、呼び出し元プロセスの子プロセスの状態変化を待ちます。子プロセスの状態変化がすでに発生していた場合は、wait関数はすぐに復帰します。それ以外の場合は、子プロセスの状態変化が起こるか、シグナルハンドラによりシステムコールが中断されるまで呼び出し元プロセスは停止します。 なお、ここでの状態変化には、次のような事があります。 子プロセスの終了。 シグナルによる子プロセスの停止。 シグナルによる子プロセスの再開。 この関数は、C言語のライブラリ関数(標準関数)ではありませんので、コンパイラにより、使えない場合があります。 *statusは子プロセスからの終了ステータスを格納する変数を指定します。なお、終了ステータスが不要な場合は、NULLを指定できます。 戻り値として、処理が成功した場合は、子プロセスのプロセスIDが、失敗した場合は-1を返します。 終了ステータスはexit関数の引

  • 駆け出しインフラエンジニヤが capistrano を使って感動したのでメモ(1) - ようへいの日々精進XP

    はじめに 今更ながら capistrano に感動したのでインフラエンジヤなりの視点で触ってみて使い方をまとめてみる。 capistrano とは 以下は自分が抱く capistrano へのイメージ。 複数のノードに対して並列してコマンドを実行出来る!(うれしポイント) コマンドを task という単位で纏めて自動化出来る!(うれしポイント) Ruby 製のデプロイツール!(やや、うれしポイント*1) これだけ「うれしポイント」があれば複数台のサーバーにログインして色々とやんなきゃいけないインフラエンジヤが使わない理由が無いでしょ!ということで早速使ってみよー。 ちなみに今までは以下のようなイメージ。 メンテナンス作業等に capistrano を常用するようになってからのイメージ。 ということで、来の capistrano の利用目的とは逸れてしまうかもしれないが、インフラエンジニヤ

    駆け出しインフラエンジニヤが capistrano を使って感動したのでメモ(1) - ようへいの日々精進XP
  • MySQLのスレッドとか接続数とか

    最大接続数設定 mysql> show global variables like 'max_connections'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 150 | +-----------------+-------+ 1 row in set (0.00 sec) 起動してからの累積接続数 mysql> show global status like 'Connections'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Connections | 11862 | +---------------+-

    MySQLのスレッドとか接続数とか
  • GitHub - sonots/capistrano-colorized-stream: enables watch logs on multiple deploying hosts concurrently with colored hostnames

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - sonots/capistrano-colorized-stream: enables watch logs on multiple deploying hosts concurrently with colored hostnames