タグ

ブックマーク / japanrock-pg.hatenablog.com (8)

  • いまさら聞けない「変数の命名規則」 - 基本へ帰ろう

    変数の命名規則って名前がついているのですね・・・というのをさっき知ったので・・ほんといまさら聞けない感じです・・w アッパーキャメルケース (UCC)、またはパスカルケース(PascalCase)(Pascal記法) キャメルケース - Wikipedia 複合語の先頭を、大文字で書き始める。 例 : CamelCase ローワーキャメルケース (LCC)、または単にキャメルケース キャメルケース - Wikipedia 複合語の先頭を、小文字で書き始める。 例 : camelCase アプリケーションハンガリアン(ハンガリアン記法) ハンガリアン記法 - Wikipedia アプリケーション ハンガリアンは、間違えたコードを間違えて見えるようにする記法である。 たとえば、論理座標にRelative Positionのrp、絶対座標にAbsolute Positionのapというプレフィッ

    いまさら聞けない「変数の命名規則」 - 基本へ帰ろう
    suginoy
    suginoy 2012/03/09
    あー、やっぱり命名規則の話はブックマーク500くらいつくんだなー。
  • いまさら聞けない、#! で始まる1行目の名前とenv指定時の挙動 - 基本へ帰ろう

    シェルスクリプトであれば1行目に #!/bin/sh と書くと思うのですが、1行目の名前や挙動についてよく分かってなかったので調べてみました。 名前 シバン (Unix) - Wikipedia シバンまたはシェバン (shebang) とはUNIXのスクリプトの#!から始まる1行目のこと。起動してスクリプトを読み込むインタプリタを指定する。 hash-bangまたはsharp-bangとも言うが、後者を縮めたshebangという呼び方が一般的かつシンプルである。 シバンというのですね。 用語集:シェバング: UNIX/Linuxの部屋 この「#!」のことを「シェバング」(shebang) と呼ぶ。また、この行全体を「シェバング行」と呼ぶこともある。シェバングの語源は「sharp bang」「shell bang」など、いくつかあるようだ。 なぜ、#! なのか 用語集:シェバング: UNI

    いまさら聞けない、#! で始まる1行目の名前とenv指定時の挙動 - 基本へ帰ろう
    suginoy
    suginoy 2011/09/18
    「多くのOSでは#!記法は引数を一つしか受け付けないので、オプションを付けて呼び出したい時にはenvは使えません」
  • アジャイルが語る。価値あるソフトウエアを届けるために必要な12の価値観 - 基本へ帰ろう

    私は日頃から「価値あるソフトウェアを提供したい」「開発スピードを向上したい」「顧客も開発者も幸せな環境を作りたい」、そう思いながら開発を行なっています。それらを達成するために必要だと感じているのが、”顧客とプロジェクトメンバー全員”で「価値観(大切だと思うこと)を共有して納得すること」だと思っています。極端な話ですが、もし顧客が「予算も仕様も開発期間も開発メンバーも固定だ。遅れたら土日祝日を使って取り戻せ。残業代はもちろん支払わないぞ。そしてソフトウェアが役に立たなかったら買い取ってもらうからな。フハハハハ!」という価値観をもった顧客と契約(約束)できるでしょうか?価値観というのはとても大切なのです。 私はアジャイルについて、以前から興味を持っています。例えば下記のエントリーがその現れです。 RubyKaigi2010で「当のアジャイル」を学んだ - 基へ帰ろう アジャイルな見積りと計

    アジャイルが語る。価値あるソフトウエアを届けるために必要な12の価値観 - 基本へ帰ろう
    suginoy
    suginoy 2011/09/18
    うむむ。なるほどなるほど。「価値観というのはとても大切なのです」
  • Rails勉強会@東京第60回に参加してきました - 基本へ帰ろう

    Rails勉強会@東京第60回に参加してきました。学んだことをメモします。 性能プロファイラ 笹田研の学生さんによるリアルタイムプロファイラの紹介がありました。「リアルタイム」なのが特徴です。rdocを実行してそのプロファイラをざーっと画面に出してデモしていました。普段リアルタイムで監視画面をじーっと見るということは、なかなか少ないとは思いますが、テストの時や裏でずっと実行していて「しきい値」を設けてアラート出すとか、スナップショットを定期的に取ってグラフ化するなどの方がWebアプリを作る側としては実用的かもと感じました。しかし、私は普段はアプリのプロファイリングというもの行っていないので、RubyProf等を使って一度やってみようと思いました。 kaminari a_matsudaさんによるkaminariについての直々のプレゼンです。とても貴重なプレゼンでした。kaminariの基

    Rails勉強会@東京第60回に参加してきました - 基本へ帰ろう
  • vim で Rails開発環境構築 for Linux - 基本へ帰ろう

    Rails開発を vim でやることに決めたものの、経験がないので歴史から学びました。 なお、環境は以下です。 OS $ cat /etc/redhat-release CentOS release 5 (Final) Vim version 7.0.243 目次 vimってなに? vimのインストール 既存インストールの確認 7.0.237のアンインストール 7.0.243のインストール その他vimRails開発でインストールしておいた方が便利なもの vim-ruby のインストール rails.vim のインストール autocomplpop.vim のインストール Project.vim のインストール SuperTab.vim のインストール refe.vim のインストール .vimrcの設定(vimの設定ファイル) vimの基操作 チュートリアル vimってなに? Vim

    vim で Rails開発環境構築 for Linux - 基本へ帰ろう
    suginoy
    suginoy 2009/08/16
  • Ruby on Rails セミナー(クックパッド)へ行ってきたメモ - 基本へ帰ろう

    what Ruby on Rails セミナー(クックパッド)へ行ってきた。スライドのタイトルは、【524万人が利用するのインフラ「クックパッド」のものづくり】 そこでのメモ。 ※スライドの移動が少し早くてメモが追いつかなかった部分があります。 クックパッド概要 1998年オープン 目的:「毎日の料理を楽しみにする事で、心からの笑顔を増やす」 45万品のレシピレシピへのアクセスの仕方はロングテール。けっこうばらばらとアクセスされている。) 月間ユーザ524万人 Railsの中で世界第8位 月間2.8億View 16時〜18時がアクセスのピーク 秋からバレンタインに向けてトラフィックが伸びる サーバネットワーク フロントサーバ(Apache2.2)8台 アプリケーションサーバ44台(?だったかな・・・22台だったかな・・・?) データベースサーバ44台 Ruby 1.8.6 Rails2

    Ruby on Rails セミナー(クックパッド)へ行ってきたメモ - 基本へ帰ろう
  • OpenSSHの概要を知る - 基本へ帰ろう

    what [hoge@fuga ~]$ ssh baz@xxx.xxx.xxx.xxx Permission denied (publickey). [hoge@fuga ~]$ Permission denied (publickey). って何? ってことで、OpenSSHについて知らなすぎるので知る。 勉強材料 書籍「入門OpenSSH」にお世話になりました。 Amazon CAPTCHA OpenSSHでユーザーがログインするまでの流れ 一般ユーザーがクライアントを用いてサーバーにログインを試みると、クライアントとサーバーデーモンのあいだで2種類の確認作業(認証)が行われます: 1.そのサーバが当に「ユーザのログインしたいサーバ」であるかどうかを確認する、ホスト認証。 2.そのユーザがサーバにログインする資格があるかどうかを確認する、ユーザ認証。 ホスト認証の仕組み クライアント

    OpenSSHの概要を知る - 基本へ帰ろう
  • Subversion + https + Basic認証を知る - 基本へ帰ろう

    what [hoge@fuga test_svn]$ svn checkout https://barbaz.com/svn/repos foo svn: PROPFIND request failed on '/svn/repos' svn: PROPFIND of '/svn/repos': could not connect to server (https://barbaz.com)※https://barbaz.com/svn/repos には、Basic認証がかかっていて、ブラウザでアクセスすると、アクセス可能です。 上記のエラーがでて、チェックアウトできなくて、困っている・・・。 ※https://barbaz.com/svn/repos のWebサーバーはApacheです。 ※barbaz.com=グローバルIP でアクセス やりたいことは、 Seasons.NET ↑この

    Subversion + https + Basic認証を知る - 基本へ帰ろう
  • 1