あとで読むに関するSayKichoのブックマーク (62)

  • プログラマを悩ませること Top 10 | POSTD

    10. 「何か」は分かるが「なぜ」が分からないコメント プログラミング入門コースでは、早い段階かつ頻繁にコメントを記述することを生徒に教えます。プログラムを書き始めた初期段階(ごく単純なコードであっても、時に理解し難いことがあります)では、これは実際に役立つことなのですが、習慣にとらわれてしまうプログラマが多くいます。 上記のコードが何をするのか分かりますか? 私は分かりません。 問題は、多くのコメントがそのコードが 何をする のかを説明していますが、 なぜ そのコードが書かれているかが説明されていません。では、異なるコメントが書かれた同じコードを見てみましょう。 こちらの方が分かりやすいですね。何が起きているのかを完全に理解できるとは言えませんが、最低でもなぜこのコードが必要なのかが文脈から判断することができます。 コメントは、構文を理解してもらうためにではなく、読み手がコードを理解しや

    プログラマを悩ませること Top 10 | POSTD
  • 「意図的に小さく始めること。無視されるくらい」BoxのアーロンCEOが語る“スタートアップの戦い方”

    「意図的に小さく始めること。無視されるくらい」BoxのアーロンCEOが語る“スタートアップの戦い方” Lecture 12 - Building for the Enterprise #2/2 1月25日にニューヨーク証券取引所への上場を果たし、初日にして時価総額28億ドルをマークした企業向けクラウドサービス「Box」。事業が急成長を遂げた裏には、創業者でありCEOのアーロン・レヴィ氏の確かなビジネス理念と成功哲学がありました。CEO人が登壇した「How to Start a Startup」からの書き起こしです。(How to Start a Startup より/この動画は2014年10月に公開されたものです) エンタープライズ系ソフトウェアの世界が変わりつつある理由 アーロン・レヴィ氏:ここからはエンタープライズがどのように変化して、参入しやすくなったかをお話します。この5年の間に

    「意図的に小さく始めること。無視されるくらい」BoxのアーロンCEOが語る“スタートアップの戦い方”
  • 「エンジニア病」を抱えたあなたに効く「デザインの考え方」 ~ソニックガーデン・デザインメンター対談のまとめ~ - give IT a try

    はじめに 先日、僕が勤務しているソニックガーデンのブログ記事で、弊社プログラマとデザイナーさんの対談記事が公開されました。 【前編】エンジニアの会社でデザインがうまくいくワケ〜「エンジニア病」にはダメ出しされよう 【中編】プログラミングとデザイン、やっていることはわりと同じ〜「デザインは感覚じゃない」 【後編】デザインできるプログラマの育てかた〜「デザインメンター制度」のキモは理由で納得! インタビューに登場する町田さん(@machida)と赤塚さん(@ken_c_lo)は僕もよく知っているとても素晴らしいデザイナーさんです。 素敵なデザインができるのはもちろん、HamlやSassなどプログラマ寄りの技術知識も豊富に持ち合わせていますし、物腰も柔らかくてとても相談しやすい方たちです。 業界の各方面から引っ張りだこなのも十分頷けます。 ところで、上の記事の中に出てくる「デザインメンター制度」

    「エンジニア病」を抱えたあなたに効く「デザインの考え方」 ~ソニックガーデン・デザインメンター対談のまとめ~ - give IT a try
  • glibc の脆弱性 CVE-2015-0235(通称:GHOST)についてまとめてみた - piyolog

    2015年1月27日(現地時間) Qualysはglibc(GNU C Library)に脆弱性を発見し、情報を公開しました。ここでは関連情報をまとめます。(暫定まとめなので精度低め、網羅性無しです。。) (1) 脆弱性関連情報 Qualysが公開した脆弱性情報 The GHOST Vulnerability Qualys Security Advisory CVE-2015-0235 注意喚起 IPA (注意) libc の脆弱性対策について(CVE-2015-0235) 脆弱性の概要 glibcの__nss_hostname_digits_dots() にヒープバッファオーバーフローの脆弱性。 当該関数はglibcのgethostbyname()とgethostbyname2()から呼ばれている。 アプリケーションによっては、DoS、またはリモートから任意のコードが実行可能となる可能性

    glibc の脆弱性 CVE-2015-0235(通称:GHOST)についてまとめてみた - piyolog
  • glibcのgethostbyname関数に存在するCVE-2015-0235(GHOST)脆弱性について - ブログ - ワルブリックス株式会社

    glibcのgethostbyname系関数に脆弱性の原因となるバグが発見されCVE-2015-0235(GHOST)と命名されたようです。放置した場合は相当多くのアプリケーションがこの脆弱性の影響を受けることが予想されます。 glibcは libcのGNUバージョンです。libcはアプリケーションではなく、事実上全てのアプリケーションが利用しているライブラリです。OSの中ではカーネルに次いで重要な部分と言えます。Linuxシステムでは(ことサーバー用途においては)例外なく glibcが使われています。 この glibcに含まれる gethostbyname系関数の実装に 2000年頃から存在したバグが今になって発見され、CVE-2015-0235 通称 GHOSTと命名されました。ネットワークで何らかの通信を行うアプリケーションは必ず※この関数を使用します。 ※追記: 名前解決をサポート

    glibcのgethostbyname関数に存在するCVE-2015-0235(GHOST)脆弱性について - ブログ - ワルブリックス株式会社
  • プロのプログラマーになるために本当に必要なスキルとは | ライフハッカー・ジャパン

    プロのプログラマーになりたいなら、コードを書けるだけでは足りません。チームでの問題解決やバージョン管理など、コーディング以外にも身につけるべき重要なスキルがいくつもあります。今回は、米Lifehacker読者のみなさまの声をもとに、プロの開発者として必要不可欠なスキルとは何かを見ていきます。 コードを学ぶための情報は世の中に溢れています。そのせいか、プログラミング言語さえ習得すれば、プロの開発者になれると思い込む人がたくさんいます。しかし、他の職業と同じく、優れたプロフェッショナルになるには、たった1つのスキルで足りるはずがありません。開発者に必要なスキルをここですべて列挙することはできませんが、以下に、当に重要なスキルをいくつか紹介しておきます。 コミュニケーションを学ぶ プログラマーは孤高の職人である、と喧伝するメディアもありますが、実際は、他者とのコミュニケーションや共同作業が欠か

    プロのプログラマーになるために本当に必要なスキルとは | ライフハッカー・ジャパン
  • Evernoteマスターになれる10のTips

    Evernoteのポテンシャル、活用できてますか? Evernoteはあらゆることを記録できるアプリとして人気を確立しています。書きかけの小説をメモしたり、気に入ったウェブサイトをブックマークしたり、何でもEvernoteに記録しておくことができます。あなたはEvernoteの便利な機能を最大限に活かすことができていますか? Evernoteマスターになるための10のTipsを米Gizmodoがまとめてみました! 1. パワポ不要のプレゼンテーションモード WindowsMac、iOSアプリのいずれかでEvernoteを使っているなら、ボタン1つでノートをフルスクリーンのスライドに変換できるプレゼンテーションモードが使えます(Androidは現在対応準備中)。もうパワーポイントは不要です。ただし、この機能はプレミアムユーザ限定。プレミアムにアップグレードするには、月450円または年間4,

    Evernoteマスターになれる10のTips
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 A

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • デザイナーも知っておきたいIFTTTレシピ

    自動化は便利で面白い 使っていないようで、実は常に使っているサービスといえば IFTTT。「If This Then That(これをしたらあれをする)」の略で、文字通り何かが起こったら、自動的に特定の処理をしてくれます。例えば Instagram で撮った写真を、自動的に Flickr に転載するといった処理を何もしなくてもやってくれます。 似たようなサービスだと昔から Yahoo! Pipes がありますし、Mac OS X だとAutomator もあります。最近だと iOS に特化した Workflow も楽しく活用しています。 IFTTT の良いところは、デスクトップ、スマートフォンといったデバイスだけでなく、数多くの Web サービスのサポートがあるところ。スマートフォンの Notification、SMS、GPS とも連携することができるので、工夫次第で面白い自動化レシピを作

    デザイナーも知っておきたいIFTTTレシピ
  • 偶然にも500万個のSSH公開鍵を手に入れた俺たちは - slideshare

    1. Attacking against 5 million SSH public keys 偶然にも500万個の SSH公開鍵を 手に入れた俺たちは hnw 江戸前セキュリティ勉強会 (2015/1/24)発表資料

    偶然にも500万個のSSH公開鍵を手に入れた俺たちは - slideshare
  • io.js がリリースされました - from scratch

    さてさて、io.js ver.1.0.0, 1.0.1 が無事アメリカ時間の1/13日に予告通りリリースされました。 リリースから数日経過して、現在はv1.0.3が出ています。 ある程度v1.0が安定してきた今、実際にNode.jsとどう違うのかを解説したいと思います。 Node.jsと機能的に違う所はどこか 前回の記事のio.jsについて知っていること - from scratchでも触れたんですが、一番大きな違いはv8が新しくなり、ES6の機能が増えました。 詳しくは公式のES6に関するページを読んでもらうとして、かいつまんで書いていきます。 ES6の機能に"shipping", "staged", "in_progress"の3段階のラベルがつくようになりました。 これはES6の機能の安定度合いを示していて、 "shipping" > "staged" > "in_progress"

    io.js がリリースされました - from scratch
  • Ruby開発者・まつもとゆきひろ氏の新言語「Streem」のソースコードを読んでみよう! ~ 文法と構造を規定する「lex.l」と「parse.y」

    まつもとさん自身によるStreemについての解説は、今後日経Linuxで順次掲載されるようです。まつもとさんがStreemについて解説する内容は、おそらく、プログラミング言語設計に関する高レベルなものとなるのではないでしょうか。 記事はそれとは無関係に、2015年1月に公開されているStreemについての低レベルな解説、つまり現時点のStreemのソースファイル(の一部)の読み解き方を示します。具体的には、GitHubのStreemリポジトリにある「lex.l」と「parse.y」という2つのソースファイルについて解説します。 Streemのソースファイルは、https://github.com/matz/streemからダウンロードできます。画面右下にある[Download ZIP]ボタンをクリックしてください。 lex.lとparse.y ダウンロードしたStreemソースファイルの

    Ruby開発者・まつもとゆきひろ氏の新言語「Streem」のソースコードを読んでみよう! ~ 文法と構造を規定する「lex.l」と「parse.y」
  • 1日たった10秒でOK!驚くほどお腹がへこむ「体幹トレーニング」が話題 | ATTRIP

    このトレーニングは、プランクと呼ばれる体幹を鍛えるトレーニングです。腹筋全体を鍛えることが出来ます。10秒といっていますが、目標は一分位を目安にすると良いみたいです。 ポイント◎ 体をロックし、背中を丸めたり、反らしたいしないように。 ◎ 一度、ロックしたら絶対に動かさないという意識で行う。特にきつくなってきたら、お腹が下がり、体が反ってくるので注意。 ◎ もう無理と感じたところから、あと一回チャレンジするのが効果を高めるためのコツ。 1日たった10秒でOK!驚くほどお腹がへこむ「体幹トレーニング」やってみた。一ヶ月やってみた。少し引き締まった気がする。 ひとこと!これ年末の飲み会の時に友達とやったんだけどまじで辛かった。。凄い効くよね。 参考サイト:1日たった10秒でOK!驚くほどお腹がへこむ「体幹トレーニング」とは? | 9ポスト プランク/腹筋/体幹を鍛えるトレーニング | 体幹トレ

    1日たった10秒でOK!驚くほどお腹がへこむ「体幹トレーニング」が話題 | ATTRIP
  • Adblockのように現実世界の広告を消し去るヘッドマウントディスプレイ「Brand Killer」

    インターネット上でブラウジングをしているとあちこちに表示される広告を非表示にしてくれるブラウザ拡張機能が「Adblock Plus」ですが、ネット上ではなく、現実世界に氾濫する過剰な広告や不必要なブランド名を、自動認識して消し去ってくれるヘッドマウントディスプレイが「Brand Killer」です。 Brand Killer http://jonathandub.in/cognizance/ 「Brand Killer」で実際にいろいろな商品のブランド名や広告を消し去っているデモンストレーションは、以下のムービーで見ることができます。 Brand Killer - YouTube これがBrand Killerのデモ機。 基板やケーブルがむき出し。 Brand Killerを頭に装着して、缶ジュースなどのありふれた商品を見てみると…… ドクターペッパーらしきペットボトルのラベルにモザイクが

    Adblockのように現実世界の広告を消し去るヘッドマウントディスプレイ「Brand Killer」
  • DeNA Engineering - DeNAエンジニアのポータルサイト

    技術を活かし、新しい価値を創造する DeNAのエンジニアは、想像を超えるDelightを届けるために何ができるかを考え、技術力と発想力で新しい価値を生み出しています。 多様な専門性を持ったエンジニアが切磋琢磨し、互いに刺激し合える環境や制度がさらなる成長へとつなげます。

    DeNA Engineering - DeNAエンジニアのポータルサイト
  • Sparkによる分散処理 / 2015-01-16 PyData.Tokyo#3

    VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024

    Sparkによる分散処理 / 2015-01-16 PyData.Tokyo#3
  • Qiita:Team を3ヶ月運用してわかった中長期的な運用 Tips 3点 - kakakakakku blog

    どうも!CQO の @kakakakakku ですw (参考:CQO : Chief Qiita:Team Officer - kakakakakku blog) 今日は Qiita/Qiita:Team Meetup #9 Fukuoka があるので,参加したかったんですが,LT するためだけに東京から出張する許可をもらえず,残念ながら不参加となってしまいました. Meetup に参加できないことには変わりないのですが,Meetup を盛り上げたい!ということで,LT の代わりに1エントリーを書きます. 中長期的な運用 Tips 3点 Qiita:Team を導入したのが去年の11月だったので,もう3ヶ月もたったことになります. チーム内のアカウントは23人にまで増えましたし,今まで Redmine や ChatWork にドキュメントを書いていたのが嘘のようで,もう全て Qiita:

    Qiita:Team を3ヶ月運用してわかった中長期的な運用 Tips 3点 - kakakakakku blog
  • ITエンジニア本大賞2024

    2024 大賞の発表! ITエンジニアのみなさんとおすすめのを選ぶイベント「ITエンジニア大賞2024」の第一弾のWeb投票、第二弾のプレゼン大会が無事に終了し、プレゼン大会会場にお越しの特別ゲスト・観覧席のみなさんによる最終投票で「技術書部門大賞」、「ビジネス書部門大賞」が決定しました。また、各特別ゲストによる「特別賞」も選出しました。ご参加いただいた皆さま、ありがとうございました! 1冊ですべて身につくJavaScript入門講座 出版社:SBクリエイティブ 著者:Mana 投票した理由や感想などみなさんからのコメント 安心して失敗していい、というところと、コードの例などがわかりやすかったです! 前作の「HTMLCSS」も購入させていただきましたが、前回も書も初学者でも見易く、見返したくなるつくりに仕上がっていました。絵や図解でも解説されているので、近年に多いプログラマーを目指

    ITエンジニア本大賞2024
  • 個人が無料で受けれるGoogleAnalytics認定試験の勉強方法 - 今日学んだこと

    Google Analyticsの認定試験(認定資格)、Google Analytics IQなるものをご存知でしょうか? 自身でWebサイトやブログを持っている方であれば、一時期ダッシュボード上にお知らせとして表示されてたのでご存知の方も多いかもしれません。 Google アナリティクス IQ のよくある質問 - アナリティクス ヘルプ から引用すると Google アナリティクス個人認定資格(IQ)とはどんな資格ですか? Google アナリティクス個人認定資格は Google アナリティクスの習熟度を認定する資格で、Google アナリティクス IQ 試験に合格した個人に付与されます。試験に備えるには、Google アナリティクス IQ 試験対策をご覧ください。 受講や受験にはいくらかかりますか? アナリティクス アカデミー コースの受講料と Google アナリティクス IQ 試験

    個人が無料で受けれるGoogleAnalytics認定試験の勉強方法 - 今日学んだこと
  • 新世代トークアプリ「755」について僕が感じていること - razokulover publog

    755というアプリを知っているだろうか。 新世代トークアプリ「755」 最近だとAKB48やE-girlsをCMに起用し、テレビで放映されているのでその存在くらいは知っている人も多いと思う。 今回はこのたびiOS,Android累計で250万ダウンロードを突破したというニュースを聞いて、再インストールしてみた僕が755について感じたことをまとめてみたいとおもう。 755はどんなアプリか 755とは芸能人と交流できるコミュニーケーションアプリである、と表向きは通っている。 表向きはというのがミソなのだが別に嘘ではない。 ただメインはそこではないということだ。 LINEと同じようなアプリじゃないの?と思っている方、それは全く違うので認識を変えたほうがいい。 順を追って説明しよう。 755でできることは主に以下の2つ。 ①トークを作成する ②やじうまコメントをする 以上だ*1。 トークはLINE

    新世代トークアプリ「755」について僕が感じていること - razokulover publog