タグ

開発に関するkirifueのブックマーク (334)

  • ビジネスホテルで一人開発合宿する - Qiita

    ビジネスホテルはたまに利用するのですが、結構居心地が良いんですよね。仕事が捗ったこともありました。 ふと「一人開発合宿できるんじゃね?」と思い立ち、試してみたところ好評でしたので、今回まとめてみました。 対象読者 開発に専念したい(けど現状できてない)と考えている方 例1: 「最近だらけてるなー、開発アイデアはあるんだけど腰が上がらないんだよな……」 例2: 「思う存分、誰にも邪魔されずに開発しまくってみたいなぁ」 多人数参加型の開発合宿が合わずにモヤモヤしている方 一人開発合宿について興味を持った方 一人開発合宿とは まずは一般的な意味での「開発合宿」と、そこから派生した「一人開発合宿」について概要を話します。 開発合宿とは 開発合宿とは、開発を行うための合宿です。一般的には以下のニュアンスがあります。 複数人で行う 旅館に泊まる 開発は大会議室を借りて、そこに機材とか持ち込んで行う そ

    ビジネスホテルで一人開発合宿する - Qiita
    kirifue
    kirifue 2017/08/18
    人に強制されるのが「缶詰」。この場合は進んでやってるから「一人開発合宿」でも「お泊まり駆動開発」でも「一人お持ち帰り開発」でもいいと思う。 #開発 #プログラミング
  • ユーザーインターフェイスにおける明示的アクション/暗黙的アクションの違いと設計の考え方 – usagimaru – Medium

    明示的アクション/暗黙的アクションについてずっと言語化できていなかったので、このたび記事にまとめてみました。馴染みのあるMac OSそしてiOSを例に、画面上のオブジェクトを操作するための二つのパラダイムについて説明します。 2005年頃の Apple Human Interface Guidelines (HIG) を開いてみると、そこには「Explicit and Implied Actions – 明示的および暗黙的アクション」と呼ばれるデザイン原則が示されています。Mac OSのユーザーインターフェイスでは、明示的アクションと暗黙的アクション、この二種類の操作体系が同時に提示され、ユーザーは好きな方法を選択することができるようになっています。 明示的アクション明示的アクションとは、すなわち画面上に明示された手段を選択してコマンドを実行するというものです。Macを例にすると、ユーザー

    ユーザーインターフェイスにおける明示的アクション/暗黙的アクションの違いと設計の考え方 – usagimaru – Medium
    kirifue
    kirifue 2017/08/15
    オサレな独自UI、マジいらね。 #開発 #デザイン
  • プログラマをクソコードで殴り続けると死ぬ - megamouthの葬列

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

    プログラマをクソコードで殴り続けると死ぬ - megamouthの葬列
    kirifue
    kirifue 2017/08/01
    プログラマをクソコードで殴り続けると死ぬが、別次元にまで昇華した神コードですら、プログラマを死に至らしめるのである。 #開発 #プログラミング
  • 進捗ヤバいプロジェクトに直面した経験がある人なら(多分)楽しめるカードゲーム「Not My Fault!」 - 科学と非科学の迷宮

    エンジニアプロジェクトがオンスケであると嘘をつき続けるゲームは盛り上がった pic.twitter.com/aWkKIPtAAS— Yoshifumi Yamaguchi (@ymotongpoo) 2017年7月30日 @ryushi さんの主催で仲間内で集まってボードゲーム・カードゲームで盛り上がったのですが、その中で @tokoroten が持ってきた「Not My Fault!」というカードゲームが非常に衝撃的でした。 まず、背景設定がすごい。 残り30日で絶対に完成させなければいけないプロジェクトに、プレイヤー達はプロジェクトメンバーとして参加しています。 進捗は絶対に遅れてはいけません。 もし、プロジェクトの進捗が報告されていたよりも進んでいないとしたら? それはもちろん、進捗を過大報告したヤツの責任です。 監査を入れて、そいつを追い詰めよう! というのがゲームの設定です。

    進捗ヤバいプロジェクトに直面した経験がある人なら(多分)楽しめるカードゲーム「Not My Fault!」 - 科学と非科学の迷宮
    kirifue
    kirifue 2017/07/31
    「どう考えてもこんなデスマ案件抜けた方が幸せだろ」ってホンネが透けて見えてるぞ。 #ゲーム #開発
  • 【学習メモ】LinuxCUI初心者が早く知りたかったコマンド(操作も) - Qiita

    はじめに Linuxを学ぶ上で 先に教えて欲しかったことを書きます。 つまりは、教える機会があれば先に伝えておきたいことです。 便利なキー操作や誤りがあればぜひ教えてください。 また、この記事に対してmorimorihogeさんの分かりやすい補完がありますので、ぜひそちらと合わせてお読みください 流れ 1.キーボード操作編 知ってると便利なショートカット。 2.用語・概念編 知ってるとひらめくかも。 3.コマンド編 知っておくべき重要なコマンド、時短になるコマンド。 キーボード操作編 補完機能 Tab連打。 連打すると勝手にlsしてフォルダ内のファイル一覧を教えてくれる。 候補が絞られると勝手に名前を補完してくれる。 入力間違いでもBackspaceやDeleteできない ^H^H^Hや^[[3~、^[[Dが表示されて涙目。 Ctrl + U で入力したものがきれいに消える。 パスワードを

    【学習メモ】LinuxCUI初心者が早く知りたかったコマンド(操作も) - Qiita
    kirifue
    kirifue 2017/07/30
    ざっくりだし「ll」などの勘違いも多々あるが、まとめることが自分の勉強になるんでは?/ログをリアルタイムで追うときは「tail -f XXX」が好こ。 #開発 #プログラミング
  • バグハンター・にしむねあ氏特製“脆弱性たっぷり”Webアプリを半日でどこまで「堅牢化」できるか? - はてなニュース

    2017年7月某日の朝9時、デジタルコンサルティング事業などを手がけるSpeeeのオフィスにエンジニアたちが続々と集まってきた。エンジニアたちに向けて提示されたのは、リクルートテクノロジーズ シニアセキュリティエンジニアの西村宗晃氏(にしむねあ氏)いわく「Ruby on Railsで頑張って書いた、脆弱性てんこもりのソーシャルメディアアプリケーション」。そこから半日かけてそのソースコードを修正し、どれだけ堅牢化できるかに取り組むユニークな勉強会が行われた。 (※この記事は、株式会社リクルートテクノロジーズ提供によるPR記事です) クロスサイトスクリプティング(XSS)やSQLインジェクション、ディレクトリトラバーサルといったWebアプリケーションの脆弱性について、知識としては知っているエンジニアが大半だろう。だがこの勉強会では、にしむねあ氏がGitHubで公開したソースコードを目で見て確認

    バグハンター・にしむねあ氏特製“脆弱性たっぷり”Webアプリを半日でどこまで「堅牢化」できるか? - はてなニュース
    kirifue
    kirifue 2017/07/29
    セキュリティ企業も使う「Burp Suite」は欠かせない脆弱性診断ツール。リクエストに対して複数の値を連続して送り、レスポンスを受け取れたりする。参考本はこちら-> http://amzn.to/2w8smgb #開発
  • KING JIM ポメラDM200でEmacs、Vim、Ruby、Pythonが動くなんて素敵すぎる!

    来、DM200には印刷できないワープロのような機能しかないのですが、これによってかなりの自由度を獲得できたことになります。 ※Caps Lockはポメラ側でもLinux側でもCtrlに変更できます 上記のページの通りにインストールを済ませると、SDカード上のDebian Linuxが起動できるようになります。Linuxの動作の安定感は実験レベルを超えて実用的です。 ※Caps Lockはポメラ側でもLinux側でもCtrlに変更できます SDカード上のDebian Linuxが起動できても依然標準のポメラの機能の素晴らしさは際立っているため、両者を連携して使う感じになる(同時に使えるのでなく、両者を起動し分ける)のですが、それが何とも楽しい。 工夫の余地のある文具が欲しいという人の目には、このDebian Linux on DM200は魅力的に映るかもしれません。 今回は、そんなDebi

    KING JIM ポメラDM200でEmacs、Vim、Ruby、Pythonが動くなんて素敵すぎる!
    kirifue
    kirifue 2017/07/16
    さすがわ、ポメラニアン(違)。キーボード、いいよね。実際はカラー液晶なのに、モノクロにしてんのにビックリ。 #ガジェット #開発
  • NICT、世界初の小型衛星による量子通信の実証実験に成功 ~大陸間での量子暗号通信に向けた一歩

    NICT、世界初の小型衛星による量子通信の実証実験に成功 ~大陸間での量子暗号通信に向けた一歩
    kirifue
    kirifue 2017/07/12
    これはスゴイ。大昔NICT`の仕事をしたとき、衛星通信(携帯電話網でない)で昭和基地の隊員の方と通話したことあるけど、ブリザードが吹くとつながらなかった思い出。 #開発
  • 年収2000万円提示も アパレルでIT人材争奪戦 :日本経済新聞

    衣料品各社がIT(情報技術)人材の中途採用を増やす。通販サイト「ゾゾタウン」を運営するスタートトゥデイは4割増員する計画で、最大で2000万円の年収を提示する。店舗の販売が中心だった企業もネット通販の拡大で採用を進める。衣料品の市場全体が伸び悩む中、ネット通販比率は1割まで高まっており、各社が即戦力を増やして対応する。スタートトゥデイはシステム開発を担う子会社で約100人いるエンジニアを140

    年収2000万円提示も アパレルでIT人材争奪戦 :日本経済新聞
    kirifue
    kirifue 2017/07/08
    何故だろう? すごくいい条件のように見えるのに、明るい未来が想像できない。 #開発 #仕事
  • 100万倍速いプログラムを書く - Qiita

    この記事はなんなの プログラミングを始めたばかりで高速化の大枠が全くわからず意味不明なことをしていた在学時、こんな資料があったら良かったのになあ、と思って書いたもの。 書いて、在学時研究室に押し付けた後紛失したと思われていたものが発掘されたもの。 要約 ライブラリがあるならそれを使う。 ライブラリが無ければ、ボトルネック部分を探してそこだけ高速な言語で書きなおすか、可能なら事前コンパイルする。 最初から全てを Low-Level な言語で書くと大変、でも結果のプログラムは速い。 以下の時間の計測ではインポートにかかる時間は除いています。 使用するもの Python(3系) Numba Scipy Line Profiler Fortran(gfortran) QUADPACK QUADPACK以外の導入方法の説明は色んな所にあるので各自でお願いします。上3つに関しては、個人的にはAnaco

    100万倍速いプログラムを書く - Qiita
    kirifue
    kirifue 2017/07/07
    そこで「Fortran」ですよ。 #プログラミング #開発
  • まとめサイトや知恵袋が引っかからない検索サイト「Nyafoo!」登場 開発者自身にとって使える検索を目指した結果

    ネットで何かの情報を検索しようとすると、多くの場合“まとめサイト”や“Q&Aサイト”が検索結果に表示されてしまいますが、それらのサイトに引っかからない検索サイト「Nyafoo!」が登場しました。 【訂正:2018年2月13日 サイトURLが移転したため、リンク先を移転後URLに変更しました】 Nyafoo! かわいい馴染みのある語感の「Nyafoo!」は、いわゆる「まとめ」と呼ばれるWeb上の情報を集めたキュレーションサイトや、利用ユーザーによる質問と回答が公開された「Q&Aサイト」などが表示されない仕様になっています。 開発したのはNyafooJapan(@nyafoo_japan)さん。開発理由については「Googleがアテにならないときが出てきたため」ということで、自分にとって使える検索サイトを作った結果、上記の「三次情報」サイト群を省くこととなったようです。 例として「」で検索し

    まとめサイトや知恵袋が引っかからない検索サイト「Nyafoo!」登場 開発者自身にとって使える検索を目指した結果
    kirifue
    kirifue 2017/07/04
    みんなが「猫」を検索するぞ。今すぐ巡回先を強化するんだ! #開発 #検索
  • 増え続ける50代SE、減る20代と30代

    IT現場の最前線で働き続ける50代SEが増えている。55歳になるSCSKの舟野真樹氏は、データセンターの効率的な運用を考える企画業務に携わる。「先輩達を見ていて、50代はアドバイザー的なポジションになると思っていた」。かつての想像と異なる現在の仕事に驚きを隠せない。 舟野氏は入社以来、社内の情報システム部門、顧客へのシステム運用のコンサルティングなど様々な仕事を経験した。「システム運用の上流から下流まで経験した。経営層やスタッフ部門の考え方に深く触れることもできた」(舟野氏)。経験を活かして、50代になっても第一線から退くことなく現役SEとして仕事を続けている。 現在の肩書きは「ITマネジメント事業部門 netXデータセンター事業部 サービス基盤部 第二課 シニアプロフェッショナル サービスマネージャ」。組織を率いる「部長」や「課長」といったラインマネジャーではなく、システム運用ソリュー

    増え続ける50代SE、減る20代と30代
    kirifue
    kirifue 2017/07/04
    昔「35歳定年説」、今「まだまだいけるやん」。 #開発 #労働
  • 知っておくとかなり便利!Chromeのデベロッパーツールであまり知られていない実用的な機能とテクニックのまとめ

    Chromeのデベロッパーツールは、Web制作に欠かせないといっても過言ではありません。DOMインスペクター、スタイルパネル、JavaScriptコンソールなど基的な機能だけでも便利ですが、さらに便利になる機能も数多くあります。 デベロッパーツールを使って、Webページやアプリの制作・デバッグのワークフローが大きく改善される実用的で便利な機能とテクニックを紹介します。 Mastering Chrome Developer Tools: Next Level Front-End Development Techniques 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 01. ダークテーマ 02. 要素をすばやく選択できる選択モード 03. グローバル変数として格納 04. アニメーション用のツール 05. 要素の疑似状態をシ

    知っておくとかなり便利!Chromeのデベロッパーツールであまり知られていない実用的な機能とテクニックのまとめ
    kirifue
    kirifue 2017/06/27
    Chromeのデベロッパーツールの実用的な機能とテクニックのまとめ #開発
  • Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita

    はじめに 脆弱性対応のためのアップデート作業というものは頻繁に発生するものですが、番運用しているシステムではサービスへの影響を最小限にしたいものです。 アップデートした後、出来ることなら必要なプロセスだけリスタートさせることで済ませたいのですが、どのプロセスをリスタートすれば良いのか、そもそもOS再起動しないと反映されないものなのか、判断が付かない場合が少なくありません。 そのような場合のため、再起動が必要なプロセスを見つけたり、OS再起動が必要かどうかアドバイスしてくれるコマンドがあります。 Redhat系 「yum-utils」パッケージに入っている「needs-restarting」コマンドを使います。 # needs-restarting -h Usage: needs-restarting: Report a list of process ids of programs th

    Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita
    kirifue
    kirifue 2017/06/27
    あ、でも自分、ちょっとリブートしたいなってときある(違。 #開発
  • なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策 - エンジニアHub|Webエンジニアのキャリアを考える!

    なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策 『SQLパフォーマンス詳解』の翻訳者の松浦隼人さんに、8つの「SQLが重たくなる原因とその対策」を聞きました。システムのボトルネックになるような「問題のあるSQL」を回避するノウハウを学びましょう。 データの操作や定義をする言語「SQL」は、どのような領域を担うエンジニアにとっても必修科目です。しかし、その仕様をきちんと理解し、パフォーマンスに優れたSQLを書ける方はそれほど多くありません。問題のあるSQLを書いてしまい、知らぬ間にそれがシステムのボトルネックになってしまう事態はよく発生します。 では、どうすればそうした事態を回避できるのでしょうか? そのノウハウを学ぶため、今回は『SQLパフォーマンス詳解』の翻訳者であり、自身もエンジニアでもある松浦隼人(まつうら・はやと/@dblmkt)さんに8つ

    なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策 - エンジニアHub|Webエンジニアのキャリアを考える!
    kirifue
    kirifue 2017/06/27
    "MySQLは、「複雑なアルゴリズムはなるべくサポートしない」という設計思想に基づいて作られているからです" -> お、おう。 #開発 #データベース
  • セキュリティの都市伝説を暴く

    イベント名: セキュリティUXの◯◯な関係 講演タイトル: セキュリティの都市伝説を暴く 2017年6月9日 ヤフー株式会社 コワーキングスペース LODGE https://connpass.com/event/55559/

    セキュリティの都市伝説を暴く
    kirifue
    kirifue 2017/06/10
    とても参考になります。セキュリティ対策は日進月歩なので、追いつくのが 大変ですが。 #開発
  • MySQL のサブクエリって、ほんとに遅いの? | DevelopersIO

    こんにちは、みかみです。 今日のクラスメソッドのAWSおみくじ、RDS(t1.micro)でしたー!(昨日は Aurora!@@v はじめに 前職@アプリ開発時、MySQL のクエリチューニングをさせていただく機会がありました。 ユーザー入力のキーワードで全文検索 → 見つかったレコードを返すのですが、所要時間、約3分。。 Apache タイムアウトして画面真っ白。。。(泣きそうでした><。 EXPLAINで実行計画を調べた際に、select_typeにはクエリの種類が表示されるのだが、代表的なサブクエリには次の3つのパターンがある。 SUBQUERY DEPENDENT SUBQUERY DERIVED 結論から言おう。遅いのは2番目、DEPENDENT SUBQUERYである。DEPENDENT SUBQUERYとはいわゆる相関サブクエリに相当するもので、サブクエリにおいて外部クエリの

    MySQL のサブクエリって、ほんとに遅いの? | DevelopersIO
    kirifue
    kirifue 2017/06/03
    MySQL 5.5 まで、サブクエリはやっぱり遅い。。MySQL 5.6 からはそんなに遅くなくなった!つか、なるべくサブクエリ使わんようにしてる。 #データベース #プログラミング
  • 小学生の時からプログラムを組んでいた人が大学から優秀な教員の元で始めた人に抜かれたという話 原因はどこにあるのか

    がたろう TTLでCPUを作る爺(コンパイラやOSも手作りです) @duo6750 【気が付いたら三流プログラマー】 「俺は小学校の時からプログラムを組んでいた。大学の授業なんて全部寝てたけど楽勝だった」と自慢していた新入社員の某君。 そんな某君が入社2年以降に同期や後輩に次々と抜かれた理由の解説図。 この図は決してオーバーな図でも、レアケースでも無い。 pic.twitter.com/rrWqpSnc2B 2017-05-06 14:48:36

    小学生の時からプログラムを組んでいた人が大学から優秀な教員の元で始めた人に抜かれたという話 原因はどこにあるのか
    kirifue
    kirifue 2017/05/08
    「俺は小学校の時からプログラムを組んでいた。大学の授業なんて全部寝てたけど楽勝だった」と自慢していた -> 原因は「傲慢」と書いてあるやん。人によるとしか。 #開発 #プログラミング
  • hatebu.me

    This domain may be for sale!

    hatebu.me
    kirifue
    kirifue 2017/05/06
    「チュートリアルやマニュアル」に書かれていない経験則もあってだな。 #開発
  • みずほ、新システム夏完成へ 2度の障害、統合後初統一 - 共同通信

    みずほフィナンシャルグループ(FG)が開発中の次期システムが今夏に完成する見通しとなったことが2日、分かった。第一勧業、富士、日興業の3銀行が2000年に経営統合して発足したみずほグループのシステムは、2度の大規模障害を経て、初めて統一される。運用開始は来年度以降になるとみられる。 次期システムの開発は、02年と11年に大規模なシステム障害を起こし、11年は当時の銀行トップが引責辞任する事態に発展した、みずほグループにとって最大の経営課題だ。だが、2度にわたる開発の延期で当初の想定以上の資金と人員を投入しており、収益を圧迫していた。

    みずほ、新システム夏完成へ 2度の障害、統合後初統一 - 共同通信
    kirifue
    kirifue 2017/05/03
    完成してからが、茨の道。 #開発