https://ubiregi.jp 【カンタンがいちばん】ユビレジはiPadを使った店舗の売上向上を実現するPOSレジシステムを30,000店舗以上に提供しています。顧客管理機能、ハンディ連携、在庫管理連携の導入事例、活用事例が多数あります。
routingが難しかったので、オベンキョ。 Rails 3のroutesまとめ namespace, scopeを用いると、パラメータのなしでURLに階層を作ることがデキる。 http://**.com/namespace/method http://**.com/scope/method #config/routes.rb namespace :class_name do get 'request_name' => 'class_name#method' end scope '/name' do get 'request_name' => 'class_name#method' end
申告をご自分でされている方が、「わかったようでよくわからない」 と言われることの多い減価償却。 「5年間使うものを100万円で買ったんだから。 毎年20万円ずつ償却して経費にしていく…?」 と、頭ではなんとなく納得しても。 実際問題「お金が出て行ってるのに経費にならないなんて… お金は無いのに税金払わなきゃいけなくなるじゃない!」 と納税のタイミングでは納得できなくなったりします。 by:netzanette この考えはある意味正しくて。 減価償却せずに、買ったときにその時点で「消耗品費」なり「修繕費」にできたら。 早く経費に落ちるわけです。 赤字でないならそうできた方が良いに決まっています。 当然、誰でも早く経費にしたいですから、国はこと細かく。 「こういう場合はその場で経費にしてはだめですよ。 資産に計上して減価償却してください。」とか、 「でもあまり厳しくしてみんなが設備投資しなくな
JavascriptのparseInt()ではまりました。 既存システムのJavascriptで日付の有効性チェックをする関数があったのですが、うまく動かずちょっとデバッグにてこずりました。 コードサンプル /** * 日付判定 * @param 8桁のセパレートなし数字を引数で渡す * @return 存在する日付のときtrue、存在しない日付のときfalse */ function isDate(argValue) { var year = parseInt(argValue.substr(0, 4)) var month = parseInt(argValue.substr(4, 2)) var day = parseInt(argValue.substr(6, 2)) //・・・・・・(中略)・・・・・・ if (year month day を評価して、日付が存在したら) { r
artemis.ac artemis.ac is owned by Tool Domains. Contact them directly! 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois)
render_filter.rb P[�� V 7�� V module RenderFilter extend ActiveSupport::Concern included do define_callbacks :process_render end public def render(*args) run_callbacks :process_render do super end end module ClassMethods def before_render(*callbacks, &blk) # _insert_callbacks from AbstractController::Callbacks # https://github.com/rails/rails/blob/ab8a833e0ba0aa5198fbe3472791e7b58ccbd199/actionpa
RailsActiveRecordは親から子供にエラーを付けるように出来てないという話. こんな構造の事ね. class Parent ActiveRecord::Base has_many :children end class Child ActiveRecord::Base belongs_to :parent end ActiveRecordでValidationする際,親から子供にエラーを付けたい場合があると思う.例えば,子供のインスタンスのcodeが一意であるかとか.しかし,Railsではvalid?を呼び出す際に自分のerrorsをクリアしてしまう. # activerecord-2.1.2/lib/active_record/validations.rb def valid? errors.clear # ... Railsのお作法的には自分の事は自分自身でvalidat
Google+ボタン はてなブックマークボタン 更新日時: 2013年10月03日(木) 作成日時: 2013年10月03日(木) 前の記事 / 次の記事 accepts_nested_attributes_for を使って配列をネストさせた場合に 配列の要素ごとに個別にエラーメッセージを表示させるには、 親モデルの中で 配列用のカスタムバリデーション を定義して、 親モデルの has_many に validate: false を指定 する。 例えば次のようなモデルを定義して class User < ActiveRecord::Base has_many :items accepts_nested_attributes_for :items end バリデーションした場合、 @user.valid? items[0].name とitems[1].name にエラーがあってもそれは区
「application/xml」と「text/xml」の違いが気になってしまったので、調べてみました。 で、コレに言及しているのが「RFC 3023」(RFC 2376は3023と差し替えられて廃止になっている) 5ページの真ん中あたりの Text/xml and application/xml behave differently when the charset parameter is not explicitly specified. ヘッダでキャラクタセットが指定されていない時の挙動が違うらしい。 「text/xml」は 「8.5 Text/xml with Omitted Charset」 キャラクタセットが指定されていないと「US-ASCII(ISO-8859-1じゃなくて)」と見なされる(ドキュメント内の宣言(encoding)は無視される)。 「application/
Test::Unitにおけるflunkと同じようなもの。 it のブロック内に内に書くとそのテストケース(Example)は必ず失敗する。 it "昨日布団の中で思いついた仕様" do violated end さっさとテスト書けよというプレッシャーが漂う。 テスト自体や実コードの実装の保留状態を示す。 it のブロック内にpendingと書くと、その行以降の処理は実行されない。 pendingメソッドを使うときには引数に必ず理由を書かなくてはならない。 it "一昨日風呂の中で思いついた仕様" do pending("やんごとなき理由") # 検証されないエクスペクテーション end またpendingにはブロックを与えることができ、その場合はそのブロック内の処理だけがペンディング扱いになる。 it "こないだバイクに乗ってて思いついた仕様" do pending("大人の事情") do
Vitamin Features >> 5 Ways to Optimize AJAX in Ruby on Rails http://www.thinkvitamin.com/features/ajax/5-ways-to-optimize-ajax-in-ruby-on-rails の部分的超訳メモ Ruby on Rails/Ajaxアプリの5つの最適化。 データベースのインデックスの最適化 冗長なSQLクエリを除く レスポンスの圧縮、極小化 フラグメントキャッシュ レンダリング前のクライアントサイドのJavaScriptキャッシュ データベースのインデックスの最適化 † QueryTrace pluginをインストールすると、次のようなログがlog/development.logに残る。 Conversation Load (0.001538) SELECT * FROM conv
Ruby on Rails(オープンソースのフレームワーク)の作者であり、37Signals(米のウェブアプリ開発会社)のパートナーでもあるDavid Heinemeier Hansson (デビッド ヘイメール ハンソン、通称DHH) が2008年にStartup Schoolで語ったスピーチを翻訳&書き起こし。 Ycombinator(米のベンチャーキャピタル)が主催するこのスタートアップスクールで、「ベンチャー・キャピタルからお金をもらって次のFacebookを狙うのをやめよう!」とアンチ・スタートアップ、アンチ・ベンチャーキャピタルを主張し、人が本当に幸せになれる生き方について説いた、非常に興味深いプレゼンです。 ※この記事は「TURN YOUR IDEAS INTO REALITY.」からの寄稿です。見出し等一部編集してあります。 なお、この翻訳を書くにあたって筆者がDHH氏にツ
今年(2013年度)の確定申告が終わったのでその雑記。 今年から経理のフローをfreeeにしたのでその感想など。長文駄文です。御免です。 書籍『世界一ラクにできる確定申告』 まずは、御礼。 男子ハックさんのfreeeの記事のプレゼント企画で、freee本『世界一ラクにできる確定申告』を応募したところ当選しました。 ありがとうございます!そして、すぐに本が届きました。この時期まさにタイムリーで助かりました。 この本はfreeeを使った確定申告の解説本ですが、税金や経理のことがわかりやすく書かれており、freeeを使っていなくても知っておいてタメになることが満載でした。 自分も、古くからの習わしにそってレシートをノリでペタペタ貼っていたのですが、そんなものは必要ないと書かれており目から鱗でした。たしかに全く必要なかった。 同時期にfreeeはiPhoneアプリもリリース、さらに青色申告に必要な
ディー・エヌ・エーの共同創業者である渡辺雅之氏が英国で立ち上げた、モバイル学習サービス企業Quipperは3月7日、既存株主であるベネッセホールディングス、グロービス・キャピタル・パートナーズ、Atomicoなどを主な引受先とする、340万ポンド(約5億8000万円)の第三者割当増資を実施したことを発表した。 Quipperは、2011年に語学や資格などを学習できるアプリ「Quipper Quiz」を公開。約1年半でアプリ(iOS/Android)の総ダウンロード数は850万を超え、ユーザーによって30万以上の問題が作られているそうだ。2013年には生徒の学習状況を管理できるツール「Quipper School」を公開しており、現在までに世界で3000人以上の教師と、1万クラス以上の学級で利用されているという。 さらに、2013年2月には日本オフィスを開設し、ベネッセホールディングスと共同
これも Hacker News で知ったのだが、Cunningham's Law というのがあるらしい。「カニンガムの法則」とは何か? それは「インターネットで正しい答えを得る最良の方法は、質問をすることではない。そうでなく間違った答えを投稿することだ」というもの。 法則名のカニンガムとは、Wiki の父である Ward Cunningham にちなむものだが、これ自体を言い出したのはワード自身ではなく Steven McGeady らしい。 彼曰く、Wikipedia こそこの法則の一番よく知られた実例かもね、とのこと。 うーん、それを言うなら「ウェールズの法則」といったほうが良い気もするが、この法則が言わんとすることは分かるし、それは Wiki の本質に関わることなのだろう。 Wiki Way―コラボレーションツールWiki 作者: ボウルーフ,ウォードカニンガム,Bo Leuf,Wa
imageの保存について 選択肢 thoughtbot/paperclip carrierwaveuploader/carrierwave pageclipの場合 基本READMEどおりだけど作業メモとして。 手順としては、インストールは飛ばすと モデルで設定を追記 migrationを追加 formを作成 upload & done といった感じ。 imageMagickが必須なので入れる。 brew install imagemagick gemfileに追加 gem "paperclip", "~> 3.0" modelはこんな感じに class User < ActiveRecord::Base has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :defaul
先日, topranker.tvをリリースしました。http://topranker.tv 世界のトッププレイヤーのバドミントン動画が簡単快適に見れる、動画まとめサイトです。 せっかくなので企画の上で考えたことなどをまとめておきます。 なぜtopranker.tvを作ったのか。 僕自身バドミントンをもう14年くらいやっているんですが、スポーツの世界にはまだまだITで解決できることがたくさんあると思ったのがきっかけです。 その一つが動画で、”見る価値のある”バドミントンの動画を見つけて見るって今でも非常に難しいことです。 Youtubeのような動画メディアの普及によって、世界中には超一流選手の動画がどんどんアップされるようになり、またスマホやタブレットの普及、通信速度の向上もあり、だれでもどこでも写真だけでなく動画が気軽に楽しめる環境になりつつあります。 でもそれにアクセスするには、一定以上
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く