タグ

2012年12月14日のブックマーク (9件)

  • Module#attr_writer (Ruby 3.3 リファレンスマニュアル)

    attr_writer(*name) -> [Symbol][permalink][rdoc][edit] インスタンス変数 name への書き込みメソッド (name=) を定義します。 例 class User attr_writer :name # => [:name=] # 複数の名前を渡すこともできる attr_writer :id, :age # => [:id=, :age=] end このメソッドで定義されるメソッドの定義は以下の通りです。 例 def name=(val) @name = val end [PARAM] name: String または Symbol を 1 つ以上指定します。 [RETURN] 定義されたメソッド名を Symbol の配列で返します。

    mathemathiko
    mathemathiko 2012/12/14
    attr_writerメソッドは、クラスやモジュールにインスタンス変数を書き込むためのアクセサメソッドを定義する。attr_writer :titleは、def title=(val); @title = val; endと同じこと。
  • RubyGemsはrequireの裏で何をやっているのか? - おんがえしの blog

    ライブラリやツールをコマンド一発でインストール出来るRubyGemsはとっても便利です。自作ソフトをRubyGems.orgに登録すれば世界中でインストールして使ってもらえます。便利なRubyGemsですが内部ではどのような仕組みで動いているのでしょうか? インストールしたgemはどこへいくのか? 試しに適当なgemをインストールしてみましょう。 $ gem install rubywho Successfully installed rubywho-0.4.0 1 gem installed Installing ri documentation for rubywho-0.4.0... Installing RDoc documentation for rubywho-0.4.0...OSXMacPorts経由でインストールした場合は、以下にインストールされます。 /opt/loca

    RubyGemsはrequireの裏で何をやっているのか? - おんがえしの blog
    mathemathiko
    mathemathiko 2012/12/14
    requireの裏側。
  • MySQLにおけるレプリケーション遅延の傾向と対策

    レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。 なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということをエントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。 そもそも遅延とは何かMySQLのレプリケーションは非同期で行われる。これは準同期でも同じであり、スレーブにおいて更新が起きるのはマスターよりも一瞬遅れてしまう。これは非同期であるが故に逃れ

    MySQLにおけるレプリケーション遅延の傾向と対策
    mathemathiko
    mathemathiko 2012/12/14
    SP版のページが全然漢っぽくない!
  • 美容師の要求管理の方法と開発プロセス | DevelopersIO

    こんにちは!おおはしりきたけです。異業種の方々から要求管理の手法や、開発プロセスなど学べる事って沢山ありますよね。今日は、美容師さんにスポットを当てて、要求管理の方法を解説できればと思います。 はじめに 私は、頻繁に髪を切る方ではないのですが、毎回違う美容室や床屋などにいきます。1000円カットで切ることもあれば、おしゃれなカットサロンに行くこともあります。 美容師とは 美容師(びようし、英: beautician、hairdresser)は、厚生労働大臣の免許を受けてパーマネントウエーブ、結髪、化粧等の方法により、容姿を美しくする者をいう。 Wikipediaから抜粋(http://ja.wikipedia.org/wiki/美容師) 顧客の要求 美容室に行く顧客の要求は以下になります。 髪をカットしたい パーマをかけたい カラーリングをしたい 大きく分けるとこの3つだと思います。カット

  • MySQLのバックアップ/復元(ダンプ/インポート/dump/import) 基本コマンド

    😀 データベースのダンプ(バックアップ)MySQL内の全データをファイルdump.sql(名前は自由)に出力。

    MySQLのバックアップ/復元(ダンプ/インポート/dump/import) 基本コマンド
  • Class: ActiveRecord::Errors

  • Rubyのメソッド呼び出し順 - しばそんノート

    ※以下の記述は ruby 1.9.1-p129 を前提としています。 Ruby逆引きハンドブックの「SECTION-40 呼び出されるメソッドの決定方法」(p.145)が大変参考になったので、復習を兼ねて実際に試してみました。 基的にクラスの継承ツリーを辿っていくわけですが、Rubyの場合は特異メソッドやモジュールのMix-inなどが絡んでくるため、そのあたりの関係をちゃんと認識しておく必要があります。 インスタンスメソッド 次のようなコードを書いて実行してみます。 instance_method.rb #!/usr/bin/env ruby # coding: utf-8 class Object def foo [ "Objectクラスのメソッド" ] end end module SuperIncludeModule def foo [ "親クラスでincludeしたモジュールのメ

    Rubyのメソッド呼び出し順 - しばそんノート
  • jQueryで使えるけどCSSでは使えないセレクター。(CSS おれおれ Advent Calendar 2012 – 13日目) | Ginpen.com

    CSS おれおれ Advent Calendar 2012 – 13日目 今日はちょいと視点を変えて見ました。 jQueryの特徴的な機能として「CSSのセレクターを使って要素を検索できる」というのがあります。 ただしjQueryでは独自に拡張してCSS来のセレクターよりも強力だったりします。逆にjQueryを普段から使っていてたまにCSSを書こうとすると迷う場面もありそうです。 というわけで、jQueryが独自に拡張しているセレクター一覧です。(属性非同値セレクター以外は全部疑似セレクターですね。) 全般 [name!="value"] Attribute Not Equal Selector [name!=”value”] – jQuery API 属性が指定の値でないものを検索します。 .not('[name="value"]')の方が高速です。 意外とこれCSSにないんですよね。

    jQueryで使えるけどCSSでは使えないセレクター。(CSS おれおれ Advent Calendar 2012 – 13日目) | Ginpen.com
  • Mountain Lion Rails最新環境詳解構築手順 [Homebrew][MySQL][rvm][Pow][Ruby]

    Mountain LionにRailsのモダンな開発環境を構築するまでの一連の手順をまとめました。 Macを新しく買ったり、OSを再インストールした時などは良かったら使ってください! 🐞 目次(1) 基ソフトウエアのインストール (2) Homebrew/Gitのインストールなど (3) MySQLのインストール (4) rvmのインストール (5) Railsのモダン開発環境構築 (6) メモ:Tips集 🍮 (1)基ソフトウェアのインストールMacのアプリケーションをインストールします。 Mac App StoreからインストールXCode - 必須Homebrewでコンパイルするときに必要 Xcodeをインストールしたら、Xcodeを起動してCommand LINE Toolをインストール。 Mac App Store - Dash (Docs & Snippets) - 任

    Mountain Lion Rails最新環境詳解構築手順 [Homebrew][MySQL][rvm][Pow][Ruby]