タグ

2020年1月24日のブックマーク (17件)

  • より美しいコードを書くことに対する感情を失ってしまったのは衰えか成長か - まいくろ🍣きりみん

    昔:感情があった 元々ぼくはきれいなコードを書くことへのモチベーションが高かった。 プログラマーになったばかりの頃にリーダブルコードを読んで感動したというのもあるし、ちょうどその頃DDD原理主義みたいなものが流行ってて、はてブのITタブにはきれいなコードを書くためのコーディング規約やテクニックに関するブログエントリやLT資料がたくさん流れていた。 最初にAndroidの大規模プロジェクトに関わった時は、元々のコードがかなりひどかった(初めてJavaを書く人達だけで書いたとしか思えない、現代ではおおよそあり得ないようなレベル)ため、リファクタリングをすることに非常に意義もやりがいも感じたし、どうせきれいにするのならばと張り切って出来るだけリーダブルなコードを書こうとした。 その後チームにgit化の波が訪れ(自分が推進したんだが)PRによるコードレビューなるものもやるようになった。 意識が高か

    より美しいコードを書くことに対する感情を失ってしまったのは衰えか成長か - まいくろ🍣きりみん
    ono_matope
    ono_matope 2020/01/24
    プロジェクトの洗練度が上がったのでは。私はリファクタリングは枝葉末節から整理を始めて段階的にアーキテクチャレベルに移行するスタイルで、そのレベルで整理できれば末節は多少ルーズでも良い。
  • 韓国与党の捏造か “放射能汚染地図”の追跡取材にあきれた言い訳(FNN.jpプライムオンライン) - Yahoo!ニュース

    怒りを禁じえないほどの衝撃だった。2019年9月、韓国の与党「共に民主党」の日経済侵略対策特別委員会は福島第一原発事故による「日放射能汚染地図」なるものを公開した。 【画像】聖火ランナーが放射線防護服姿!? 韓国の悪質デマポスター 地図は福島第一原発を中心に同心円状に汚染が広がっていて、そのエリア内に「宮城スタジアム」や「福島県営あづま球場」など東京オリンピックの競技会場5つが含まれているというのだ。そもそも地理的条件や気象条件を考慮すれば、汚染が同心円状に広がることはあり得ない。さらに地図に記載された各競技場の土壌から検出されたという放射性物質「セシウム137」の数値も異様なまでに高くなっている。そして与党側は会見でこのように主張した。 「様々なところで非常に危険だ。この地図を受けてわが政府、外務省はどれくらい(日への)旅行が安全なのか、旅行する場合はどういうところに気を付けるべき

    韓国与党の捏造か “放射能汚染地図”の追跡取材にあきれた言い訳(FNN.jpプライムオンライン) - Yahoo!ニュース
    ono_matope
    ono_matope 2020/01/24
    まず日本経済侵略対策特別委員会とかいうネトウヨの妄想みたいな組織が本当にあって取材に答えてるのがすごい
  • 都知事選、山本氏擁立も 立民・長妻氏 | 共同通信

    黒枠のラベルは、コンテンツホルダー自身が付与したものです。グレー枠のラベルは文解析で自動付与されたものです。 立憲民主党の長昭選対委員長は23日夜のBS日テレ番組で、7月5日投開票の東京都知事選にれいわ新選組の山太郎代表を野党統一候補として擁立する可能性に言及した。「他党の意見も聞かないといけないが、十分検討の余地はある」と述べた。 当面見送りとなった国民民主党との合流に関しては「何とか総選挙の時には大きな形で、政権を担えるような政党にしていきたい」と述べ、次期衆院選までの合流に期待感を示した。 山氏は都知事選に出馬するかどうかについて「選択肢としては排除しない」としている。

    都知事選、山本氏擁立も 立民・長妻氏 | 共同通信
    ono_matope
    ono_matope 2020/01/24
    山本太郎は消費税一点突破おじさんなんだから都政なんかやらせるなよ。
  • 暗闇で勘違い性交、罪成立せず 偶然名前1文字違い - 社会 : 日刊スポーツ

    面識のない女性宅に侵入し、女性と性交したとして男性元被告(38)が準強制性交と住居侵入の罪に問われた裁判で、女性が元被告を知人男性と勘違いした上、元被告も誤信させた認識がないとして、大阪地裁(渡部市郎裁判長)が準強制性交罪の成立を認めない判決を言い渡していたことが24日、分かった。元被告と知人の名前が、たまたま1文字違いだった。 判決は昨年12月17日付で、住居侵入罪のみで懲役8月(求刑懲役5年)とした。検察側、弁護側双方控訴せず確定した。 判決などによると、元被告は統合失調症で、2018年8月ごろ、大阪府寝屋川市の女性が住むマンション前を通った際、「ここやで」と声が聞こえ、運命の人がいると考えた。同年9月10日未明、1階の女性宅に無施錠のベランダ窓から侵入。女性が「カズキやんな」と知人の名前を言ったところ、元被告は「カズアキ」と自分の名前を呼ばれたと思い込み、特に返答はせず暗い室内で性交

    暗闇で勘違い性交、罪成立せず 偶然名前1文字違い - 社会 : 日刊スポーツ
    ono_matope
    ono_matope 2020/01/24
    なんだこれ……
  • 勘違いで性交、罪成立せず 名前1文字違い、大阪地裁 | 共同通信

    黒枠のラベルは、コンテンツホルダー自身が付与したものです。グレー枠のラベルは文解析で自動付与されたものです。 面識のない女性宅に侵入し、女性と性交したとして男性元被告(38)が準強制性交と住居侵入の罪に問われた裁判で、女性が元被告を知人男性と勘違いした上、元被告も誤信させた認識がないとして、大阪地裁が準強制性交罪の成立を認めない判決を言い渡していたことが24日、分かった。元被告と知人の名前がたまたま1文字違いだった。 渡部市郎裁判長は、暗い室内で自分の名前を呼ばれたと勘違いした元被告が女性の同意を得たと思い込んだ可能性があると判断した。検察側は、元被告が自身を知人と誤信させ、女性を「心理的に抗拒不能」な状態にしていたと主張していた。

    勘違いで性交、罪成立せず 名前1文字違い、大阪地裁 | 共同通信
    ono_matope
    ono_matope 2020/01/24
    『女性が元被告を知人男性と勘違いした』『元被告は統合失調症で、2018年、女性が住むマンション前を通った際、運命の人がいると考えた。』えええ…
  • https://github.com/golang/example/tree/master/gotypes

    https://github.com/golang/example/tree/master/gotypes
  • Using go/types for Code Comprehension and Refactoring Tools by Alan Donovan

  • go/typesパッケージを使い変数名をリネームしてみる #golang - Qiita

    はじめに Goには、gorenameという識別子をリネームするリファクタリングツールがあります。 以下のようにgo getすることで使用することができます。 また、「gorenameをライブラリとして使う」とう記事にも書いたとおり、gorenameはライブラリとしても利用することができます。 この記事では、gorenameほどは高機能では無いものの、ローカル変数のリネームをgo/typesパッケージの提供する機能で実装してみます。 なお、この記事を書いた時点のGoの最新バージョンは1.7.4です。 指定した位置にある識別子を取得する gorenameもそうですが、多くのリファクタリングツールでは、「何」を対象にリファクタリングを行うか、以下の2種類の方法で指定することが多いでしょう。 ずばり対象とするものを指定(この場合だと対象となる識別子) 対象となるもののソースコード上の位置 ソースコ

    go/typesパッケージを使い変数名をリネームしてみる #golang - Qiita
    ono_matope
    ono_matope 2020/01/24
    types.Info, types.Object の使い方理解
  • go/typesパッケージを使って型チェックを行なうハンズオンを作った #golangtokyo - My External Storage

    なぜ作ったのか 今回golang.tokyoで静的解析のハンズオンをすることになった。 golang.tokyoでは以前から静的解析を含めたハンズオンを提供していたが型チェック(go/types)についてのハンズオンはまだなかった。 私自身今年のはじめあたりから静的解析を初めたが、まだgo/typesパッケージはあまり触ったことがなかったのでこの機会に学習することにした。 参考にした記事 今回の資料を作るにあたって以下の記事を参考にした。また、そもそもとして、ハンズオン資料のネタ出しは@tenntennさんにしてもらった。 (全てのネタをハンズオンに含めることはできなかったのだが、)自分にとっていい具合にストレッチした課題(ネタ)だった。圧倒的に感謝! go/typesのGodoc https://golang.org/pkg/go/types/ 当たり前だがgo/typesのGo Doc

    go/typesパッケージを使って型チェックを行なうハンズオンを作った #golangtokyo - My External Storage
  • GoのためのGo

    Go言語はシンプルさを念頭にデザインされた言語です。仕様は単純明瞭さのために小さく収められていますが、そのため表現力に欠けているとか、コードが冗長になるという印象を持つ人も多いでしょう。有名なところでは、ジェネリクスや例外といった機能が(今のところ)存在しないことが問題にされることが多いようです。 一般に、ソフトウェアエンジニアリングというものは書かれる言語だけに依るものではありません。視点を拡げてGoを取りまくツール群を含めて見てみると、go fmt や goimports といったツールが広く使われていること、また go generate コマンドの存在などを見ても、Goという言語には、人間のプログラミングを機械によってさまざまな面から補助しようという態度があります。

    ono_matope
    ono_matope 2020/01/24
    最高
  • もしものために,香川県からのアクセスを避ける - Qiita

    茶番 「どうも〜、セミコロンつけない派です。お願いします」 「お願いします」 「あ〜、ありがとうございます。今、LGTMを頂きました。こんなんなんぼあってもいいですからね」 「あのな、おかんがな、思い出せない都道府県があるらしいねん」 「ほな、その特徴教えてくれる?」 「おかんが言うにはな、最近ゲームが 「香川やないか!」 (ミルクボーイやりたかっただけ。) ちまたで噂のネット・ゲーム依存症対策条例 ネットやゲーム依存症を防ぐため、18歳未満の使用時間を制限するというやつです。 今はちょっと変わってコンピュータゲームだけになったみたいです。 これに関する議論は尽きないですが、ここでは置いておきます。 仮にサービス側が何とかしろと言われたら... ネット界隈では、「香川県民ですか? はい/いいえ」のような香川認証がネタになってます。 香川県の条例案、よく読んだら我々サービス提供者側(特定電気

    もしものために,香川県からのアクセスを避ける - Qiita
    ono_matope
    ono_matope 2020/01/24
    徳島県境にレジスタンスによる脱香川プロキシが設置され、香川県警に摘発される未来
  • レズ風俗行ったけどセックスいらなかったわ

    クソ長自分語り。 21年間性経験がない女好きの女。酔った勢いで、もういっそ私もレズ風俗で卒業するか」と思い立ち、レズ風俗に行くことにした。 インターネットの文明を駆使して手頃価格なレズ風俗を検索し、震える手で電話をかける。早口だが優しそうかつ丁寧な店員さんにあっけらかんと「レズ風俗のご利用ですね〜」と言われ、拍子抜けしながらコース・日時などを淡々と決めていった。 女の子は誰がいるのかよくわからなかったので(スケジュール表みたいなのがサイトになかった)おまかせする流れになったが、ここで問題が発生する。私は「女の子の10のくらいが1であると嬉しくなる」という性癖を抱えているのだ。 これで30代のお姉さんとか来てしまったら盛り上がりにかける。しかし、初めてのご利用かつ拗らせマインド童貞なので10代いますか!?とはさすがに聞けない。 「えっと……その……なるべく歳が近い人が良くて」 「歳が近い方で

    レズ風俗行ったけどセックスいらなかったわ
  • 夫婦別姓〜賛成の人が増えているようですが。 : 杉田 水脈(すぎた みお) 公式ブログ

    2015年12月07日08:33 夫婦別姓〜賛成の人が増えているようですが。 選択制夫婦別姓について。 裁判の結果が危惧されるところです。 この問題について、四年前(議員になる前)に書いたブログです。 選挙に出る前でしたが、公民館のようなところで、賛成派の女性達と議論しました。この様子を書いています。 少し長いですが読んでいただけると嬉しいです。 【選択制夫婦別姓】 そもそもその必要性を感じません。 私も結婚して姓が変わりましたが、知り合いや仕事の取引相手に 「結婚して、姓が"杉田"に変わりましました。」 と、お話したとき、 「そんなややこしい。」とか、 「なんで変わるんや!」 なんて一度も言われませんでした。 「そうなん!おめでとう。」 「おめでとう、よかったね。」 返ってきたのは祝福の言葉ばかりでした。 不便なんて一度も感じたことがありませんでした。 今のままでうまく機能している問題を

    夫婦別姓〜賛成の人が増えているようですが。 : 杉田 水脈(すぎた みお) 公式ブログ
    ono_matope
    ono_matope 2020/01/24
    うへ
  • 『ロード・オブ・ザ・リング』を抑え「今世紀最高」の映画で1位になった作品は…(デイリースポーツ) - Yahoo!ニュース

    『マッドマックス 怒りのデスロード』が、エンパイア誌が行った「今世紀最高の映画100選」投票でトップの座に輝いた。同誌の批評家と読者は、荒廃した近未来を描いたヒットシリーズのジョージ・ミラー監督(74)による2015年作品を過去20年に公開された映画の中で最高作品に選出した。トム・ハーディとシャーリーズ・セロンが主演しアカデミー賞6賞を獲得した同作品は、トップ5入りした『ロード・オブ・ザ・リング』『ダークナイト』『インセプション』『ムーンライト』を抑えて首位となっている。 『マッドマックス 怒りのデスロード』が、エンパイア誌が行った「今世紀最高の映画100選」投票でトップの座に輝いた。同誌の批評家と読者は、荒廃した近未来を描いたヒットシリーズのジョージ・ミラー監督(74)による2015年作品を過去20年に公開された映画の中で最高作品に選出した。トム・ハーディとシャーリーズ・セロンが主演しア

    『ロード・オブ・ザ・リング』を抑え「今世紀最高」の映画で1位になった作品は…(デイリースポーツ) - Yahoo!ニュース
    ono_matope
    ono_matope 2020/01/24
    『ムーンライト』が上位なのもいい
  • 改革者は仲間の顔をして潜伏する - やしお

    PTA活動を改善させようと思って広報部長(中学1年)に立候補してみたら周囲から罵倒された上、部長を降ろされてしまった。改善を提案しても同調する者はなく、周りは「くじ引きで仕方なく引き受けた人を周りが支えるのが筋である」「立候補するような人は認められない」と言う。そんな理不尽な一連のツイートを見た。 結論から申し上げますと、私は中学校PTAの広報委員長(広報部長)にはなれませんでした。大まかに言うと予想通りの展開でしたが、想像を遥かに超えるほどひどい展開になりました。 https://t.co/Um71byVutC— 高川朋子 (@darkmatter_tomo) 2020年1月22日 この話を読んだ時、徳川吉宗が、自分を将軍に取り立てた恩人がみんな死ぬまで改革を進めなかったって話を思い出した。吉宗は「享保の改革」で有名だけど、家出身でもなければ長男ですらなく(紀伊徳川家の四男)来は将軍

    ono_matope
    ono_matope 2020/01/24
    日本組織的理不尽についての俯瞰。 “自分のやり方や考えを否定されても、道理に沿う・合理的な方法があればそちらに従う、という文化がどれくらいあるかで、こうした理不尽の遭遇頻度が大きく異なる。”
  • 抽象構文木(AST)をいじってフォーマットをかける #golang - Qiita

    はじめに Goには、gofmtというコマンドがあることはご存知かと思います。 そして、そのフォーマットがGoコミュニティの標準となっています。 go/formatパッケージでは、gofmtと同じスタイルのフォーマットでソースコードを整形することができます。 また、go/formatパッケージを使うと、ASTについても整形することがきます。 この記事では、ASTのノードをいじって、整形する方法について説明します。 なお、この記事を書いた2016年12月現在のGoのバージョンは1.7.4が最新です。 ASTをいじる ASTをいじると書きましたが、具体的に何をするんでしょうか? ここでは、AST上のノードを別のノードに入れ替えたり、ノードのフィールドを差し替えることを指しています。 たとえば、x+yという式があった場合、このxとyをそれぞれ10と20に置き換えて、10+20のような式に変えたいと

    抽象構文木(AST)をいじってフォーマットをかける #golang - Qiita
    ono_matope
    ono_matope 2020/01/24
    なるほど!
  • Goの抽象構文木(AST)を手入力してHello, Worldを作る #golang - Qiita

    はじめに タイトルを見て、「はて?何を言ってるんだろう」と思った方もいるでしょう。 その通りです。通常、抽象構文木(AST)を取得するには、「ASTを取得する方法を調べる」で解説したように、go/parserパッケージの関数を使ってソースコードをパースする必要があります。 しかし、この記事では温かみのある手入力をすることで、日頃なんとなく取得しているASTがどういうノードで構築されているのか、最低限必要なフィールドは何なのかということを改めて知ることを目的としています。 なお、この記事を書いた時のGoの最新バージョンは1.7.4です。 今回作るコード 今回はかのプログラム言語Cやプログラミング言語Goで有名なHello, Worldを出力するプログラムを作りたいと思います。 具体的には、以下のようなコードです。 なお、せっかくなので、ここではGoっぽく、Hello, 世界としています。 p

    Goの抽象構文木(AST)を手入力してHello, Worldを作る #golang - Qiita
    ono_matope
    ono_matope 2020/01/24
    なるほどー