日々の記録。

プログラミングのメモや感じた事などを記録。

rails dbの状況確認

現在のmigrateのバージョン rake db:version migrateの各状況 rake db:migrate:status 参考 rake

postfixメモ

前提 osx 10.8.4 postfix 2.9.2 コマンドは、必要に応じてsudoで実行すること. バージョンを知るには? postconf mail_version postfixの設定ファイルを読み直すには? sudo postfix reload postfixの設定ファイルは? /etc/postfix/main.cf smtp認証を利用する…

osx mailコマンドでメール送信をしたい

環境について osx 10.8.4 postfix 2.9.2 尚、自分のpostfixバージョンは、2.9.2 以下のコマンドで確認できる。 postconf mail_version 設定について smtpの設定 postfixのsmtpの設定については、このページ)を参照 osxの設定 /Library/Server/Mail/Data/spoo…

rails ActiveRecord モデルMovieに属性kindを追加する。

rails g migration AddKindToMovies kind:references rake db:migrate app/model/movie.rb,kind.rbを必要に応じて編集する。 詳細はrails guide参照 rails g migrationでdb更新用のソースがdb/migrateに生成される。 書式としては、以下の通り。rails g migr…

rails arel_tableでjoinしてidが重複する場合の対処方法

AテーブルとBテーブルを単純にjoinしてオブジェクトを取得すると、idがどちらのものか判別できないという問題が発生した。(後側のテーブルのidが採用される?) NG例 本当はa.idがほしいのにb.idが参照された。 a_table = A.arel_table b_table = B.arel_tab…

ruby で 英数字記号を用いたランダムパスワードの生成

英数字記号が必ず入るランダムパスワードの生成 def password_gen(length=8) numbers = [*0..9] alpha_bigs = [*'A'..'Z'] alpha_smalls = [*'a'..'z'] symbols = "! # $ % & @ + * ?".split(/\s+/) codes = [numbers, alpha_bigs, alpha_smalls, symbols].s…

Rails リレーションのあるモデルでのorder指定

モデルをjoinsした後にorderする。 compositeをitem一覧のitemTypeのID順に取得する。 Composite has_many items item has_one item_type Composite.joins(:items).order('item_type_id')

sqlite 操作

*table一覧を表示する sqlite> .tables

ruby on rails 自動生成したファイルの削除

rails destroy model クラス名 で削除可能。modelの部分は自動生成したものに合わせること。

lsの設定のメモ

OS:mac OSX 定義先ファイル: ~/.bash_profile export LSCOLORS=gxfxcxdxbxegedabagacad alias ls='ls -pFG' 色についてはここ参照 http://d.hatena.ne.jp/ran-tan/20090213/1234531645 lsのオプションについてはここ参照 http://itpro.nikkeibp.co.jp/articl…

iOSのアプリによくある設定用のテーブルをデータ化する その2

iOSのアプリによくある設定用のテーブルをデータ化する の続きです。 iPhoneで良く見かける、こんな感じの画面をデータ化してみた。 最終的には、リソースファイルなどで定義できるようにすることが目標だけど、現時点では次の ように、ソースコード上でデー…

iOSのアプリによくある設定用のテーブルをデータ化する

設定用の単調なテーブルビューを作っていると、「データ化したいなぁ」という欲求がわいてくる。 とりあえずjson形式でデータを考えてみた。 [ { "name":"playmode" "type": { "name":"select" "values":["normal", "album", "part"] } "value":"normal" }, …

規程と目的、どっちが大事なの? セキュリティに関する変な規程の例

自分の勤める会社には、「2ヶ月に一度、OSやら利用しているサービスのパスワードを変更する事」という規程がある。そのために社員は、この時期を覚えておく必要がある。 以前、このことについて「OSの設定で強制的に変更をさせるようにすればいいのでは?」…

curl 指定したurlのデータを転送する。とrubycurlというアイディア

最近、curlという「指定したurlのファイルを標準出力する」コマンドを知ったのでメモしておく。 curlを知ったきっかけ redmineとrailsの環境を構築しようと思い、mac用にパッケージ管理ツールにHomebrewを導入した。Homebrew OS Xのためのパッケージマネージ…

.bash_profile と.bashrcの使い分け方が分からない

「.bash_profileはログイン時に一度のみ読み込まれ、.bashrcはbashを起動するたびに読み込まれる。」 という違いは、@IT .bash_profileと.bashrcの違いを読めば分かるけど、使い分けについてはいまいち分からない。ちょっとググってみても、検索の仕方が悪い…

iOS Simulator の設定を日本語にする

iOS

iOS Simulatorのデフォルトの設定はEnglishになっているけど、「ホーム画面」に戻り、「Settings」-「General」-「International」-「Language」-「日本語」を設定する。 iOS Simulatorはよくできているなぁ

デバッガを多用し、ログを利用しない開発者

エラーログ、状態変化ログ、操作ログ、必要に応じて出力すること。 最近、他社が開発したアプリケーションと、自社アプリケーションの接続試験を行った。その試験では問題があると、他社の担当者がすぐVS2010を立ち上げ(開発はC#だった)、デバッガにより原…

Maven in 5 Minutes メモ

Maven in 5 Minutesの要約 Creating a Project 新しいプロジェクトを作るには次のコマンドを実行する。実行すると、artifactIdと同じ名前のディレクトリが作成される。 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -Darchetype…

Maven メモ (Run maven)

run mavenから抜粋。 一般的なビルドコマンド. maven clean install The vast majority of Maven-built projects can be built with the following command: ホームディレクトリの場所は? デフォルトでは、 ~/.m2 on Unix/Mac OS X C:\Documents and Settin…

look 見るについて

「見る」という単語の使い方メモ。 Weblioより look と watch はものを注意して見るという自発的行為を表わすが, look は静止しているものについて, watch は動いているものについて用いるのが普通 see は単にものが見えるということ gaze は驚き・称賛な…

アンチパターン 誤った目標設定

概要 戦略にそわない目標を設定する。 症状と結果 誤った目標に従って行動した結果、得られるのは誤った結果だ。 目標を達成しても、達さなくても最終目的に近づきはしない。 誤った目標の下、以下のような様々な症状(アンチパターン)を引き起こされる。 *…

mac osx jenkinsセットアップメモ

今更ながら自宅のMacにjenkinsを導入してみたので、セットアップをメモ。 jenkins氏のダウンロード。自宅ではWebサーバを動かしていないので、jenkins氏のサイトより、OSXのnative packageをダウンロード。 jenkinsの設定でJAVA_HOMEを設定する箇所があるけ…

アンチパターン 戦略不在

■概要 組織として長期的な戦略目的がない、またはあいまい。 ■症状と結果 組織として、明確な長期的戦略が示されていない場合、 戦略にそった具体的な行動指針が示せないため、個人や 人間関係により、プロジェクトが進められる。最終的に、 組織は制御不能…

日本組織のアンチパターン

失敗の本質 を読み多分に共感した。もっと読み返しやすくしたいと思い、失敗パターンをアンチパターン風の見出しにしてみた。・・・意気揚々と書いてみて思ったけど、これ目次の劣化版かもしれない。 合間を見て、一つ一つの概要や関連性も作ってみたい。 1.…