タグ

2014年5月19日のブックマーク (24件)

  • GCC をソースからビルドする修行してみた - Qiita

    C++11 が使えない?最新の GCC 使えばいいじゃない! sudo 権限がないからインストールできない?ビルドすればいいじゃない! はい。C++11 が使えないのはちょっと人権がないと思うので、そのためだけに GCC の最新版をビルドしてみました。まぁ、ほぼマニュアル通りに実行しただけなので、つまずいた所とかをメモ書き程度に。 uda@host:~$ uname -srmo Linux 2.6.32-5-amd64 x86_64 GNU/Linux uda@host:~$ cat /etc/debian_version 6.0.6 uda@host:~$ /usr/bin/gcc --version gcc (Debian 4.4.5-8) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc. This is free soft

    GCC をソースからビルドする修行してみた - Qiita
  • gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog

    2014年05月19日10:17 Git git歴史上からpasswordを完全に削除したい git で管理しているプロジェクトで「あっ、しまったパスワードが紛れ込んでしまった…!」みたいなことがあって「どうしたらいいんやー><」と思っていたんですが、git filter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行を git歴史上から完全に削除するというのをやってみました。sed -e '/xxx/d' が xxx という文字列を含む行を削除 (delete) するコマンドです。 git filter-branch --tree-filter "find . -type f -exec sed -i '' -e '/PASSWORD/d' {} \;" そうすると PASSWORD という文字列を含む行の痕跡が奇麗

    gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog
  • 『Chef実践入門』で、今風なChefの使い方を料理してやるぜ(ベタ - 256bitの殺人メニュー

    カレー様です。 書評ばっかりしてる人みたいになっててやなのでマジブログ更新しよう(嗚咽 今年の年末年始にご縁があって『Chef実践入門』のレビューをさせていただきましたということで、献頂いた(ありがとうございますm(_ _)m)ので改めて読んでみました。 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行(ソフトカバー)この商品を含むブログ (17件) を見る 内容 期せずしてChef活用ガイドというもでていて、Chefのが充実してきている昨今なのですが、Chef活用ガイドの方はChefそのものに対する詳しい説明、という感じで、Chefの内部構造やら、どのように動いているか、と言った部分にフォーカスして

    『Chef実践入門』で、今風なChefの使い方を料理してやるぜ(ベタ - 256bitの殺人メニュー
  • [JS]ページのツアーガイドをjQuery無しで実装するスクリプト -Shepherd

    Shepherdの使い方 Step 1: 外部ファイル 当スタイルシートとスクリプトを外部ファイルとして記述します。 <head> ... <link rel="stylesheet" href="shepherd-theme-arrows.css" /> </head> <body> ... <script src="shepherd.min.js"></script> </body> Step 2: HTML HTMLは普通に実装してOKです。 ガイドを表示する要素には、それが指定できるようclassを付与しておきます。 Step 3: JavaScript ガイドを表示するタイミングや内容はスクリプトで記述します。 基書式は下記のようになり、classesに表示する場所、scrollToで自動スクロールの有無を指定します。 tour = new Shepherd.Tour defa

  • ソフトウェアエンジニアの目指す道

    2017/9/23に開催されたUnity道場スペシャル 2017幕張の講演動画です。 講師:石井勇一(ユニティ・テクノロジーズ・ジャパン合同会社) 講演動画:https://youtu.be/fy2VGj-_s6U 企業、学校などで様々な場所でUnityが活用されています。それに合わせてUnity研修のニーズも高まってきます。2014年頃から企業向けUnity研修を企画・実施してきてた経験から、講師の方向けにUnity研修の組み立てのヒントになりそうなことをお話しいたします。 こんな人におすすめ ・Unity研修の企画/制作/実施をする方 受講者が得られる知見 ・Unity研修組み立てのヒントが得られる Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards

    ソフトウェアエンジニアの目指す道
  • Googleの虎の子「BigQuery」をFluentdユーザーが使わない理由がなくなった理由 #gcpja - Qiita

    「BigQueryは120億行を5秒でフルスキャン可能」は当か? 先日、kaheiさんがGoogle BigQuery(Googleクラウドの大規模クエリサービス)について、こんなエントリを書いていた。 とにかくパフォーマンスがすごい。(Fluentd Meetupでの)プレゼン中のデモで、ディスクに収められた5億件のデータをSQLでフルスキャンするのに3秒しかかからない。9億件のデータを正規表現を含んだSQLでスキャンしても、7秒で終わる(これ、記憶がちょっとあいまい。もう少しかかったかも)。これには驚いた。佐藤さんがGoogleに入社して一番驚いた技術が、一般公開される前のBigQueryだったと言っていたが、その気持ちはわかる。 From Fluentd Meetupに行ってきました これを読んだ時、BigQueryの検索スピードについてちょっと補足したくなった。確かにFluent

    Googleの虎の子「BigQuery」をFluentdユーザーが使わない理由がなくなった理由 #gcpja - Qiita
  • 環境変数 LD_PRELOAD - 技術メモ帳

    LD_PRELOAD という環境変数に、共有オブジェクトを指定すると 任意のプログラムを実行する時にその共有オブジェクトを読み込ませる事が出来るらしい。 そして、もし読み込ませたときに シンボル名 が衝突していたときは、 先に定義されたシンボル名が優先されるという仕様になっているらしい。 そこから考えられるのが、 LD_PRELOAD でわざと同じ名前のラッパー関数を作成して、 ロギング処理を注入するという事だ。(アスペクト指向だ!!) (今度やってみよう。) とりあえず、以下は LD_PRELOAD で同名関数を上書きできる例です。 まず、main.c 1 #include <stdio.h> 2 3 int main() { 4 puts("hello world!!"); 5 return 0; 6 } ただ単に、puts 関数を呼び出しています。 実行すると、当然のように hell

  • g1g0.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    g1g0.com is for sale | HugeDomains
  • 読んだ: Effective Android - ひだまりソケットは壊れない

    Effective Android 作者: TechBooster,小太刀御禄,出村成和,重田大助,西岡靖代,宮川大輔,柏和俊,あんざいゆき,八木俊広,木村尭海,小林慎治,有山圭二,中西良明,わかめまさひろ,新井祐一,桝井草介,久郷達也,寺園聖文,shige0501,山下智樹,前田章博,秋葉ちひろ,末広尚義,中澤慧,日高正博,塚田翔也,井形圭介,中川幸哉,山崎誠,山下武志,なまそで,橋爪香織,さとうかずのり,l_b__,ゼロハチネット,長汐祐哉出版社/メーカー: インプレスジャパン発売日: 2014/01/17メディア: 単行(ソフトカバー)この商品を含むブログ (7件) を見る 読みました。 タイトルからは 『Effective C++』 や 『Effective Java』 が連想されますね。 副題として 「アプリケーション開発を効率化する 39 のテクニック集」 と表紙に書かれて

    読んだ: Effective Android - ひだまりソケットは壊れない
  • HiNative | A question and answer community for language learners.

    You can easily ask native speakers questions related to English or foreign language studies. In addition to the foreign language diary function, there are also text correction and pronunciation check functions!

    HiNative | A question and answer community for language learners.
  • 開発合宿をする際の知見 - 昼メシ物語

    数年前から身内で時々集まって開発合宿をしていて、成功失敗あわせて知見が貯まってきたので備忘録として記事にしておきます。 なお、ここで開発合宿と言っているのは1,2部屋に1泊して済ませるような規模のもので、ホワイトボードでブレストしまくりといったものではなくて淡々とみんなでパソコンするみたいなものを想定しています。 宿選び あえてオススメの宿リストみたいなのは書きません。なぜなら開発合宿向けの宿まとめみたいな記事を真に受けて失敗したことがあるので、そのようなリソースをインターネットに増やしたくない。 開発合宿で有名な某旅館は、割安ではあるが無線LANが弱すぎ、温泉はぬるすぎ、メシもいまいちという品質なのに、開発合宿に選ばれがちである。○○旅館に行ってきましたという開発合宿レポートをみんながブログに書くから検索にヒットしてみんなそこに行くみたいになってて、負の連鎖が起こってる。 無線LANより

    開発合宿をする際の知見 - 昼メシ物語
  • 週10時間働く僕が、「週4時間」だけ働く。を読んで自分に足りないと思ったこと | The Startup

    「週4時間」だけ働く。というを聞いたことがある人は多いと思いますが、「そんな馬鹿な」と一蹴し思考停止した人も多いと思う。僕も昔聞いたことがあっただが「そんな馬鹿な」と思い、真剣に読むことはなかった。 時は経ち2014年。僕は週4時間はいえないが、実際に週10時間程度の労働で暮らしている。これはもうフリーランスとして独立した2012年から言えることだが、独立当初はよく「労働時間は半分、収入は2倍。労働生産性は4倍になった」という話をしていた。 「週4時間」のに出てくる「ニューリッチ(NRと略されている)」だと自分を思い込むほど馬鹿ではないのだが、を読んでみると半分くらいは既に実践していることだった。 会社員とも経営者とも違う(形式上は僕は経営者だが、誰も雇ってはいない)僕の怪しい日々の生活に触れながら、書の内容に照らし合わせて「働くこと」や「週4時間」の概念で僕に足りないところを備

    週10時間働く僕が、「週4時間」だけ働く。を読んで自分に足りないと思ったこと | The Startup
  • Chef実践入門の見本誌が手元に届いた - 元RX-7乗りの適当な日々

    5/22に「Chef実践入門」が発売されます、という話は先日書いたエントリ「「Chef実践入門」という書籍を出します - 元RX-7乗りの適当な日々」の通りですが、ようやく手元に見誌が届きました。 書籍が手元にくると、何か実感がわきますね。 ライトな寄稿的なものはのぞき、書籍として著作物を出すのは「Amazon EC2/S3を使う上での設計/運用ノウハウをまとめた書籍を出します - 元RX-7乗りの適当な日々」の時以来です。無駄に屋とかのぞきに行きたくなっていますw (既に先行して販売されている書店などもあるようですが)まもなく発売となりますので、どうぞよろしくお願い致します! Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/

    Chef実践入門の見本誌が手元に届いた - 元RX-7乗りの適当な日々
  • VagrantとAnsibleでMySQLのHA構成を試す - Qiita

    MySQLのマスター1台、スレーブ2台、mysql-master-haのマネージャ1台の計4台構成です。 4台すべてを起動するとトータルで3.5GBほどメモリを使用しますので、ご注意ください。 手順は全部Ansibleで自動化してもよかったのですが、それだとフェイルオーバーの動作がよくわからないかと思ったので、レプリケーション、HA構成の設定は手動です。 HA構成にはmysql-master-haを使用します。 準備 VirtualBox、Vagrant、Ansibleはあらかじめインストールしておき、ターミナル上でコマンドが実行できるようにしておいてください。 OSはCentOSを使用します。 以下のコマンドでCentOS6.5のボックスを追加します。

    VagrantとAnsibleでMySQLのHA構成を試す - Qiita
  • OhaiのデータをElasticsearchに入れてKibanaで見る構成管理 - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Elasticsearch+Kibanaといえば、ログなどの時系列データ(logstash形式)を可視化する利用法が広く知られています。 今回は構成管理の用途にElasticsearchを使うため、ohaiのデータを入れて、Kibanaで検索できるようにしてみます。 何故やるの OhaiはChefがNode情報を収集する時に使用するライブラリですが、個別に利用する事ができます。 通常はChef-Serverに集約しますが、それ以外の環境でOhaiのデータ(Json)を使い捨てするのは勿体無いかもしれない。 Jsonをそのまま投げて良いElasticsearchに突っ込んでみたらどうなるか。 OhaiからElasticsearchに投げる時の方針 手っ取り早さを優先で、次の方針でElasticsearchにドキュメントを登録しま

    OhaiのデータをElasticsearchに入れてKibanaで見る構成管理 - Qiita
  • OpenswanでVPN接続してIPSec通信をやってみた。 | DevelopersIO

    はじめに くどうです 今回は、VPN(Virtual Private Network)について投稿します。 AWSではオンプレとVPNを利用し接続する場合、VPCで用意されているVPNを利用するか、マーケットプレイスで用意されているvyatta、OpenVPN、Sophosなどのソフトウェアルータを利用するのが一般的だと思います。 他にも、DirectConnectが用意されていますが専用線のためコスト面など簡単に導入できないのが実情です。 そこで、簡単に導入が可能なVPNがOpenswanを紹介します。 https://www.openswan.org/ 今回の投稿の背景として、VPCで用意されているVPNやvyattaが利用しできなかったことがあります。 マーケットプレイスにvyattaなどのイメージは利用できますが下記のような問題に直面しOpenswanを検証しました。 10拠点を超

    OpenswanでVPN接続してIPSec通信をやってみた。 | DevelopersIO
  • rubyでrequireされたファイル一覧を得る - komagataのブログ

    $LOADED_FEATURESっていうのがある。 % pry [1] pry(main)> $LOADED_FEATURES => ["enumerator.so", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/enc/encdb.bundle", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/enc/trans/transdb.bundle", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/rbconfig.rb", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby

  • RHEL6のマルチキューで効率的なネットワークの付加分散

    申し訳ありません。探しているDell TechCenterページ が見つかりません。 お探しのコンテンツは利用できなくなりましたが、次のリンクで類似コンテンツが見つかる場合があります。 Dell Knowledge Libraryを検索します<。 Dell.com に関する コミュニティ ディスカッションに参加してください。 移行されたTechCenterのコンテンツを見つけるには、新しい [Dell Technical Resources] ページにアクセスします。 質問はありますか? 下のフィードバック領域から質問を送信してください。

  • Capistrano 実践Tips集

    Capistrano deployment tips collection document summarized in 3 sentences: The document shares tips for using the Capistrano automation tool, including recommendations for colorizing Capistrano commands with the capistrano_colors plugin. It also describes using the capistrano-ext plugin to better organize different deployment configurations and set environment-specific options. The document provide

    Capistrano 実践Tips集
  • wavelet行列で高速な「もしかして友だち?」検索 | 株式会社サイバーエージェント

    業務経歴: Sierでのソフトウェア開発・大手メディアでのサービス運用を経て2012年サイバーエージェント入社。 アメーバ事業部コミュニティサービスの開発責任者を経て、現在はアドテクスタジオで広告配信技術に注力。 好きな分野はグラフ探索とチューリングマシン。 ソーシャルサービスでは、ユーザ間のつながりやユーザ同士の類似性がとても重要です。 つながりの近いユーザや自分と似ているユーザを「もしかして友だち?」とサジェストすることでユーザ間のつながりを伸展させることができます。 そこで、ユーザの「つながり」具合が似ているユーザを「友だちかもしれないユーザ」としてサジェストを行うことを考えました。 しかし「つながり」のデータというのはユーザ数のベキ乗であるため、容量が大きくなりやすい性質があります。 即ち、「つながり」類似度の算出には時間がかかる、ということです。 この「つながり」類似度算出

  • Rails / Turbolinksに対応したソーシャルボタンを配置する(Facebook, Twitter, Google+,

    Railsの強い味方 Turbolinks ですが、イベントが発火しないとか、気をつけるところもあります。今回は、種類も多いし、面倒くさそうだなぁと思っていたソーシャルボタンに手をつけてみました。 参考 Turbolinks Compatibility Turbolinksで困ったら、いつもここを見ます。 最近海外で流行りのTwitter,Facebook,Google+1,Analyticsをまとめる非同期スクリプトにはてなを加えてみた 非同期スクリプト。ヘッダ内に使わせてもらいました。 turbolinks対応で「はてブボタン/Twitterボタン/Facebook いいねボタン/Google Analytics」を読み込む[Rails 4] まさにコレなんですが、種類が少ないのと、自分の環境では動かなかった。 試行錯誤 head内で読み込んでいるスクリプトと、page:loadのタイ

    Rails / Turbolinksに対応したソーシャルボタンを配置する(Facebook, Twitter, Google+,
  • 実践的な設計って、なんだろう?

    Devlove 名古屋 2014-5-18 DDD, Object Oriented Design, ドメイン駆動設計 オブジェクト指向設計Read less

    実践的な設計って、なんだろう?
  • 受託開発の会社が自社製品で集客できるようになるまでにやったこと(失敗含む・・・) - ヴェルク - IT起業の記録

    ヴェルクは、基的に受託開発をメインとしている会社ですが、毎年、受託の合間に、iPhoneアプリや自社開発を行ったりしています。iPhoneアプリは、どちらかというとノウハウを溜める目的でいくつも出していましたが、昨年、初めて気で事業化しようとしたスマホアプリCMS「Patto」という自社製品を開発しました。 小さい無名なベンチャーですので、当然、自社製品を作って勝手に認知されるなんてことはあり得ず、色々とプロモーションをしていく必要があります。しかも小さい会社ですので予算も限られています。そんな中で、色々と試行錯誤しながらやったことをまとめてみました。 少ない予算でB2B商品をプロモーションするケースなどは参考になるのではないかと思います。 ちなみに、以前書いた「起業して3年でやってきたこと」を先に読んで頂けると、今回の話の背景がわかるので、お時間がある方はぜひ。 余談ですが、これを開

    受託開発の会社が自社製品で集客できるようになるまでにやったこと(失敗含む・・・) - ヴェルク - IT起業の記録
  • Javaトラブルに備えよう #jjug_ccc #ccc_h2

    オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)

    Javaトラブルに備えよう #jjug_ccc #ccc_h2