並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 78017件

新着順 人気順

継承の検索結果321 - 360 件 / 78017件

  • GitHub - hatena/Hatena-Textbook: はてな研修用教科書

    Hatena-Textbook はてな教科書は、はてなのエンジニアとして最低限必要とされる技術を身につけるための教科書です。 Web開発における重要なトピックを順番に学びながら、課題をといていくことで、Webアプリケーションをひととおり構築できるようになります。 実装言語としてPerlとScalaのどちらを選ぶことができます。 トピックごとに学びたい言語の方の教科書を読み進めてください。 目次 プログラミングの基礎 Perlによるプログラミングの基礎 Scalaによるプログラミングの基礎 データベースの基礎 Perlによるデータベースプログラミング Scalaによるデータベースプログラミング Web開発の基礎 PerlによるWebアプリケーション開発 ScalaによるWebアプリケーション開発 Webフロントエンド開発 はてな教科書JavaScript編 hatena/Hatena-Tex

      GitHub - hatena/Hatena-Textbook: はてな研修用教科書
    • どうやって子どもに「文化資本」をプリインストールしていけばよいだろう? | Books&Apps

      子どもには「ギリシア人の家庭教師」をつけてやりたい。 かのアレクサンダー大王には、大哲学者のアリストテレスが家庭教師に就いたという。 また、古代ローマではギリシア人の家庭教師を招いて、子弟の教育にあたらせたともいう。 こうした「ギリシア人の家庭教師」が、アレクサンダー大王やローマ人子弟に教育効果をもたらしたのは間違いなかろう。 また、日本でも戦前には「書生」という風習があって、インテリな学生を家事手伝いとして自宅に住まわせる風習があった。 「書生」の存在は、その家の子どもに少なからぬ影響を与えたことだろう。 昨今は、「文化資本」という言葉が語られることが多い。 文化資本とは、語彙力や言葉遣い、学力や教養や美的センスといった、個人的リソースのことを指す。 文化資本は直接的にはお金にならないかもしれないが、地位や人間関係へのアクセスを左右し、巡り巡って経済資本をも左右するという点において、やは

        どうやって子どもに「文化資本」をプリインストールしていけばよいだろう? | Books&Apps
      • 究極の「ループもの」がゲームで現れた!『Loop Hero』がシステムもストーリーも深すぎてすごい

        面白いゲームや小説、映画を楽しんでいる時間はあっという間だ。私はクライマックス以上に、楽しい時が終わること自体に切なさを感じてしまったりする。特にビデオゲームの場合、物語が終わってしまうと「プレイヤーである自分が自由に遊べる場所が終わってしまう」という二重の哀しみがある。「RPGをクリアせずにラスボス前で辞めた」経験があるという方も少なくないだろう。 まあそうは言っても、終わりがあるからこそ物語は楽しめるんだよなあ。と、私は思っていた。どれだけスケールの大きい話だとしても、シメはつけてもらわないと楽しく読み終われないはずだ。 だがそれは間違いかもしれない。永遠に終わらない、ループする構造を極限まで突き詰めた作品をいまだ人類が知らなかっただけなのかもしれない。 少なくとも、エンドレスなループという構造をつきつめて作り込めば、1本のすごいゲームができることを人類は知ってしまった。 『Loop

          究極の「ループもの」がゲームで現れた!『Loop Hero』がシステムもストーリーも深すぎてすごい
        • 大川隆法さんのご長男の遺産相続問題|ちゆ12歳

          前置き:大川宏洋さんについて(過去)「幸福の科学」の教祖・大川隆法さんには、子供が5人います。 その長男である大川宏洋(ひろし)さんは、「幸福の科学」の文化・芸能方面の仕事をしていました。 宏洋さんの過去世は、ギリシア神話のエロス神・アポロン神・荘子・西行法師・デカルト・カフカなど。 過去世ではこんな家族だったという設定宏洋さんの魂は、美や芸術に秀でているそうです。 2017年の幸福映画『君のまなざし』では、総合プロデューサー、脚本、副主人公役の俳優、主題歌歌唱の4役を任されています。 父である大川隆法さんは、息子の活躍について、「雨雲目指して翔け上がっていく白龍のようだ。君のまなざしは、天空の一点を見つめ続けている」と述べていました。 なお、映画評論家の柳下毅一郎さんは、『君のまなざし』を次のように評しています。(URL) 一番美味しい悪役を演じ、ワハハハと大芝居してワイヤーワークで吊ら

            大川隆法さんのご長男の遺産相続問題|ちゆ12歳
          • BEMという命名規則とSass 3.3の新しい記法 - アインシュタインの電話番号

            BEMを使った命名がとても明快で、このところHTMLやCSSを書くのによく使っている。CSSのクラス名として書く場合は、BEMをCSS用に使いやすくしたMindBEMdingという書き方を採用している。最初にこれを知ったときは「こんな汚い記述の仕方は使いたくない」と思ってたんだけど、すっかり慣れて、今ではその明快さにちょっと心酔しかけているほど。 BEMの方法論とMindBEMdingのルールについてはそれぞれの文書を読んでもらうとして、それらをひっくるめて大雑把に説明すると、BEMとはBlock、Element、Modifierの頭文字を取ったもので、構成する要素をそのどれかに当てはめて命名していく方法。どの場合でも必ずBlockもしくはそのModifierがルートにあり、その中に、所属するElementもしくはそのModifierが含まれる構成になる。 Block - 構成のルートとな

              BEMという命名規則とSass 3.3の新しい記法 - アインシュタインの電話番号
            • 若者のセックス離れは『青少年健全育成』の立派な成果 - マイルドヤンキーにさよならを

              こちらの記事ですが、そもそも参考にした調査結果が間違っていたようです。 そのため、この分析自身も特に意味のない戯言となりました。 若い男性の草食化、「セックス離れ」はウソだった 「性交経験率5割超えは29歳」、実は20歳だった : J-CASTニュース ここ数年言われるようになった若者のセックス離れ http://headlines.yahoo.co.jp/hl?a=20150205-00000012-mai-soci http://headlines.yahoo.co.jp/hl?a=20150205-00000012-mai-soci ただ、この記事をみると(そして実際若い人とか見ていると)金銭的なことや、忙しいなどの外的要因以外に、セックス自体に忌諱観を持ってる人が少なくない。 また、セックスについて、「あまり、まったく関心がない」と「嫌悪している」を合わせた男性の割合が18.3%で

                若者のセックス離れは『青少年健全育成』の立派な成果 - マイルドヤンキーにさよならを
              • 世界3大バブルの1つ「ミシシッピバブル」をわかりやすく解説

                さかのぼること約300年… これは18世紀フランスでのお話 18世紀のフランス・・・太陽王と呼ばれたルイ14世による絶対王政の時代。 フランスの芸術&文化活動の象徴であるベルサイユ宮殿の建築を始め、 ルイ14世を始めとする王族による浪費(ろうひ)、 ヨーロッパの他国との戦争、貴族(きぞく)の年金により、 国民総生産の1.5〜2倍という大きすぎる借金を抱え、 フランスの財政(ざいせい)は危機的状況(ききてきじょうきょう)に陥っていた。 国民が食べるものにも困るような悲惨な日常を送る中 王の側近や摂政では、賄賂(わいろ)や不正が日常的に行われ、 政府は完全に腐敗しきっていた この悲惨な状況の中、 フランスでは後に世界3大バブルと称される ミシシッピバブルという名の悲劇が起こることになる ※絶対王政(せったいおうせい):王様が最強だから何でもいう事聞いてね!!という政治の形のこと ※摂政(せっし

                  世界3大バブルの1つ「ミシシッピバブル」をわかりやすく解説
                • [CSS]気をつけたいIE 7のバグ -CSS-Discuss

                  CSS-Discussにアップされている「IE 7 Bugs」の意訳です。 省略している箇所も多数あるので、原文も参照ください。 Internet Explorer Win Bugs - css-discuss 注意: バグには、IE7のみでなく、IE 5, 5.5, 6のものも含まれています。 公開されてから時間が経っているためか、ちょっと古いものもあります。 IEのフォントサイズのバグ フォントサイズの継承 IEの相対指定のフォントサイズの継承は、うまく機能しません。 相対指定を行う場合、emより%で指定を行う方が便利です。もし、em指定を行う場合は最初に%指定を行ってください。 例: body{ font-size: 100.01%; } ※100%の代わりに100.01%を使用するのは、Operaでの継承バグの回避のためです。 キーワード指定でのサイズ フォントサイズに「small

                    [CSS]気をつけたいIE 7のバグ -CSS-Discuss
                  • Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

                    Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう モバイル向けアプリケーションのフレームワーク・Flutterを使って簡単なアプリケーションを作成する基本的な開発について、FlutterのGoogle Developers Expertである上田哲広さんに解説していただきました。 こんにちは。上田哲広(@najeira)です。FlutterのGoogle Developers Expertとして活動しています。 Flutterは、Googleが中心となってGitHub上でオープンソースなプロジェクトとして開発されている、モバイル向けアプリケーションのフレームワークです。AndroidとiOSのアプリを単一のコードベースで開発できます。 GitHub - flutter/flutter: Flutter makes it easy and

                      Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
                    • プログラミングの勉強を始めて1年間で思ったこととか勉強方法とか - Akinekoの日記

                      本のまとめに続いてプログラミングの勉強を始めて1年間のまとめとして感想とかどう勉強したのかとかそんな感じのまとめを書きたいと思います。 思いつくままにつらづらと書いて行くのでまとまりは全然ないと思いますがご了承をwつまり殴り書き注意! ちなみに買った本のまとめの記事はこちら↓ http://d.hatena.ne.jp/Akineko/20100220/1266682148 えーと、まず簡単にプログラミングの勉強を始めた理由ですが、今の職場ではデザインよりの仕事をしているわけなんですが基本は既にデザインしてあるものの加工が多くあまりデザインの仕事はしてない感じなんですね。それでもいろいろと勉強したりはするものも自分センスないなーと思ったり、たまに回ってくるデザインの仕事も理不尽な理由で締切明日だとかやっつけでやる仕事しかなかったりするので、段々と今の職場ではデザインの勉強しても意味がないな

                        プログラミングの勉強を始めて1年間で思ったこととか勉強方法とか - Akinekoの日記
                      • バグゼロを実現した話とその後の顛末 - Cybozu Inside Out | サイボウズエンジニアのブログ

                        こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。好きなメソッドは emptyIfNull です。 僕は、自社クラウドである cybozu.com のミドルウェアを開発するチームで働いています。具体的には、検索サービスやファイルサーバー、非同期処理用ワーカー、セッションマネージャーなどなどを提供しています。 僕がこのチームに来たのは数年前ですが、当時はバグの多いプロダクトでした。今はすべての既知のバグを直し、残存不具合件数が 0 件、つまりバグゼロな状態になりました。また、バグゼロを実現してから 2 年ほど経過していますが今もその品質を保っています。今回はこのバグゼロを実現した方法と、その後の顛末について記そうと思います。 以前のコード 数年前に提供されていたこのミドルウェア群は、はっきり言って、バグの塊のようなプロダクトでした。 当時のコードは保守性とは程遠い

                          バグゼロを実現した話とその後の顛末 - Cybozu Inside Out | サイボウズエンジニアのブログ
                        • 「今はジャベリンだってぶっ放す覚悟だね」74歳の日本人元左翼闘士が、ウクライナ義勇軍に志願|たぬきinウクライナ|note

                          極端な内容・真偽不明の情報でないかご注意ください。ひとつの情報だけで判断せずに、さまざまな媒体のさまざまな情報とあわせて総合的に判断することをおすすめします。 また、この危機に直面した人々をサポートするために、支援団体へのリンクを以下に設置します。 ※非常時のため、すべての関連記事に注意書きを一時的に表示しています。 土子文則さん(74) 仲間からの信頼は厚い 白いひげを蓄え、温和な笑顔を絶やさない。キラキラした目の中には、しかし、確固たる意志が横たわる 土子文則(ツチコ フミノリ)、通称フミさん。御年74歳の日本人だ 部隊章のついたウクライナ軍の軍服を着込み、毎日基地で働く。たまに外出すると、電車や町中で現地の人々から写真を撮らせてほしいとせがまれる。彼の朗らかな性格は、言葉の壁をやすやすと超えていく 学生運動をしていた過去 フミさんと僕が出会ったのは、ポーランドのクレンジニツァ・ヤラと

                            「今はジャベリンだってぶっ放す覚悟だね」74歳の日本人元左翼闘士が、ウクライナ義勇軍に志願|たぬきinウクライナ|note
                          • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

                            Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の本当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

                            • Pythonによるデザインパターン5原則 - Qiita

                              参考 @kidach1 さんの投稿をPythonに書き換えてるだけです。 @kidach1 さん、いつもありがとうございます。 https://qiita.com/kidach1/items/4b63de9ad5a97726c50c 概要 改めて基本を学ぶ。 参考「Rubyによるデザインパターン第1章」→この投稿はPython デザインパターンとは プログラミングにおいて繰り返し現れる問題に対する、適切解のパターン。 無駄無く設計されたオブジェクト指向プログラムの実現をサポート。 パターンとしてカタログ化されていることで 車輪の再発明を防ぐ デザインパターンの根底にある5つの考え 変わるものを変わらないものから分離する プログラムはインターフェイスに対して行う(実装に対して行わない) 継承より集約 委譲、委譲、委譲 必要になるまで作るな(YAGNI) 変わるものを変わらないものから分離する

                                Pythonによるデザインパターン5原則 - Qiita
                              • 安倍政権下の政策減税 6割が巨大企業に 13年度以降3兆8千億円 優遇くっきり:東京新聞 TOKYO Web

                                法人税の一部を政策的に減税する「租税特別措置」(租特)で、資本金100億円超の巨大企業が受けた減税額の総額が第2次安倍政権発足以来、少なくとも3兆8000億円に上ったことが分かった。全体の6割を超える。財務省資料から本紙が集計した。専門家は「巨大企業ほど優遇されており、企業間の不公平感を招いた」と指摘。安倍政権の継承を掲げる菅義偉(すがよしひで)氏による次期政権でも、巨大企業への優遇姿勢が続く懸念がある。(大島宏一郎)

                                  安倍政権下の政策減税 6割が巨大企業に 13年度以降3兆8千億円 優遇くっきり:東京新聞 TOKYO Web
                                • 超映画批評「ガッチャマン」4点(100点満点中)

                                  「ガッチャマン」4点(100点満点中) Gatchaman 2013年8月24日公開 全国東宝系 2013年/日本/カラー/113分/配給:東宝 原作:竜の子プロダクション 監督:佐藤東弥 脚本:渡辺雄介 スタントコーディネーター:小池達朗 キャラクターデザイン:荒牧伸志(『APPLESEED』監督) VFX:白組 キャスト:松坂桃李 綾野剛 剛力彩芽 濱田龍臣 鈴木亮平 光石研 剛力ジュンが、原作ファンを過激に挑発 先ほど更新した「スター・トレック イントゥ・ダークネス」の記事で、「邦画エンタテイメントはハリウッドに比べて社会問題をテーマにするのが下手」と述べたが、その典型例がこれである。しかも、娯楽と時事性を高度に両立させて本国の批評家筋から高い評価を得た前者と同週公開とは皮肉である。 21世紀初頭、侵略者ギャラクターにより地球の半分が壊滅した。彼らに対抗できるのは「石」の力を引き出せ

                                  • なぜ鬼は鬼殺隊に負けたのか?悪の組織の敗因を「組織デザイン」から分析してみる──『鬼滅の刃』『ダイの大冒険』『ドラゴンボール』|ミナベトモミ

                                    今回は少年漫画に登場する「悪の組織」を分析することを通して、組織デザインについて学んでいきたいと思います。以前、CULTIBASE Radioで配信し、noteにもまとめた「少年漫画から学ぶリーダーシップシリーズ」が大変好評だったので、その組織デザイン編も書いてみた次第です。 さて、多くの漫画において、「悪の組織」は最終的に主人公やそのチームの前に敗れ去ることになります。 もちろん、主人公たちが努力の末に大きく成長したことが、悪の組織を倒す原動力になっていることは間違いありません。しかしながら、要因はそれだけではないと思っています。 「悪の組織」敗北の要因として特に大きいのが、「組織デザインの失敗」だと僕は考えています。 そこで、この記事では『鬼滅の刃』『ダイの大冒険』『ドラゴンボール』という3つの名作漫画に登場する「悪の組織」の組織構造を紐解きながら、主人公たちに敗れることになってしまっ

                                      なぜ鬼は鬼殺隊に負けたのか?悪の組織の敗因を「組織デザイン」から分析してみる──『鬼滅の刃』『ダイの大冒険』『ドラゴンボール』|ミナベトモミ
                                    • IE6、IE7、IE8におけるCSSの違いまとめ | エンタープライズ | マイコミジャーナル

                                      IE? - IE6, IE7 and IE8 Net Applicationsの報告によれば、2009年9月におけるブラウザシェアはIEが65.71%で過半数のシェアを確保している。バージョンごとにみるとIE6 24.42%、IE7 19.39%、IE8 16.84%となっており、IE6、IE7、IE8のシェアが拮抗しつつあることがわかる。これまでのシェア変動から推測すると、今後数ヶ月の間は3つのバージョンのIEが似たようなシェアを持った期間が続くことになる。IEが第一シェアだといっても、結果的に3つのバージョンに対応する必要がある。 この状況は、特にCSSのサポートという面で厄介な状況を生み出している。IE8はCSS 2.1への高い準拠を実現しているが、IE7はそうではない。IE6はサポートしている要素やプロパティがさらに少ない。またIE7やIE6は対象の要素やプロパティをサポートしてい

                                      • ニーア、ペルソナ等の人気ゲーム開発者が激論! 国内ゲーム産業を支える40代クリエイターの苦悩とは【SIE外山圭一郎×アトラス橋野桂×スクエニ藤澤仁×ヨコオタロウ】

                                        ニーア、ペルソナ等の人気ゲーム開発者が激論! 国内ゲーム産業を支える40代クリエイターの苦悩とは【SIE外山圭一郎×アトラス橋野桂×スクエニ藤澤仁×ヨコオタロウ】 海外のゲームファンたちの間で、「メタスコア」と呼ばれる指標がある。これは、複数のゲームレビューサイトの評価点を集計して、100点満点で算出したもので、そのゲームに対するメディアの評価を反映した数値として、よく海外では参照されている。 今年に入って、このメタスコアで一つ大きな変化が起きている――それは日本産ゲームの台頭だ。 『ペルソナ5』は93点を叩き出した (画像はメタスコアを算出している海外サイトMetacriticより) 具体的には、『ペルソナ5』、『NieR:Automata』……そして何よりも『ゼルダの伝説 ブレス オブ ザ ワイルド』。こうした昨年から今年にかけてリリースされた新作ゲームが、海外で翻訳されて高い評価を得

                                          ニーア、ペルソナ等の人気ゲーム開発者が激論! 国内ゲーム産業を支える40代クリエイターの苦悩とは【SIE外山圭一郎×アトラス橋野桂×スクエニ藤澤仁×ヨコオタロウ】
                                        • 肉体言語 Tython - Thanks Driven Life

                                          Tython とはhttps://github.com/gongo/Tython/tree/development 肉体言語 Tython は、Kinect センサーを用いて、体の動きを利用してプログラムを入力する言語、というかインターフェースというかフレームワークというか。 図にするとこんな感じです。 Kinect を介して動きを検知 (Detector) 検知した動きによって、入力するソースコードを決定 (InputMethod) ソースコードを入力し終わったら、コンパイル (Compile) コンパイルしてできた命令列を実行 (VM) デモ 「Hello, World!」Tython を使って Hello, World! を出力してみました。 Hello, World! 出力まで 4分強 一回で成功しなかった 最終的に成功するまでの時間は 90分 一度でも文字入力失敗すると最初から

                                            肉体言語 Tython - Thanks Driven Life
                                          • 最近のハンターハンターにおける「ストーリー練りすぎ問題」について考える - 僕秩はてな

                                            僕は HUNTER×HUNTER が大好きだ。 あまりに好きなので週刊少年ジャンプで毎週数回読み、全てを保存。単行本になった時にジャンプと文字や絵の差異を比較しながらまた何度も読んでいる。 (C)集英社 週刊少年ジャンプ、HUNTERXHUNTER単行本より引用 上(キメラアント編のノヴ潜入シーン)のように、ジャンプとコミックで差異のある部分は作者の制作意図がより濃く見えるため物語が更に面白くなるのである。 2005年からはmixiのハンターハンターコミュニティの管理人もしている。mixi最盛期は10万人近い大所帯で、現在も86000人が在籍。設立から12年にもなる古株コミュである。 そんなハンター好きの僕だが、最近周りの友人と話をするとこう言われることが増えた。 「最近のハンターはよくわからない」 「難しくて文字も多いので前ほど面白くなくなった」 「登場人物が多すぎて読まなくなった」 「

                                              最近のハンターハンターにおける「ストーリー練りすぎ問題」について考える - 僕秩はてな
                                            • 初代Windows1.0から最新のWindows7まで、順番にアップデートすると何が起こる?

                                              前のバージョンのWindowsを残したままアップデートをかける上書きインストールはあまりよくない、ということが自作PCユーザーを中心に言われてきましたが、それではもし初代Windows1.0から最新のWindows7まで順番にアップデートをかけていくといったい何が起こるのでしょうか?ソフトウェアや設定の引継ぎなど、どれくらい互換性が保たれるのか実際に実験してみた人がいました。 実験は古いOSにも対応しているVMWare上で行われました。まずはWindows1.0をインストールするために、MS-DOS5.0をインストール。 ほぼWindows1.0と同等の機能を持っていたそうですが、マルチタスクに対応していなかったためにWindowsファミリーには入らないと考えられています。 アプリケーションの互換性を見るために「Monkey Island」「DOOM II」をインストール。 その後、どんど

                                                初代Windows1.0から最新のWindows7まで、順番にアップデートすると何が起こる?
                                              • 特別養子縁組で赤ちゃんを迎え、父になるまでの長い長い道のりのお話|池田紀行@トライバル代表

                                                比較的すぐに1度目の妊娠をしましたが、胎嚢が確認できず、流産。 結果は残念なものでしたが、「僕たち夫婦でも妊娠できるんだ!」と一筋の光が差し込みました。 体外受精にステップアップしてから1年くらいして、2度めの妊娠。でも、2回めも流産になってしまいました。 このとき、不妊だけでなく、不育症の疑いがある、と告げられました。 ※上記のOGP(サムネ画像)は、体外受精の「顕微授精」です(顕微授精しない体外受精の方が一般的です) 2度めの流産の後、奥さんから「養子ってどう思う?」と、初めて切り出されました。 そのときの僕にとっての養子のイメージは、海外のセレブや日本の歌舞伎役者がやっているようなイメージしか持っておらず、突然だったこともあり、「いや~いまは考えられないなあ~…」とはぐらかすことで精一杯でした。 養子は、「自分とはまったく違う、遠い世界で生きている誰か」が行うことで、ぜんぜん自分ゴト

                                                  特別養子縁組で赤ちゃんを迎え、父になるまでの長い長い道のりのお話|池田紀行@トライバル代表
                                                • 日本のソフトウエア産業、衰退の真因

                                                  ソフトウエア・エンジニアリングのリーダーの一人、エド・ヨードンは1992年に、『Decline and Fall of the American Programmer 』を著し、米国のソフトウエア産業の衰退と挫折を警告した。この本を出す少し前まで、彼は「この国が危ない(A Nation at Risk)」というタイトルで講演行脚をしており、同書はそれをまとめたものである。 この本の中で、ヨードンは日本をソフトウエア開発における優等生の一人として挙げ、インドの飛躍を予見している。本が書かれた時点では、インドのIT産業はまだ黎明(れいめい)期にあったが、彼の予想通り、現在は英語圏で質の高いソフトウエア開発力が得られる国として、欧米から頼られる存在になり、IT立国を目指す他のアジア諸国からお手本と見なされるまでになった。 「この国が危ない」というヨードンの警告に触発されたのか、米国上院の「米国の

                                                    日本のソフトウエア産業、衰退の真因
                                                  • オブジェクト指向について語った時に使ったメモ

                                                    今日、オブジェクト指向について1時間ほど語りました。整理するため自分用に書いたメモを公開します。大まかな構成はメモどおりに話しましたが、メモに書いていないこともたくさん話していますし、書いていても話さなかったこともあります。 前提として自分自身のオブジェクト指向へのスタンスを書いておきます。 自分のプログラマとしてのキャリアとオブジェクト指向の隆盛の重なりを考えると客観的に見て自分はオブジェクト指向世代のプログラマなんだと思います。一方で、世間で過剰にもてはやされる技術には反発してきました。オブジェクト指向も例外ではありません。オブジェクト指向を否定はしませんが、金科玉条のように扱う人の前では、オブジェクト指向なんて技法のひとつに過ぎないと、冷たく突き放してきました。 ただここ数年、かつてに比べてオブジェクト指向の威光は下がっている気がします。関数型プログラミング支持者から、オブジェクト指

                                                    • SQLアンチパターンもりもりDBを設計しよう! - Qiita

                                                      概要 名著SQLアンチパターンを読み終えたので、それの復習のために悍ましいデータベースを作ろうと思った。 まず前半では、SQLアンチパターンを意図的に盛り込み、目も当てられない酷い設計をします。 そのあとリファクタリングを行なったER図に書き直していきます。 なお、真面目に書くと参考書の丸写しになってしまうので、この記事は アンチパターンもりもりのER図を見て嫌悪感を学習し、設計に役立てようという趣向のもと、詳しい説明は省きます。 とても良い本なので読んでください。 想定するシステムの概要と状況 目的において適切かはわかりませんが、とりあえず考えることの多い”お金”を扱うシステムを想定してみます。 私はブラックジョークが好きなので、今回は「ちょっと怖い金融屋さんが使う債務者管理システム」のER図を設計してみようと思います。 ざっくりした要件 債務者を登録でき、プロフィールを入力できる。 債

                                                        SQLアンチパターンもりもりDBを設計しよう! - Qiita
                                                      • クソコードにならない為に、これだけは守って欲しい7つのこと - Qiita

                                                        まえがき 今回書く内容は、ある程度経験あるエンジニアでも、陥りがちなものに絞って書いてみたつもりですので、[重複コードは書かない]などの超あたりまえの事は書いていません。 2017/03/16 最近よく見られてそうなので1つ追記[そもそも継承するな!!!] そもそも継承するな!!! 継承するのは、どうしようもない場合のみにしてください。 その前に、strategyパターンや、compositeパターンなどの他のやり方を考慮してもなお、継承するのが妥当である場合のみにしてください。 基本的に継承しないほうが、スケーラブルだし、テストコードも容易にかけます。 継承はis-a関係 「あー、継承ね。はいはい」で飛ばしてんじゃねーよ。 いやマジで!!! ほぼ全てのエンジニアは[is-a]が何か知っています。 というのも全てのオブジェクト思考の書籍には出てくる概念だからです。 しかし、私の経験上この概

                                                          クソコードにならない為に、これだけは守って欲しい7つのこと - Qiita
                                                        • ASSIOMA(アショーマ) » LTEとかWiMAXとか4GとかAXGPとかって何が違うの?進化の過程を解説

                                                          通信業界ではLTE元年と呼ばれた2012年があと少しで終わろうとしているが、気が付けばニュースやCMなどではLTE、WiMAXといった言葉が飛び交い、店の看板には「WiFi使えます」というシールが貼られている。今回は、「さちテク」によるこれらの乱立する無線技術がどのような経緯で進化してきたのかを解説頂いた。 ——- ニュースやCMで飛び交う謎の言葉 LTE、AXGP、4G、WiMAX…… これらは、今世の中に出てきた携帯電話の最先端かつ最新鋭技術を表す言葉です。 でもこれらの言葉が気になって、調べてみようとしても、なんだか難しいことばかりでてきます。 お店に聞くと「速いんです!」「新しいんです!」「すごいんです!」「でも月7GBまでで、あっ、でも超過した場合は買い足していただければ」などと余計わけがわからなくなります。 かと言って詳しい人に聞くと、「LTEは下りにOFDMAを採用した第4世

                                                            ASSIOMA(アショーマ) » LTEとかWiMAXとか4GとかAXGPとかって何が違うの?進化の過程を解説
                                                          • 「矢口高雄はなぜ絵が巧い?」⇒「下宿先が偶然名画収集家で、気に入られて作品を多数鑑賞したから」⇒「そんな都合いいラノベみたいな話が」 - INVISIBLE Dojo. ーQUIET & COLORFUL PLACE-

                                                            この前「矢口高雄展」開催中、という話のとっかかりだけ書いて終えてしまったので m-dojo.hatenadiary.com 続きというか本題に入ります。「矢口高雄の絵の上手さ、その秘密」についての一端。 こんなまとめが少し前に話題になりました。 togetter.com 矢口高雄は自身のエピソードをマンガとして大量に残しているのだが、それにしてもこの水彩の技がどこから来たのか未だにわからない。上手いことはみんな知ってると思うが、見返すと異常に上手い。同時代の他のカラー原稿のレベルと較べると驚嘆させられる。 pic.twitter.com/DIRVIbkXmB— ゾルゲ市蔵 (@zolge1) August 25, 2022 この絵の上手さに関する、ほんの少しの理由を、作者本人が明かしている。それが銀行員時代を回想した「9で割れ!!」だ。 m-dojo.hatenadiary.com m-d

                                                              「矢口高雄はなぜ絵が巧い?」⇒「下宿先が偶然名画収集家で、気に入られて作品を多数鑑賞したから」⇒「そんな都合いいラノベみたいな話が」 - INVISIBLE Dojo. ーQUIET & COLORFUL PLACE-
                                                            • SI業界(日本)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている? - 達人プログラマーを目指して

                                                              私自身は10年以上も前(JDK1.1の頃)にSJC-Pの認定を取って以来、Javaプログラミング関連の認定試験は受けていないのですが、昨日たまたまネットを検索して、SJC-Pとは別にJavaプログラミング能力認定試験という試験が存在していることを知りました。結構メジャーな認定試験のようですので、現役のJavaプログラマーやJavaプログラマーを目指している学生さんで、今後受験に向けて勉強されている方々も多くいらっしゃるのではないかと思います。 試験は難易度に応じて3級から1級までランクが分かれており、2級まではJava言語の知識に関する筆記試験ですが1級の試験では実際のプログラムの修正を行う能力が実技試験として課せられます。試験範囲は以下で公開されています。 Javaプログラミング能力認定試験(試験範囲) 私は(自分で言うのも変ですが)、Javaプログラミングについてはこの道15年近くのキ

                                                                SI業界(日本)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている? - 達人プログラマーを目指して
                                                              • 教えるという技術 | DevelopersIO

                                                                渡辺です。 自分は「教える」ことにやり甲斐を感じます。 大学時代を思い返すと、家庭教師やサポートセンターのバイトをやってました。 ボードゲームをする時は、ルール説明などを行っていました。 ゲームのインストの一環としてインストカードやサマリを作ることもあり、プレゼン資料作りも得意になりました。 IT業界に入ってからは、勉強会の講師や資料作成・ハンズオンのチューターなどを行うようになりました。 技術書の執筆やIT系専門学校講師も経験しています。 最近では趣味のスノーボードで、インストラクターの資格をとり、スノーボードスクールで教えています。 「教える」ことが好きなんでしょう。 これまで、様々な分野で技術を教えてきました。 畑はまったく違ったとしても、解りやすく「教える」ための技術は大きく変わりません。 今回はそんな「教える」技術をまとめてみました。 なお、本エントリーの対象は、その分野に初めて

                                                                  教えるという技術 | DevelopersIO
                                                                • VC出資を受けたスタートアップの死体解剖〜Sonarの成功と凋落から学んだ事。

                                                                  この記事はモバイルアプリスタートアップのSonarを立ち上げたBrett Martinが、数百万ダウンロードを稼ぎTechCrunch DisruptやAd:Tech Best Mobile Startupに選ばれ数百のメディアに取り上げられるなど一見大成功に見えた中で、失敗に終わったことを振り返った記事「Postmortem of a Venture-backed Startup」の翻訳記事です。凄く良かったのでご本人に直接翻訳記事をアップしていいかどうかお伺いし、以下のように快諾頂けましたので翻訳記事としてアップします。 @yuichikory for sure! — Brett Martin (@brett1211) 2014, 12月 21 ==============以下、翻訳============== 知らない人たちのために説明すると、Sonar Media Inc. は世界

                                                                    VC出資を受けたスタートアップの死体解剖〜Sonarの成功と凋落から学んだ事。
                                                                  • Web制作における文章の可読性について考える |https://wp.yat-net.com/name

                                                                    ブログにしてもサイトにしても同じ事が言えますが、サイトのコンテンツで一番読むのは文章です。なので我々作り手も文章の可読性に関してはしっかり考えたいなというところです。 Index 1.文章の可読性とは? 2.文章のブロック・段落 3.行間 4.余白 5.テンポ・リズム 6.フォントについて 1.文章の可読性とは? 当たり前なことですが文章の可読性とはつまり「読みやすさ」です。文字が小さすぎたり、背景色に近い文字だったりすると当然可読性は落ちますね。 コンテンツに記述されていることが優れていても、文章が読みづらそうといった先入観や、読んでいて読みづらいという認識を持つとそのサイトに対してどう思うでしょうか? 文字のサイズが小さいだけならブラウザのサイズを変更して読んでくれるかも知れませんが、他のサイトへ離脱してしまう可能性は十分に考えられます。人はストレスを感じることを嫌がりますのでよっぽど

                                                                      Web制作における文章の可読性について考える |https://wp.yat-net.com/name
                                                                    • Javaジェネリクス再入門 - プログラマーの脳みそ

                                                                      ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

                                                                        Javaジェネリクス再入門 - プログラマーの脳みそ
                                                                      • はてなのニュースアプリ「Presso」のデザインができるまで - Hatena Design Group

                                                                        2014年3月27日、はてなはニュースアプリPressoをリリースしました。様々なニュースアプリが登場し、市場が賑わいを見せる中、Pressoはどのような思いで開発されたのか。Presso開発メンバーの id:akawakami さんに開発の裏側を語って頂きました。 ――まずは自己紹介をお願いします。 デザイナーの akawakami です。Pressoのデザインを担当しました。 ――Pressoの紹介をお願いします。 Pressoは自分が興味のあるジャンルやタグをフォローすることで、ネットで話題になっているニュースやブログなどを手軽にチェックできるニュースアプリです。 https://itunes.apple.com/jp/app/presso-sosharunyusu-matomemoburogumo/id799334646?mt=8&uo=4&at=10l8JW&ct=hatenab

                                                                          はてなのニュースアプリ「Presso」のデザインができるまで - Hatena Design Group
                                                                        • サガフロ2が本当に面白かったので本気で感想書く|ジスロマック

                                                                          『サガ フロンティア2』をクリアしました。 本当に、面白いゲームだと思いました。 私は、人並みにゲームを遊ぶ。その中で「これは面白いゲームだ」と感じることは、結構多い。そして時たま、そこを1段上回る「これはすごいゲームだ」と感じるものに出会う。1年に何本か、出会う。 そして、サガフロ2は「これはすごいゲームだ」と感じた。 遊び始めてからクリアに至るまで、ひたすらに。ひしひしと。めちゃくちゃに。「これはすごいゲームだ」と感じ続けた。これはもう直感。なんとなくの“勘”で、「あぁ、これはすごいな」と一瞬で気がつくゲームがある。 サガフロ2は、まさにそんなタイトルだった。 ちょっと今から恥ずかしいことを言うけれど、私はRPGに夢を感じていたりする。RPGには夢が詰まっている。物語にはロマンが詰まっている。数値の中で紡がれる冒険には、唯一無二の体験が詰まっている。だからRPGが好きで。だからゲームが

                                                                            サガフロ2が本当に面白かったので本気で感想書く|ジスロマック
                                                                          • 「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita

                                                                            Webサービスのフォームに住所を入力するとき、丁目や番地などを入れる欄について、数字やハイフンを全角で書かなければいけない「全角縛り」をやっているフォームをよく見ます。半角文字を入力してしまってエラーになったり、咄嗟に変換方法を思い出せなかったり、全角と半角の見分けが付きづらかったり、「全角縛り」であることが明示されていなかったり、「ハイフン」としてどの文字を使うべきかわからなかったり……と、鬱陶しさを感じることが多くあります。 「住所は全角のみ」(数字やハイフンも絶対に半角を受け付けない)という仕様がどういう経緯で生まれて、どう広まっていったのかが気になってる。いま存在しているのは過去の仕様や慣習の踏襲として理解できても、そもそもなぜそれらが生まれたのかが理解できない。 https://t.co/ZLz0Pw9GOK — ymrl (@ymrl) July 29, 2024 これについて

                                                                              「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita
                                                                            • 早川書房の電子書籍版「海外SFセール」がきたので個人的オススメを紹介する - 基本読書

                                                                              早川書房が突然電子書籍版の海外SFセールをはじめたので、SFマガジンで海外SFブックガイドの連載を担当していてかつブログも書いている身なので、これはまあ、さすがになんかオススメとか書いておいたほうがいいかという気持ちになってきたので今この記事を書いている。いろいろな角度からオススメしたい本ばかりなので全部取り上げられるわけではないが、まあ軽い目安としてご活用ください。 まずはこれを読むと良いのでは?? ハヤカワ文庫SF総解説2000 (早川書房) 出版社/メーカー: 早川書房発売日: 2016/07/08メディア: Kindle版この商品を含むブログを見るハヤカワ文庫SF総解説2000。2015年に出た『ソラリス』文庫版によって2000番に到達したハヤカワ文庫SFを記念して、2000冊分のSFを総解説した一冊。ほとんどの作品は340文字で的確に、シリーズ物などは1ページまるっと使って解説し

                                                                                早川書房の電子書籍版「海外SFセール」がきたので個人的オススメを紹介する - 基本読書
                                                                              • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

                                                                                何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

                                                                                  staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
                                                                                • 作って理解するDIコンテナ - きしだのHatena

                                                                                  DIコンテナ使ってるけど、アノテーションってなんなの!って聞かれて、作ってみたらわかるよと答えてみたので、自分でも作ってみました。 よくわかった。 「DIコンテナ使うと何がいいの?」ということも、作ってみるとわかります。あと「DIって何がいいの?」に関しては、「DIはちょっとコードを書くのが楽になるだけで、それだけあっても仕方ない、大事なのはコンテナ」と答えるようにしてますが、コード比率からもそれがよくわかります。 続編としてWebフレームワークも作っているので参考まで。 作って理解するWebフレームワーク - きしだのHatena まずはコンテナを作る とりあえず1ソースの状態で。 こんな感じで、管理する型を登録できるようにします。 static Map<String, Class> types = new HashMap<>(); static void register(String

                                                                                    作って理解するDIコンテナ - きしだのHatena