タグ

2015年1月23日のブックマーク (22件)

  • レガシーコードのメンテナンス担当になったら新人はどうすればいい - Qiita

    ここでは5つの世界における「パッケージ」の中でも「商用Webベースソフトウェア」、主に小・中規模での場合についての私見を述べます。なお、ここにおけるレガシーコードとはテストの無いコードや、不吉な臭いのするコードを指します。 人間の話 以下ではその規模毎に処方箋案を記載していますがその規模に関わらず、レガシーでありながらも苦痛を伴いながらもメンテナンスが行われているコードというものは、基的には価値を生み出し続けてきた偉大なコードです。一般的にあなたが日曜日に書く最高にcoolなコードの、一万倍(※)以上の価値を会社や社会へ提供してきた偉大な存在であるというコードと作者への敬意は心のどこかに置いておきましょう。 また世の中には「作者とコードを完全に分けて考えられる人」「ある程度分けて考えられる人」「完全に自分の一部だと考えている人」の3種類がいます。つまりレガシーコードを痛烈に非難する時、6

    レガシーコードのメンテナンス担当になったら新人はどうすればいい - Qiita
    sutatin
    sutatin 2015/01/23
    これはとてもいい記事だ(切実)
  • プログラマが知るべき97のこと

    プログラマが知るべき97のこと大人気の書籍『プログラマが知るべき97のこと』のエッセイを無料で公開中!すべてのプログラマにおすすめのがウェブで読めるようになりました。 エッセイ一覧分別のある行動関数型プログラミングを学ぶことの重要性ユーザが何をするかを観察する(あなたはユーザではない)コーディング規約を自動化する美はシンプルさに宿るリファクタリングの際に注意すべきこと共有は慎重にボーイスカウト・ルール他人よりまず自分を疑うツールの選択は慎重にドメインの言葉を使ったコードコードは設計であるコードレイアウトの重要性コードレビューコードの論理的検証コメントについてのコメントコードに書けないことのみをコメントにする学び続ける姿勢誰にとっての「利便性」かすばやくデプロイ、こまめにデプロイ技術的例外とビジネス例外を明確に区別する1万時間の訓練ドメイン特化言語変更を恐れない見られて恥ず

    プログラマが知るべき97のこと
    sutatin
    sutatin 2015/01/23
  • 「Webサーバーを構築しよう(2)」~初心者でもよくわかる!VPSによるWebサーバー構築講座(4) | さくらのナレッジ

    VPS(Virtual Private Server)を使ってWebサーバーを構築し、WordPressサイトを運用できるようになるまでの連載「初心者でもよくわかる!VPSによるWebサーバー構築講座」の4回目です。 前回(第3回目)は「Webサーバーを構築しよう(1)」というタイトルで、Apacheやphpのインストールと、実際にブラウザからWebサイトが表示できることの確認をしました。 今回は、WordPressを導入するための準備として、MySQLデータベースとphpMyAdminをインストールします。さらに、ファイアウォールであるiptablesの設定をします。 MySQLデータベースをインストールする phpMyAdminをインストールする iptablesでファイアウォールの設定をする 1. MySQLデータベースをインストールする WordPressを使うためには、Webサー

    「Webサーバーを構築しよう(2)」~初心者でもよくわかる!VPSによるWebサーバー構築講座(4) | さくらのナレッジ
    sutatin
    sutatin 2015/01/23
  • http://meetselva.github.io/attrchange/

    sutatin
    sutatin 2015/01/23
  • 2015年これからのWeb制作業界の流れ、伸ばしておきたいスキル、Webデザインのトレンドなどのまとめ

    数多くのブログで2015年のトレンドをさまざまな切り口でポストしているので、その中から特に印象的で共感がもてたものをまとめて紹介します。 注目すべきキーワードは、Material Designの格始動、マイクロデザイン、スクロールコンテンツ、スマフォ・タブレットユーザーの更なる増加、そしてHTML/CSSのフレームワークの陰り。 写真:re:splashed 2015年、現在のWebデザインを確認しながらこれからのトレンドを探る 2015年、Web制作業界全体の流れ 2015年にあなたが目にするWebデザインのトレンド 2015年に大きく変化するウェブデザインの10の傾向 2014年のトレンドで良かったもの、ダメだったもの モバイルデザインに向けたWebデザインの7つの戦略 2015年、IT系で求められているスキル 2015年、現在のWebデザインを確認しながらこれからのトレンドを探る

    2015年これからのWeb制作業界の流れ、伸ばしておきたいスキル、Webデザインのトレンドなどのまとめ
    sutatin
    sutatin 2015/01/23
  • オンライン英会話で僕が頻繁に使ってきた超便利フレーズ200|Enjoy Life in English!

    お陰様で2012年10月にTOEIC 910点獲得!当ブログは、堅実ながらも効率的で再現性の高い勉強法を追求し、体系化しています。自分の勉強の失敗と成功をさらしつつ、気で英語を勉強している学習者の悩みを解決し、やる気に火をつけ、「英語人生を楽しめる」ようにサポートするのがミッションです!(・∀・)>

    オンライン英会話で僕が頻繁に使ってきた超便利フレーズ200|Enjoy Life in English!
    sutatin
    sutatin 2015/01/23
  • “Watson”はどんなDBで動いている?/PostgreSQL 9.4が正式リリースに

    Watson”はどんなDBで動いている?/PostgreSQL 9.4が正式リリースに:Database Watch(2015年1月版)(1/2 ページ) 学習し、判断する人工知能Watson」。これを動かすために使われるデータベース関連技術をウォッチする。MongoDB対抗も可能な実装を盛り込んだPostgreSQL 9.4と今後の動向も追った。 連載バックナンバー 2015年はIBMの「IBM Watson(以下、Watson)」が企業システムと着々とつながる年になるかもしれません。また、PostgreSQLは9.4が正式発表されたところですが、次の9.5およびその先をうかがってみます。 ビジネス向けWatson Analytics登場 IBMが開発している人工知能Watsonをご存じでしょうか。もともとは、米国の視聴者参加型クイズ番組で人間と勝負をして勝つこと、を目標に開発されて

    “Watson”はどんなDBで動いている?/PostgreSQL 9.4が正式リリースに
    sutatin
    sutatin 2015/01/23
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    sutatin
    sutatin 2015/01/23
  • 「もう少し面白い文章を書きたい人」に、読んでみてほしい7冊 - いつか電池がきれるまで

    前回、「うまい文章」について考えてみたのですが、「文章の書きかた」って、考えれば考えるほど、よくわからなくなってくるのです。 僕は「文章術」を書店で見かけると、つい購入してしまう、「自分では拙い文章しか書けないけれど、文章術を読んで『その気』になるのが好きなワナビーブログ野郎」なんですよね。 そこで、どこかで誰かがこの僕の屍を越えてくれることを願って、「文章」を書くことに興味がある人へオススメしたい7冊を御紹介します。 おとなの小論文教室。 (河出文庫) 作者: 山田ズーニー出版社/メーカー: 河出書房新社発売日: 2009/02/04メディア: 文庫購入: 5人 クリック: 25回この商品を含むブログ (19件) を見る以下は、こののなかで著者が紹介されていた、画家の横尾忠則さんのデザイナー時代の「おはぎ」というエピソードです。 日デザインセンターでのぼくの暴力沙汰はもう一つ

    「もう少し面白い文章を書きたい人」に、読んでみてほしい7冊 - いつか電池がきれるまで
    sutatin
    sutatin 2015/01/23
  • 社長から「君たちは要らない」と宣告されたIT部門の4年後

    インタビュアー「IT部門は今、社長の期待に応えていますか」。社長「私から見ると、社内のIT部門はまだ出遅れています。現場の痛みをあまり知らないとも言えます。『このままでは君たちは要らない』とはっきり言いました」。 このインタビュアーとは著者自身のことである。様々な企業の経営者に取材してきたが、このインタビューが一番衝撃的だった。なんせ公式取材で「このままでは」という条件付きながら、社長が「IT部門は要らない」と宣告したのだから。インタビューは4年前、私が日経コンピュータ編集長のときで、相手はリコーの近藤史朗氏(現会長)である(関連記事:編集長インタビュー「事業環境の変化を先取り」)。 そのリコーのIT部門は今どうなったか。ITproに1月13日付で掲載された同社の瀬川大介常務へのインタビューが興味深い。瀬川常務は“CIO(最高情報責任者)”として取材を受けているが、「私は厳密にはCIOでは

    社長から「君たちは要らない」と宣告されたIT部門の4年後
    sutatin
    sutatin 2015/01/23
  • Gitの勉強のため参考にさせてもらったサイトやスライドの紹介| cocoblo [ココブロ]

    Gitを触り始めて間もないのですが参考書もためになりますがネットにもたくさんの情報が掲載されています。 まずはGitとはどういうものかを紹介しているサイトから具体的な流れなどを紹介しているサイトをご紹介します。 ニッチなことなどは自分も勉強不足なところもあるので初心者の方にも馴染めるようなサイトを紹介したいと思います。 ひと通りの流れを勉強するのに最適 サルでもわかるGit入門 まずはここは読んでいて損はないところかと思います。ボリュームもあるので一気読みはおすすめしませんが入門編から読んでみると理解しやすいかと思います。イラストも可愛く読みやすい作りです。 GitHubに関する記事 他にも様々なブログでGitHubに関して書かれていたりしていますのでググったりしてみてはいかがでしょうか? Windowsにgitをインストールしてgithubにpushするまで Git/GitHub初心者の

    Gitの勉強のため参考にさせてもらったサイトやスライドの紹介| cocoblo [ココブロ]
    sutatin
    sutatin 2015/01/23
  • 2015年のWebサイトの作り方 at 67ws

    The document summarizes quotes from three individuals about web design and development. Tim Berners-Lee notes that the primary principle of the web is universality, meaning it should be accessible from any device. Jason Fried argues that designing in Photoshop wastes time, as the design then needs to be rebuilt in HTML/CSS. Instead, one should design directly in HTML/CSS to allow for faster iterat

    2015年のWebサイトの作り方 at 67ws
    sutatin
    sutatin 2015/01/23
  • 社内ITシステムを構築・運用するのに最重要な3つのポイント - たごもりすメモ

    自社で使用するシステムを開発する、とする。 このとき迂闊にやっていると、気付いたら過去に構築したシステムのメンテナンスにばかり時間をとられ、新しいコードがぜんぜん書けていない、という状況に陥ることがある。 こうなると地獄だ。新規の興味深いコードを書くなんてとんでもない、という状態になる。メンテナンスコストを下げるためのコードすら書けなくて永遠に悲惨な撤退戦を繰り返すことになる。絶対に避けなくてはならない。 ということで、自分が心掛けていることをざっと書く。 全く手を入れずに動き続ける状態を最初に作る もちろんシステムというものは生き物なので、ある程度のメンテナンスコストが必要になる。特に会社というものは生き物なのでシステム周囲の環境は常に変化する可能性がある。データ連携している別のシステムの仕様が変われば、当然そのデータを利用する側も対応しなければならない*1。 ということで、システムには

    社内ITシステムを構築・運用するのに最重要な3つのポイント - たごもりすメモ
    sutatin
    sutatin 2015/01/23
  • SQLインジェクション対策もれの責任を開発会社に問う判決

    ポイントは下記の通りです。 X社(原告)はセキュリティ対策について特に指示はしていなかった 損害賠償について個別契約に定める契約金額の範囲内とする損害賠償責任制限があった 当初システムはカード決済を外部委託し直接カード情報を扱っていなかった X社が「カード会社毎の決済金額を知りたい」とY社に依頼をして、その結果カード情報をいったんDBに保存する仕様となった(2010年1月29日) X社からの問い合わせに対してY社は、カード情報を保持しない方式に変更することが可能で、そのほうが安全となり、費用は20万円程度である旨を伝えた(2010年9月27日)が、その後X社は改良の指示をしなかった 以下の脆弱性その他が認められた システム管理機能のIDとパスワードが admin/password であった 個人情報が記載されたお問い合わせログファイルの閲覧が可能(ディレクトリリスティングと意図しないファイ

    sutatin
    sutatin 2015/01/23
  • CreateJSを使ったアニメーション表現の基礎

    The document provides tips for coping with nerves when giving a presentation. It recommends thorough preparation over memorization, practicing skills like breathing, pacing and eye contact during rehearsals. The document suggests visiting the presentation space beforehand and focusing on the audience to manage nerves. Proper preparation, accepting nerves as normal, breathing slowly and rehearsing

    CreateJSを使ったアニメーション表現の基礎
    sutatin
    sutatin 2015/01/23
  • Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選 - Qiita

    Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選Androidandroid開発 概要 Lollipop が発表されてから時間も立ち、Android Auto、Android Wear、Android TV と、多様性を見せ始めた Android ですが、今後とも多種多様なデバイス向けに様々なアプリを作っていく流れがあるなか、新しくアプリを作るなら抑えておきたい要所をまとめました。 TL;DR 抑えるところは 3 つ。 画面とライフサイクル 非同期処理 互換性 かなり端的にいうと、Activity や Service などのライフサイクルとうまく付き合いながら、コードの構成のレイヤー化を行い、非同期処理を簡潔に記述できる準備をしておくことと、非同期処理とあわせてマルチスレッドプログラミングの基を抑えておくこと、互換性への準備を最初にし

    Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選 - Qiita
    sutatin
    sutatin 2015/01/23
  • デザイン変更するときキャプチャ撮りまくると捗る - ✘╹◡╹✘

    これまではどちらかと言うとDBやWeb APIみたいな開発作業が多かったけど、最近はHTML/CSSを触るようないわゆるWebデザイン的な作業をする機運が高まってきた。あんまりちゃんとやったことが無いために年始から色々と考えてて、まあその結実としてキャプチャ撮ると捗るという体験があったので書き残しておく。ちなみにキャプチャは無い。あとでデザイン変えたやつ公開したら過程を整理して紹介できると良いと思う。 過程を残すと意見をもらいやすい 『藤村龍至 プロトタイピング-模型とつぶやき』というの中に、プロトタイプとして建築模型をつくっていく過程の話がある。与えられた条件を元にまず最もシンプルな状態から始め、課題を見つけながら少しずつ改善を加えていく様子が実例とともに紹介されている。この作業を反復しながら適用していくことで、模型の状態を都度更新していく。この方法には、設計者以外の人でも設計過程を見

    デザイン変更するときキャプチャ撮りまくると捗る - ✘╹◡╹✘
    sutatin
    sutatin 2015/01/23
  • Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム - 来たよ本命!豪華著者陣によるユニティ本が登場!

    リアルタイム 技術 技術-Technology Real-Time Hair Rendering with Hair Meshe... 2024-07-20 ユタ大学のCem Yuksel 教授らによる、リアルタイムレンダリングの為の高速軽量なヘアーメッシュ描画技術「Real-Time Hair Rendering with Hair Meshes」の論文が公開されています! 続きを読む Maya チュートリアル チュートリアル-Tutorial Mecha Transformation Animation Mastercla... 2024-07-19 数多くの映画を手掛けた、MPCのアニメーション・スーパーバイザーYu bin氏による、トランスフォーマー風アニメーション制作マスタークラス「Mecha Transformation Animation Masterclass」がCG&デジ

    Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム - 来たよ本命!豪華著者陣によるユニティ本が登場!
    sutatin
    sutatin 2015/01/23
  • ゲーム制作にクラウドファンディングは向いていない? minori酒井「クラウドファンディングに夢を見るな」 - おたぽる

    ゲーム制作にクラウドファンディングは向いていない? minori酒井「クラウドファンディングに夢を見るな」 最近クラウドファンディングという言葉を目にする。これは「特定多数の人がインターネット等で財源の提供や協力を呼びかける」ことを指した現代用語で、群衆(crowd)と資金調達(funding)を組み合わせた造語だ。要は銀行などから出資を受けずに、インターネットで有志の一般出資者を募るということだ。 この言葉はよくゲーム業界で目にする。元カプコンのゲームクリエイターだった稲船敬二氏が横スクロールアクションゲーム『Mighty No.9』の開発で、4億円という驚異的な金額をクラウドファンディングで集めた。美少女ゲームにおいては、OVERDRIVEが「『KICK START GENERATION』公演映像化計画」で986万円を集め、Keyが美少女ゲームの名作『CLANNAD』の海外版リリースの

    ゲーム制作にクラウドファンディングは向いていない? minori酒井「クラウドファンディングに夢を見るな」 - おたぽる
    sutatin
    sutatin 2015/01/23
  • エロ漫画における絵の巧さが押しつける異常性癖のおぞましさについて

    正義。力。 正しいものに従うのは、正しいことであり、最も強いものに従うのは、必然のことである。 力のない正義は無力であり、正義のない力は圧制的である。 力のない正義は反対される。なぜなら、悪いやつがいつもいるからである。 正義のない力は 非難される。したがって、正義と力とをいっしょにおかなければならない。 そのためには、正しいものが 強いか、強いものが正しくなければならない。 正義は論議の種になる。力は非常にはっきりしていて、論議無用である。 そのために、人は正義に 力を与えることができなかった。 なぜなら、力が正義に反対して、それは正しくなく、正しいのは自分だ と言ったからである。 このようにして人は、正しいものを強くできなかったので、強いものを正しいとしたのである。 ブレーズ・パスカル著「パンセ」より、第五章 正義と現象の理由 まあ、緑のルーペ氏の出した「宇宙人の冬」についてですよ 調

    エロ漫画における絵の巧さが押しつける異常性癖のおぞましさについて
    sutatin
    sutatin 2015/01/23
  • 「モアイ」は終了しました

    モーニング・アフタヌーン・イブニング合同Webコミックサイト「モアイ」は終了しました。 「コミックDAYS」「モーニング公式サイト」「アフタヌーン公式サイト」をご利用ください。

    「モアイ」は終了しました
    sutatin
    sutatin 2015/01/23
    おーっ、このシリーズ終わったのか。フロンティアスピリット溢れる内容が楽しくて地味に時々追ってました。長いけどお勧め。
  • Clubnote(クラブノート)

    Clubnote(クラブノート)は、クラブ活動に特化した、コーチと生徒の1対1のコミュニケーションを活性化させるウェブサービスです。当サービスからのメールが、 自動的に「迷惑メールフォルダ」へ 移動される場合があります。 お手数ですが「迷惑メールフォルダ」の中も ご確認くださいますようお願いいたします。 もっと詳しいマニュアルはこちら クラブ活動に特化した コーチと生徒のための コミュニケーションサービス 「Clubnote」はコーチと生徒間を支える、 コミュニケーションサービスです。 クラブ活動に特化したコンテンツを揃えており、 オールインワンでお使いいただけます。 生徒や保護者へ向け パソコン・スマホで 情報をメール一斉配信 コーチから各生徒のメンバーページへ配信、 緊急時は登録のメールアドレスへ 送信できます。 また、生徒の保護者へメール送信できたり、 グループを設定すればグループ単

    Clubnote(クラブノート)
    sutatin
    sutatin 2015/01/23