2016年10月9日のブックマーク (13件)

  • PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    PSR-0, 1, 2を日語に翻訳してみました はじめまして。onoと申します。 このたび唐突にPHP-FIGのPSR内容を日語に翻訳してみました。 1. PSRとは 一言で表すと、PHPの標準コーディング規約です。 それならもう色々あるよねってお話なんですが、 PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。 SymfonyだったりZFだったりPEARだったり。 そんな豪勢なメンバーが共通点を見つけながら、ルールを組み立てていきましょう!という背景のもと、共通内容を整理した規約集がPSRということになります。 1-1. 公開します 今回PSR翻訳してみましたが、様々なツッコミを恐れずに公開することにします。 PSR-0 – オートローディング規約(原文) PSR-1 – 基

    PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    issyurn
    issyurn 2016/10/09
  • 翻訳権・翻案権って?-ネコでもわかる知的財産権

    著作権の中に、翻訳権・翻案権というものがあります。私たちにはあまり関係ないものかもしれませんが、知っているだけで、普段目にする作品がどのような権利で守られているのかが分かります。 翻訳権・翻案権を知る 翻訳権・翻案権は、著作権法第二十七条に規定されている著作財産権です。第二十七条では「著作者は、その著作物を翻訳し、編曲し、若しくは変形し、又は脚色し、映画化し、その他翻案する権利を専有する」(『社団法人著作権情報センター』 http://www.cric.or.jp/db/article/a1.html#021より)と明記されています。反対に見ると、これらを著作者の許諾なしに行うと、著作権の侵害になるということです。 上記したことに対し、著作者の許諾がなければ著作権の侵害になりますが、その他にも原作品の内容をとりまとめてしまう要約することも、翻訳権の侵害になりますので注意が必要です。内容を変

    issyurn
    issyurn 2016/10/09
    “インターネット上で日記やブログ、または個人サイトで英語などで書かれた文章を許可なく翻訳し、インターネット上にアップさせる行為、これは翻訳権の侵害になります。”
  • フィールド数のメトリクス - 設計者の発言

    「CONCEPTWARE」の販売管理システムと生産管理システムについて、テーブルに含まれるフィールドの数を集計してみた(2つのシステムに含まれるテーブル数は、それぞれ68と83)。その結果、通常のテーブルに含まれるフィールドは「25個以下」であることがわかった。また、フィールド数が「10個以下」のテーブルが全体の6割以上を占めることもわかった。私も意外だったが、テーブル毎のフィールド数は案外少ないものだ。 含まれるフィールド数が25個より多いテーブルは、いずれも「月次統計情報」であった。必然的に多くのフィールドを含むものなので、それらを特殊なものとして除けば、「フィールド数はふつう25個を越えない」という経験則を導き出せそうだ。私の過去の経験から言っても違和感はないし、賛同される技術者も多いのではないかと思う。 もちろん、25個以上のフィールドを抱えるテーブルが設計として直ちにおかしい

    フィールド数のメトリクス - 設計者の発言
    issyurn
    issyurn 2016/10/09
  • 正規化崩しの目的は「高速化」だけではない - 設計者の発言

    ひとつの事実が1か所にしか記録されないようにする――これはDB構造を正規化する際の基だが、このルールを意図的に違反すること(正規化崩し)で、効果的なDB構造が生み出されることがある。正規化崩しは高速化のためだけにあると思われがちだが、それ以外の目的もある。そのような正規化崩しのテクニックとして、「抽象化(汎化)」を取り上げよう。 説明の前に、正規化崩しに関して大事なことを言い添えておきたい。勘違いしている技術者がいるが、正規化崩しとは「正規化してから崩す」という意味である。来の正規形を経由せずに非正規形になっているとしたら、正規化崩しではなく、単なる「無手勝流」でしかない。 では、いったん正規化してから崩すことがなぜそれほど重要なのか。事前に「更新時異状(更新処理にともなって発生するデータの不整合)」に対処しておくためだ。正規化崩しにせよ無手勝流にせよ、そのままでは遅かれ早かれ更新時異

    正規化崩しの目的は「高速化」だけではない - 設計者の発言
    issyurn
    issyurn 2016/10/09
  • ER図レビューの3つのポイント - 設計者の発言

    前回記事で、業務システム開発の上流工程でDB設計がないがしろにされるケースがあると指摘したが、よほど低レベルな職場でない限り、今では上流工程でのER図の作成が標準化されるようになっている。 ところが、そのER図がまるでショボいにも関わらずレビューで承認されるケースがあとを絶たない。理由は単純で、ER図があるかどうかだけがチェックされて、内容レベルの検証がなされていないためだ。それはとりもなおさず、DB設計を的確にレビューできる技術者がいないためでもある。 ER図を見れば、プロジェクトが成功するかどうかまではわからないかもしれないが、「デスマーチ化するかどうか」はわかる。それほど便利な図面が提出されながらレビュワーのスキルが足りないのでは、設計標準の持ち腐れというものだ。 そこで、ER図を効果的にレビューするためのポイントを紹介したい。構成的な心地よさがあるか、キー構成が単純すぎないか、創意

    ER図レビューの3つのポイント - 設計者の発言
    issyurn
    issyurn 2016/10/09
  • 手間をかけずに実務で使えるクローラーの作り方 | ITANDI Blog

    不動産テック勉強会#2でLTしてきました 先日 不動産テック勉強会#2 でLTしてきました。 登壇者の皆様お疲れ様でした。 また参加者の皆様足を運んで頂いてありがとうございました。 折角なのでその際話した内容を少しリライトしてUPしておきたいと思います。 基Qiitaのスライド用に書いた記事をそのままコピペしてるので少し読みづらいかもしれませんが 読めないことはないはず。。 クローラーは結構簡単に作れる 今年の春先にクローラー作ってたんですが思っていた以上に簡単に出来た 出来上がったものは弊社で今も運用されていて毎日数十万件のページをクローリングしている そのクローラーがどんな構成になっているのかと作る過程を発表したいと思います クローラー何に使うの イタンジは不動産系スタートアップ 不動産取引には物件データが不可欠 物件データ含め関係する大量のデータをWeb上から収集したい 出

    手間をかけずに実務で使えるクローラーの作り方 | ITANDI Blog
    issyurn
    issyurn 2016/10/09
  • 不動産テック勉強会#2行ってきたのでメモ - webサービス開発と本の実践

    2016 - 08 - 25 不動産テック勉強会#2行ってきたのでメモ クローリング データ収集 【不動産テック勉強会#2】クローリングにおけるデータ収集戦略・方法について赤裸々に語る会 eventdots.jp 行ってきたので、メモ。 手間をかけずに作るクローラ ・ python scrapy( フレームワーク ) ・scrapy cloud インフラまわりを引き受けてくれる ログ処理・並列処理もやってくれるので高速 https://scrapinghub.com/scrapy-cloud/ http://data.gunosy.io/entry/python-scrapy-scraping ・クローラをいちから書く必要なくなってきて 開発コストはどんどん下がってきている クローラほんとに動いている? ・クローラ固有の動かなくなる原因:対象サイトのリニューアル ・大量に ス

    不動産テック勉強会#2行ってきたのでメモ - webサービス開発と本の実践
    issyurn
    issyurn 2016/10/09
  • オブジェクト指向プログラムのためのパターンランゲージの使用

    以下の文章は、Kent Beck、Ward Cunninghamによる「Using Pattern Languages for Object-Oriented Programs」の日語訳である。Ward Cunningham氏の許可を得て、ここに掲載する。 Kent Beck, Apple Computer, Inc. Ward Cunningham, Tektronix, Inc. Technical Report No. CR-87-43 September 17, 1987 Submitted to the OOPSLA-87 workshop on the Specification and Design for Object-Oriented Programming. 概要 オブジェクト指向プログラミングへのパターンランゲージの適合について概説する。ウィンドウベースのユーザーイ

    issyurn
    issyurn 2016/10/09
    各パターンには、問題、問題が発生する状況の概要、そして(最も重要な)その状況下で有効なソリューションが記述されている。
  • kdmsnr.com

    角 征典(かど まさのり)@kdmsnr ワイクル株式会社 代表取締役、東京科学大学 非常勤講師。アジャイル開発やリーンスタートアップに関する書籍の翻訳を数多く担当し、それらの手法を企業に導入するコンサルティングに従事。主な訳書に『リーダブルコード』(オライリー・ジャパン)、『エクストリームプログラミング』(オーム社)、『Clean Craftsmanship』(KADOKAWA)、『モダン・ソフトウェアエンジニアリング』(翔泳社)、『図解リーンスタートアップ成長戦略』(日経BP社)、『プロダクトリサーチ・ルールズ』(BNN)、共著書に『エンジニアのためのデザイン思考入門』(翔泳社)がある。 Mail | Bluesky | X | Facebook | GitHub | Amazon Author 近日開催予定の公開研修/講演 現在、開催の予定はありません blog 2026-05-01

    issyurn
    issyurn 2016/10/09
  • 朝会のパターン:立ってるだけじゃないよ - Martin Fowler's Bliki (ja)

    以下の文章は、Jason YipによるIt’s Not Just Standing Up: Patterns of Daily Stand-up Meetingsの日語訳である。Jasonの許可を得て、ここに掲載する。 立ってやるのはミーティングの時間を短くするためだ 朝会(デイリー・スタンドアップ・ミーティング、デイリー・スクラム、デイリー・ハドル(訳注:ハドルとは群になって集まること)、朝のロールコール(訳注:ロールコールとはメンバが順番に答えていく方式)を説明するのは簡単だ。チーム全員が毎日顔を合わせ、現在の状況を迅速に確認しあう。立ってやるのはミーティングの時間を短くするためだ。以上。 でもこれだけじゃあ、「良い朝会」と「悪い朝会」の微妙な違いは分からないだろう。 朝会の定義は非常に簡単なものなのに、 うまくいっていない朝会があって私はとても驚いた。 すぐに原因は分かったが、その

    issyurn
    issyurn 2016/10/09
    朝会は以下の目標を達成しなければならないコミットメントの共有チームとオブザーバに対する日々の状況進捗計画の報告問題点を明確化しチームがそれを乗り越えられるようにする進むべき方向と焦点の設定チームの形成
  • 革命と秩序とSPA

    Frontend Meetup vol.1 LT http://connpass.com/event/38112/ react + flux + floetypw

    革命と秩序とSPA
    issyurn
    issyurn 2016/10/09
  • Invoker - A Process Manager

    What is Invoker? Invoker is a utility belt for managing processes in development environment. Use it for managing multiple processes with ease. Use it for developing web applications on different local domains without /etc/hosts hacks. Invoker supports DNS and proxying of HTTP/HTTPS/WebSocket applications over a .test like local TLD. Features A brief overview of Invoker features are: Manage multip

    Invoker - A Process Manager
    issyurn
    issyurn 2016/10/09
  • IT勉強会カレンダー

    ・もくもく読書会 in Challenge もくもく読書会 in Challenge Club 日時: 2025/11/01 07:00〜 会場: Discord 人数: 1/45人 ・あつまれもくもくの森 あつまれもくもくの森 日時: 2025/11/01 07:00〜 会場: オンライン 人数: 1/5人 ・IT系&誰でも参加OK!もくもく会_朝活_ IT系&誰でも参加OK!もくもく会_朝活_11/1(土) 日時: 2025/11/01 08:00〜 会場: オンライン 人数: 1/15人 ・AI Agent Hackathon 20 AI Agent Hackathon 2025 by AIで遊ぼう & gakuse.ai 日時: 2025/11/01 09:00〜 会場: 神奈川県川崎市幸区大宮町1-5 JR川崎タワー26階 人数: 1/163人 ・【オンライン】習慣をつくるもくも

    IT勉強会カレンダー
    issyurn
    issyurn 2016/10/09