タグ

あとで読み返すに関するtuka8sのブックマーク (212)

  • あっと驚かせるJavaプログラミング(をやめよう) - Qiita

    はじめに 驚き最小の原則(法則)という言葉があります。 Wikipediaの記事を引用すると http://ja.wikipedia.org/wiki/%E9%A9%9A%E3%81%8D%E6%9C%80%E5%B0%8F%E3%81%AE%E5%8E%9F%E5%89%87 ユーザインタフェースやプログラミング言語の設計および人間工学において、インタフェースの2つの要素が互いに矛盾あるいは不明瞭だったときに、その動作としては人間のユーザやプログラマが最も自然に思える(驚きが少ない)ものを選択すべきだとする考え方である。 要するに、使うときに「おやっ?」という驚きが少ないほうが良いプログラムであるといえます1。 この記事では敢えて驚きの多いプログラムの書き方を紹介します。驚きの多いプログラムを読むとどんな気分になるか、実際に体験してみてください。もちろん、当は驚きが少ないプログラムを書

    あっと驚かせるJavaプログラミング(をやめよう) - Qiita
  • Ruby書いたことないけどRuby書いた人の講演に行った - みたぬメモ

    【まつもとゆきひろ氏 特別講演】若手エンジニアの生存戦略 - connpassに参加してきました。若手エンジニアないしはエンジニアを目指す学生向けに、生存戦略を説く主旨の講演でした。まつもとゆきひろ氏とは、プログラミング言語・Rubyを作った人です。 全体的な内容はこちらのブログで非常にコンパクトに紹介されているのでご参照ください。 zuckey17.hatenablog.com 私のブログではまつもとゆきひろ氏もといMatz氏が語ったことを前半に紹介しつつ、後半に主観感想もまとめたいと思います。 ■生き残るには? -死ななければいい。 「エンジニアの生存戦略、つまり生き残るには?」 その問いに「単純ながら、死ななければいい。」という皮切りでスタートした。 じゃあこの"死なない"ためにはどうするか。 そもそも生き残るとはどのような戦略を取ればいいのか? Matz氏は「背景や環境など当然違う

    Ruby書いたことないけどRuby書いた人の講演に行った - みたぬメモ
    tuka8s
    tuka8s 2017/05/21
    "いろいろなケース(状況)の中から共通なものを見出して括り出す""価値を出すことがファーストプライオリティー""「No Deal」という5つめの組み合わせ""自分の技術をもう一つの技術と組み合わせ""人生の多くは「問題解決」"
  • 日常の一つ一つの会話・出来事で勉強が好きな子・できる子が培われていく - 斗比主閲子の姑日記

    先日、子ども絡みのイベントで、とある親子と仲良くなりました。子どもが遊んでいるとき、教育の話になり、お母さん(Sさんとします)のほうが子どもが勉強をできないことに悩んでいるということでした。 以下は私とそのお母さんとの会話のざっくりとした内容です。 「子どもが勉強しない! 」 「子どもが勉強がわからないに突き当たった」 学歴格差が固定化するのもよく分かる 語彙の差も大きい 共有型しつけで語彙は伸びる 締め の紹介 「子どもが勉強しない! 」 S「うちの子は全然勉強しないんですよねー。困ってて」 私「あら、そうなんですか」 S「宿題はやらないし、先生からは家でも子どもの勉強を見るように言われてます。だから塾に行かせてるのに勉強しないんですよ。お金のムダ」 私「Sさんは子どもの勉強は見れてないんですか」 S「夫も私も平日は遅くまで働いているんですよ。しかも、夫も私も勉強ができるほうじゃなかっ

    日常の一つ一つの会話・出来事で勉強が好きな子・できる子が培われていく - 斗比主閲子の姑日記
  • Amazon、Google、IBM、Microsoftが公開する、AIを使うための「API」「ライブラリ」「実行環境」一覧

    AIには、複合的で意思を持つ「強いAI」と、何かを認識することに特化した「弱いAI」があります。ドラえもんのような「強いAI」はまだ生まれておらず、現在利用可能なものは「弱いAI」。その「弱いAI」のAPIを公開している代表企業として挙げられるのが、Amazon.com、Google、IBM、Microsoftといった企業です。

    Amazon、Google、IBM、Microsoftが公開する、AIを使うための「API」「ライブラリ」「実行環境」一覧
  • 機械学習で遊ぼう! APIサービスやTensorFlowを使ったサンプルレシピ集|Tech Book Zone Manatee

    機械学習に興味あるけど、なかなか自分でアプリを作るところまでできない…・・・」 連載では、そんな方を対象に、気軽に機械学習を使ったアプリを作れるようなサンプルを紹介していきます。 興味があるけどなかなか着手できていなかった方、一度チャレンジしてみたけれど難しくて挫折してしまった方、またはすでに取り組んでいて、もっといろんなアプリを作ってみたい方は、ぜひ連載で紹介するアプリを一緒に作ってみてください。 連載では、前半ではAPIサービスを、後半ではライブラリを使って、機械学習を使ったアプリのサンプルを紹介していきます。APIサービスとしてはGoogleGoogle Cloud Platformで提供されているAPIサービスを使い、ライブラリとしては、オープンソースとして提供されているTensorFlowを使います。 阿佐志保 TIS株式会社 戦略技術センター所属。金融系シンクタンクで

    機械学習で遊ぼう! APIサービスやTensorFlowを使ったサンプルレシピ集|Tech Book Zone Manatee
  • linuxカーネルで学ぶC言語のマクロ - Qiita

    はじめに 記事は電子書籍版もあります。 linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には初見では意図がわからない&わかってみれば面白いであろうものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトなマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。

    linuxカーネルで学ぶC言語のマクロ - Qiita
  • 仕事の効率化とは「考えずにできるようになる」こと。

    仕事の効率化を進めなければ、と言われる。部下や後輩にもそのように指導するひとが多いだろう。 だが実際に「仕事を効率化するにはどうすればいいですか?」と無邪気にも後輩に聞かれて、何を伝えればよいのだろうか、と考えるとこれは結構難しい。 それは「効率化」というキーワードの意味をよくわかっていないからではないだろうか。 私はあるシステム会社で、「効率化とは何か」について教えていたマネジャーの話を聞き、そのことを学んだ。 まず効率化とは何か。 誤解が多い領域だが、これは、同じ仕事を「早くできるようになる」ではない。 早くできるようになるのは、効率化の一つの現れではあるが、効率化そのものではない。速さを目的とすると、動作が雑になるなど、効率化がうまくいかないことがある。 そうではなく、質的には効率化とは、「考えなくてもできるようにすること」である。 上記のマネジャーは、プログラミングの効率化は、「

    仕事の効率化とは「考えずにできるようになる」こと。
    tuka8s
    tuka8s 2017/02/15
    ドリフターズの百姓を兵にできる鉄砲の説明と同じか。"本質的には効率化とは、「考えなくてもできるようにすること」である。"仕事でたまにしかしないことで毎回忘れて分からず調べて聞いては無駄。システム化すべき
  • 「知能が遺伝する」という事実に、私たちはどう向き合うべきか?

    <行動遺伝学の研究によって、「知能は遺伝する」ことが明らかになってきました。そして、収入に与える遺伝の影響は、歳を取るほど大きくなる...。私たちはこのショッキングな事実とどうやって向き合うべきなのでしょうか?> 体格や運動能力が遺伝することを何となく受け入れている私たちですが、頭の善し悪しが遺伝すると語るのはどうもタブーになっているようです。 「頑張って勉強さえすれば、誰でも同じように頭はよくなる」 学校の先生や親はそう言いますが、「行動遺伝学」によって、あらゆる能力のだいたい50%は遺伝によって説明できることがわかってきました。 ならば勉強することはムダなのでしょうか? 才能は遺伝ですべて決まるのでしょうか? 英才教育に効果はあるのでしょうか? 収入と遺伝に関係はあるのでしょうか? 行動遺伝学の第一人者、安藤寿康教授の最新刊『日人の9割が知らない遺伝の真実』では、遺伝にまつわる俗説を

    「知能が遺伝する」という事実に、私たちはどう向き合うべきか?
  • 【人生哲学】おまいらが大人になって分かった事 : 哲学ニュースnwk

    2016年12月25日14:00 【人生哲学】おまいらが大人になって分かった事 Tweet 3:ななしのいるせいかつ:2009/04/10(金) 12:30:41 子供の頃抱いていた渋い大人像は妄想で 大人になっても中身はガキだということ。 10: ななしのいるせいかつ:2009/04/10(金) 18:09:28 自分が特別な人間ではないということ 17: ななしのいるせいかつ:2009/04/10(金) 19:37:43 かーちゃんの苦労 25: ななしのいるせいかつ:2009/05/06(水) 00:56:06 皆将来の夢を叶えていないこと 27: ななしのいるせいかつ:2009/05/06(水) 01:09:08 >>25 わかる!!なんかすんげー無力感を感じる今日この頃 26: ななしのいるせいかつ:2009/05/06(水) 00:58:28 世の中、いい人ばかりでないというこ

    【人生哲学】おまいらが大人になって分かった事 : 哲学ニュースnwk
    tuka8s
    tuka8s 2016/12/26
    "自分で動かなければなにも変わらない ",勉強は将来を考え、就職までに真剣に努力する必要があったこと、虫歯は治らない・禿げも治らない、いずれも取り返しがつかない。そして、いずれ自分も死ぬということ
  • 初心者がchainerで線画着色してみた。わりとできた。

    デープラーニングはコモディティ化していてハンダ付けの方が付加価値高いといわれるピ-FNで主に工作担当のtai2anです。 NHKで全国放送されたAmazon Picking Challengeでガムテべったべたのハンドやロボコン感満載の滑り台とかを工作してました。 とはいえ、やっぱりちょっとディープラーニングしてみたいので1,2か月前からchainerを勉強し始めました。 せっかくなので線画の着色をしたいなーと思って色々試してみました。 線画の着色は教師あり学習なので線画と着色済みの画像のデータセットが(できれば大量に)必要です。 今回はOpenCVでカラーの画像から線画を適当に抽出しています。 抽出例 → カラーの画像を集めて線画を作ればデータセットの完成です。(今回は60万枚くらい使っています) ネットワークの形ですが、U-netという最初の方でコンボリューションする時の層の出

    初心者がchainerで線画着色してみた。わりとできた。
  • 低レイヤーの歩き方 - るくすの日記 ~ Out_Of_Range ~

    この記事は Kobe University Advent Calendar25日目の記事です。 低レイヤー技術(後述)をこれから学びたい人向けの入門記事です。 自身の経験を踏まえ、より多くの人達にこのレイヤーに興味を持ってほしくて書きました。 決して卒論がやばくてAdvent calendarのネタが作れなかったわけでは(ry なぜこんな記事を書いたか いわゆるシステムプログラミングのような低レイヤー(と言って差し支えない)ジャンルって一体何から始めれば良いのかいまいちピンと来ないし、何が面白いのかも分からないと思われている事が多いと思います。 にもかかわらず低レイヤーの魅力や学び方の指針みたいな物を示した、いわゆる入門記事ってかなり少ないんですよね。 記事はこれからシステムプログラミングを始めたい方や、既にかじってみたが中々先が見えてこない、将来何の役に立つのか不安という方達に読んでい

    低レイヤーの歩き方 - るくすの日記 ~ Out_Of_Range ~
  • ランニングすると気分がすっきりする魔法の仕組みを神経科学者が解説 - GIGAZINE

    By Atomische * Tom Giebel 「どうしてそんなに長い時間走ろうと思うわけ?」という質問は、ジョギングやマラソンを趣味にするランナーがよく尋ねられる質問の1つです。そんな問いに対する答えとしては「ジョギングをしていると気分が良い」というものがあるのですが、これは単なる気分の問題だけではなく、科学的にもその現象が確認されているようです。 Why Running Helps Clear Your Mind -- Science of Us http://nymag.com/scienceofus/2016/04/how-neuroscientists-explain-the-mind-clearing-magic-of-running.html 仕事などに行き詰まったときに、「ちょっと走りに行ってくる」とジョギングに出かける人もいるはずですが、これは決して珍しいことではなく

    ランニングすると気分がすっきりする魔法の仕組みを神経科学者が解説 - GIGAZINE
    tuka8s
    tuka8s 2016/12/13
    “実際には脳神経細胞は歳をとった人でも増えることがあり、その唯一のきっかけになるのが「活発な有酸素運動」であることがわかっています。”あとで試そうかな。
  • Rubyやってます、(`・ω・´)キリッ という為に押さえときたいテクニック - Qiita

    最近、スタートアップ系や新規開発でRuby(Ruby on Rails)を採用するところも増えてきており、Rubyやってる人がちらほら増えてきた感があるのですが、たま〜にRubyやってて何故それ知らないんだという事もたまにあり、Rubyやってます(`・ω・´)キリッ とそれでよく言えるなと呆れる事もありました。。。 そこで、少なくともこれは押さえておいて欲しいテクニックを紹介したいと思います。 クラスメソッド、インスタンスメソッド ★★★★★ これはテクニックではないですが、Rubyで最初に躓いたり、混乱する元の一つなので、Rubyをやっている以上、ちゃんと理解しておくべきことであると思ってます * 定義したClassから見た表 名称 説明

    Rubyやってます、(`・ω・´)キリッ という為に押さえときたいテクニック - Qiita
  • 【LINQの前に】ラムダ式?デリゲート?Func<T, TResult>?な人へのまとめ【知ってほしい】 - Qiita

    【LINQの前に】ラムダ式?デリゲート?Func<T, TResult>?な人へのまとめ【知ってほしい】C#.NETLINQ.NETFramework はじめに 引数にラムダ式を渡す ラムダ式の型はFuncとActionが用意されている ラムダ式はデリゲートを作るためのもの このような記述や説明をしているC#関連のブログをたまに見かけます。実はこれらは正確には違ったり、正しくなかったり、ちょっと足りなかったりします。「先ほどの説明は正しいのではないか?」と思った方、ぜひこの投稿を読んでください。ラムダ式やその関連要素についての理解が深まると思います。 そして、「LINQを勉強したいのだけれど、ラムダ式とかFunc<T, TResult>とかわからん!」、「Func<TSource, bool>型の引数をとるメソッドに、『num => num > 0』とラムダ式を書いているけれど、それがどう

    【LINQの前に】ラムダ式?デリゲート?Func<T, TResult>?な人へのまとめ【知ってほしい】 - Qiita
  • デリゲート

    概要 デリゲート(delegate: 代表、委譲、委託)とは、メソッドを参照するための型です。 C言語やC++言語の勉強をしたことがある人には、 「デリゲートとは関数ポインターや関数オブジェクトをオブジェクト指向に適するように拡張したもの」 と言った方が分かりやすいかもしれません。 デリゲートは用途も関数ポインターとほとんど同じで、 述語やイベントハンドラ(「イベント」で説明)等に利用します。 ただし、C言語の関数ポインターと違い、 インスタンスメソッドを参照したり、 複数のメソッドを同時に参照する事が出来ます。 delegate(委譲)という言葉のニュアンスとしては、 「他のメソッドに処理を丸投げするためのオブジェクト」というような意味です。 イベントが起きたときのイベントハンドリングをどのメソッドに丸投げ(委託)するかを指示するためなどに使われます。 ポイント C# では、メソッドも他

    デリゲート
  • 超ざっくり分かる会計用語の基礎知識 - ゆとりずむ

    こんにちは、らくからちゃです。 個人的に応援させて頂いている『女騎士、経理になる。』が早いもので3巻発売です!おめでとうございます! 女騎士、経理になる。 (3) (バーズコミックス)[Kindle版] posted with ヨメレバ 三ツ矢彰,Rootport 幻冬舎コミックス 2016-10-24 Kindleで購入 Amazon[書籍版]で購入 おかしい・・・。ファンタジーを読んでいたはずなのに、気がついたら簿記、会計、金融、経営の基礎知識まで勉強させられていたぜ!?という大変恐ろしい禁断の書でございます。1巻の感想はこちらに書かせていただきましたので是非! お値段600円ぽっちで人生が変わるかもしれませんので、費用対効果も抜群だ! どうも世間では、『会計』は小難しい専門用語が多いと思われているみたいですね。専門用語というのは、わかっている人には便利な代物ですが、わからない人にとっ

    超ざっくり分かる会計用語の基礎知識 - ゆとりずむ
  • 【人生楽しい!】お得な人生を送る秘訣大公開! - xevra's blog

    瞑想ってほんとに効果があるの? ヨッピーが「それどこ大賞」のために入門書を買ってあっちこっちで試してみた - それどこ [瞑想] id:xevra師 煽りではなくガチで知りたいのですが、師の瞑想・トレーニング・事等の方法はどういうものなのですか?また以前と以後で何がどう変わったのでしょうか?ブログでも何でもいいのでお教えください。 2016/09/29 20:37 b.hatena.ne.jp リクエストが来たので回答する。 瞑想 瞑想は隙間時間ができた時にやる。トイレでも風呂でもちゃんと時間を取って意識的にやる。特に仕事がきつい時などストレスがたまってきたと感じたら積極的にすぐやる。10秒でも時間があればやった方がいい。例えばレジ待ちしている時なんかはどうせやることもないしイライラしがちなのでそういう時にゆっくり深呼吸しながら深層意識のクリーニングをしてやると効果が高い。 そもそも瞑想

    【人生楽しい!】お得な人生を送る秘訣大公開! - xevra's blog
  • 瞑想ってほんとに効果があるの? ヨッピーが「それどこ大賞」のために入門書を買ってあっちこっちで試してみた - ソレドコ

    こんにちは。ヨッピーです。 よく「目が死んでる」と言われますが、目以外は一応生きています。 さて、最近「瞑想」が流行りつつあるのをご存知でしょうか。 なんでも、生活に瞑想を取り入れることで、 集中力が上がる 記憶力が上がる ストレスが減る などといった効果があるということなのですが、 僕が最初にその話を聞いたときは「瞑想? そんなもんどうせ嘘でしょ? 気のせい気のせい! 完~全に気のせい!」なんて思っていたのに、 Appleの創業者であるスティーブ・ジョブズが瞑想を行っていたとか、Googleでも瞑想のプログラムを取り入れて実践する社員が増えているっていう話もありますし、ハーバード大学などの研究*1によって、「どうやらマジで瞑想って効果あるらしいで」みたいなことが証明されつつあるようです。マジかよ。集中力ないし記憶力もないし嫌なことがあるとすぐ歌舞伎町に逃げ出す僕がこれ身に着けたら最強やん

    瞑想ってほんとに効果があるの? ヨッピーが「それどこ大賞」のために入門書を買ってあっちこっちで試してみた - ソレドコ
  • オブジェクト指向設計(2016年度)

    コンテンツ 第1章 基的な用語 第2章 オブジェクト指向開発 第3章 設計の問題 第4章 オブジェクト指向設計の原則 第5章 単一責任の原則 第6章 Visitor パターン 第7章 LSP、DIP、ISP 第8章 パターン技術 第9章 ユースケース 第1章 基的な用語 クラスとオブジェクトの違い 第2章 オブジェクト指向開発 オブジェクト指向開発 オブジェクト指向分析 機能外要求 User インタフェース Student クラスとTeacher クラス Student クラスのソースコード Teacher クラスのソースコード 演習2-1 UserLocator クラスのソースコード 演習2-2 演習2-2 の解答 Teacher.java UserLocator.class 第3章 設計の問題 演習3-1 演習3-1 の解答1(返却値を利用した方法) 演習3-1 の解答2(条件分岐

  • 160924 Deep Learning Tuningathon

    [DL輪読会]Diffusion-based Voice Conversion with Fast Maximum Likelihood Samplin...Deep Learning JP

    160924 Deep Learning Tuningathon