MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of … What? I’m certainly not the first person to notice this, but the problem with MVC as given is that you end up stuffing too much code into your controllers, because you don’t know where else to put it. To fix
ネットサービスもそこそこの規模になると、後回しになっている、あっちゃこっちゃに細かい問題が積み上がってきます。 継続改善というサイクルの中で、改善していくわけですが、じゃぁこれをどのように処理していくか?という考え方の話。 一番最悪なのは、とにかく目についたものを全部直そうと言う考え方。 もはや維持フェーズに入っている事業担当の方なら、是非、どんどん直してくださいって話なんですが、多くのケースではそうではなく、未来に向かって、前に進むべきタスクが存在しているハズです。 事業の優先順位と連動せず、現場の開発者の判断で、気になったところを直していくと、必ず時間がかかります。見積もりには、判断ミスをするとか、考える時間やソースコードを検索するような時間が往々にして入ってませんからね。かつ、修正範囲が大きくなって、新しいバグの温床になることも少なくありません。 必ずスケジュールを切って、優先順位を
やっぱり、PHP・・・・かな 1週間暇ができたのでWEBプログラミングを勉強したいと思います。 〜略〜 ・今後プログラミングしていくにあたり有用な、使える言語である ・1週間後掲示板が作れる ・以後まとまった時間がとれず、たとえば1時間単位でも積み上げていけるような基礎(土台)を 修得できる 以上が条件です。 〜略〜 という、はてなの質問が結構興味深かった。 候補としては、以下のものがあがっていた。 ・PHP ・Ruby on Rails ・cake PHP ・Python ・Ruby(CGI) ・Java 本当は途中までレスを書いてたんだけど、肝心のオススメする本がなくて書けなかった。 PHPは、オライリーのはじめてのPHP5は読んだけど、あれは他の言語経験者が読む本なので初心者向けじゃないし、僕の場合は、会社での他人のソースコードと、php.netのリファレンスが僕にとっての情報源なの
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
ほとんどGitHubで完結するのですが、要件を整理するところだけは何か欲しいなとと思いPivotal Trackerを使い始めてみました。Pivotal Trackerの使い方自体はまた別の機会でまとめるとして、ここでは、PivotalTrackerのストーリーと関連するGitHubのコミットを紐づける方法をご紹介します。 PivotalTrackerの設定 まず、PivotalTrackerに接続できるように、APIトークンを発行します。 [PROFILE]ニューから選択して、[API Token]のセクションに[Create New Token]というリンクをクリックします。そうすると、[API Token]が生成され表示されるのでコピーしておきます。 GitHubの設定 次に、GitHub側でリポジトリの[Admin]をクリックして管理画面を表示します。[Service Hooks]
Pythonでスクレイピングをやってみました。個人的にはプル型パーサが使いやすいのですが、pulldomは妥当性チェックが厳しくHTMLにはそのまま使えないことが多いため、自作パーサを移植しました。 Python移植版 https://gist.github.com/3021786 元の自作パーサ http://d.hatena.ne.jp/n7shi/20100527/1274975653 xml7shi.pyがフルPython、xml7shi2.cppとxml7shi2.pyがC++移植版とラッパーです。C++版は10倍程度高速です。単純にDLL化してスクリプトと同じディレクトリに置けば動くはずです。 $ g++ -std=c++0x -O2 -shared -o xml7shi2.dll xml7shi2.cpp言語固有の機能はほとんど使わないシンプルなパーサなので、簡単に移植できま
機械学習には大きく分けて「識別関数」「識別モデル」「生成モデル」の3つの種類がある。このなかで識別関数は確率を使わないので初心者が入門するのに最適。 識別関数で有名なのはSVM(Support Vector Machine、サポートベクターマシン)。名前を聞いたことがある人も多いと思う。そこで早速SVMを学ぼうとすると敷居が高くて挫折しがち。 実はSVMは(大雑把に言うと)パーセプトロンという基礎的な識別関数に「マージン最大化」と「カーネル関数」という考え方を導入したもの。なので機械学習入門者は最初にパーセプトロンを学ぶのが良いと思われる。 そこで早速パーセプトロンを作ってみよう!というのが本記事の意図するところ。自分で実装できるとモチベーションが維持しやすいので、詳しく理論を学ぶ前にまずは作ってみようという考え。ちなみに実装にはperlを用いた。 参考: これからはじめる人のための機械学
WACATE 2011 夏に申し込んだので、おさらいしましょう。ということでテスト手法、テスト技法を中心としたリンクをまとめてみました。 なので今回はTDDとかテストツールとかはあまり含まれていません。 いくつかかぶっているものもありますが、多面的な表現って大切だと思うので、多少のかぶりは気にせずに選択しました。 これを読めば良いソフトウェアエンジニアとして一歩階段を上れる気がしています。 他にも参考になるものがあったら、コメントやTwitterで@kyon_mmまで教えてくださるととっても嬉しいです! 次の形式で書いています。 WEBサイト名、資料名:発表者(敬称略):URL カテゴリー分けしたんですが、不適切であるかもしれません。間違い等あればご指摘ください。 また、ここでのリンクに問題がある場合は削除致しますので、その場合もご指摘ください。 TwitterID:kyon_mm mai
Potensi kemenangan hingga ratusan juta dari jackpot slot online DOLAR138 slot Online Layanan casino online https://www.rama138.com salah satu yang terbaik di Indonesia dengan berikan membernya cuan Dapatkanlah kemenangan jackpot besar permainan progresif slot2000 login link alternatif terpercaya Bertaruh seru bersama indobet link dijamin sudah berlisensi resmi menang semakin besar Raih saldo ratus
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く