タグ

あとで読むに関するutwangのブックマーク (38)

  • 『PlayFrameworkをただの静的型付けMVCだと思って本番稼動させると死ぬ - サナギわさわさ.json』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『PlayFrameworkをただの静的型付けMVCだと思って本番稼動させると死ぬ - サナギわさわさ.json』へのコメント
    utwang
    utwang 2016/03/09
    Playはイベント駆動なのか
  • ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと - ゆううきブログ

    この文章は、サーバサイドのウェブアプリケーション開発において、社内実績の少ない新しい言語を採用したときにインフラ面で考慮したことを社内向けにまとめたものです。 はてなでは、長らくPerlでウェブアプリケーション開発を続けてきた一方、ここ数年で社内でScalaまたはGoの採用事例も増えてきました。 今後開発が始まるプロダクトにおいても、PerlScalaGoもしくは他の言語を採用するかどうかを開発開始時に選ぶことになるでしょう。 新言語を採用するときに、考慮すべきことの一つとして、「インフラ」への影響があります。 新言語に関する雑談をしていると、ウェブアプリケーションエンジニアに「インフラ」への影響について聞かれます。 もしくは、ウェブオペレーションエンジニアから考慮するポイントを伝えることもあります。 ScalaGo以外に、Node.jsやサーバサイドSwiftはどうかというのも雑談

    ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと - ゆううきブログ
    utwang
    utwang 2016/03/09
    これもすごいわかりやすい。後半のところもう1回読まねば。
  • 『プロトコル拡張を、それに準拠する将来の型で制約して、既定の実装を添えよう』という話を発端にした考察

    このまとめは #yidev 22 勉強会の懇親会で @niwatako さん、@sinsoku_listy さん、@eduraaa さん、@es_kumagai の間で話題に上った話を受けて、自分が「プロトコル拡張の使い方に無理がないか?」という観点で考察を進めたものになります。 実装の方向性に対する4人の意見がちょうど2対2にわかれた印象で、方や理屈方面で模索する、片や実装方面で模索するみたいな、ペアディベート感が楽しかったです。

    『プロトコル拡張を、それに準拠する将来の型で制約して、既定の実装を添えよう』という話を発端にした考察
    utwang
    utwang 2016/03/09
    #yidevの懇親会で話に入れてなかったけど気になってた。日あらためて見る。
  • default_scopeを持つModelへのbelongs_toでunscopedにするconcern - Qiita

    # 公開ArticleへのCommentからは問題なく辿れる public_article = Article.create(private: false) public_comment = Comment.create(article: public_article) Comment.find(public_comment.id).article #=> Article # 非公開ArticleへのCommentからはたどることができない private_article = Article.create(private: true) private_comment = Comment.create(article: private_article) comment = Comment.find(private_comment.id) comment.article_id #=> 2 co

    default_scopeを持つModelへのbelongs_toでunscopedにするconcern - Qiita
    utwang
    utwang 2015/08/04
    default_scope
  • 新卒ソフトウェアエンジニアのための技術書100冊 - クックパッド開発者ブログ

    こんにちは、技術部 高井です。 春といえば、フレッシュマンの季節ですね。このブログを読む方の中には、明日からエンジニアとして新社会人になるという方もいらっしゃるのではないでしょうか。クックパッドでも新しい仲間を迎えるための準備をしていたところで、その準備の一環として「新卒ソフトウェアエンジニアのための技術書100冊」というものを作成しました。 この100冊は、職業ソフトウェアエンジニアとしてキャリアを積むにあたって、読むべき技術書に悩んだら、まずはこのリストから選ぶとよいのではないでしょうかという提案です。 リストに多少の趣味や主張がはいっているのは、まあご愛嬌ということでお許しいただければとおもいますが、職業プログラマとして知っておくべき知識を網羅できるように心がけました。古典と呼ばれる名著についてはできるだけ取りいれ、独習が難しい難解なコンピュータサイエンスの教科書は避けています。これ

    新卒ソフトウェアエンジニアのための技術書100冊 - クックパッド開発者ブログ
    utwang
    utwang 2015/04/09
    100は多いな
  • 第1回 頭の中をからっぽにする | gihyo.jp

    昔と同じやり方ではダメ? 「いつの間にか仕事が思うように進まなくなった」「⁠会社へ行くのがストレスになってきた⁠」⁠、そんな言葉をよく耳にします。ストレス社会と呼ばれる現代と昔とでは、何が変わったのでしょうか? ストレスを感じる要因として次のようなものが考えられます。 (1) コンピュータやネットワークの速度が速くなりすぎた 昔は仕事をしていても待ちの時間がありました。しかし、コンピュータが普及してリアルタイムに情報が得られるようになった私達には待ち時間が与えられていないような状態です。それこそ昔のように遅いコンピュータでネットワークもつながっていない状態になるとストレスが無くなるのかもしれません。 (2) 個人が尊重され、自分で意思決定しなければいけない範囲が広がった ある意味、自由な時代になったお陰で、ストレスが増えているのではないでしょうか? 自由だからといって遊んで良い訳ではありま

    第1回 頭の中をからっぽにする | gihyo.jp
  • 論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記

    僕は、1 日に少なくとも 3,000 行程度、多く書くときで 10,000 行以上のプログラムを書くことができる。その結果、多い月で 10 万行 / 月くらいである。なお、言語は書くソフトウェアの性質上、大半が C 言語である。 また、プログラミングにはバグが付き物だが、ここ 2、3 年の間は、発生するバグの数を極めて少なく保つことに成功している。 とても大きく複雑で、かつレイヤ的に OS に近い処理をたくさんやるプログラムを書く場合は、プログラミングをするときでも、事前の設計が極めて重要となる。設計をうまく行わないと、後になって全面的に書き直しをしないといけなくなったり、パフォーマンスが低下したりする原因となり、開発者の苦痛の原因となる。 当然のことながら、これまで書いたいくつかの大きく複雑といえるソフトウェアの大半の設計も、自分で行った。いかなる場合でも、設計は、最初の 1 回目で確定

    論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記
  • はてな的プログラミング言語人気ランキング - Cube Lilac

    この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速

    はてな的プログラミング言語人気ランキング - Cube Lilac
  • まつもとゆきひろのハッカーズライフ:第1回 ハッカーとの遭遇 (1/2) - ITmedia エンタープライズ

    知られざる「ハッカー」の生態や心理についてまつもとゆきひろ氏が紹介する人気連載がITmediaに登場。ハッカーの生き方を知ることは、あなたがより良いプログラマーになるのに役立つかもしれません。もちろん保証はできませんが。 こんにちは、はじめまして。まつもとゆきひろと申します。世間ではRubyというプログラミング言語の作者として知られ、職業はプログラマーで自称ハッカーでもあります。この連載ではわたしたち「ハッカー」の生態や心理について紹介できればと考えています。 ハッカーとは 「ハッカー」といってもネットワーク経由でシステム侵入を行ったり、パスワードを破ったりするような悪者ではありません。そういえば、最近そういう誤用をあまり耳にしなくなりましたね。 ハッカー(Hacker)とは文字どおり「Hackする人」という意味です。「Hack」というのはもともとは「(斧などで)たたき切る」という意味です

    まつもとゆきひろのハッカーズライフ:第1回 ハッカーとの遭遇 (1/2) - ITmedia エンタープライズ
  • 連載:【改訂版】初歩のUML 第1回

    読者のみなさま ずっとストップしていました「初歩のUML」。第4回をお待ちになっていた方々には、大変ご迷惑をおかけしました。このたび@IT編集局と協議した結果、「初歩のUML」を12回程度の格的な連載にすることになりました。そこで、第1回~第3回の改訂したものを2月中にリリースし、第4回を3月初旬にリリースすることにしました。 第4回では、モデルのJavaによる実装についてお話する予定でしたが、連載改訂案ではまず、言語から離れた形でモデリングの質を理解していただき、その後UMLとJavaのマッピングについても取り上げるように考えております。 連載では、UMLの表記法を説明するというよりも、モデリングの質的な目的と意義・効果を通して、必要性を理解していただくことを目標とします。どうぞこれからも初歩のUMLをお楽しみください。 萩順三 UML(Unified Modeling Lan

    連載:【改訂版】初歩のUML 第1回
  • ITmedia Biz.ID:Getting Things Done(GTD)まとめ

    Getting Things Done(GTD)まとめ ストレスフリーの仕事術、GTD(Getting Things Done)。海外のナレッジワーカーには常識になりつつあるこの仕事術、あなたはもう試してみましたか? Biz.IDでは、GTDを活用して仕事の生産性を上げるビジネスパーソンを応援します。 今ならできるGTD 「将来の目標」は「日々の仕事」の中にあり デビッド・アレンさんは「日々の仕事を片付けられないと、将来の目標など見えてこない」と言います。日々仕事に追われていたりストレスにさらされていると将来のビジョンは描きにくくなります。(2008/12/31) GTDでつまずきやすい「プロジェクト」って? GTDで分かりにくい概念のひとつに「プロジェクト」があります。6つのレベルでやるべきことを見直す「Horizontal Model」で考えると、プロジェクトの活用法が見えてきます。(

  • takeda-soft.jp

    takeda-soft.jp 2024 著作権. 不許複製 プライバシーポリシー

  • ソースコードを読むための技術

    $Id: readingcode.html,v 1.13 2003/12/06 00:01:08 aamine Exp $ 2006-05-02 gonzui 追加。thanks: 冨山さん 2003-12-03 ltrace と sotrace を追加 2003-12-03 ツールのところに DDD を追加。thanks: 和田さん 2003-05-27 VCG, SXT などについて追加。thanks: 梅沢さん 2003-05-27 これもすっかり忘れていた strace, ktrace, truss, etags などについて追加 2002-08-30 すっかり忘れていた ctags を追加 2002-07-07 匿名希望さんからメールでいただいた情報を追加 (動的コールグラフ) 2002-06-13 日記経由でいただいた意見をもとに文章を追加。thanks: 柳川さん、まつもとさ

  • EclipseUML (Free) - J2EE マスター への道 ( ̄◇ ̄;)!

    Eclipse で UML の各種ダイアグラムが作成できます。クラス図を作成すると、Java のソースコードが自動生成されます。生成されたソースコードを修正すればクラス図に反映されます。この機能が使いこなせるようになるとプログラミングの労力をかなり減らすことができます。(UML のクラス図の勉強は必要ですが・・・) ■ インストールするのは以下のものです。 EclipseUML Free Edition 有償の Studio Edition 版に比べ一部機能が制限されます ■ Eclipse UML をダウンロードします。 Omondo の Eclipse UML ページにアクセスします 画面左側の“Eclipse UML Free Edition” の “download...”を選択します Auto-Installer の Eclipse 3.1 用の最新版(一番上)を選択します VE

  • エンタープライズ:特集:第2回 実用サンプルコードで理解する「Struts」の基礎 (1/15)

    特集:第2回 実用サンプルコードで理解する「Struts」の基礎 (1/15) 第1回ではStrutsのインストールと基的な動作の仕組みを解説した。今回はサンプルコードで構築手順を解説し、ビルドツール「Ant」も交えてStrutsの基礎すべてを網羅する。 Java特集「Strutsで作るWebアプリケーション入門」、第1回目「フレームワーク「Struts」の基礎を知る」では、Strutsを始めて知る人のために、利用する前段階を想定して基礎を解説した。今回は、実際に筆者が作成したサンプルコードを挙げ、その実装ポイントをすべて解説していこう。Strutsを中心とした構築方法を段階的に解説しているため、実際に体験しながら読めば必ず基礎が身につくはずだ。 見 出 し 一 覧 1. まず最初にアプリケーション作成に必要なものを構造で理解しよう 2. 掲示板書き込みを担う4つの要素を押さえる 3.

  • コン基礎の教え方の宝庫(8) Javaプログラミングの指導は難しい

    コン基礎の教え方の宝庫(8) Javaプログラミングの指導は難しい 私はこうやって教えています~難解な技術をわかりやすく教えるコツ~ 最近のIT企業の新人研修で採用されているプログラミング言語は、Javaが多いようです。かつて主流だったC言語やVisual Basicと比べて、Javaは覚える言語構文が多い言語です。オブジェクト指向のための言語構文もあります。私は、これまでに幾度となくJavaを指導してきましたが、上手くいったと思ったことがありません。講座終了後に「こうすればよかった」と反省することばかりです。どのような反省点があったか紹介しましょう。 キー入力に時間がかかる 私は、自分の経験上、プログラミングは指で覚えるものだと思っています。最近では、プログラムの一部を自動生成するツールもありますが、学数段階ではテキストエディタだけを使ってプログラムをすべて打ち込むべきです。最初は、お手

    コン基礎の教え方の宝庫(8) Javaプログラミングの指導は難しい
  • http://localhost:8000/echo/abc/xyz

  • vimに欠かせない3つのプラグイン - KAYAC engineers' blog

    Ark Advent Calendar で、今回こそPerlデビューをもくろんでいるアルバイトの北原です。 僕は普段エディタにvimを利用しています。巷では高まるvim熱のはずなのですが、社内ではEmacs派の方々が大半で、さらにvimを使っているともてないという話まで出てきています。この悲しい現実を打破すべく普段vimを使っている方にも、使ってない方にも、これから使おうと思っている方にもオススメできる3つのプラグインを紹介したいと思います。 1. quickrun.vim quickrun は編集中のファイルの全体もしくは一部を実行する Vim プラグインです。 実行するためのコマンド |:QuickRun| が提供されます。 quickrun.vim help 概要より引用 quickrun.vimはthinca氏によるプラグインです。同名のプラグインをujihisa氏が以前から公開さ