タグ

2018年1月10日のブックマーク (11件)

  • なぜHaskellを学ぶと良いか - Qiita

    なぜこれを書くのか 私がQiitaに投稿した記事を見た方から、メールが届きました。 プログラミング言語のHaskellを勉強し始めたものの、難しくてやめようかと考えているそうです。 その気持ちも非常によく分かります。 すごいHが出版されてから年月も経ち、それなりに勉強しやすくなったとはいえ、お世辞にもHaskellを学ぶ環境が整っているとは言えません。 私はHaskellで製品開発をする会社を保守運用していたことがあり、また自分自身もHaskellでプログラムを書いています。 また、Haskellを普及させるべく、「こわくないHaskell入門」という記事を書いたこともあります。 これらの経験を踏まえ、この機会にあらためて「なぜHaskellを学ぶと良いか」についてまとめたいと思い立ちました。 Haskellについてまだよく知らない方が、入り口として読める内容を目的としているので、できる

    なぜHaskellを学ぶと良いか - Qiita
    asla
    asla 2018/01/10
  • 【はてブを日付で検索】自分のはてなブックマークを登録した日付で検索することはできないでしょうか?…

    【はてブを日付で検索】自分のはてなブックマークを登録した日付で検索することはできないでしょうか? ブックマーク名やタグを忘れ、ある日付に登録したことだけは覚えていた場合、そういう検索ができれば便利なんですが。

    asla
    asla 2018/01/10
  • 臨床心理学者が教える、不安を克服してゴールを達成する方法 | ライフハッカー・ジャパン

    ゴールを達成するのは簡単ではありません。あなたが不安になりやすいタイプなら、その途はさらに険しく難しいものになるでしょう。 臨床心理学者のAlice Boyes博士による「不安を克服する6つのTips」を紹介します。1.自分が何に対して不安を感じるのかを知る 不安症や神経質な人は、BIS(Behavioral Inhibition System:行動抑制システム、脅威の可能性に対して注意を喚起する脳内作用)が強い傾向にあります。BISが強いと、「罰」や「罰の可能性」に対して敏感に反応します。 心理学用語で「罰」とは、嫌な反応を与えられること(批判など)と、好ましいものを取り上げられること(安全な空間の喪失)の2種類があります。 ある研究(PDF、英文)によると、BISとは2つの相反する反応を停止、または抑制するシステムだそうです。例えば、「成功はしたいが、ネガティブなフィードバックは受けた

    asla
    asla 2018/01/10
  • 新人達を1ヶ月でガチvimmerにした方法 - Qiita

    vim以外のエディタでコード書くと私の手は産まれたての子鹿みたいになります。 効率よくコーディングをしてもらうために、新人やvimを学びたい人にvimの研修を実施しています。今回は研修で非常に有効だった内容についてまとめておきます。 ※ なんだか誤解を生んでしまっているようなので追記しておきます。vimの研修は新人研修の一環として行ったわけではなく、vimを使って開発をしたがっていた新人へテスト駆動開発の研修を実施した際に並行して盛り込んだだけです。会社がvim強制とかではないのでご安心ください。言葉足らずで申し訳ありません。 2つの繰り返しキーの存在を認識させる vimは一度実行したコマンドの組み合わせを記憶する.(ドット)とfを使った移動の際のキーストロークを記憶しておく;(セミコロン)があります。これらを駆使することで他のエディタよりも高速な編集作業を行えます。 セミコロンはus配列

    新人達を1ヶ月でガチvimmerにした方法 - Qiita
    asla
    asla 2018/01/10
  • 文章の作り方 - 伝わるデザイン 研究発表のユニバーサルデザイン

    研究者や研究に関わる大学生や大学院生は、一年を通じて研究室ゼミや学会などで研究成果の発表を行なわなければなりません。また、近年、科学者でない人たちに対する一般向けのプレゼンや講演(アウトリーチ活動)の機会も増えてきています。他にも、研究論文や報告書を書いたり、研究費調達のために予算申請書やプロジェクトの提案書を作成したりすることも、研究者にとって欠かせない仕事です。これらはいずれも情報を他者(研究仲間や審査員、一般市民)へ伝えようとする行為であり、正確かつ効果的な情報の発信が望まれます。しかし、自己流で資料を作成して、闇雲に情報を発信していても、スムーズに情報は伝わりません。ときには誤った情報が伝わってしまい、研究の価値を正当に評価してもらえないことさえ起こりえるのです。 情報を正確にかつスムーズに他者に伝えるためには、情報をデザインすること、つまり文章を読みやすく整えたり、図表を見やすく

    asla
    asla 2018/01/10
    資料を作るときに参考にしている
  • Neovimがどういうプロジェクトなのかまとめ - Qiita

    はじめに 今年からVimからNeovimに移行してもうすぐ一年になろうとしています。 Neovimを使いだしたきっかけは、暗黒美夢王がリリースしている数々の良プラグインがNeovimでしか使えなかったからでした。 逆に言えばそれ以外具体的にNeovimVimとどう違うのか、何がすぐれているのか全く知りませんでした。 VimConf2017で刺激を受けた私は、その膨大なインプットのなかでもっと私が使っているエディタについて知る必要があると考えました。 稿ではNeovimVimの違いを調べ、互いにどのような影響を与えているのかを述べます。 注意 私は中学生レベルの英語能力なので解釈に誤りがあることが多々あると思います。 もし誤りを見つけたのであれば教えていただければ幸いです。 Neovim Introduction そもそもNeovimとはなにかREADMEを読んでみてもピンと来なくて、

    Neovimがどういうプロジェクトなのかまとめ - Qiita
    asla
    asla 2018/01/10
  • Electronの環境構築(for Windows) - Qiita

    注意 こちらは 2017/06/09 に公開した記事です。 最新の情報は、こちらの記事を御覧ください。 → 2019 年版:Electron の環境構築(Windows 向け) はじめに Electron はクロスプラットフォームデスクトップアプリケーションエンジンです。 簡単に言うと、HTML+CSS+Javascript(Node.js)を用いてデスクトップアプリケーションを作成できるという便利なエンジンです。私見ですが、プログラミング初心者の方でも楽しく簡単にアプリケーション開発が行えると思います。 同様のエンジンとして NW.js がありますが、それぞれに利点欠点があります。以下のエントリーで二者の比較をして下さっていますので、詳しく知りたい方はぜひ御覧ください。 electronとnw.jsの技術的な違い NW.jsとElectronをしばらく使ってみての比較 ※2019/02/

    Electronの環境構築(for Windows) - Qiita
    asla
    asla 2018/01/10
  • Meltdown, Spectre で学ぶ高性能コンピュータアーキテクチャ - FPGA開発日記

    巷ではIntel, AMD, ARMを巻き込んだCPUのバグ "Meltdown", "Spectre" が話題です。 これらの問題、内容を読み進めていくと、コンピュータアーキテクチャにおける重要な要素を多く含んでいることが分かって来ました。 つまり、このCPUセキュリティ問題を読み解いていくと現代のマイクロプロセッサが持つ、性能向上のためのあくなき機能追加の一端が見えてくるのではないかと思い、Google, Intelの文献を読み解いてみることにしました。 が、私はセキュリティの専門家ではありませんし、過去にデスクトップPC向けのような大規模なCPU設計に参加したこともありません。 あくまでコンピュータアーキテクチャに比較的近い場所にいる人間として、この問題の質はどこにあるのか、可能な限り読み解いていき、現代のマイクロプロセッサが持つ高性能かつ高機能な内部実装について解き明かしていき

    Meltdown, Spectre で学ぶ高性能コンピュータアーキテクチャ - FPGA開発日記
    asla
    asla 2018/01/10
  • Googleが発見した「CPUの脆弱性」とは何なのか。ゲーマーに捧ぐ「正しく恐れる」その方法まとめ - 4Gamer.net

    Googleが発見した「CPUの脆弱性」とは何なのか。ゲーマーに捧ぐ「正しく恐れる」その方法まとめ ライター:米田 聡 一般メディアにもニュースとして取り上げられたので,2017年末からにわかに騒がれだした「CPUの脆弱性」については,4Gamer読者も多くが聞き及んでいることだろう。海外では,「Spectre」(スペクター)や「Meltdown」(メルトダウン)といったおどろおどろしい名前が付いているので,そちらを目にしたという読者もいると思う。 「Intel製のCPUだけが持つ脆弱性で,AMD製のCPUなら問題ない」から始まって,「いやいやAMD製のCPUも同様の脆弱性を抱えている」,さらには「メモリページング方式の仮想記憶を使うCPUのすべてが持つ脆弱性である」などと,情報が錯綜しているので,何を信じたらいいのか分からないという人も多いのではなかろうか。そもそも,メモリページング方式

    Googleが発見した「CPUの脆弱性」とは何なのか。ゲーマーに捧ぐ「正しく恐れる」その方法まとめ - 4Gamer.net
    asla
    asla 2018/01/10
  • Adobe Flash が動作しない - Chrome ヘルプ

    Chrome コミュニティのサポートを受けるGoogle Chrome フォーラムGoogle Chrome プロダクト フォーラムでは、他のユーザーやトップレベル ユーザーとアドバイスを共有したり、質問したり、交流したりできます。 Google Chrome tipsGoogle Chrome tipsFrom productivity to customization, learn how to get things done more quickly with your browser.

    asla
    asla 2018/01/10
    スペクター緩和のために試してみるか
  • シンプル化のすすめ | タイム・コンサルタントの日誌から

    最近、勤務先のPCの環境を移行・再構築せざるを得ない機会があった。まあ、一種のお引越である。面倒な作業だが、このチャンスに、少しファイルやアプリの整理をはかろうと思った。PCを数年間も使っていると、いつのまにか、ローカル環境にも、不要なもの、使わなくなったものが溜まってくる。引越は、ゴミ捨ての良い機会でもある。よし、デスクトップもクリーンにしよう。自分の環境は、できる限りシンプルにしよう。そう、考えている。 わたしは元々、整理整頓・お片付けがそれほど得意ではない。机の上は、ほっとくとすぐ乱雑になってしまう。読んだりファイルしたりしなければならぬ書類が、どんどん積み上がっていく。そのあげく、書類探しで余計な時間を費やすことになる。忙しいから書類整理の時間がとれない、と自分では思っているのだが、その結果、生産性が下がって、さらに自分を忙しくしているのだ。こういうことを何年間も繰り返し、さすがに

    シンプル化のすすめ | タイム・コンサルタントの日誌から
    asla
    asla 2018/01/10
    私の作業スピードはシンプルでないから遅いのかもしれない