karasu9113のブックマーク (1,968)

  • 巨大銀行の巨大システム開発で大変素晴らしい経験を得たという話

    最近まで、ネット上のIT系ニュースで度々システム障害で我々にネタを提供してくれる某巨大都市銀行の次期システム開発に下請けとして新卒から参画していた。「某巨大都市銀行の次期システム」という時点でどこの銀行かピンとくると思う。次期システムとは大雑把にいうと80年代に構築され今なお稼働しているシステムのうち、外為、内為、預金などの業務にて稼働するサービス(実際のプログラムになる)を疎結合化してそれぞれのサービスを部品として再利用性やメンテナンス性の向上を図る、いわゆるSOA(サービス指向アーキテクチャ)で作り直そうというものだ。この辺も心当たりのある銀行と次期システムとかでググれば出てくると思う。銀行システムをSOAで構築するのは日では初めて!!すごい!!先進的!!!という触れ込みだったらしいが、立ち上げからいるわけでもなくSOAの利点も結局実感できぬままこの業界から去ってしまったので当に謎

    karasu9113
    karasu9113 2015/01/28
    マサカリではなく、激しい銃撃戦や、長期にわたる一触即発の睨み合い、拉致監禁、裏切り、人質、テロ、クーデターみたいなイベントが多いイメージ。
  • 関数プログラミングのエッセンスと考え方

    2012 3 5 Copyright© 2011 IT Planning,Inc All rights reserved. LEXIFI 2000 LexiFi DSL LexiFi Web ( ) 2006 Haskell/Microsoft F# 2002 Jane Stree Capital High-Frequency) OCaml 200 (private fund) Ruby on Rails Scala Xen Citrix Xen OCaml http://cufp.org/ Microsoft F# Web fpish.net 2011 Scala, Akka Scala, Akka, Play IntelliFactory ( ) TypeSafe ( ) yesod (Haskell) Web COBOL Haskell Lift (Scala) Web Pytho

    karasu9113
    karasu9113 2015/01/28
    コードもあってわかりやすい!
  • スマホファーストっていつまで続く?必ずしもスマホファーストにする必要性は無いのでは? - 鈴木です。別館

    数ヶ月前からブログもスマホに対応させた方が良い、スマホがこれからの標準という言葉をよく聞くのですが、このスマホファーストっていつまで続くと思いますか? ブログの場合は良いのですが、ウェブサービスでもスマホファーストに特化させ過ぎていて、パソコンで見ると当に見辛い・・・というサイトが増えてきているように思います。 あくまでの個人的な観測範囲ですが、スマホファーストに特化させたサイトでも1~2割はXGA以上の解像度のパソコンから見られていると思います。 それを切り捨てるっていうのも勿体無い事だよな~と。 もちろん、目指すべきところがスマホファーストという明確な方針の元で行っているウェブサービスなら良いのですが、ただスマホファーストという時代に流されて行っているサイトがあるのなら、きっと数年後には消えていくように思います。 ぱくたそ - フリー写真素材・無料ダウンロードより スマホファーストは

    スマホファーストっていつまで続く?必ずしもスマホファーストにする必要性は無いのでは? - 鈴木です。別館
    karasu9113
    karasu9113 2015/01/28
    対象ユーザの分析次第なのでは?どう導線を張るかの問題。そのサイトはコスト的に金も落とさない、SNSも使わないPCユーザを対象に出来ないだけなのでは?
  • プロのプログラマーになるために本当に必要なスキルとは | ライフハッカー・ジャパン

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

    プロのプログラマーになるために本当に必要なスキルとは | ライフハッカー・ジャパン
    karasu9113
    karasu9113 2015/01/28
    コミュニケーション能力は仲良しのためではなく自衛のため、角を立てずコンテキストに合わせて情報を正確に伝え、相手に理解させる言葉の推敲ができる能力、相手の情報から着地点を探り出し提案納得させるプレゼン力
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

    Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 Apache HTTP Server 世界中でもっとも多く使われているWebサーバ。 nginx フリーかつオープンソースのWebサーバで、処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。 Tomcat Java ServletやJSP

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • 灰皿飛んでくるのはいやだ! 東京図書出版「ITエンジニアのためのハイプレッシャー下での対応術」が生まれたワケ

    記事はアフィリエイトプログラムによる収益を得ています 「ITエンジニアのためのハイプレッシャー下での対応術」というなんとも気になるタイトルのが話題になっています。調べてみると、Amazon.co.jpでは中古品で6141円という高値が……! い、いったいどんななんだ!! 筆者の鳥山康見さんに聞けば、鳥山さんは40年以上IT業界仕事をしており、過去にたびたび「ハイプレッシャー下での対応」を経験したとのこと。そのとき、経験豊富な先輩や優秀なプロマネに対応方法を聞いたもののこれだという解が見つからず、大変苦労したそうです。 そこで対処法を自ら研究。独自に編み出した方法をセミナーで伝授したところ大好評でだったため、その内容を整理し出版を決めたのだとか。鳥山さんは「ハイプレッシャーに負けて心の病になってしまうSEや、思考停止してしまうプロジェクトマネージャーを一人でも減らしたいという強い思

    灰皿飛んでくるのはいやだ! 東京図書出版「ITエンジニアのためのハイプレッシャー下での対応術」が生まれたワケ
    karasu9113
    karasu9113 2015/01/27
    会社が辞めさせてくれない場合のやつも欲しい
  • Google、古いAndroid向けWebViewパッチ打ち切りについて説明

    GoogleAndroidセキュリティ担当リードエンジニアを務めるエイドリアン・ラドウィッグ氏は1月24日(現地時間)、旧バージョンのAndroidについて、同社が脆弱性を修正するパッチの提供を打ち切ったという情報について説明した。この情報は12日、Rapid7の研究者であるトッド・ビアズリー氏がブログで伝えたものだ。 ビアズリー氏は、Googleに4.4よりも前のバージョンのWebViewの脆弱性を報告したところ、Googleのインシデント対応担当者からメールで「もし影響を受けるのが4.4(コードネーム:KitKat)よりも前のバージョンであれば、我々は一般的に、自らパッチを開発しない。4.4より前のバージョンに影響する報告で、パッチを伴わないものについては、OEMに通知する以外の対応はできない」という返事を受けたという。 Google自身が公開している統計によると、1月5日の時点で

    Google、古いAndroid向けWebViewパッチ打ち切りについて説明
    karasu9113
    karasu9113 2015/01/26
    これのバッシングにはかなり悪意を感じるね。まぁでも開発側は4.4より下の端末が減ってくれればそれだけ嬉しいからフォローする人いない
  • 「Android 4.3」以前の標準ブラウザに存在する脆弱性、パッチ提供なし

    モバイルOS「Android」の古いバージョンを搭載するスマートフォンやタブレットのユーザー(全Androidユーザーの約60%)は、Googleが修正しないと決めたセキュリティ脆弱性にさらされ続けることになる。 「Android 4.3」(開発コード名:「Jelly Bean」)以前のバージョンの同モバイルOSに搭載されているデフォルト(ノーブランド)のウェブブラウザには、既知のセキュリティバグが存在するが、これに対するパッチは提供されないという。GoogleAndroid担当セキュリティ責任者を務めるAdrian Ludwig氏が、米国時間1月23日付けのGoogle+の投稿で述べた。 「ソフトウェアを最新の状態に保つことが、セキュリティにおける最大の課題の1つである」とLudwig氏は記している。このブラウザアプリは、2年以上前にリリースされたバージョンの「WebKit」ブラウザエ

    「Android 4.3」以前の標準ブラウザに存在する脆弱性、パッチ提供なし
    karasu9113
    karasu9113 2015/01/26
    webviewでセキュリティ要件のあるコンテンツを配信してるアプリ開発側が問題だという認識。他の選択肢があるのにコストを下げるために無茶をしてる感じ。
  • 今後のIT企業における若手の採用と教育について

    よんてんごP @yontengoP いま他社IT企業との会議というか、例によって「今後若手の採用と教育についてどうしていくべきか」って議題なんだけど、 そもそも我々は「新人に何とかITとかプログラムを好きになってもらおう」って視点で話し合ってきたけど、それが間違いなのではないか っていう話になってる。 よんてんごP @yontengoP 要は、まあ人によって差はあれど、伸びるIT社員ってのは結局のところプログラムなりITの世界に興味があって、自分から学んだりコード書いてゲーム作って、それが楽しいわけで。 で、結局そういう人たちがIT業界には残るから 新人にも「そうなってほしい」と望むけど、それは無理じゃないか、と よんてんごP @yontengoP そもそもモノ作りってもの自体が面倒くさい、ヤダ、って層もいるわけで、 そういう子たちにとっては僕らが「ゲーム作れるんだよ!ロボも動かせるんだよ

    今後のIT企業における若手の採用と教育について
    karasu9113
    karasu9113 2015/01/25
    黒より黒く
  • 私がQiitaを使わなくなった理由 - Qiita

    Qiitaは、利用者の良識と善意があれば、素晴らしいサービスである。しかし、今、その前提にある「利用者の良識と善意」が危機的な状況にある。 Qiitaの記事の一つのステータスとして「ストック数」がある。その名前の通り、「あとで読む/使う」「ためになりそう」といった感覚で押せば、ユーザーのストックのリストに追加されるという仕組みだ。まったく同じ感覚で、はてなブックマークやTwitterでリンクを共有する人も多い。しかし、これは一つの問題を孕んでいる。 人々が「あとで読む/使う」「ためになりそう」と判断するのは、記事の印象であり、内容ではない。したがって、たとえ用語をでたらめに使っていたとしても、好奇心を煽ってさえいれば共有され、評価のバブルが生まれるのだ。 もちろん、知的好奇心は尊ぶべきものであり、それを侵害するようなことがあってはならない。ところが、無意味に長いでたらめな文章を餌に、人々を

    私がQiitaを使わなくなった理由 - Qiita
    karasu9113
    karasu9113 2015/01/25
    これは仕組み側の問題であって、利用者の是正を求めるのは筋が違う。利用者へのサービスの最適化を要求される容器がみずからの自由度で首を絞めていると見なくてはいけない。
  • Swiftを使ってみて直面した闇。現時点で現場でSwiftを採用すべきかどうかの判断材料 - Qiita

    by @mixiappwchr swiftがでてしばらく経ち、実際の現場でswiftを使うかどうか検討されているところもおおいでしょう。 まだ出たばかりなので、当に現場でつかっても大丈夫かどうか悩んでいる人もいるかもしれませんので、実際に現場で直面したはまりどころを共有したいと思います。 ビルドが遅い ビルドに関してはSwiftだと遅くなりました。Androidに比べてビルドが早い点が良かったんですが今後に期待。これをダシに新しいMacを買おうと思います! リファクタリングができない これは地味にきついです。クラス名をやっぱりこっちにしたい!とかアプリを作り始めとかちょいちょいあるのですが、いちいち手で治すという。。 プロジェクトが長期化したら目に見えて厳しいので早めに対応していただきたいところ。 Swift CompilerのOptimize のbug これは結構こわいです。 実装終わ

    Swiftを使ってみて直面した闇。現時点で現場でSwiftを採用すべきかどうかの判断材料 - Qiita
  • マテリアルデザインに使える配色をまとめたサイト「Material UI」 | ライフハッカー・ジャパン

    フォームローラーでほぐし続けた結果...ようやくわかった効果とメリット3つ #Amazonプライムデー

    マテリアルデザインに使える配色をまとめたサイト「Material UI」 | ライフハッカー・ジャパン
    karasu9113
    karasu9113 2015/01/24
    まいかいこんなん出るけど、つかえたためしがあまりなくて困る
  • auのガラホ『AQUOS K』にAPK直でAndroidアプリが入るか:週間リスキー - 週刊アスキー

    「ガラケー+スマホ=ガラホ」という特殊な成り立ちのau最新ケータイ『AQUOS K』。ハイエンド志向のユーザー向けではないことは百も承知しておりますが、いま最新機種として入手できる2つ折りAndroid端末としては唯一無二の存在とも言えます。auではこの端末をシニア向けとしていますが、もしAndroidアプリを自由に入れられる手段があれば、ギーク層が放っておかないに違いありません。アックン・オッペンハイマー局長の命を受け、私ジャイアン鈴木がリスキー人柱隊長として突撃検証します! 前回記事で「PC経由でアプリをインストールすることを禁止していない」という情報は得ていたので、試作機をお借りして真っ先にAndroidアプリ(APKファイル)をインストールできるか試してみました。Google Playストアが提供されていない『AQUOS K』のような端末で、Androidアプリ(APKファイル)を

    auのガラホ『AQUOS K』にAPK直でAndroidアプリが入るか:週間リスキー - 週刊アスキー
    karasu9113
    karasu9113 2015/01/23
    隠してるbuttonにフォーカスいくかどうかとか考えなきゃ。めんどそう。
  • UITableViewやUICollectionViewなど(UIScrollview系)のtouchesBeganが遅い対処 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    UITableViewやUICollectionViewなど(UIScrollview系)のtouchesBeganが遅い対処 - Qiita
  • 「低価格スマホ」が、これからすべてをひっくり返す

    karasu9113
    karasu9113 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
    karasu9113
    karasu9113 2015/01/22
    ライフサイクルを確かめるアプリ。言語の勉強好きな人はレガシーJavaになりつつある言語を学ぶ覚悟。あと実機。
  • プログラマが知るべき97のこと

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

    プログラマが知るべき97のこと
    karasu9113
    karasu9113 2015/01/22
    音のならないスカしっぺのやり方。女の子にモテる言語。炎上案件に飛び込まない護身術。フォロー必須のエンジニア垢。楽な実装への交渉術。鬱にならないためのガス抜き方法。日本語の話せる格安オフショア仲介業者。
  • 数日分の作業を15分以下のタスクに分解してみてわかった5つのこと | シゴタノ!

    By: Britta Frahm – CC BY 2.0 「じゃあ、月曜の13時までによろしく。」 このとき、金曜の19時。作成を依頼された資料は30ページ超えのプレゼン用スライドでした。 果たして当に月曜の13時までに作成可能なのか、いや必ず間に合わせなければならない。 手当たり次第に取り掛かっていては資料が最後まで出来上がらないと予想し、私がまずとりかかったことは作成完了までの全てのタスクを書き出すことでした。 数日がかりの作業を15分以下のタスクにまで一気に分解したのはこのときが初めてでしたが、やはり良い効果を実感できたので、そのときの体験を紹介します。 1.一日にやるべき量が正確にわかって安心 1時間ほどかけて資料作成に必要なタスクを書き出し、それぞれが15分以下になるように分解していった結果、20時間で資料を作成できる見通しが得られました。 金曜:3時間 土曜:7時間 日曜:7

    数日分の作業を15分以下のタスクに分解してみてわかった5つのこと | シゴタノ!
    karasu9113
    karasu9113 2015/01/22
    できる時と出来ない時あって継続しにくい
  • 長文日記

    長文日記
    karasu9113
    karasu9113 2015/01/22
    ある程度の共有テンプレートが定義できるほどコードそのものと言語仕様が共有されてないのが問題だが、特定の業務ロジックで儲けている会社はその問題に貢献しそうにない。
  • 増井 俊之

    お願いだから混んでるエスカレータで右側空けるのやめて!

    増井 俊之
    karasu9113
    karasu9113 2015/01/22
    そもそもマナーの問題があるけど、それより以前に階段使わなくて体力無い人と、社会的弱者を混同してはならない。