gomocoroのブックマーク (49)

  • プログラマをクソコードで殴り続けると死ぬ - megamouthの葬列

    ここにクソコードがある。 誰が作ったかはわからぬ。それが、どのような経緯でクソコードとなったのか、 あるいは、最初からクソコードであったのか、それらは全てクソコード自身が知るのみである。 ファーストコンタクト ある日、営業からシステム案件を打診されたので見積もりして欲しい。というメールが来る。 とある企業の既存システムに機能を追加する簡単な案件ですが、なななんとソースや仕様書をご支給いただけます! と、それはサンタにプレゼントが貰えると信じて疑わぬ子供のような真っ直ぐなメールである。 ソースコードが入った圧縮ファイルを受け取ったプログラマは、早速、コードを読んでみる。 そのシステムが当にいいコードで書かれているかを判断するには時間がかかるが、 クソコードであるかはおおよそ30分でわかる。 インデントがタブとスペースどちらかに統一されていないとか、フレームワークの誤用があるとか、またはフレ

    プログラマをクソコードで殴り続けると死ぬ - megamouthの葬列
    gomocoro
    gomocoro 2019/01/05
  • 感覚派デザイナーも知っておいて損はない「デザインの要素と原則」 | WebNAUT

    「あなたは感覚派デザイナー?それとも理論派デザイナー?」 このような質問をされると、理論派デザイナーだと答えたくなる理系出身デザイナーのタカハマです、こんにちは。 今回は、そんな理屈っぽい私の大好物である「デザインの要素と原則」をご紹介したいと思います。理論派デザイナーの方はもちろん、感覚派デザイナーの方も知っておいて損はないですよ! 「デザインの要素と原則」はビジュアルデザイン全般に活用できる Webデザインに限らず、ビジュアルデザインの基礎を学ぶ上で、大変参考になる「デザインの原則」というものがあります。いわゆる「Design elements and principles(デザインの要素と原則)」や「Gestalt principles(ゲシュタルト原則)と言われる原則で、デザインの構成要素や要素同士の関係性が全体に与える影響をまとめたものになります。 調べてみると識者によって分類や

    感覚派デザイナーも知っておいて損はない「デザインの要素と原則」 | WebNAUT
    gomocoro
    gomocoro 2018/10/31
  • 16 tips to earn client referrals and create raving fans

    gomocoro
    gomocoro 2018/08/13
  • 「ITエンジニアに向いていない人」に共通する5つの特徴 - paiza times

    Photo by Robert Agthe こんにちは。谷口です。 他の職種から「ITエンジニアを目指したい」という方が、最近急激に増えています。 もちろん、開発業務未経験の方でも、エンジニアを目指すのは可能です。実際にpaizaでも、未経験からエンジニアになられて、活躍されている方はたくさんいらっしゃいます。 ただ、誰もがそうなれるわけではありません。 特に、開発業務の実態や、自分の向き・不向きを考えずに 「エンジニア不足」らしいから応募すれば採用されるのでは 学校の就職課や転職エージェントなどに「エンジニアは将来性がある」と言われたからなろうと思う 勉強も開発もまだしたことないけど、手に職をつけられるから将来安泰だからなりたい といったイメージしかない人は危険です。 向いていない人が安易にエンジニアになってしまい、いざ仕事が始まると「思っていたのと違った」「仕事が全然進まない」「つらい

    「ITエンジニアに向いていない人」に共通する5つの特徴 - paiza times
    gomocoro
    gomocoro 2017/08/23
    内容は同意だが、これ全て兼ね添えた人は少ないと思う。そうじゃない人でもうまく軌道修正しながら(言葉は悪いが)駒として使っていかないといけないのが現実。真面目にやってくれさえすればOKです。
  • 日本のあらゆる問題が児童ポルノの取締りに象徴されてる

    Google 画像検索で「ボディペインティング」で検索してみてほしい。 https://www.google.co.jp/search?q=%E3%83%9C%E3%83%87%E3%82%A3%E3%83%9A%E3%82%A4%E3%83%B3%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiFgYOgiNHVAhUCVbwKHRsXCM0Q_AUICigB&biw=1600&bih=894 裸の児童の写真が大量に得られる。これらの画像がどういうコンテキストでインターネット上に公開されているかというと、保育園とか親とかが完全に善意で公開しているにすぎない。 そして、保育園の運営者とか、親とかが児童ポルノの公然陳列で摘発されるということはない。 が、これらの画像を児童ポルノマニアらが、児童

    日本のあらゆる問題が児童ポルノの取締りに象徴されてる
    gomocoro
    gomocoro 2017/08/13
    まとめサイトを作る「行為」が罰せられるってことじゃないの?これをみてエロい気持ちになる「思想」は別に罰せられないだろ。
  • 「まず否定から入る」が生じる理由と防ぐための一言 - 外資系金融マンの読書ブログ

    2017 - 07 - 23 「まず否定から入る」が生じる理由と防ぐための一言 賛成も発言しよう 「否定から入る」について話題になっているらしい 「この考え方はおかしい」と書いてしまうと、この記事の通り否定から入るになってしまう。 anond.hatelabo.jp この記事の内容については否定せずに、どうして否定から入ってしまうのかについて考えてみた。 否定的意見があること自体は問題ない 議論において他人と異なる意見を持っていた場合は、周囲に対して反対意見を述べる。これ自体は問題ない。 まったく意見が同じ人が2人いたら片方はいらない。同じ人は2人いらないというのは、外資系企業ではよく言われることである。 では、否定から入るのではなくきちんと否定意見を表明すればよい。同じように見えて全く違う「異議を唱える」と「否定から入る」はどこで差がついてしまうのだろうか。 思考プロセスを正確に伝えるの

    「まず否定から入る」が生じる理由と防ぐための一言 - 外資系金融マンの読書ブログ
    gomocoro
    gomocoro 2017/07/24
    はてぶや掲示板では少し違うかもしれないけど、「まず否定から入る」というのを一般の口頭議論に持ち込む人が多いので非常に良いエントリーだと思った。というか助かる。
  • Windows Server 2012 で時刻合わせを自動にする | PCよろずや工房

    gomocoro
    gomocoro 2017/06/19
    うちの環境では最後の日付と時刻のダイアログの設定だけでOKでした。Firewallの設定は必要なかったです。ダイアログ開くのもtimedate.cplとコマンドプロンプトに入れると起動するので簡単です。
  • フロントエンド開発の現場で役立つJavaScriptの知恵10選

    どんどん複雑化するJavaScript開発。KADOKAWAが運営するオンラインメディア「WPJ」から、チームで仕事をするときの「ちょっとしたお作法」や、デバッグを効率化する方法など、JavaScriptのコードを書くときに役立つ10の記事をお届けします。

    フロントエンド開発の現場で役立つJavaScriptの知恵10選
    gomocoro
    gomocoro 2017/01/26
  • 機械学習手法を理解する手順 - HELLO CYBERNETICS

    はじめに プログラムへの理解度 機械学習への理解度 何が重要か アルゴリズムとしての理解 アルゴリズムとプログラム プログラムの理解 アルゴリズムとしての理解 機械学習手法を理解する方法 機械学習を抑えるためのポイント 更新式を理解すること 判別も回帰も大雑把には何らかの関数 大枠はこれで殆ど掴める 次のステップ モデルについて詳しく知る 最適化を知る まとめ つまずくポイント 記事 はじめに プログラムへの理解度 プログラムは複製が可能です。だれか一人がプログラムを完成させればそれを共有財産として使うことができます。それがいわゆる「ライブラリ」です。 果たして、ライブラリを作った人と使っている人の、そのプログラムへの理解度は同じだと言えるでしょうか。当然言えません。もしも同等の理解度を得たければ、ライブラリの中身まで覗く必要があるでしょう。 機械学習への理解度 同様にして、ある機械学習

    機械学習手法を理解する手順 - HELLO CYBERNETICS
  • MySQLのメモリー使用量を最適化する設定のベストプラクティス | Yakst

    Percona Data Performance Blogの翻訳。Percona CEOのPeter Zaitevによる、MySQLのメモリー使用量をどのように決めるべきか、またそれを決める時に気にするべきことは何かについてのまとめ。 この記事では、最適なMySQLのメモリー使用量を設定するためのベストプラクティスを扱おうと思います。 使用できるメモリーのリソースをどのように使うか正しく設定するのは、MySQLを最適なパフォーマンスでかつ安定して使うために最も重要なことのひとつです。MySQL 5.7では、デフォルトの設定では非常に少ない量のメモリしか使いません。デフォルトのままにしておくのは、最も良くないことのひとつでしょう。しかし、不適切に設定してしまうと、パフォーマンスを更に悪くする(あるいはクラッシュする)ことにもなりかねません。 MySQLのメモリ使用量を設定するにあたっての最初

    MySQLのメモリー使用量を最適化する設定のベストプラクティス | Yakst
    gomocoro
    gomocoro 2016/06/14
  • プログラマーには英語配列のキーボードが人気らしいが

    語配列に比べてコードが打ちやすいとか、なんか実用的な理由があるの?

    プログラマーには英語配列のキーボードが人気らしいが
    gomocoro
    gomocoro 2016/05/05
    もし英語配列を選択しようか悩んでる人がいたら絶対やめたほうがいい。なぜなら日本に住んでる以上、日本語のキーボードを使う機会を免れないから。私は英語配列になれてしまって後悔している。
  • UI,UXデザインに活かせる!認知科学・行動経済学・脳科学のおすすめ本18選

    初めまして。 面白法人カヤックでデザイナーをやっているばっこ(@is178)です。 一昔前は画面の中の要素をデザインをすることがWebデザイナーのお仕事でしたが、今や画面の向こうにいるユーザーの体験さえもデザインの対象となりました。 机の前に座っているPCユーザーだけでなく、利用シーンも様々なスマホユーザーの体験まで考慮する必要がある今、認知科学・行動経済学・脳科学などの知識もあると、デザイナーとしての強みになるのではないでしょうか。 そこで、各分野の個人的なおすすめを18冊紹介したいと思います。 認知科学 認知科学の対象領域を狭めないために明確な定義はないのですが、特徴づけをするならば「知的システムの構造、機能、発生における情報の流れを科学的に探る学問」です。 お馴染みのアフォーダンスやシグニファイアもこの分野ですね。 1.教養としての認知科学

    UI,UXデザインに活かせる!認知科学・行動経済学・脳科学のおすすめ本18選
    gomocoro
    gomocoro 2016/03/22
    最近のマイブームなのでどれか読んでみる。
  • Github から WordPress のテーマを自動更新するとめちゃくちゃ快適だった。 - Toro_Unit

    今更ですが、このブログのテーマはGithubに公開されています。 レポジトリ: torounit/torounit2015 当然、開発とかも GitHub 上で行っているのですが、とにかくデプロイが面倒くさいんです。 正直 Typo の修正程度で、FTPとか、rsync とか VCCW を立ち上げて WordMove とかってしたくないんですよね。FTP とかをアプリからやったりすると、たまに間違ったサーバーにつないでるのに気づかないで別の環境を上書きするなんて事故も起きかねない。 というわけで、デプロイ自動化というのは人類共通の課題だったりするわけです。 Sass を使ったり、ES6 でバベったりしていたりもするので、単純に GitHub で Webhookして git pull すれば良いということでもない。。。。サーバー側で node.js とか gulp とかインストールするのも面

    Github から WordPress のテーマを自動更新するとめちゃくちゃ快適だった。 - Toro_Unit
    gomocoro
    gomocoro 2016/01/22
    他にも応用ききそうなので取っておく
  • Googleの公開した人工知能ライブラリTensorFlowを触ってみた - LIFULL Creators Blog

    こんにちは。おうちハッカーの石田です。 いつもはおうちハックネタばかりですが、今日は人工知能関連の話題です。 今日2015/11/10、Googleが自社サービスで使っているDeepLearningを始めとする機械学習技術のライブラリを公開しました。 TensorFlowという名前で、おそらくテンソルフローと呼びます。 テンソルは、数学の線形の量を表す概念で、ベクトルの親戚みたいなものです。それにフローをつけるということは、そういった複雑な多次元ベクトル量を流れるように処理できる、という意味が込められているのだと思います。 こちらをさっそく触ってみたので、紹介したいと思います。 TensorFlowの特徴 公式紹介ページから特徴をいくつかピックアップします。 Deep Flexibility ~深い柔軟性~ 要望に応じて、柔軟にニューラルネットワークを構築できます。ニューラルネットワークの

    Googleの公開した人工知能ライブラリTensorFlowを触ってみた - LIFULL Creators Blog
    gomocoro
    gomocoro 2015/11/11
    何に使えるのだろうか・・・ためしてみよ
  • LINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。 - 地平線に行く

    C#のLINQメソッドは超便利!!、なんですが…肝心のAPIがわかりづらいです。 そこで、種類ごとにまとめて、簡単なサンプルを書いてみました。 結果の表示に、独自の拡張メソッド ToResult(this IEnumerable) を使用しています。このメソッドは、文の最後に記載しています。 サンプルコードのダウンロードはこちら。 要素の取得(単一) メソッド名 機能 ElementAt ElementAtOrDefault 指定した位置(インデックス)にある要素を返します。 First FirstOrDefault 最初の要素を返します。 Last LastOrDefault 最後の要素を返します。 Single SingleOrDefault 唯一の要素を返します。該当する要素が複数ある場合、例外をスローします。 該当の要素がない場合は… 「〜OrDefault」が付いていないメソッ

    LINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。 - 地平線に行く
    gomocoro
    gomocoro 2015/11/05
    しばらくお世話になりそうなリスト
  • Parallels Desktop 10 の仮想マシンから Windows 10 へのアップグレード方法

    みなさん、こんにちは! 昨日(7/29)、Windows 10 の正式リリースを迎え大変な賑わいですね。こちらのブログを拝見いただいている方は Mac ユーザで、かつ  Parallels Desktop 10 で Windows をご利用されている方も多いかと思います。 昨日ですがこんな FAQ をアップしました。 私の仮想マシンの Windows 8.1 Pro では事前予約ができていたのですが、ディスプレイアダプタの問題でアップグレードができずにいました。ですが、ネットを見ていると Parallels Desktop の仮想マシンで Windows 10 へのアップグレード完了報告がちらほら・・・調べてみると Microsoft が提供している Windows 10 ISO イメージからならアップグレードできるという情報があり、早速試したところ・・・ 無事、Windows 10 への

    Parallels Desktop 10 の仮想マシンから Windows 10 へのアップグレード方法
    gomocoro
    gomocoro 2015/08/05
    Parallels10でWindows10を入れるほうほう。ISO空なら行けるなら、製品版も行けるのかな?
  • なぜ関数プログラミングは重要か

    John Hughes, Institutionen för Datavetenskap, Chalmers Tekniska Högskola, 41296 Göteborg, SWEDEN. rjmh@cs.chalmers.se この日語訳は原著者の承諾を得て山下がここに公開するものです。 この訳文についての、御指摘などは山下伸夫(nobsun .at. sampou.org)までおねがい いたします。 翻訳最終更新日 : 2011-09-17 原文 "Why Functional Programming Matters" 日語訳PostScript この論文は1984年以来何年ものあいだChalmers大学のメモとして回覧された。 1989年と1990年に幾分か改訂をしたのが[Hug89]と [Hug90]である。この版はもとのChalmer大学のメモ のnroff原稿をもとに

    gomocoro
    gomocoro 2015/05/29
    さわり読んでみたら面白そうなので後で読む。
  • 全部無料!仕事の効率を上げるMacアプリ9選

    ども、ゆうせいです。先日、作業効率を上げるショートカットについてご紹介しましたが、今回は「仕事の効率を上げる(効率化)Macアプリ」のお話です。 画像をサクッと編集するアプリ、文字入力が捗るアプリ、そして集中力を高めてくれるアプリなどなど、そんな感じのものを「無料」に絞ってご紹介します。 画像編集が捗るアプリ ほぼ劣化なしで軽量化「ImageOptim」 まず最初にご紹介するのは、ほぼ劣化なしで画像を軽量化するアプリ「ImageOptim」です。これは、画質はそのままで、容量を軽くしてくれるという大変ありがたいアプリです。 使い方は簡単。画像をドラッグ&ドロップするだけ。複数枚を一度にぶっこむことも可能です。 比較してみた 元画像:844KB (画像へのリンク) 「ImageOptim」で軽量化した画像:516KB (画像へのリンク) 40%近く軽量化できましたが、ほぼ劣化していないと言っ

    全部無料!仕事の効率を上げるMacアプリ9選
    gomocoro
    gomocoro 2014/10/09
  • テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD

    後編を公開しました(2014/10/8) これは、テスト駆動開発(TDD)とTDDがソフトウェア設計に与える影響についてKent Beck、David Heinemeier Hansson、および著者の3人で行った一連のディスカッションの議事録です。 ディスカッションに至った経緯 あるセンセーショナルな発言とブログ記事が発端となり、お互いの見解と経験について理解を深める目的で、話し合いが持たれました。 この会話のきっかけとなったのは、 DavidがRailsConfで行った基調演説です。 彼はRailsコミュニティでTDDおよびユニットテストへの不満を表明しました。 程なくして、彼はいくつかのブログ記事を公開しましたが、そのうちの最初の記事で “TDDは終わった” と宣言したのです。 それから2~3日後、Davidのその後の記事について私がタイプミスの修正を送ったところ、 Davidは彼の

    テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD
    gomocoro
    gomocoro 2014/10/07
    ちょっとさわりを読んだら面白そうなので後でゆっくり読んでみる。
  • クソコードに対する怒りとコードレビューにおける人格攻撃について | おそらくはそれさえも平凡な日々

    デキるプログラマだけが知っているコードレビュー7つの秘訣 7つの秘訣の1〜5は当にそのとおりだと思います。 「怒り」って言葉を使っているところはなかなか画期的だと感じた。というのも僕は前から「人格攻撃に思われて」しまうような、コードで人を殴るようなことをしてしまう人が出てきてしまうのは何故かということを考えた時に、そこには「コードに対する怒り」があるからだろうなと思っていたからである。怒りがあるからこそ強く指摘しすぎてしまうことが起こりうる。 「怒り」というのはつまり「感情」である。であれば、「その『怒り』はコードに向けられたものであり、書いた人に対してのものではないので、その人に対しての攻撃ではない」というのは、理屈ではかろうじて通るかもしれないが、書いた人の「感情」的には通らないこともあることは理解したほうが良いと思う。 じゃあ怒らなければ良い、という話にはしたくなくて、どうしても怒

    クソコードに対する怒りとコードレビューにおける人格攻撃について | おそらくはそれさえも平凡な日々
    gomocoro
    gomocoro 2014/08/20
    怒る方も怒られる方も見に覚えがあって面白い。