この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年5月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2018年5月) 独自研究が含まれているおそれがあります。(2018年5月) 出典検索?: "字下げスタイル" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL 字下げスタイル(じさげスタイル)またはインデントスタイル(英: indent style)とは、プログラミングにおいてプログラムの構造を明らかにするために、コードのブロックの字下げをどうするかを決めたものである。本項ではC言語やそれに類似した言語を主に扱うが、他のプログラミング言語(特に括弧を使用して
ディレクトリ以下のJavaソースコードのファイル数を求める MacBookAir:~ ****$ find /Users/****/Desktop/ -name '*.java' | wc -l 12ディレクトリ以下のJavaソースコードのファイル総行数を求めるMacBookAir:~ ****$ find /Users/****/Desktop/ -name '*.java' | xargs cat | wc -l 360MacBookAir:~ ****$ wc -l `find /Users/****/Desktop/ -name '*.java'` 360 UNIXコマンドで複雑な処理を行うには、より多くのコマンドを覚えることが必要だと思われがちです。ただ実際に触ってみると分かるのですが、基本コマンドを組み合わせて処理を行うパズルゲームのような感じです。 基本コマンドと言っても、今
何かの理由で著者IDを付けて回らないといけない場合とか。 url_for(:controller => :books, :action => new, :id => 1, :author_id=63) #=> "/books/1/new?author_id=63" Viewに書き続けるのがしんどい場合、Controllerにdefault_url_optionsを書いてやるといい。 class BooksController < ApplicationController def default_url_options(options={}) options.merge :author_id => @haruki.id end def index end # 省略 end そうすると、Viewでauthor_idを書かなくても、自動的に追加される。url_forに限らず、url_forを使
InitializrっていうHTML5のテンプレ を15秒で作成出来る(らしい)ツール があるんですが、このWebツールが、 話題のTwitter Bootstrap 2にも対応 したみたいです。人気のフレーム ワークなのでありがたいですねー。 土曜日ですし、軽い話題。15秒でHTML5のテンプレが作れる!と謳うWebサービス・・InitializrがBootstrapに対応してます。これは地味に嬉しいんじゃないですかねー。 右側になんか増えてた!Bootstrapやたら人気ですしね。こういうのは嬉しいんじゃないでしょうか?Initializrはその気になれば本当に15秒で作成出来るので使うといいですよ。性能とか特徴は使って実感してください。 作ってみた 試しに15秒で支度してみました。こんな楽でいいのかな・・・LESS版も選べるので設定項目は好みで設定してくださいませ。 因みに・・・ B
twitter bootstrapを更に便利に使うgemがtwitter bootstrap railsです。 railsアプリを作りましょう。 rvmでgem set作ります。 rvm --create 1.9.3-p125@tbrsample railsアプリ生成します。 gem install rails --no-ri --no-rdoc rails new tbrsample gemを指定しましょう。 Gemfileのgroup :assetsに追加します。 cd tbrsample vim Gemfile gem "twitter-bootstrap-rails" どん bundle install --without=production bootstrapをgenerateしましょう。 必要なjsやcssをapp/assets配下に配置します。 rails g bootst
はじめに 統計解析の手法を学ぶのに、教科書を読むのは素晴らしい学習方法です。 しかし、教科書で理論的なことを学んだだけでは、統計手法を使いこなせるようにはなりません。 統計解析手法を身につけるには、実際のデータについて手法を適用し、パラメータを変えるなどの試行錯誤を行い、結果を考察するというような経験を積むことが大切です。 それでは実際のデータをどうやって手に入れましょうか? 実験や調査をして実際のデータを得るのは大変でお金もかかります。 幸運なことに、世の中には適度なサイズの自由に使えるデータがたくさん存在します。 例えば、統計言語 R には、100以上ものデータセットがデフォルトで付属しています。 ただし、不幸なことに、それらのほとんどは英語で説明が書かれています。 英語は、いつかは乗り越えなければならない壁ですが、最初のうちはちょっと避けて通りたいところです。 というわけで、今日は、
Rackの動きについてコードを追ってみたよ Rackのバージョンは1.4.1です。 Rackの動きの前に、まずはざっくりRackで動かすっていうのを確認してみよう。 rack up! まずは適当にRackの設定ファイル兼クラスを定義する require 'rack' require 'pp' class Sample def call(env) pp env [200, {"Content-Type" => "text/plain"}, ["rack up!\n"]] end end run Sample.new これを rack up する sugamasao@GRAM% rackup sample.ru [2012-02-13 23:35:44] INFO WEBrick 1.3.1 [2012-02-13 23:35:44] INFO ruby 1.9.3 (2011-11-30)
ここ数年、会社を辞めて自分のペースで仕事を請け負うフリーランスという形態で仕事をする人が増えています。フリーランスには様々な職業があり、代表的なものでは翻訳業やイラストレーター、YouTuberもフリーランスに分類されます。そして代表的なフリーランスの職業がもう一つあります。それはプログラマー/エンジニアです。そのプログラミングの大部分を占める工程がコーディングであり、知識と技術を身につければ、憧れのフリーランスに鞍替えすることも夢ではありません。 それではコーディングの知識と技術を取得するにはどのようなルートがあるのでしょうか?現実として学校に通うか、プログラミングを請け負う会社に入社するか、あるいは独学で取得するかのいずれかを選択することになります。そこで今回は最も費用の少ない独学でコーディングを学ぶ方法を紹介したいと思います。 独学でコーディングの知識と技術を身につけるには まずはプ
bundler で gem を作る bundler を使う コマンド bundle gem new_gem_name とすると new_gem_name という名前の gem のためのディレクトリが作られる。 gemspec の編集 変更が必要なところを直す。 summary と description を指定する必要がある。 依存関係は add_development_dependency と add_runtime_dependency で指定する。 バージョン指定の「~>」がよくわからなかったのだが、 調べると「~> 2.2.0」と書くと「’>= 2.2.0’, ‘< 2.3.0’」と同等となるようだ。 gem パッケージのバージョンを表す定数名を必要ならば変更する。 リリース lib/*/version.rb の中のバージョン番号を変更して rake release とする。 C言
■ [rake] Rake で任意のタスクの前後に別のタスクを実行する これどうやるんだろうと思って調べてみたら mrkn が rake-hooks というのを見つけていたので実際に使ってみたんだけど、delayed_job の after や before というメソッドと衝突するような作りだったりして使い物にならないので諦めた。 もう少し調べてみると Rake 本体にある Rake::Task#enhance を使うと実現できるらしい。使い方はこんな感じ。 task :mybefore do puts :foo end task :myafter do puts :bar end task :buzz do puts :buzz end Rake::Task[:buzz].enhance([:mybefore]) do Rake::Task[:myafter].invoke end 実
これは何? † 練習問題(アルゴリズム編)もご覧ください。 練習問題を集めてみました。 言語は問いません。入力出力は特に問いません。 キー入力でもファイルでもソースにべた書きでもいいです。 答えは誰かが書いてくれます。それまではスレで聞いてください。 ↑ ループ練習 † Hello World![改行]を5回表示させてください。 print(或いはprintf,cout等)を5回コピーすれば当然可能ですが、 ループ構文(for,while等)を利用して、print等は1回の使用にとどめてみてください。 出力結果 Hello World! Hello World! Hello World! Hello World! Hello World! 解答例 Java版 C Python Haskell Scala Scheme 可能ならコマンドラインから入力を受け取って、n回表示するように改造してく
今,フォークしたリポジトリのリモートブランチだけがある. $ git remote origin本家のリモートリポジトリの短縮名を登録する. $ git remote add github git://github.com/D-Programming-Language/dmd.git本家の更新をローカルで反映させる. $ git pull --rebase github masterフォークしたリモートリポジトリをpullしてからpushして本家に追随させる. $ git pull origin master $ git push origin master 自分のコミットを常に一番最後のコミットにしておきたいなら まず,ここで説明することは,他の人と共有しているリポジトリではやるべきではない. それを踏まえた上で,自分のコミットを常に一番最後のコミットにしておきたいならば --force
komagata/lokka - GitHub おことわり: この文章は tomykaira が勝手に主張しているもので、他の lokka comitters には一切関知していません。 最近 lokka に手をいれています。(何回も確認不十分なコミットを打ってログを汚しているだけにしかみえませんが。) factory girl を導入しました。これに関していくつか書いておきたいことがあります。 factory girl 導入の経緯 lokka はいままで、spec_seeds.rb というファイルで DataMapper のモデルに直接レコードを作らせて、そのフィクスチャを壊さないように、そっとテストを走らせるというスタイルだったようです。 私はそのことを知らず(厳密には考えればわかることだったのですが、考えがたりずに)、直接 Post エントリを作成し、終了後に全部削除するテス
ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 第2弾!知って得する12のRubyのトリビアな記法 melborne.github.com - 半年くらい前にちょっとトリビアだけど 知っていると意外と便利なRubyの記法を21個紹介したよ 知って得する21のRubyのトリビアな記法 ~ 21 Trivia Notations you should know in Ruby - hp12c 今回はその第2弾だよ! ちょっと数が少ないけど 知らないものがあったらへーとかほーとか 得したとか言ってもらえるとうれしいよ 1.Enumerator#with_index 任意のリストを標準出力するときに 連番を同時に振るとしたら 普通はEnumerable#each_with_indexを使うよね names = Mod
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く