ch0geのブックマーク (483)

  • GitHub - searls/todo_or_die: Write TODOs in code that ensure you actually do them

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    GitHub - searls/todo_or_die: Write TODOs in code that ensure you actually do them
    ch0ge
    ch0ge 2019/04/23
  • 「私は寝てないんだ!」印象的すぎる「謝罪会見」の平成史 | 文春オンライン

    平成という時代を振り返ってみると、数多くの謝罪会見が行われてきた。思い出すものは人それぞれ違うだろうが、ぱっと頭に思い浮かぶ会見には発言や態度、見た目が印象的だったものが多い。 理よりも情に訴えるものに変わった 「私らが悪いんであって、社員は悪くありませんから」 涙ながらにそう訴えた姿が印象的だったのは「山一証券」最後の社長となった野澤正平氏だ。平成9年(1997年)11月、「社長就任後に知った」という莫大な簿外債務を抱え自主廃業を発表した会見で、野澤氏は長時間にわたり淡々と廃業までの経緯を説明した。これだけなら、老舗証券会社がついに廃業したというだけの会見に終わっていた。だが「社員にどのように説明するのか」という記者の質問から、野澤氏の態度が一変、会見は理よりも情に訴えるものに変わった。

    「私は寝てないんだ!」印象的すぎる「謝罪会見」の平成史 | 文春オンライン
    ch0ge
    ch0ge 2019/04/22
  • 人の気持を考えてPythonコードを書こう - Qiita

    PythonからSwiftに移行した人の9割は死ぬ こんなお告げを聞いたことがあります。 なぜなら、動的な言語ばかり書いているとだんだん人の気持ちが考えられなくなってくるからです。 それだけではありません。機械の気持ちすらも考えられなくなります。だから動的言語は罠なのです。 しかし、Pythonerのみなさん。そしてPythonistのみなさん。Pythonにも人と機械の気持ちを考えられる機能があります。 それがType Annotationです。 Type Annotationとは Type Annotationとは、和訳すると「型注釈」です。 要は変数の型をカッチリ決めておこうということです。 例えば、なんの変哲もないPythonコードがあったとしましょう。

    人の気持を考えてPythonコードを書こう - Qiita
    ch0ge
    ch0ge 2019/04/16
    動的言語というより動的型付けの話ね
  • AWS Cloud9 が東京リージョンに対応しました | Amazon Web Services

    Amazon Web Services ブログ AWS Cloud9 が東京リージョンに対応しました みなさん、こんにちは。アマゾン ウェブ サービス 、プロダクトマーケティング エバンジェリストの亀田です。 AWS Cloud9 が東京リージョンに対応しましたのでお知らせいたします。 AWS Cloud9 は、ブラウザのみでコードを記述、実行、デバッグできるクラウドベースの統合開発環境 (IDE) です。これには、コードエディタ、デバッガー、ターミナルが含まれています。Cloud9 には、JavaScriptPythonPHP などの一般的なプログラム言語に不可欠なツールがあらかじめパッケージ化されているため、新しいプロジェクトを開始するためにファイルをインストールしたり、開発マシンを設定したりする必要はありません。 マネージド Amazon EC2 インスタンスまたは SSH をサ

    AWS Cloud9 が東京リージョンに対応しました | Amazon Web Services
    ch0ge
    ch0ge 2019/04/09
    使ってみるか
  • 再帰関数を学ぶと、どんな世界が広がるか - Qiita

    0. はじめに 再帰関数は初めて学ぶときに壁になりがちで なんとなくわかった...けれど どんな場面で使えるのだろう...いい感じの例を探したい! という気持ちになりがちです。再帰関数は、なかなかその動きを直感的に想像することが難しいため、掴み所が無いと感じてしまいそうです。 そこで記事では 再帰関数の動きを追いまくることで、再帰関数自体に慣れる 再帰的なアルゴリズムの実例に多数触れることで、世界を大きく広げる! ことを目標とします。特に「再帰関数がどういうものかはわかったけど、使いどころがわからない」という方のモヤモヤ感を少しでも晴らすことができたら嬉しいです。なお記事では、ソースコード例に用いるプログラミング言語として C++ を用いておりますが、基的にはプログラミング言語に依存しない部分についての解説を行っています。 追記 1. 再帰関数とは 再帰の意味はとても広いです。自分自

    再帰関数を学ぶと、どんな世界が広がるか - Qiita
    ch0ge
    ch0ge 2019/04/05
  • xUnit Test Patternsから学ぶ12個のユニットテストの原則 - Qiita

    エントリは、xUnit Test Patterns: Refactoring Test Codeという書籍の「Chapter5 Principles of Test Automation」の内容をベースに、12個のユニットテスト原則についてまとめていきます。この書籍は、2007年に販売されたものですが、今でも十分役に立つユニットテストに関する原則を伝えています。 ウェブでは、次のURLでも内容を見ることができます。 自動ユニットテストの原則 ここで紹介されるものは、ユニットテストで確認したい quality のリストです。ですので、直接適用する「パターン」ではありません。 「何をやるか」よりも「なぜやるのか」という観点においてまとめられています。 エントリでは、xUnit Test Patterns: Refactoring Test Codeで紹介されている12個の原則をベースに、ほ

    xUnit Test Patternsから学ぶ12個のユニットテストの原則 - Qiita
    ch0ge
    ch0ge 2019/03/21
  • ジェームズ・ガン監督『ガーディアンズ・オブ・ギャラクシー3』監督に復帰決定!|シネマトゥデイ

    おかえりなさい! ジェームズ・ガン監督 - David M. Benett / Getty Images 現地時間15日、過去の不適切なツイートを理由に米ディズニーから解雇されていたジェームズ・ガン監督が、代表作『ガーディアンズ・オブ・ギャラクシー』シリーズ第3弾の監督として復帰することが決定したと、Deadlineほか各メディアが報じた。 【画像】みんな帰ってくる!前作『ガーディアンズ・オブ・ギャラクシー:リミックス』 この報道を受けてガン監督は、解雇騒動以来、久々にSNSでメッセージを発信。「この数か月にわたって僕を支えてくれた全ての皆さんに感謝します。僕が出来うる限り、最高の人間でいられるよう、精進し続けます。ディズニーの決断に心から感謝すると共に、僕たち全員をつなぐ、愛の絆を探求する作品を制作することに興奮しています」と心からの感謝と決意をつづっている。 ADVERTISEMENT

    ジェームズ・ガン監督『ガーディアンズ・オブ・ギャラクシー3』監督に復帰決定!|シネマトゥデイ
    ch0ge
    ch0ge 2019/03/16
  • AWS CodeCommit Supports VPC Endpoints

    You can now access AWS CodeCommit from your Amazon Virtual Private Cloud (Amazon VPC) using VPC endpoints. Many AWS customers run their applications within a VPC for security or isolation reasons. Previously, you could connect to CodeCommit from your VPC using an internet gateway or VPN connection. With VPC endpoints, no public IP addresses are required and traffic between the VPC and CodeCommit d

    AWS CodeCommit Supports VPC Endpoints
    ch0ge
    ch0ge 2019/03/08
  • エンジニアは英語を勉強した方がいい、英語ができないとつける変数名がめちゃくちゃダサくなる「kishName」

    くわっちょ@社畜犬X @kuwaccho0711 エンジニア英語をちゃんと勉強しましょう。 英語が出来ないとリファレンスが読めないとか海外の情報がなんとかとかそんなレベルじゃない。 英語が出来ないと お前がつける変数名は めちゃくちゃダサくなる。 2019-02-28 10:23:53

    エンジニアは英語を勉強した方がいい、英語ができないとつける変数名がめちゃくちゃダサくなる「kishName」
    ch0ge
    ch0ge 2019/03/01
    むかし、大分類コードっていう和名がOita kind codeになってるのを見たことがある
  • プログラミングできる人とできない人との間の深い溝 - masatoi’s blog

    どうしてプログラマに・・・プログラムが書けないのか?を読んでいて出てきたので出展の一つを訳してみた。Separating Programming Sheep from Non-Programming Goatsの和訳。 プログラミングというものには向き不向きが強く出るということはわりと知られていると思うが、このエントリではプログラミングができるかできないかは比較的簡単なテストによって、プログラミングの訓練を始める前の段階で分かると主張している。どうしてプログラマに・・・プログラムが書けないのか?では、そもそもこの事前テストをパスしていないような人達までプログラマとして応募してくると言っており、その判定法として有名なFizzBuzz問題を挙げている。 追記(2019/2/28) 注意: なおこの論文はしばらく前に著者の一人によって撤回されたようです Camels and humps: a r

    プログラミングできる人とできない人との間の深い溝 - masatoi’s blog
    ch0ge
    ch0ge 2019/02/27
    代入の = で躓くなら、最初からLispを教えればよいのかも (そうじゃない)
  • Googleを見て悟ったプロジェクトで苦しむ理由 - フロイドの狂気日記

    Google転職していきなり3ヶ月の育休を貰った - Software Transactional Memo マネジメントと設計の不備に不満を爆発させた2月だった。不愉快な思いをすると常に二度とそんなことになりたくないと思い、反省や対策を考え続ける。冷静に考えるとフリーになってもフリーになるまえの会社員時代も、不愉快爆発が要所要所で起こっていたなと思い出した。 個人でコントロールできることは少ないので、その時その時の理由があるとはいえ、僕自身に学習能力がないのか、と疑い始めたとき、冒頭の記事に出会ってようやく悟った。悟るのに10年かかった。ようするに僕自身のエンジニアスキルが並だから、苦労するのである。もし僕のスキルがGoogleから三顧の礼をもって迎えられるレベルであれば、さっさとGoogleに入って冒頭記事のようにいきなり産休とかもらえばいいのだ。 何をいまさら言っているんだ?と思わ

    Googleを見て悟ったプロジェクトで苦しむ理由 - フロイドの狂気日記
    ch0ge
    ch0ge 2019/02/23
  • Python in Visual Studio Code – January 2019 Release - Python

    We are pleased to announce that the January 2019 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. You can learn more about Python support in Visual Studio Code in the documentation. In this release we have closed a total of 62 issues, includin

    Python in Visual Studio Code – January 2019 Release - Python
    ch0ge
    ch0ge 2019/02/21
  • 私たちはどうして公式ドキュメントが読めないのか? - Qiita

    少しプログラミングを覚えてきた初学者が、さらに力をつけるために必要なのが公式ドキュメントを読むことだと思います。 公式ドキュメントには、日語の記事には書かれていないような詳細な説明や、APIの使用方法、そしてリリースノートなど、実装には不可欠な情報が掲載されています。 しかし、公式ドキュメントが上手く読めずにつまづく人も多いのではないでしょうか?慣れていない人にとっては、技術について書かれたドキュメントを読むのは難しいものです。 この記事では、つまづいてしまう人が少しでも減るように、公式ドキュメントが読めない原因と対策をいくつか書いていきます。 公式ドキュメントとは この記事で言及している「公式ドキュメント」は、フレームワークやライブラリ、言語について、その公式組織が出している文書のことです。 具体的にはこのへん。 どうして公式ドキュメントが読めないのか 原因1. 公式ドキュメントを読む

    私たちはどうして公式ドキュメントが読めないのか? - Qiita
    ch0ge
    ch0ge 2019/02/14
    公式ドキュメントが会社のプロキシで制限されていて読めない (つらみ)
  • エンジニアらしくポルポテストに合格してみる - Qiita

    ポルポテストとは? 何としてもこの炎は守らなくては…… 24時間耐久する入団試験ゲーム「ポルポテスト」がリアルにキツい ポルポテストは、11月25日から大阪文化館・天保山で開催される「荒木飛呂彦原画展 JOJO 冒険の波紋」を記念して実施されるスマホ用Webゲーム。同作に登場するギャング組織・パッショーネの幹部“ポルポ”がジョルノに課した、「24時間ライターの炎を消さなければ合格」という過酷な入団試験を再現したもので、実際に24時間スマートフォンを落ち着けておく必要があります。 試験は端末を垂直に縦持ちしてスタート。ルールとしては、 一定角度以上傾けると失敗 スリープ画面になると失敗 ブラウザ上で「ポルポテスト」ページから別のページに移動したら失敗 「ポルポテスト」を開いているブラウザを閉じて、再度アクセスしても失敗 「ポルポテスト」を開いているブラウザアプリがバックグラウンドにいっても失

    エンジニアらしくポルポテストに合格してみる - Qiita
    ch0ge
    ch0ge 2019/02/06
    this.NGWord、こんなに長いのか
  • VSCodeでマインドマップを描こう - Qiita

    VSCodeでマインドマップを書きたいなぁとふと思ってプラグインが無いか探してみたらありました。 その名も vscode-mindmap (まんま) 2018年の12月に別の名前で公開されていたのですが、そっちは開発者個人向けにしたらしく、2019年4月にリリース用として上記リンクで公開されるようになったみたいです。ぜんぜん日語の情報がなかったので、ver.0.0.4を対象に簡単な使い方とかを書き残しておこうと思います。 作者が中国の方らしく、VS Code Marketplace上の説明文も中国語(読めない)で雰囲気しかわからなかったので、記事では、実際に触りながら機能を探ってみた範囲に留めています。 なので個人USEではいいけどみんなで使おう系にするにはちょっと合わないかもですね。 ひとまずインストール いつも通り、VS Codeの拡張機能Marketplaceから。 mindma

    VSCodeでマインドマップを描こう - Qiita
    ch0ge
    ch0ge 2019/02/06
  • 市職員 職場抜け出しハイボール 懲戒処分に 奈良 生駒 | NHKニュース

    奈良県生駒市の50代の男性職員がおよそ50回にわたり、職場を抜け出して酒を飲んでいたとして市は、この職員を停職5か月の懲戒処分にしました。 おととしの秋ごろから週に1回から2回程度、30分から1時間ほど職場を抜け出して飲酒を続けていたとみられ、回数は1年ほどの間に合わせておよそ50回に上るということです。 市の調査に対し、この職員は「平成24年ごろ、人間関係に悩み病気で休んで以降、酒に頼るようになった。復職後、さらに酒の量が増えた」と話し勤務中の飲酒を認めているということです。 また問題が発覚したあと、アルコール依存症と診断されて治療を受け、現在、症状は治まっているということです。 生駒市の増田剛一市長公室長は記者会見で「公務員としてあるまじき行為で市民の信頼を裏切りおわびします」と陳謝しました。

    市職員 職場抜け出しハイボール 懲戒処分に 奈良 生駒 | NHKニュース
    ch0ge
    ch0ge 2019/01/23
    むりに77にするより、こっちのがゴロが良い気がする不思議
  • Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ

    砲撃する自走砲(PzH2000自走榴弾砲)。自走砲は戦車によく似ていますが、戦車ではありません。*編とは関係ありません。 こんにちは、エムスリー基盤開発チーム小です。 Pythonのパッケージ管理周りでは、 「setup.pyでrequirements.txtを読み込むのが普通なんですよね?」 「pipenv があれば venv はオワコンなんですね?」 「pyenvは要らないんですよね!?」 「Python歴史が古い分、Rubyなどに比べてカオス」 みたいな混乱をよく目にします。 実際、複数のツールがあって(一見)複雑です。また「なぜこうした状況にあるのか」がドキュメント化されているわけでもありません。 なので、私なりに整理してみることにしました。 ※「追伸」を追加しました。この記事では汎用プログラミング言語としてPythonを使うケース(Webアプリとか、CLIツールとか、ライブ

    Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ
    ch0ge
    ch0ge 2019/01/12
    もはやdockerでいいような気も・・・
  • 米人乗客 成田行き機内に拳銃と実弾 再発防止求める 国交省 | NHKニュース

    今月3日、アメリカから成田空港に向かう航空機の機内に乗客が拳銃と実弾を誤って持ち込んでいたことが分かり、国土交通省はアメリカ運輸保安局に原因の究明と再発防止を求めています。 機内に持ち込まれたのは女性が護身用に持っていた実弾が装填(そうてん)された拳銃1丁で、機内で回収されたということです。 成田空港の入国管理局や税関などは空港に到着した女性を入国させず、別の便でアメリカに帰国させたということです。 アトランタの空港での搭乗前の保安検査が不十分だったとみられ、国土交通省は「保安上重大な問題だ」として、翌日4日にアメリカ運輸保安局に対して原因の究明と再発防止を求めました。 アメリカからの便については、おととし、成田空港や羽田空港に拳銃や実弾が持ち込まれるケースが相次ぎ、国土交通省がアメリカ側に対し改善を要請しています。

    米人乗客 成田行き機内に拳銃と実弾 再発防止求める 国交省 | NHKニュース
    ch0ge
    ch0ge 2019/01/11
    きっとリーアム・ニーソン
  • 中国の探査機、地球の裏側に到達 世界初

    中国の探査機「洞穴8号」は9日、地球の裏側にある大空洞に世界で初めて到達し、画像を公開した。広大な地底湖や太陽のように輝く光源も写し出されており、これまで謎が多かった地球内部の解明につながりそうだ。 洞穴8号は1日、チベット自治区にある中国国土測量院の研究所から地殻に向けて発進。9日午後6時33分、ユーラシアプレートを地下130キロまで掘り進んだところで、プレートの裏側に広がる大空洞に到達した。 洞穴8号から送られたデータを解析したところ、地球の裏側では重力が逆転していることが新たにわかった。地表と地下ではプレートを境界に鏡写しのような状態で繋がっていることになる。 また送信画像から、地底湖や植物の存在も確認された。地底湖の奥には太陽のような光源も写っていることから、独自の生態系が形成されている可能性が高く、今後は土壌など試料を採取しながら、動物が生息する痕跡がないか確かめたいとしている。

    中国の探査機、地球の裏側に到達 世界初
    ch0ge
    ch0ge 2019/01/10
  • New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | Amazon Web Services

    AWS News Blog New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available A glance at the AWS Databases page will show you that we offer an incredibly wide variety of databases, each one purpose-built to address a particular need! In order to help you build the coolest and most powerful applications, you can mix and match relational, key-value, in-memory, graph, time

    New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | Amazon Web Services
    ch0ge
    ch0ge 2019/01/10