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
DNS問い合わせの可視化 最近、データをまとめたり可視化したりしてその性質を調べる探索的データ分析(例)にはまっています。と、同時にネットワーク分析にもちょっと手を出しており、その2つの派生物としてドメイン名問い合わせの結果を可視化してみました。 これを読んでいる人にはもはや説明の必要はないと思いますが、一応書いておくと、世の中のwww.google.comやwww.amazon.co.jpのようなドメイン名はサーバの場所を直接示しているわけではなく、「この名前を持っているサーバのIPアドレスはなんですか?」というのをDNSサーバという別のサーバに問い合わせることで目的のサーバのIPアドレスを教えてもらい、その後目的のサーバへ接続します。以前は正引き(ドメイン名からIPアドレスを問い合わせる)と逆引き(IPアドレスからドメイン名を問い合わせる)が対称構造になるように設定するのが主流でしたが
245: Bundlerでgemを作る (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Ruby gemの作成および管理の方法は、ここ数年で進化を続けています。エピソード135 [動画を見る, 読む] ではgemの作成にechoe gemを使用しました。その約1年後のエピソード183 [動画を見る, 読む]ではJewelerを使用しました。どちらのツールもgemのリリース毎にGemspecファイルを生成する手段と、そのGemspecファイルを管理するツールを提供します。今回は、Gemspecファイルの管理を、手作業で全体的にずっと簡単な方法で行うことにします。 今回の方法でも、gemごとに最初にGemspecファイルを作成する必要があります。これを手作業で行う
rubyでstable_sortをできるようにするgemを作ったので、作った課程のメモ。 Gemを公開し、Rspecでテストを書いてTravis CIで回すところまでやっている。 実際に出来たもの https://github.com/awakia/ruby_stable_sort http://rubygems.org/gems/stable_sort gemのテンプレートを生成 bundle gemコマンドを使う。 % bundle gem stable_sort -t create stable_sort/Gemfile create stable_sort/Rakefile create stable_sort/LICENSE.txt create stable_sort/README.md create stable_sort/.gitignore create stable_s
ちなみにプロンプトにブランチ名を表示している場合は,プロンプト表示速度の低下を避けるために以下の設定を忘れずに. hubコマンドを利用&&プロンプトにgitのブランチ等を表示している人向けのzsh高速化 - Qiita よく使うコマンド hub browse [user/repo] hub browseでいまいるレポジトリのgithubページを開く.hub browse defunkt/hubみたいにレポジトリ指定もできる. browseは打ちにくすぎるので,seeにエイリアスしてる hub clone user/repo git clone https://github.com/rails/rails.gitと同じことをhub clone rails/railsでできる.ちょっと便利. gemのcloneならgem-browseコマンドを入れるともっと便利. 参考: gem の gith
Open Source File Sync&Share and Document Collaboration Platform Seafile is an open source file sync and share platform, focusing on reliability and performance. Seafile's built-in collaborative document SeaDoc, make it easy for collaborative writing and publishing documents. Comprehensive Cloud Storage Features Seafile offers a comprehensive set of cloud storage features, allowing users to store,
この結果はヤバい…!世界最速インターネットNURO 光は本当に速いのか、実際の回線でスピードテストをしてみると… インターネット回線に求められる速度が年々増している現代、どうせネットを引くなら、できるだけ安くて高速な回線を引きたいものです。 そんなニーズに最有力なのが、世界最高速の「 NURO(ニューロ) 光 」。月額5,000円弱でありながら下り最大2Gbpsを誇る、現時点で最強とも言えるインターネット回線です。 しかし「下り最大」2Gbpsとは言え、実測はどのくらいの速度が出るのかが気になるところ。そこで銀座ソニービルで行われている NURO 光の体感イベント で、実際の速度を検証してみました。 と言うわけで、NURO 光の体感イベントを行っている、銀座ソニービルへやって来ました。 1Fの一角に構えられた、NURO 光の体験ブース。 この体感イベントは3月23日まで行われていて、NUR
LVS構築における最強の手順書を残してみました。 はじめに ロードバランサ(LVS)の需要は間違いなくあると思うのですが、いかんせんネットに情報が少ない。 かの有名な「サーバ/インフラを支える技術」が出版された2008年あたりがピークの感がある。(Klabさんの記事には大変お世話になりました) Googleで調べてもまとまった情報がなかったりするので、最初は大変でした。 普段インフラ周りで仕事しているので、そこで培ったノウハウを出したいと思います。マイブログ史上最大の情報量。 今回は「CentOS6.4 x86_64マシン」に「最新版keepalived-1.2.7を導入」で「割りと本番運用に耐えられる手順」を解説。もちろん定番のIPVS + Keepalived のDirect Server Return(DSR)構成。 ※是非コメント欄でもさらに有益な情報がありましたら歓迎です。 内容
モデルがカラムの情報をキャッシュして持っているから 間違ってたら突っ込み希望です 参照サイト Active Record Migrations — Ruby on Rails Guides activerecord - Model.reset_column_information does not reload columns in rails migration - Stack Overflow reset_column_information - IwazerReport => db:migrateでカラム変更してもモデルがカラム情報を保持しているのでreset_column_informationしないとうまく動かないという理解 db:migrate後のモデル操作例 以下のようなコードを用意する # db/migrate/20140306063809_create_products.
rails paperclip aws/s3の構成はよくあるパターンだと思います。 gemのpaperclipを画像だけでなくzipファイルやcsvファイルの配置に利用しました。 そこででっかいファイルをダウンロードするには以下の数パターンあります。 x-sendfileでnginx,apacheを利用 s3のurlへredirect s3のファイルをrails経由でstreamで吐き出す。 1,2の参考 http://thewebfellas.com/blog/2009/8/29/protecting-your-paperclip-downloads 2の参考 https://github.com/thoughtbot/paperclip/wiki/Restricting-Access-to-Objects-Stored-on-Amazon-S3 今回は背後にs3が居ることを悟られたくな
はじめに ついにELBがアクセスログを出力できるようになりました!(Elastic Load Balancing Announces Access Logs) ということでやってみました! 設定 [Load Balancers]画面を開き、設定したいELBを選択します。画面下部の[Description]タブの一番下に[Access Logs]という項目があります! なおこの項目は新しいManagement Consoleでしか表示されません。以前のManagement Consoleを使用されている場合は、画面右上に青い吹き出しのようなアイコンが表示されていますので、クリックし「Try the new design」の[Click here]リンクをクリックすると、新しいデザインのManagement Consoleに切り替わります。 さて、[Access Logs]の[Edit]リンク
Maven 3.x has the capability to perform parallel builds. The command is as follows: mvn -T 4 clean install # Builds with 4 threads mvn -T 1C clean install # 1 thread per cpu core mvn -T 1.5C clean install # 1.5 thread per cpu core This build-mode analyzes your project's dependency graph and schedules modules that can be built in parallel according to the dependency graph of your project. The above
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. FluentdはWindowsでのサポートされてない。しかし開発がWindowsじゃなきゃいけない人も多いはず。 非公式であるが windows-branch を利用すればWindowsでの開発程度であれば問題なく利用できる。 ただしすべての機能がサポートされているわけでもなくProductionでの利用は避けること。 準備 FluentdはRuby1.9.2以上が必要である。これからWindowsでRubyをインストールする場合にはRubyInstallerを利用する。http://rubyinstaller.org/downloads/ また DevKit(Development Kit) も必要になるのでダウン
概要 Javaでは、マルチスレッド用のクラスとしてThreadが用意されている。[2017-04-15] しかし新しいJavaでは、Threadを直接使う事はあまり無い。 ExecutorService/Future(JDK 1.5)やFork/Join(JDK 1.7)といったクラスが追加されているので、そちらを使う。 Java21で仮想スレッド(virtual thread)が導入された。[2023-09-23] これにより、従来のスレッドはプラットフォームスレッド(platform thread)と呼ぶようになった。 Javaでは、マルチスレッド用のThreadクラスが用意されている。 Threadを継承して独自のクラスを作り、runメソッドをオーバーライドして処理本体を記述する。 class スレッドクラス名 extends Thread { @Override public vo
「僕がGunosyを続ける理由」「ユーザー数90倍の『Gunosy』、事業が勢いづいた最大のきっかけは?【Startups 2014】」など、ライフハッカーでも関連記事を掲載してきたキュレーションサービス「Gunosy(グノシー)」。ユーザーのTwitterやFacebookを解析し、興味を持ちそうな情報を推測して、1日2回、朝刊・夕刊で25個の記事を届けてくれます。読めば読むほど、ユーザーの指向性を学習していくニュースアプリです。2011年10月のリリース以来、爆発的にユーザー数を伸ばし、180万人を突破。そんなグノシーがさる2月28日、大幅なアップデートを行いました。 そこで今回、学生時代にグノシーを開発し起業した、株式会社Gunosy代表取締役の福島良典氏についてお話をうかがいました。2014年、熱い視線を集める情報キュレーションサービス。そのシーンは、グノシーが牽引していきそうです
fluentdと定番プラグインのインストール:今さら聞けないfluentd~クラウド時代のログ管理入門(2)(1/2 ページ) 前回の記事「増えるログ、多様化するログをどう効率的に運用するか」では、fluentdの大まかなアーキテクチャについてご紹介しました。第2回では、fluentdがどういったものであるかをもう少し具体的に理解するために、実際の利用までの流れを紹介します。 fluentdの使い方 fluentdを利用するには、各サーバーにfluentdをインストールし、どのプラグインを使って処理を行うかについての設定が必要になります。 インストール手順 fluentdはさまざまな方法でインストールできます。例えば、 rpmパッケージによるインストール(CentOS、Red Hat Enterprise LinuxなどのOS向け) debパッケージによるインストール(Ubuntu、Deb
ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. キーワード選定は、SEOに強いサイトを作るための基礎であり、絶対に外してはいけない重要施策だ。なぜなら、キーワード選定はサイトの構造を決めるための素材であり、良質なコンテンツを作成するための種になるからだ。 逆を言うと、キーワード選定を疎かにすれば欠陥だらけの効果が出ないサイトになってしまう。だからこそ、弊社ではキーワード選定に1ヶ月近くの時間と労力をかけている。 正直かなり大変だが、妥協せずに力を入れて実施しているからこそ成果に繋がっていると実感している。 そこで今回は、キーワード選定の実践的な進め方を、弊社で実際に行っているキーワード選定法とともにご紹介する。主に以下の3つについてだ。 サイトの構造を決定するためのキーワードの選定方法
By Jason Benjamin 仮想通貨「Bitcoin(ビットコイン)」の概念についてはすでにまとめていますが、概念を理解するだけではビットコインの革新性や真の価値をイメージしにくいのは事実です。「ビットコインとは何か?」についてもう一歩深く理解するためには「Blockchain(ブロックチェーン)」についての理解は欠かせません。「ブロックチェーンこそがビットコイン」ということを理解すれば、ビットコインを理解したも同然です。「ビットコインを理解できるまとめ」第二弾は以下から。 Tinkercoin Blog | Bitcoin 101 http://blog.tinkercoin.com/ ◆ブロックチェーン ビットコインはP2Pという仕組みでシステムが維持されており、ビットコインシステムを運営する中央組織は存在しません。中央組織の代わりに「Bitcoin-Qt(ビットコインクライア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く