タグ

2013年12月25日のブックマーク (48件)

  • マルチホーム環境のLinuxサーバでポリシールーティングを行う方法

    はじめに 自宅サーバを立てる上での問題の一つにIPアドレスをどうするかという問題がある。 通常プロバイダから付与されるIPアドレスは、PPPoEする度に違うグローバルアドレスが振られる*1が、変動するIPアドレスではDNS権威サーバやメールサーバを運用することは事実上困難で、やはり固定IPアドレスを用意したい。 一般的に固定IPの提供は高価ではあるが、例えばi-revoのように帯域制限(5GB/day)を設ける代わりに月525円という破格のISPサービスもある。 そこで、DNS権威サーバ/メールサーバ程度向けにはこちらの回線を使い、その他のファイルストレージ系には通常のISPを利用するというサーバを作ってみる。 全体のイメージ図はこんな感じ。 左下のLinux Serverが今回の主役。OSはFedora 16 x86を使用。 これまではISP-1のRouter配下にNAPTでぶら下げて公

    マルチホーム環境のLinuxサーバでポリシールーティングを行う方法
  • 間違いだらけのSQL識別子エスケープ

    これから3回連載の予定で、SQL識別子のエスケープの問題について記事を書きます。SQL識別子のエスケープについてはあまり解説記事などがなく、エンジニア間で十分な合意がないような気がしますので、これらの記事が議論のきっかけになれば幸いです。 3回の予定は以下のとおりです。 間違いだらけのSQL識別子エスケープ(稿) SQL識別子エスケープのバグの事例 SQL識別子は結局どうすればよいか ということで、まずはSQL識別子のエスケープの失敗例について説明します。この失敗例はあくまで説明のために作ったもので、実際のものではありません。また、想定が「ありえない」と思われるかもしれませんが、意図的なものですのでご容赦いただければと思います。また、「間違いだらけの」というタイトルは、今回の題材が間違いだらけという意味であり、巷のSQL呼び出しがそうであるという意味ではありません。稿に登場する人物と団

  • 参考にすべきはNetflixのポリシーのロジカルさ - ワザノバ | wazanova

    Netflix Culture: Freedom & Responsibility」がこれだけ話題になり、シリコンバレーで評価されてます(パワポは500万回閲覧されたそうです。)が、その資料だけでは、「実際どうやって運営しているの?」「どういう経緯でこのルールを決めたの?」「社員の反応はどうだったの?」などまだ知りたいことはかなりありました。そう言う意味で、Netflixから独立してコンサルになったPatty McCordがHarvard Business Reviewに寄稿している記事では、そのあたりの背景がカバーされています。是非原文を読んでいただきたいですが、その中からいくつか紹介させください。 会社の方向性を理解し、高い生産性を指向する人を雇えば、97%のメンバは正しい(大人として常識ある)行動をとる。相当なコストのかかる人事ポリシーづくり & 運営は残りの3%のために費やされる

  • Jenkinsのバックアップ | 開発者ブログ | 株式会社エイチ・オー・エス

    システム開発担当の読です。 私は耳が痛くなるので、イヤホンは好きではなかったのですが、最近購入したイヤホンは全然痛くならなかったです。 昔のイヤホンはインナーイヤー型というらしいですね、私にはこれが全く合いませんでしたが、 最近はカナル型というのが支流らしく、こちらは私にぴったりでした。 ただあまり安価なものだと、コードがすれた時の音がかなり大きく聞こえるので、その対策がされているモノを購入した方がいいかもしれません。 さて今回はJenkinsのバックアップを視点にプラグインを導入していきたいと思います。 JenkinsのバックアップはJENKINS_HOMEをコピーするだけでいいですが、 以下のプラグインを使用することで楽にバックアップを取ることができます。 Hudson環境のバックアップの記事を参考にさせていただきました。 BackupPlugin プラグインをインストールすると、「J

    Jenkinsのバックアップ | 開発者ブログ | 株式会社エイチ・オー・エス
  • 環境によって変わる設定値はdotenvを使うと便利 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    環境によって変わる設定値はdotenvを使うと便利 - Qiita
  • 同じサブネットへのNIC 2枚指し、またはソースルーティングのおはなし - (ひ)メモ

    「NIC 2枚刺し」というと「IP masqueradeを使ってLinuxルーターを作ろう!」的な話を思い出す老害です。こんにちは。 NICを2枚生やしたサーバーから同じサブネットに両方の足をのばす機会があったのですが、じゃっかん躓いたのでそのメモです。 具体的にいうと、eth0の方は問題ないのですが、eth1についているIPアドレスへの疎通ができない、というものでした。 以下、 eth0についているIPアドレスが10.0.0.10 eth1についているIPアドレスが10.0.0.11 対向の別サーバーが10.0.0.100 という体で読んでください。 さて、 別サーバーからpingしつつ、eth1でtcpdumpしてみると、echo requestは届いているのが観測できました。が、echo replyを返していません。 # tcpdump -i eth1 -nl icmp liste

    同じサブネットへのNIC 2枚指し、またはソースルーティングのおはなし - (ひ)メモ
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    403 Forbidden
  • CentOS 5.9でNICを2枚挿したときのネットワーク設定 - ゆううきブログ

    10GbpsNIC環境でOSのネットワークスタックのパフォーマンスを測定しようとしたら意外と面倒だった.厳密には,面倒だったのはCentOS 6系での設定で結局あきらめた. 仕方がないからCentOS 5.9でやるとそれほどハマらずに設定できた. 2台のマシンがあり,オンボードNICと10GbpsNICが載っている.このとき, 10GbpsNIC同士を直接10Gbps Eternetで接続する. オンボードNICはゲートウェイを通してインターネットに接続できるようにする. というのが課題. これに対して以下の図のようなネットワーク構成にしたらちゃんと通信できた. 設定 大雑把な設定内容を以下のような感じ. オンボードNIC周りと10GbpsNIC周りを異なるサブネットに置く. インターネットに接続するために192.168.1.1をデフォルトゲートウェイとする. 10.0.0.1を10.0.

    CentOS 5.9でNICを2枚挿したときのネットワーク設定 - ゆううきブログ
  • Rails勉強会@東京#90に参加してきました - tchikuba's blog

    Rails勉強会@東京 第90回に参加してきました。 非常に勉強になったのと嬉しかったのはいつもrails関連情報でお世話になってる酒と泪とRubyRailsとのブログ書かれてる@zyunnosukeさんに初めて会えたこと。あと実は一度行ってみたかった永和システムマネジメントさんのオフィス。アジャイル関連で有名な会社で在籍されている方の訳書などに色々お世話になっているので心の中で頭下げて来ました。最近のだとリーン開発の現場ってが熱い。(後述) いつも参加している勉強会とは趣向が違い、予め決まったお題に沿って勉強会が進行するのではなく、今日参加したメンバーがやりたいことを持ち寄ってテーマを決めて進めるという、結構新しいスタイルでした。個人的には最初「結構行き当たりばったりなのね」って思ったんですが、実際に進行してみてこういう形式も悪くないなぁと感じた。そしてある意味その方が高度な勉強会だ

    Rails勉強会@東京#90に参加してきました - tchikuba's blog
  • やわらかGitHub | Stobo

    このスライドは Markdown でプレゼンテーションが作成できるサービス Stobo で公開されています。

    やわらかGitHub | Stobo
  • jQueryプラグインのメソッドパターン

    jQueryプラグインのメソッドパターン このエントリーはjQuery Advent Calendar 2013の 最終目のエントリーです。(Advent Calendarとは様々なテーマを12/1〜12/25までリレー形式でブログなどに執筆する企画です。) 今回はjQueryプラグインのメソッドパターンについて紹介をしたいと思います。 jQueryプラグインのメソッドとはどいうものかというと、まず以下のようなプラグインがあったとします。 $.fn.alert = function(options){ return this.each(function(){ $(this).click(function(){ alert(options.text); return false; }) }); } セレクタで指定した要素でアラートを表示するだけの簡単なプラグインです。(プラグインの作り方は「

    jQueryプラグインのメソッドパターン
  • アドベントカレンダー2013:AWS CloudFormationビッグバンテンプレートまとめ | DevelopersIO

    まとめ 一連のエントリを御覧になってAWS CloudFormationを使い始めてみよう...そう思った貴方!ぜひ以下のエントリを読む事から始めてみてください。 CloudFormation入門 | Developers.IO CloudFormationのヘルパースクリプトcfn-initによるインスタンスの初期化 | Developers.IO 【AWS】CloudFormationの作成ノウハウをまとめた社内向け資料を公開してみる | Developers.IO そして上記以外にも弊社ブログにはCloudFormationのエントリが盛り沢山!!AWS CloudFormationを使うとインフラ構築自体をスマートに効率良く進められたり、単純に楽出来たり、より一層扱う要素への理解を深める事が出来たりします。興味を持った方は是非是非、AWS CloudFormationを使い始めて見

    アドベントカレンダー2013:AWS CloudFormationビッグバンテンプレートまとめ | DevelopersIO
  • Node.js + MongoDB でのアーキテクチャ考 - Qiita

    今回はNode.js + MongoDBの組み合わせを使ったシステムのアーキテクチャについて書いてみようと思います。コードの類いは殆どありません。 非同期ノンブロッキング、Webサービス全般 MongoDBが主の記事ですが、題名はNode.jsから始まってます。これは今回のアーキテクチャ考のスタートポイントがNode.jsだからです。Node.jsの特徴というと サーバーサイド javascriptでそれなりに高速 非同期ノンブロッキング主義 対話型インタープリタで色々試しながら開発できる というのが個人的に気に入っている点なんですが、これってWebサービス全般を書くにはよさそうだなぁとか普段から考えていました。どうしてかと言うと、一般にWebサービスと言えば 不特定多数が不特定なタイミングで利用する 多数のユーザーに個別な処理がある 多数のユーザーでの共有な処理がある レスポンスは早けれ

    Node.js + MongoDB でのアーキテクチャ考 - Qiita
  • PostgreSQLでテストデータを作成する | Let's POSTGRES

    笠原 辰仁 記事は2013年のPostgreSQL Advent Calendar の 12/25 の記事です(地味なトピックになってしまいすいません)。PostgreSQLでのテストデータ作成に役立つ機能を紹介します。 はじめに PostgreSQLを対象としたの性能検証や機能検証を行う際に、開発環境や試験環境でスキーマ(テーブルやインデックス)を作成し、ダミーのデータを投入してSQLのチェックを行うことが多々あるかと思います。単純な機能の正常試験であれば少量のデータ投入で事足りると思いますが、大量のデータに対する検索処理やバッチ処理を試す際は、それなりの量の試験データを生成し、DBに投入する必要があります。 通常、試験データは、例えば専用のジェネレータを作る、実際のデータをマスキングしたものを使う、サンプルとして存在するデータ(郵便番号のデータなど)を利用する、といったことが多いと思

  • どうやって初学者がPythonを学ぶか? — 株式会社CMSコミュニケーションズ

    この記事は、Pythonアドベントカレンダー2013 21日目の記事です。 アドベントカレンダーのシーズンが今年もやってきました。 毎年、年の瀬になると書いているアドベントカレンダーの記事ですが、他にもブログでお伝えしたいことがたくさんああります。ほとんどブログ更新出来ていませんが、元気にやっています。さらに会社としては新たな試みも始まっています。改めてご報告したいと思います。 さて、今年のPythonアドベントカレンダーは、Web関係以外ということになっています。技術系アドベントカレンダーも定着しつつあり、新たな試みを試そうと頑張っているのですが、正直私には辛い内容です。 普段からOSS CMSツールであるPloneを使った構築をメイン業務にしており、仕事のほとんどがWeb関係です。しかし、この機会にWeb以外の記事ということで書いてみようと思います。 タイトルに有るように、初学者がどの

  • Mac で Vagrant を GUI で操作できる「VagrantX」をリリースしました

    Shin x blog Advent Calendar 2013 の最終日です。 12/1 から毎日書いてきた Shin x blog Advent Calendar 2013 ですが、いよいよ今日が最終日です。 今日は、クリスマスということで、ささやかながらちょっとしたプレゼントを用意してみました:D VagrantX GUI で Vagrant が利用できる VagrantX というツールをリリースしました。 http://shin1x1.github.io/vagrantx/ Vagrant は、とても良いツールなのですが、いかんせんターミナル(黒い画面)で操作するものなので、それに慣れていない人にとっては、少し敬遠されている面があります。Vagrantfile を自分で書くような人はターミナルでどんどん使うべきなのですが、用意された Vagrantfile をただ使うだけであれば、

  • LINUXでマルチホーミング | Hoster-JP

    Trust is just one of these funny things. When you first got it, you first got it. When you ain?t first got it, you?re in many trouble. So have a drug like aspirin. This is a neat medication with all of types of different uses. It?s a painkiller well, for minor aches, it reduces inflammation http://newcialisonline.net/smoking-and-erectile-dysfunction-harmful-influence-on-male-health/ helping to low

  • Vagrant 1.4.0 で private_network を指定しているとエラーになる件 - akishin999の日記

    Vagrant 1.4.0 で追加された Docker provisioner などを試してみたいと思い、勇んでアップデートしてみたところ vagrant up でエラー。 ・ ・ ・ [default] Configuring and enabling network interfaces... The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! /sbin/ifdown eth1 2> /dev/null Stdout from the command: Stderr from the command: どうも CentOS などの Redhat 系 OS を使っている場合に private_network

    Vagrant 1.4.0 で private_network を指定しているとエラーになる件 - akishin999の日記
    clavier
    clavier 2013/12/25
    packageしてeth1をpublic指定して追加した場合も同様のエラーが出た。boxはCentOS6.3
  • serverspecのアーキテクチャ - たごもりすメモ

    serverspecは以下のようなソフトウェアですね。 サーバがどのような状態かをRuby DSL(RSpec記法)で記述する 記述されたspecの状態になっているかどうかをチェックする チェックはローカルマシンに対して行われるか、もしくはSSHを経由してリモートサーバに対して行われる チェックはOSコマンドを叩くことによって行われる これがどのように有用なのはかもうあちこちに書かれているので置いておいて、アーキテクチャを理解すると、以下のようなことがわかります。 specの実行にはRubyが必要 チェック対象サーバにはRubyは必要「ではない」 なので、チェック対象サーバの状態を取得するためにRubyの機能が問題になることはありません。もしうまく状態をとれていない項目があればそれはspecの書き方が悪いか、あるいはOSコマンドに落とす部分(matcher)がうまく作れていないかなので、ど

    serverspecのアーキテクチャ - たごもりすメモ
  • vagrant-serverspec で TDD ライクにサーバ構築を行う

    Shin x blog Advent Calendar 2013 の 24 日目です。 先日リリースされた vagrant-serverspec を使って、テストドリブンなサーバ構築を行ってみました。 vagrant-serverspec は、サーバ、インフラの状態をテストするツール serverspec を Vagrant のプロビジョナとして実行できるプラグインです。これを使うことで、vagrant コマンドから、serverspec のテストを実行することができます。 詳しくは、@ryuzee さんの下記エントリを参照して下さい。 vagrant-serverspecを使ってプロビジョニング結果をテストする | Ryuzee.com 仕様 今回構築するサーバの仕様は下記です。PHP 5.5.x をインストールして、ビルトインサーバを起動するというものです。(※ちなみにビルトインサーバ

  • 【パーフェクトRuby】を読んで4ヶ月後に起こったこと。 - せかいや

    topic I studied about the book which name is perfect Ruby. I write what I think. このブログは、普段は、私せかいが勉強した事をまとめているブログなのですが、 今日のこの記事は 「パーフェクトRuby アドベントカレンダーブログ」の12/24日分になります。 パーフェクトRuby Advent Calendar 2013 前の日の23日の記事はこちらです! 私には愛するRuby(うた)があるから信じたこの道を私は行くだけ 〜パーフェクトRuby Advent Calendar 2013 12/23〜 | Kwappa研究開発室 技術系Advent Calendarとは 一般的なAdvent Calendarは,12月25日のクリスマスを楽しみに待つために,12月1日から24日までのカレンダーの日付の部分を開ける

    【パーフェクトRuby】を読んで4ヶ月後に起こったこと。 - せかいや
  • PHPのarray()を[]に置換する方法 | mawatari.jp

    PHP5.4以降では、 array()を [](short array syntax)短縮構文で書くことができるようになりました。コードの中に存在している array()を []に置換する方法をメモしておきます。 PHP5.4に移行していく中で起こりうる array()と []が混在してて気持ち悪い!という状況等を解消するのに一役買ってくれることでしょう。 ちなみに []記号は、角括弧やブラケット (bracket)等と呼ばれます。 環境以下の環境で確認をしました。 当然ながら、PHP5.4以降がインストールされている必要があります。 ソフトウェアバージョン

    PHPのarray()を[]に置換する方法 | mawatari.jp
  • Blocks+ARC環境でObjective-C++のC++オブジェクトの寿命を検証する - showrtpath - iOSブラウザ開発日記

    2013-12-23 Blocks+ARC環境でObjective-C++C++オブジェクトの寿命を検証する ソースコード こんにちわnasustです。 Objective-C++とは、Objective-CとC++を混ぜる技術です。 どんな場合に使用するのかは以下の場合があると思います。 C++のオープンソースを利用する 社内の共通プラットフォームライブラリがC++ パフォーマンス向上の為、一部C++で記述する 特にC++のオープンソースは、Objective-Cより、すごく多いです。求める用途のObjective-Cのオープンソースが無い場合は、C++のオープンソースを利用することがあります。 では、Objective-CとC++を混ぜるということは、どういったことなのか。それはObjective-Cのメソッドの中に、C++のクラスのインスタンスを生成して、普通にメソッドを呼ぶことが

  • openFrameworksのofxOscアドオンでiOS/Macアプリ間連携を行うメモ - その後のその後

    openFrameworks で OSC (Open Sound Control) を使うためのアドオン、ofxOsc を使用してアプリ間連携を行う方法のメモ。 送信側の実装 ホストアドレスとポートの定義 ローカルにあるアプリ同士連携させる場合はlocalhostでOK。 #define HOST "localhost" #define PORT 12345 ネットワーク上にあるアプリ同士であれば、IPアドレスを指定する。 #define HOST "192.168.x.x" #define PORT 8000 メンバ変数 ofxOscSender sender; セットアップ sender.setup( HOST, PORT ); メッセージ送信 ofxOscMessage m; m.setAddress( "/mouse/button" ); m.addStringArg( "down

    openFrameworksのofxOscアドオンでiOS/Macアプリ間連携を行うメモ - その後のその後
  • Espresso で Preference をクリックさせる

    Matcher 書かないとダメっぽかったです。 PreferenceMatcher が用意されていたので利用しました。 import static com.google.common.base.Preconditions.checkNotNull; ... public class EspressoTest extends ActivityInstrumentationTestCase2<MainPreferenceActivity> { public EspressoTest() { super(MainPreferenceActivity.class); } @Override public void setUp() throws Exception { super.setUp(); // Espresso will not launch our activity for us, we

  • 12月に書いた全40記事のまとめと2014年の抱負 - Over&Out その後

    今月はたくさんブログを書いたので、ジャンル別にまとめます(まだ12/24なので、もし年内に記事書いたら追記します)。 人気記事(20ブックマーク以上)に☆マークを、 とくに人気でもないけど埋もれるには惜しい記事には★マークを付けました。 画像/動画/音声処理 ☆ 「顔以外」のものを画像認識する on iOS - Qiita 車やペット等、「顔以外」のさまざまな対象を検出する方法。ストック数は200超。 ☆ iOSで使える日語OKな音声読み上げエンジン8種(TTS,音声合成) - Qiita iOS7から使えるようになったAVSpeechSynthesizerより優秀な読み上げエンジンを探すため、いろいろ比べてみました。 ☆ http://d.hatena.ne.jp/shu223/20131217/1387257304 iPhone5sで可能な120fps撮影(SLO-MO)をAVFou

    12月に書いた全40記事のまとめと2014年の抱負 - Over&Out その後
  • Android Javaコードで dp 単位を px 単位に変換する

    ► 2024 (10) ► 12月 (1) ► 11月 (3) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 3月 (2) ► 2月 (1) ► 2023 (6) ► 12月 (1) ► 7月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (2) ► 2022 (17) ► 12月 (2) ► 11月 (3) ► 9月 (2) ► 8月 (2) ► 7月 (2) ► 5月 (2) ► 4月 (2) ► 3月 (1) ► 2月 (1) ► 2021 (46) ► 12月 (2) ► 10月 (1) ► 9月 (1) ► 8月 (3) ► 7月 (2) ► 6月 (5) ► 5月 (12) ► 4月 (7) ► 3月 (5) ► 2月 (7) ► 1月 (1) ► 2020 (44) ► 12月 (6) ► 11月 (5) ► 10月 (1) ► 9月 (1) ► 8月

  • こんな使い方知ってた?月額945円SIM+Nexus7 LTEの賢い使い方 : らばQ

    こんな使い方知ってた?月額945円SIM+Nexus7 LTEの賢い使い方 タブレットは、スマホのように一人一台持とうとすると持て余しがちです。 それもそのはず、大きいぶん持ち歩く頻度も低く、緊急時には大体スマホで間に合ってしまうので、どうしても必要ではないからなんですよね。 しかしタブレットはタブレットなりの使い方を知るととても便利なもの。 そこで、数ヶ月間Nexus7 LTEに月額945円の 楽天ブロードバンドLTE エントリープラスプラン のSIMを組み合わせて使って見つけた、便利な使い方を紹介しましょう。 今まで色々なタブレットを試してきましたが、現状で最も使い勝手がいいと感じるのが、2013年モデルの Nexus7 LTE 。 基性能は高く、フルHDのIPS液晶も美しく、さらにSIMフリーで色々な携帯電話会社のSIMが使える上、 購入時に契約は不要 という手軽さ。その上家電量販

    こんな使い方知ってた?月額945円SIM+Nexus7 LTEの賢い使い方 : らばQ
  • Netflix Open Source Software Center

    JAX 2015 Award Industry Awards! Netflix is honored to receive the Jury's choice award for Innovation at JAX 2015 conference. We would like to thank all of those who contribute to the Netflix open source community including our Netflix developers, all external contributors, and our active user base. Netflix Open Source won the JAX Special Jury Award. Jury member Neal Ford was quoted as saying "that

  • 快適mysqlコマンド★カスタマイズの決定版 - (ひ)メモ

    この記事は MySQL Casual Advent Calendar 2013 の25日目の記事です。 自分の過去のブログも含めて、mysqlコマンドのカスタマイズについていろいろな情報がありますが、わたしがオススメの秘伝のタレをまとめたいと思います。是非、ご参考に。 定型文(SQL)のショートカット入力 「show create table TABLENAME\G」とか「select user,host,password from mysql.user order by user,host;」とか、よく実行するけど長くて入力するのがめんどうなのがありますよね。それをショートカットで入力できるようにする方法です。 mysqlコマンドで行編集ができるのは、readlineやlibeditをリンクしているおかげです。 従来の公式バイナリ配布物に含まれるmysqlコマンドはreadlineでした

    快適mysqlコマンド★カスタマイズの決定版 - (ひ)メモ
  • 保存版!Web制作の見積もりで忘れず検討したい22項目 – 請求書作成サービス「Misoca(ミソカ)」

    こんにちは、トヨシです。Webサイトの納品後に 「それ見積もりに入れるの忘れてたー!」 というのはだれもが一度は経験したことがあるんじゃないでしょうか。以前は私もWeb制作に関わっており何度も経験が有ります。今回はそんな悲劇が二度と起きないようWeb制作(ホームページ制作)の見積もり時に忘れやすいけど忘れずに検討したい項目についてまとめました。 全体をホームページ制作前、制作中、制作後、その他の4つに分けて紹介します。 とその前に、 見積書の作成にお困りの方は、ミスなくカンタンに見積書や請求書が作れる「Misoca」がおすすめです!レイアウト崩れや記入漏れの心配無用です! [adrotate group=”3″] 制作開始前に必要な見積もり項目 企画・ディレクション費用 打ち合わせ、提案書の作成、アイデア、ノウハウ代など見積もりに含めることは多いです。 旧サーバからのデータ移管費用 サーバ

    保存版!Web制作の見積もりで忘れず検討したい22項目 – 請求書作成サービス「Misoca(ミソカ)」
  • 僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙

    そろそろ軽くRubyをやってみたいけどなんか情報多すぎてどこから手を付けたらいいかわからない、リファレンス的なものとか言語論的なものとかコミュニティー的なものとかの情報は結構あるけど、もっとカジュアルでかと言ってどの言語でも使いまわせる的な説明じゃなくRubyらしさが浮き出てるようなもので、しかもちょっとしたCLIツールとかWebアプリとかを作れる程度に理解の手助けをしてくれるものがほしいけど、今の段階で大枚叩きたくないしという人向けに僕がRubyの道案内を致します。 ステップ1(所要時間:0〜10分、投資額:0円) あなたのコンピュータでRuby2系を使えるようにします。 Macなひと => Mavericksをインストールする。 Windowsなひと => RubyInstaller for WindowsRuby2系をインストールする。 Linuxなひと => ご自由に。 ターミナ

    僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙
    clavier
    clavier 2013/12/25
  • GitHub, MailChimp, Twitter…あのキャラクターは誰のデザイン? | Goodpatch Blog

    GitHubのOctocatやMailChimpのFreddieなど、この業界にいる人なら誰でも目にしたことがあるであろう可愛らしいキャラクター達。皆さんは誰がデザインしたかご存知でしょうか?実は初期のTwitter BirdとGitHubのOctocatはどちらも同じSimon Oxleyというデザイナーがデザインしたと知っている人は少ないかもしれません。今回のMEMOPATCHでは、そういったキャラクターデザインを手掛けている世界的に有名なデザイナーを3人ご紹介します!

    GitHub, MailChimp, Twitter…あのキャラクターは誰のデザイン? | Goodpatch Blog
  • Photoshop文字ツールの知っておきたい機能10個 - PhotoshopVIP

    『フォトショップ・ブイアイピー』の新着記事です。フォトショップやデザインをたのしむウェブサイト。2009年3月創刊以来、3800を超えるコンテンツを更新しています。フリーフォントなどの無料デザイン素材/配色やWeb制作といった最新トレンドも公開中。

    Photoshop文字ツールの知っておきたい機能10個 - PhotoshopVIP
  • JavaScriptにも対応出来るruby製のクローラー、Masqueを試してみる - プログラマでありたい

    ちょっと前に試そうと思って、そのまま放置していたruby製のクローラー「Masque」を試してみました。ruby製のクローラーは、他にはAnemoneという優秀なものがあります。その上で何故というと、Anemoneにはない特性があるからです。 MasqueはCapybaraのDSLで記述出来るWebクローラーです。つまりCapybaraを動かす為のものなので、JavaScriptも解釈が出来るということです。また場合によっては、レスポンシブルデザインのサイトの確認も出来ます。一方で、Anemoneはあくまで個別個別のHTMLを取得する為のクローラーなので、JavaScriptを多用しているサイトでの情報取得に向きません。どちらが優れているという訳ではないので、用途に応じて使いこなせばよいでしょう。 Masqueのインストール $ gem install masque Fetching: h

    JavaScriptにも対応出来るruby製のクローラー、Masqueを試してみる - プログラマでありたい
  • SECCON2013 slide

    SECCON2013北陸前日勉強会のスライドです http://2013.seccon.jp/2013events.html 元データここ https://gist.github.com/mala/8112696

    SECCON2013 slide
  • docker API と serf を組み合わせてみた - ようへいの日々精進XP

    はじめに docker API をもう少し突っ込んで色々と触ってみたい serf を使って全自動インフラを夢見て 必読(参考) Docker + Mesos + Marathon + Graphite + Fluentd + Sensuを組み合わせたデプロイ管理ツールの話 [Show on Hatena Bookmark] Docker, Mesos, Sensu等を利用したBlue-Green Deploymentの仕組み - $shibayu36->blog; Docker コンテナにアプリケーションを立てて Graphite でいい感じに可視化するまで - wtatsuru's blog Mesos や Marathon や Graphite は初めて聞く単語なのでまたまた調べないといけないことが出てきて焦っている。 docker API について docker API で dock

    docker API と serf を組み合わせてみた - ようへいの日々精進XP
  • 本当に怖いC++erとC++という糞言語 - 神様なんて信じない僕らのために

    かつて、ゲームプログラミングはアセンブリが主流で、8bitCPUは掛け算や割り算すらないものでした。割り算がないCPUっていつの時代だよ、っていう人たちもおりますが、ゲームボーイアドバンスに搭載されているARM7TDMIは除算の命令を持っていません。(故に除算を書くと死ぬほど遅いので、乗算で代用したりする) また、浮動小数に対する演算ユニットを持っていないハードウェアもあります。ニンテンドーDSに搭載されているARM946E-Sですら、浮動小数演算ユニットはありません。(CPUの機能としてはオプションで存在する)そのために固定小数点といった技術もあるわけですが、古くさい話です。 これらはCとC++の機能を駆使していかにパフォーマンスを出すかを余儀なくされた時代です。 さておき、最近はスマートフォンでのゲーム開発も進化しており、C++iPhoneAndroidの両方で動くということもあ

    本当に怖いC++erとC++という糞言語 - 神様なんて信じない僕らのために
    clavier
    clavier 2013/12/25
  • 本気でAndroid用のアイコンを作る

    この記事はAndroidAdvent Calendarのエントリーです。 はじめにAndroidが国内に出回って5年が経ちました。 当初の標準アイコンのままアプリがAndroid Marketに公開されるような状態は落ち着き、時代とともにデザインも洗練され一定の秩序が見られるようになってきました。 しかし、未だにデザイン面を考察した形跡が見えないアプリも少なくありません。 スマートフォンは多数のアプリを使うため、ルールに基づいたプラットフォームで一貫性のあるデザインを土台にするのが操作性の良さにつながります。 独自性を出すためや新たな操作性を開拓するためにあえてルールを守らないと言う事もありますが、まずはデザインルールを知りその上で設計することが大原則になります。 ランチャーアイコンアプリデザインについて語る上でランチャーアイコンから入らない訳には行きません。 ランチャーアイコンはアプリの

    本気でAndroid用のアイコンを作る
  • D3.js Advent Calendar 2013 Day 21: D3.jsと周辺ツールを使ったデータの可視化

    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

    D3.js Advent Calendar 2013 Day 21: D3.jsと周辺ツールを使ったデータの可視化
  • ygoto3.com

    現在開発担当している AbemaTV で、昨年末にパナソニックさんのスマートテレビ VIERA 向けにアプリケーションをリリースしました。AbemaTV リモコンボタンで AbemaTV にアクセスできます。今回このアプリケーションの UI を開発するにあたって、新しいデザインワークフローを導入しました。 記事では、 Story-Assured Design というデザインワークフローを、現在プロダクト開発で直面しているデザインの課題とともに紹介します。 Story-Assured Design とは? Story-Assured Design はその名前が示しているように、ユーザーストーリーを保証することを目的とした UI デザインのワークフローです。UI デザインを3つのステップに分けて行います。 ストーリーデザイン デザインの構造化 視覚情報デザイン 一番重要なユーザーストーリーの

  • SECCON2013 北陸大会の前日勉強会の資料 スライド形式のはこちら https://speakerdeck.com/mala/seccon2013-slide

    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

    SECCON2013 北陸大会の前日勉強会の資料 スライド形式のはこちら https://speakerdeck.com/mala/seccon2013-slide
  • Yet Anotherなファイアウォール「PF」をラクに使う - 新・OS X ハッキング!(111)

    年の瀬も押し迫ってきた今回は、「PF(Packet Filter)」について。そもそもはOpen BSDで登場したパケットフィルター/ファイアウォール実装であり、OS XではLion以降のシステムに標準装備されている。高い機能と豊富な実績を有しているが目立たない存在のため、サードパーティー製GUIツールを使うなどして脚光をあてよう、という次第だ。 What's PF? PF(Packet Filter)とは、TCP/IPのトラフィックをフィルタリングする実装系のこと。それ自体ネットワークアドレス変換処理(NAT)機能を備え、ファイアウォールとして活用できる。かつてOpenBSDでは別のファイアウォール/NAT実装を採用していたが、2001年リリースのOpenBSD 3.0からPFを標準カーネルに取り込み利用している。 PFはLionのときOS Xに導入され、Mavericksの現在も標準装

    Yet Anotherなファイアウォール「PF」をラクに使う - 新・OS X ハッキング!(111)
    clavier
    clavier 2013/12/25
  • angularjshub.com

    Virgin Coconut Oil in Ayurveda: Ancient Wisdom Meets Modern Wellness Ayurveda, the ancient Indian system of medicine, has been harnessing the power of natural remedies for centuries. One such gem from this ancient tradition is Virgin Coconut Oil. In recent years, this traditional elixir has gained immense popularity in the modern wellness world. Let’s explore how Virgin Coconut Oil aligns with Ayu

  • AngularJSのscopeの継承とかを理解する

    まえおき 稿はAngularJS Startup AdventCalendar2013の21日目です。 20日目:AngularJSをTypeScriptで書くときのあれこれ - Qiita [キータ] scopeについて scopeはAngularJSでビュー側に値を渡すときに利用するサービス。 たぶん知ってると思う。これがビューとコントローラーがデータをやりとりする。 で、今回はちょっとAngularJSをさわり始めると公式ドキュメントなんかあちこちに出てくる、新しいscopeが作られるっていう部分について書く。 ディレクティブなんかのAPIを読んでると出てくる。このディレクティブは新しいscopeを作りますって、あれってなんなのか。 scopeの生成と継承 scopeは一番上位に位置するrootScopeの下に階層化されて作られていく。 scopeはJavaScriptのレキシカル

    AngularJSのscopeの継承とかを理解する
  • BackboneとAngularを比較する

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    BackboneとAngularを比較する
  • iOS6(ARC)でのGCDのメモリ管理 - blog.ishkawa.org

    Deployment TargetがiOS6.0以上の場合、GCDのオブジェクトもARCの管轄下になるらしいです。   以下のStack Overflowによると<os/object.h>というヘッダに書かれているそうです。 Why is ARC complaining about dispatch_queue_create and dispatch_release in iOS 6? これが適用される場合にはdispatch_releaseなどに対してXcodeが警告を出してくれます。 で、GCDのオブジェクトをプロパティとして持つ場合にどうしたらいいのか、 ちょっと迷ったので、dispatch_semaphore_tを例に書いておきます。 Deployment Targetが6.0未満の場合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  • Dispatchでタイマーな処理 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Dispatchでタイマーな処理 - Qiita