endokのブックマーク (371)

  • 30分でわかるJavaScriptプログラマのためのモナド入門

    「30分でわかる」のは、だいたい、 4. モナド(Monad)とは何か? の読了までを想定しています。 また速い人なら、30分で全部一気に読み通せる分量でもあると思います。 30分以上かかっても一気読みしてしまうことが推奨されますし、一気読みできるように、前に戻って知識の再確認をしなくて済むように、最大限留意して構成を設計した上で執筆されています。 数学と用語問題。モナドの理論的基盤として圏論があるのは事実。理論的基盤がしっかりしているのはプログラミングという数学的作業において歓迎すべきことではある一方で、他方そのため一般的なプログラマにとってはまず用語に馴染みがない。歴史的に、圏論ベースのモナドを理論から関数型プログラミングに応用されていく過程では、実際、先駆者の間でさえ紆余曲折があったのだが、学習者へは馴染みのない用語を伴って、いきなり高度な数学的概念全開で天下り的に提示されてしまうこ

  • ディストピア小説不完全ガイド全56冊ー今だからこそ読みたい古典から新作まで(随時更新) - ゴミ本なんてない

    その過激な発言と排斥主義で世間の耳目を集めたトランプがまさかの大統領として着任した2017年初頭。途端に「ビッグ・ブラザー」といった造語を浸透させた事でも有名な、ジョージ・オーウェルの『1984』が爆売れしたのも記憶に新しい。人間の究極の理想であるユートピアとは真逆の、破綻した近未来を描くディストピア小説。その金字塔と言っても過言ではない作は、下手したらこうなるかもしれない、こうなってもおかしくない、という人間の不安を巧みに具現化し、時代を超越したメッセージ性があるからこそ、50年以上経った今でも数多くの人間に愛されている。 自分も例に漏れず『1984』を始め、ディストピア小説が大好きで結構読んでいたつもりだったのだけど、ここらで一旦今まで読んだの棚卸しするのにも丁度良いと思い、古典から新作まで、読んだ事があるものを全部まとめてみました。特に最近はかなり面白い作品が増えているので、邦訳

    ディストピア小説不完全ガイド全56冊ー今だからこそ読みたい古典から新作まで(随時更新) - ゴミ本なんてない
    endok
    endok 2019/03/24
    暇なときにチェックしたい。
  • 一括の受託開発でアジャイル - Be Happyman!!

    スクラムのコーチとしてトレーニングに参加したりすると、必ず契約の話題になります。(質疑応答で100%でてきます) 「うちは一括でしか契約できないのですが、スクラムではどうしますか?」 「リリース日を約束しないとなると、契約上の納期に遅れそうな場合どうしますか?」 見積もりした結果に利益加算して契約するかと思うのですがスクラムでの契約はどうするんですか?」 などなど。よく言われているように日エンジニアは受託開発に従事されている方が多いので、そりゃ質問したくもなるだろうなぁ、とは思います。ただ、身もふたもない言い方をしてしまえば、今のところ答えは「準委任契約ですね」となってしまいます。 もちろん、契約モデルについては様々な試行錯誤がされています。価値創造契約も一つの形ですね。ものすごく細かく(それこそスプリント単位で)請負契約を分割するやり方も実践されています。 ただ、従来のウォーターフォ

    一括の受託開発でアジャイル - Be Happyman!!
    endok
    endok 2019/03/20
    良い。自分の担当案件だと最初のリリース後にチームが解散することが多いので、メンバーを継続的に確保できるかどうかが課題だなー。
  • Apple Watchで快適な目覚め、2020年までに睡眠分析機能を追加か - iPhone Mania

    Appleが、Apple Watchに睡眠を記録・分析し、快適な目覚めをサポートするスリープトラッキング機能を2020年までに追加すべく、開発を進めていると報じられています。 Apple Watchに睡眠分析機能搭載を研究中 Apple社近くにある研究開発施設で、最近数カ月間にわたってApple Watchのスリープトラッキング機能をテストをしていると、事情に詳しい人物からの情報としてBloombergが報じています。 開発が順調に進めば、スリープトラッキング機能つきのApple Watchが2020年までに発売される可能性がある、とのことです。 なお、2015年春のApple Watch発売前に、Appleは各種フィットネス施設を備えたApple Watchの研究開発施設内部をアメリカテレビに公開しました。秘密主義で知られる同社が、研究開発施設の内部を公開するのは極めて異例のことで

    Apple Watchで快適な目覚め、2020年までに睡眠分析機能を追加か - iPhone Mania
    endok
    endok 2019/02/27
    AutoSleepで事足りてるけど、公式対応は期待。/充電は1日1回していれば夜着けてても足りてる。
  • SPA フルリニューアル計画における技術選定や設計思想(2019年2月版) - 30歳からのプログラミング

    SPA のフルリニューアルを技術選定や設計からやることになった。 前回の記事も、そのために検討や調査を行っている際に生まれた副産物をまとめたものだ。 目指すべきは変更しやすいシステムであり、そしてそれは、堅牢性を実現することで達成されるはずだという結論に至った。 numb86-tech.hatenablog.com 今回の記事では、堅牢なシステムの実現に向けてどんな技術を選んだのかを記録しておく。 まだ検証フェーズというか、試し書きや検証を行っている段階なので、今後変わる可能性はある。 前提 現行のアプリは Rails アプリで、その上に Vue を載せて SPA を作っている。 フロントエンドのビルドは Webpacker 。別のプロダクトでは Webpacker を剥がしてしまったが、このプロダクトでは実現できていない。 ビュー関連の処理について、どこまでを Rails でやってどこか

    SPA フルリニューアル計画における技術選定や設計思想(2019年2月版) - 30歳からのプログラミング
    endok
    endok 2019/02/24
    わかるわかると読んでいたが、考えてみると今自分が担当してるパッケージも似たようなもんだった。
  • Infrastructure-as-Code-is-very-tired

    ChatGPT関連情報の追い方、個人・業務での使い方、サービスへの組み込み方、 ABEJAでの取り組み4例、ここ2週間のトピックなど行けるところまで

    Infrastructure-as-Code-is-very-tired
    endok
    endok 2019/02/24
    何事も費用対効果を考えないとだなぁ。
  • [Windows]+[V]キーでテキストから書式を取り除いて貼り付け「PureText」/“Microsoft ストア”から手軽に導入、アップデートも自動で行える常駐型ツール【レビュー】

    [Windows]+[V]キーでテキストから書式を取り除いて貼り付け「PureText」/“Microsoft ストア”から手軽に導入、アップデートも自動で行える常駐型ツール【レビュー】
    endok
    endok 2019/02/22
    これ、ちょうど欲しかったやつでは。
  • 全然わからない。俺たちは雰囲気でマネージャーをやっている。 - アルパカログ

    自分は今、コード書かずにマネジメントしかしてなくて、そんなポジションの人にそれほど価値ないでしょ、とか思ってしまうけれど、こういうポジションの人がいないチームの話とか聞くと、やっぱりいたほうがいいんじゃないか、と思うし、ほとぼりが冷めるとまた自分は無価値のように思えてしまう。 こんな心境の吐露を「エンジニアリングマネージャのキャリアについての悩み」で拝見して、私も何か発信しなければと思ったのがこの記事のきっかけである。筆者のdaiksyさんは、 エンジニアマネージャってなんか実績を示しづらいので、世の中の数多のマネージャ職に埋もれて、自分にスポットが当たりづらい、結果、キャリアに不安が拭えない、みたいなとこないです? とも述べていて、これら2つのメッセージに込められた心の葛藤は、全てのエンジニアリングマネージャー(以下EM)が感じていることではないかと私は思う。少なくともEMの一人として私

    全然わからない。俺たちは雰囲気でマネージャーをやっている。 - アルパカログ
    endok
    endok 2019/02/21
    やっぱジョジョなんだよなあ
  • Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能

    Googleが提供しているインターネットのドメイン名登録サービス「Google Domains」は、デベロッパー向けのドメイン名を提供する「.dev」の先取りプログラム「.dev Early Access Program」を開始しました。 「.dev」ドメインは2月28日から利用可能になるトップレベルドメイン。Google Domainsでは年額12ドルで提供します。 ただし「.dev」のドメイン名の登録は基的に早い者勝ちになるため、早く申し込むほど優先的にほしいドメイン名が取得できます(ただし取得するドメイン名によっては、何らかのドメイン名紛争処理が発生する可能性もあるでしょう)。 そのため「.dev Early Access Program」では早めの登録ほど高額な先取り料金が設定されています。 例えばもっとも早くドメイン名を登録できる2月19日午前8時(米国太平洋標準時。日時間で

    Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能
    endok
    endok 2019/02/18
    おお。自分の名前の買っとこかなぁ。
  • COBOLってこんな言語

    日経xTECHの元記事を読んでもCOBOLの特徴があんまり伝わってこない感じだし、かといってそれをディスってもしょうがないので、書いてみた。 https://anond.hatelabo.jp/20190205192741 COBOL質的にはDSLなんだけど、一見汎用プログラミング言語に見えてしまってRubyPythonなんかと比較するのが誤解のもとではあると思う。今の人でも知ってそうなCOBOLに似ている言語はたぶんSQLで、データを処理するための専用言語。ただ、SQLは頑張ればすごく複雑なこともできるパワフルな言語で、だからこそ現代でも生き延びているわけだけど、COBOLはわりとシンプルなデータ処理を想定している感じ。 SQLだけでアプリケーションを作れないのは触ったことある人なら誰でもわかると思う。普通はJavaRubyで全体の流れを記述してデータベース入出力をSQLで書く。

    COBOLってこんな言語
    endok
    endok 2019/02/07
    全然知らんかった。わかりやすい。
  • 9ヶ月勤めたNTTグループを退職しました

    タイトルの通り2018年に入社したNTTグループの某社を退職しました。 2019年1月中旬に正式退職したので、約9ヶ月間働いたことになります。 記事では非常に主観的かつ局所的な話を書くつもりであり、一般性には欠けますのでご承知ください。 自己紹介NTTグループの某SIer企業に2018年度の新入社員として入社しました。 前年度までは大学院に在籍しており、情報系の研究を行っていました。 入社してからの立ち位置としては一応システムエンジニアに分類されるはずですが、あまりシステムエンジニアらしい仕事は行いませんでした(これについては後述しています)。 退職までの流れ2018年の4月に入社し、最初の2ヶ月間は新入社員研修を行っていました。 研修内容は大手企業あるあると言った感じで、挨拶練習や名刺渡し練習、ビジネス文章の書き方等を行いました。 周りは「研修が手厚くて良い」と言っていましたが、個人的

    9ヶ月勤めたNTTグループを退職しました
    endok
    endok 2019/02/03
    Excelスクショはシステムが正しく動くかの証拠的な意味合いでなく、なんかあった時に遡って、いつから発生した原因なのかとか、どのフェースの問題なのかとか調べるためのものという認識。
  • 新卒でないと入りにくいが、勤続年長い143社

    コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

    新卒でないと入りにくいが、勤続年長い143社
    endok
    endok 2019/01/30
    うちの会社入ってるんだなぁ
  • Vueを学び、SPA対応のポートフォリオサイトを自作するまでの道のり - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 昨日1/28にVue, Vuex, Vue Routerを使って、SPA対応のポートフォリオサイトを自作しました!ここまで形になったこと、当に嬉しかったです。 自作ポートフォリオサイト もともと1週間でVue.jsを使ったポートフォリオを作った記事をみて、「すげぇ…自分もVueでポートフォリオサイト作成を第一目標にしよ!」と思ったんですね。 それで、Vueでの自作ポートフォリオサイトを1つの目標にしたんですが、想像以上に私には難しく1ヶ月くらいかかりました(^p^) あと、2回ほど心が折れました(^p^) そんな過去の私のようにVue

    Vueを学び、SPA対応のポートフォリオサイトを自作するまでの道のり - Qiita
    endok
    endok 2019/01/30
    ものづくりする目的が無かったが、ポートフォリオサイト作るっていう選択肢があったか。
  • 技術的なお問い合わせに関するガイドライン | AWS サポート

    AWS サポートでは、お客様の課題の解決を効率的かつ迅速に行いたいと常に考えています。ページでは、お客様が技術的なご質問をサポートケースに起票いただく際に、早期解決に役立つポイントをまとめました。例文も掲載していますのでぜひご参照ください。 なお、サポート全般についての一般的な情報は、AWS サポートをご参照ください。 サポートレベル毎の技術サポートへのアクセスについては、AWS サポートのプラン比較をご参照ください。 基情報の入力について サービス/カテゴリー お問い合わせ内容に最も近い項目をご選択いただくことで、適切な回答が早期に得られる可能性が高まります。 お問い合わせ言語 日語を選択します。英語での技術支援をご希望の場合には English を選択します。 連絡方法 多くの場合、Web を推奨します。連絡方法の詳細については、連絡方法(Web、電話、Chat)の選択についてを

    技術的なお問い合わせに関するガイドライン | AWS サポート
    endok
    endok 2019/01/30
    技術的なQAのガイドラインとして、秀逸&あるある。/会社の立場上、客先へのポーズとして絶対関係ないだろうなって問い合わせを投げることはある。
  • ペットボトルを机に置いてください。出来たらあなたは合格です。 - ペットボトルを机に置いてください。出来たらあなたは合格です。(グレブナー基底大好きbot) - カクヨム

    これから最終面接が始まる。 観葉植物が並んでいる小綺麗な廊下で、僕は呼ばれるのをじっと待っていた。膝の上に置く拳に汗がじわじわと滲む。ここまで来るのにどのくらいの手間と時間がかかったことか。 僕はスーツのポケットから小さな鏡を取り出し、ネクタイが曲がっていないか確認する。次にジャケットのボタンを見て、一番下がちゃんと外れていることを確認する。最後にポケットのフタを中へとしっかりしまう。ばっちりだ。 数学科の僕の就活は酷く難航していた。まず、アピールすべきポイントが見つからない。同じ理系でも化学や生物などの実験系の分野は「こういう研究をしました」「新しい事実を発見しました」などの自分の結果がある。しかし、数学科は往々にして研究結果を持たない。厳密には、3、4年大学に通ったくらいでは研究までたどり着けないのだ。 数学科では、ひたすら教科書や論文を読み、先人たちの知恵や知識を頭に蓄える。その作業

    ペットボトルを机に置いてください。出来たらあなたは合格です。 - ペットボトルを机に置いてください。出来たらあなたは合格です。(グレブナー基底大好きbot) - カクヨム
    endok
    endok 2019/01/17
    いやはや面白い。
  • 【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita

    という記事を見ての職業プログラマ歴3年程度の若造の過剰反応です。 まとまっていないポエムのようなものなので、 こんなことあるんだなっていう程度に思っていただいたら幸いです。 作ったプログラムを保守しているとは限らない まずはこれが大前提。 「作ったやつが無能」だとか「あらかじめ予想していなかった人が問題」だとか、 いろいろ思うことは当然私にもないとはいいませんが、 そういうことは後続の人が云ってはいけないと思っています。 なぜそうなったかの原因究明は必要ですが、悪口を言うための究明なら時間の無駄でしかない。 考慮ができていない「おかしなプログラム」を直すのが我々保守の一端、おざなりにしてはいけない。 1か月でリリースは難しい そもそもプログラムに直接書き込まれていて、 なおかつオフラインで運用されているシステムが、全国各地にある場合にある場合、 たった1か月で「調査→修正→テスト→納品」で

    【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita
    endok
    endok 2019/01/16
    プロ=全知全能みたいな言葉の使い方をする輩とは関わりたくないものだ。
  • 底辺IT企業は『書けない』プログラマとどう向き合ってきたか - megamouthの葬列

    新年から夢のない話で申し訳ないのだが、表題のとおりのテーマである。 note.mu という記事があって、むやみに長いので飛ばし飛ばし読んだ。 大意としては、世の中には「書けない」プログラマというのがいて(元エントリでは学生さんのようである。さもありなん)そういう人はどうやったって書けるようにならないんだから、諦めろ、という話のようである。 で、じっと手を見て、下請け底辺のIT企業にいる私たちは、このような人々をどうしてきたろうか、と考えると、「放ったらかし」にしたなあ、と思うのである。 最初のほうは優しく教えていたと思う。話したりハンズオンしている時に、あっこの子、変数のことわかってないな、と感じたら、ホワイトボードを持ち出してきて、例の"x"と書いた箱の絵に矢印を引いて、値が入っている図を書いて、「わかった?」「あ、はい」みたいなやり取りをして終わり、という程度の「教育」である。 だが、

    底辺IT企業は『書けない』プログラマとどう向き合ってきたか - megamouthの葬列
    endok
    endok 2019/01/04
    実に身近な話であった。なんとか1つでも身になることを経験させてあげたいんだけど、腰を据えた関係までなかなかいけないものだ。
  • お前は絶望的にプログラミングに向いてないから諦めて刺身にタンポポ乗せる仕事でもやってろ|古都こと|note

    刺身にタンポポ乗せる仕事ってきょうび言わねーな……。 プログラミングとは、勉強も運動もスマブラも下手なクソ隠キャ中学生が「俺もパソコン1台で凄い技術者になって…!」とワクワクしながら始めるものの思ったより普通に難しいし学校の試験で出たような知識要求されるしで3日で放り投げ、10数年後にnoteで「お前らは絶望的にプログラミングに向いてないからやめろ」なんて記事を書くだけのザコに成り下がる、夢と希望に溢れた技術である。 近年ではパソコンのスペックの上昇にともないできることも増え、どこのご家庭にもあるRTX2080で簡単にディープラーニングもできるようになった。Unityで3Dゲームをバリバリ動かしてもブルースクリーンは出ない。やっぱ世界を広げるのは小賢しい知恵よりもスペックの暴力だぜ。 開発環境や言語も選択肢豊富で、エディタもかつては有料クラスでも手に入らなかったような贅沢な機能が満載のもの

    お前は絶望的にプログラミングに向いてないから諦めて刺身にタンポポ乗せる仕事でもやってろ|古都こと|note
    endok
    endok 2019/01/04
    本音はこんなもんって人多い気がする/教え方で化けるパターンもあるんかなー
  • ザワークラウトの作りかたを「天然発酵のえらい人」サンダー・キャッツさんが教えてくれた【キャベツと塩だけ】 - メシ通 | ホットペッパーグルメ

    キャベツと塩だけで「酸っぱ美味」 マイクロ出版社、ferment books(ファーメント・ブックス)の(よ)こと、ワダヨシです。 こんなを出しました。 著者は、アメリカ発酵カルチャーのグル、サンダー・キャッツさん。 ジェームズ・ビアード賞(のアカデミー賞)を受賞した発酵文化のバイブル『発酵の技法』の著者でもある彼の処女作は手作りのZINE(ミニコミ、同人誌のような)として出版された、ベーシックな発酵D.I.Y.のガイドブックだった。 今回の『サンダー・キャッツの発酵教室』はそのZINEの日語版だ。 サンダー・キャッツの発酵教室 作者: サンダー・エリックス・キャッツ,サンダー・E・キャッツ,Sandor Ellix Katz,和田侑子,谷奈緒子 出版社/メーカー: ferment books 発売日: 2018/10/26 メディア: 単行 キャッツさんのニックネームは「サン

    ザワークラウトの作りかたを「天然発酵のえらい人」サンダー・キャッツさんが教えてくれた【キャベツと塩だけ】 - メシ通 | ホットペッパーグルメ
    endok
    endok 2018/12/06
    サワークラフトだと思ってた。
  • 研修中に爆睡して学んだ 1on1 で「待つ」ことの大事さ(How I learned the importance of patience in one-on-one MTGs from sleeping) - masartz->log(type=>'hatenablog')

    (English follows) 前置き この記事は Engineering Manager vol.2 Advent Calendar 2018 6日目の記事です。 メルカリで Engineering Manager をしている masartzです。 今日は、先日自身が体験したことから得た、1on1の学びについて書いてみようと思います。 1on1コーチングの研修 メルカリでは、急拡大する組織に対応するため、Managerなどの中間層の教育・育成も急務となっております。Managerとしては、HR部門のサポートもあり研修プログラム等も受講する機会が与えられます。 先日 「1on1コーチング」のための時間があり、外部のプロコーチの方を相手に「コーチングを受ける側」の立場から勉強しようという機会でした。 当日、会議室に着き、挨拶と自己紹介を済ませ、いよいよ題です。 コーチ:「最近の課題はあ

    研修中に爆睡して学んだ 1on1 で「待つ」ことの大事さ(How I learned the importance of patience in one-on-one MTGs from sleeping) - masartz->log(type=>'hatenablog')
    endok
    endok 2018/12/06
    >“メンバーからの話題を引き出す力が弱い 引き出そうとしても「うーん、特にないです」という返答をよくもらう” まさに自分。本当に特にないのか疑心暗鬼に…