こういう薄い本です 「プログラミング言語の文法を勉強してみたけど、 そのあとどうしよう?どうやったら綺麗なコードが書けて、世の中にあるカッコいいソフトウェアが作れるようになるんだろう?」 プログラミングをするようになってから数年経ち、このようなことをよく聞かれるようになりました。本書では、この疑問に対する私なりの答えを示しています。あなたが今手にとっているこの本は、初学者のためのプログラミング全般の入門本です。と同時に、私がいつも同級生に教えていることのミニまとめでもあります。 対象読者としては「プログラミングを学校で勉強し始めて半年くらい経った学生」を想定しています。「やらされている勉強」に焦りを感じながらも、自分だけではどう進めば良いのかわからない。そう、そんなあなたのための薄い本です。 これから非常に浅く広くプログラミングを取り巻く世界をお散歩します。というのは建前で……散歩なんかし
tl;dr Rails で "cannot parse Cookie header: invalid %-encoding" ってエラーが頻発したら、 morenocarullo/rack-cleancookies を使って不正な cookie を無視するようにすると解決します。 試してみよう おもむろにブラウザであなたの Rails アプリを開き、コンソールから と入力して、ページをリロードしてみましょう。 500 が出ましたか? エラー出た? はい、cookie に "%" という文字列が入ると Rack が 500 を返します。 この挙動に関する議論は "invalid %-encoding" error leaves rack.request.cookie_hash == nil · Issue #225 · rack/rack bad diagnostics for malfor
結論から言いますと、今日現在ではまだ古くありません。まだアドオンもありますし。日時cron、無料です。 でもCedar Stackがデフォルトになる頃には過去の遺物扱いになるかもしれません。なぜならば、Cedar StackからProcess modelが導入されました。 ProcfileでClockwork gemをつかったclockプロセスを指定してやることにより、cronを使わずともタスクスケジューリングできてしまうのです。 すでにherokuを使ったことがある人でしたら「clockプロセス動かすって、dyno増やすの?料金かからないの?」と思うかもしれません。実は2011年6月1日からherokuの料金体系が変わっていて、750 dyno-hoursまで無料で使えるようになっています。1dyno(=1プロセス)が1ヶ月で672-744 dyno-hoursとなるので、1dyno/月
ほとんどGitHubで完結するのですが、要件を整理するところだけは何か欲しいなとと思いPivotal Trackerを使い始めてみました。Pivotal Trackerの使い方自体はまた別の機会でまとめるとして、ここでは、PivotalTrackerのストーリーと関連するGitHubのコミットを紐づける方法をご紹介します。 PivotalTrackerの設定 まず、PivotalTrackerに接続できるように、APIトークンを発行します。 [PROFILE]ニューから選択して、[API Token]のセクションに[Create New Token]というリンクをクリックします。そうすると、[API Token]が生成され表示されるのでコピーしておきます。 GitHubの設定 次に、GitHub側でリポジトリの[Admin]をクリックして管理画面を表示します。[Service Hooks]
UNIXの基本的なコマンドの1つであるdiff。 これに実装されているアルゴリズムは実に興味深い世界が広がっています。 本稿では、筆者が開発した独自ライブラリ「dtl」をもとに「diffのしくみ」を解説します。 はじめに diffは2つのファイルやディレクトリの差分を取るのに使用するプログラムです。 ソフトウェア開発を行っている方であれば、SubversionやGitなどのバージョン管理システムを通して利用していることが多いかと思います。本稿ではそのdiffの動作原理について解説します。 差分の計算の際に重要な3つの要素 差分を計算するというのは次の3つを計算することに帰結します。 編集距離 2つの要素列の違いを数値化したもの LCS(Longest Common Subsequence) 2つの要素列の最長共通部分列 SES(Shortest Edit Script) ある要素列を別の要
あけましておめでとうございます。SF アドベントカレンダーも書けず、2012 年のまとめとかも書けず、まぁ何をしてたかというと生きるのに精一杯だったんですが、あともう一個やってたのがアプリ書くってことでした。前から、自前で簡単につかえる Heroku っぽい PaaS があるといいなぁと思ってたのですが、やっと動くものができましたので公開します。”My Heroku”で Myroku。 riywo/myroku-cookbooks · GitHub riywo/myroku-server · GitHub どういうもの? 基本の挙動は超シンプルです。Heroku っぽい感じ。 好きな名前のアプリを作成する(sample-app) .llenvに使いたい LL のバージョンを書く(node-0.9.3) Procfileに起動するプロセス書く(web: node app.js) 一番最初に
【TVCM 「夢がかなう場所 / Where Dreams Come Ture」HD】 東京ディズニーリゾートのさまざまなシーンを、ひとりの女性の一生を通じて描いたストーリー。 心躍るパレードや、スリル満点のアトラクションなど、年代問わず、いつでも笑顔でいられる場所であることを表現した、東京ディズニーリゾートの魅力が詰まったアニメーションCMです。 子どもからお年寄りまで、ここを訪れる一人ひとりに、最高の夢をかなえてほしい。 このCMにはそんな想いが込められています。 そこは、誰もがあこがれのプリンセスになれる場所。 そこは、誰もが冒険の主人公になれる場所。 そこは、家族が、仲間が、恋人たちが、 とびきりの笑顔ですごす場所。 ここに来れば、みんなの幸せが輝きだす。 夢がかなう場所―東京ディズニーリゾート
この記事は賞味期限切れです。(更新から1年が経過しています) 先日スタイルガイドを制作する機会がありまして、 せっかくなので、スタイルガイドの生成に利用したStyleDoccoの使用感などをまとめておきます。 スタイルガイドについて ざっくり言うとスタイルシートのドキュメントです。 自分一人で完結するその場限りのページなら良いのですが、 複数人のチームで組み込んでいたり、メンテナンス担当が他の方だったりする場合、 プロジェクトのCSSをドキュメント化しておく必要が出てきますね。例えば、 どのような命名規則や方針で書かれていて どこになにがあり どのようなモジュールがどこで使えて そのモジュールはどうするとどのような挙動を起こすのか 等をまとめておく文書になると思います。 規模によってはかなり骨な作業になりそうです。 StyleDoccoとは StyleDocco StyleDocco ge
Ruby on Rails(3.2.9, 3.1.8, 3.0.17以前)のfind_by_*メソッドにSQLインジェクション脆弱性が見つかりました(CVE-2012-5664)。このエントリではその概要と対策について説明します。 概要 Ruby on Railsのfind_by_*メソッドの引数としてハッシュを指定することで、任意のSELECT文を実行できる脆弱性があります。 検証 Ruby on Rails3.2.9の環境を用意して、以下の2つのモデルを用意しました。 $ rails g scaffold user name:string email:string $ rails g scaffold book author:string title:string モデルUserは個人情報を保持しており、自分自身の情報のみが閲覧できるという想定です。モデルBookは書誌データベースであ
私が28年前に日本IBMに入社した際のTOEICは475点。当時の私は米国人と全く意思疎通ができませんでした。 それから2年間、寝ても起きても英語の勉強。TOEICも800点近くに届き、なんとか英語を使って仕事ができるようになりました。 この時の目標は、「ネイティブと同等レベルの英語が使えること」。 これは非常に高い目標で大変です。米国人が話していることはなかなか理解出来ませんでしたし、ネイティブ同士のくだけた日常会話になると全くお手上げでした。彼らも悪気はなく、「英語が理解出来ない」というこちらの状況が分からないのですよね。 一方で私は、入社4-5年後の1980年代後半から韓国・中国・台湾・香港・タイといった非ネイティブ系のIBM社員と一緒に仕事をするようになりました。 お互いに英語は非ネイティブ。使う英語も基本単語。 だから米国人のネイティブ英語のように「何を言っているか分からない」と
Anvil is a beautiful menubar app for managing local websites Serve up static sites and Rack apps with simple URLs and zero configuration. Anvil takes your site and serves it up locally with a .dev URL No need to change system level configuration files or hack around in the Terminal, Anvil just does the right thing. Choose the root folder for your site. Anvil works with any static HTML content or a
1: 以下、名無しにかわりましてVIPがお送りします 2013/01/04(金) 13:22:04.50 ID:QZJaemEl0 続きを読む
2013年01月07日 カテゴリ一レス:生活生活 一人で部屋にいると何かの気配はするし、ラップ音が煩いくらい鳴ってた 喪女のチラシの裏288kohada.2ch.net/test/read.cgi/wmotenai/1357022666/466 466 彼氏いない歴774年 sage 2013/01/04(金) 23:30:24.46 ID:agccwoAZ今真っ暗な部屋で布団に入って携帯いじってるけど、昔は電気付けてても一人で部屋にいると何かの気配はするし、ラップ音が煩いくらい鳴ってた。 棚からノック音がしてきたり、一階にいたら大きい物音の後に二階で誰かが歩く音したり、目開けてる間は一回も鳴らないのに瞑った途端パキパキピシピシ主張してきて「うっさい!」って怒鳴ったら余計煩くなったり。 猫を飼いだして一緒に寝るようになってから体験は減って、今や全く音がしなくて静まり返ってる部屋を意識したら
15/4/23 昨今の諸々を踏まえて移管します。詳細は最新記事をご確認ください。ブックマークいただいていた方は変更をお願いします! レジー「今年出たアルバムで聴くべき作品をツイッターで2度ほど募集したのですが、反響があって非常に助かっています」 司会者「何か気になった作品はありましたか」 レジー「いろいろ聴きましたが、FoZZtoneは面白かった。あとOGRE YOU ASSHOLEね。ギターが弦楽器のようだった」 司会者「そのネタ引っ張りますね」 レジー「ロッキングオンは一生言われるネタを作ってしまったことを自覚すべきですね。まあそれはいいとして、どっちもロキノン的な量産型ギターバンド群とは一線を画してて良かったです。音のタイプは違うんだけど、どっちも「乾いてる」感じがいいですね」 司会者「日本では珍しいですよね」 レジー「うん。で、その「乾き方」も、フォズは何かアメリカの砂漠地帯っぽい
【AFP=時事】飼い主が亡くなって1年経つ今もほぼ毎日「供え物」を持って墓参りしているイタリアのネコが話題になっている。 飼い主の墓を離れないイヌの「レオ」 このネコがいるのは、フィレンツェ(Florence)に近いイタリア中部の山あいの村、モンタニャーナ(Montagnana)。 「この子は小枝だの葉っぱだの、楊枝だのプラスチックのコップだの、本当に色んなものを持って行くんです」。夫のレンゾ・イオゼッリさんを昨年亡くしたアダさんは、夫が可愛がっていた飼いネコの「トルド」について話す。「わたしと行くときもあるし、自分だけで行っているときもあります。今では街のみんながこの子のことを知っていますよ」 トルドは白とグレーが混じった3歳の雄ネコだ。昨年レンゾさんが亡くなったときには葬儀の列についてきた。それ以来ずっと、レンゾさんの墓に通い続けている。こうした習慣は犬にはよくみられる。 「
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く