WordCamp Kansai 2016 で使ったスライドです:D
WordCamp Kansai 2016 で使ったスライドです:D
イントロ 例外処理を書くことはよくやっているのだけれど、その時の主軸となる考え方について、今までなんとなくで行っていた部分が多かった。 毎回考えるポイントは例えば以下のような疑問。 どこのレイヤーで、どこまで例外処理を行えばよいのだろうか? どの例外をキャッチし、どの例外を伝搬させればよいだろうか? 前提条件をチェックし、失敗した場合、例外を出したほうがよいか、nil, false を返すほうがよいか? 例外をどういう単位でラップさせるのが良いだろうか? 例外をチェインし過ぎると却って煩雑になる気がする。どうすれば良いのだろうか。 しかし、この辺りの話って、API の設計だったり、仕様の影響もあるので、都度対応が異なってしまうもの。 したがって抽象化して理解することが難しく感じた。 とてもよく使ってるし、とても大事な事なことなのに。 そんな今更な事で悩んでいた時に、Effective Ja
相変わらずヤパチー自体のエントリをかいていない主催のuzullaです、こんにちは。 さておき、ヤパチーはGithubで色々まわしていたのです。 Slackで雑談し(たり、自分が気付いたら立てる) ISSUEをたて ISSUEのコメントで色々やりとりをし Wikiにまとめる こういったフローで回しておりました。Slackだとながれちゃうし、長文は書けないからね。 さて、こういったフローで問題になるのが、「ISSUEをみない・見逃す問題」です。 GithubのISSUEは何かしらのアクションが発生しますと、なんらかのNotificationをとばします。ご存じの通りサイトには勿論表示されますし(鈴のマーク)、設定によりますがメールでも通知されますね。 しかしながら人はこれは見落とすわけです。後、自分が関係があるけど議論に参加してない話も漏れがちです。 こういうのを解決するために、人は様々なツー
Code-Hex/pget - GitHub Parallel file download client linux カーネルのダウンロードが約1分で終わる様子 これは何なのか 簡単に言うと pget は Go 言語製の高速ダウンロードツールです。 wget っぽく気軽に実行できるように pget と名付けました。 作成の経緯 たまたま Nodejs で Range header に対してスレッドを使って分割ダウンロードするという ここの記事 を見かけたので今回これを並列処理を得意とする Go 言語で実装してみようと思い作成しました。 調べてみると Python や、Java などのほとんどの言語ですでに実装されてるようですが、どれもただ使えればいいという感じだったので、割と本気で作ってみました。(調べられてないだけの可能性高いです) 仕組み ファイルをダウンロードする時、ほとんどの場合が
天皇陛下が、天皇の位を生前に皇太子さまに譲る「生前退位」の意向を宮内庁の関係者に示されていることが分かりました。数年内の譲位を望まれているということで、天皇陛下自身が広く内外にお気持ちを表わす方向で調整が進められています。
南シナ海を巡る仲裁裁判の判断について中国外務省は、12日夜、コメントを出し、判断を示した仲裁裁判の仲裁人の任命に安倍総理大臣に近い日本人が関わったとして「仲裁裁判はもともと政治化されていた」と主張し、日本批判を展開することで国民の不満の矛先をかわしたい思惑があるものとみられます。 また、岸田外務大臣が、仲裁裁判の判断を受けて「当事国は、今回の仲裁判断に従う必要がある」とコメントしたことについて、陸報道官は「日本側は、日中関係と地域の平和と安定という大局に立って、南シナ海問題をそそのかすやり方を反省し、この問題への介入をやめるよう希望する」と述べました。 中国政府としては、国民に対して説明してきたみずからの主張が認められなかったことから、日本批判を展開することで国民の不満の矛先をかわしたい思惑があるものとみられます。
アプリ開発やウェブメディア事業を手掛ける「Labit(ラビット)」は6月25日、コーヒースタンドを併設した書店「ブックラボ トーキョー(BOOK LAB TOKYO)」を渋谷にオープンする。「つくる人を応援する」をコンセプトに、料理本をはじめ、IT分野の技術書やデザイン本、建築本など実用的な専門書の新刊を約1万冊取りそろえる。 214.5平方メートルの店内には、席の一部に「文章を書く人のための席」として、落ち着いた書斎のような空間を用意。さらに、ハンドドリップコーヒーやクラフトビールを提供する40席のカフェスペースを併設し、全席にコンセントを完備。7月からは無料でWi−Fiが利用できる。また、店舗を貸し切ることができ、書店空間を利用したイベントも開催可能だ。 同店は、クラウドファンディングサイト「キャンプファイヤー」を活用し資金を調達。鶴田浩之Labit代表は「渋谷で働くひとりの20代の起
奈良市は12日、ごみ処理施設「環境清美センター」で、職員らが職員用の立体駐車場の一部をベニヤ板などで囲んで無断で筋力トレーニング室として使っていたと発表した。市は「目的外使用に当たる」として、現場の職員らに今月末までに備品などを撤去するよう指示した。 市によると、職員用駐車場は5階建てで、約350台の駐車スペースがある。筋トレ室は4階部分にあり、約90平方メートルをベニヤ板などを張り合わせた壁で仕切って作られていた。室内にはトレーニング機器、ダンベルやバーベルが備えられ、エアコンも設置されていた。 今年5月に同センターの職員がアルミ缶など資源ごみを盗んだとして県警に逮捕された事件を受け、市が庁内に対策会議を設置。現地調査を行い、筋トレ室の存在が発覚した。 市の調査に対し、職員らは「約10年前に当時の部長の許可を得て、自分たちの小遣いで作った。腰痛改善や筋力増強のために勤務時間外に利用
知ってしまったきっかけは(知らなかったほうがよかった)、相手の女の子、Aが「(彼氏)さんにも先週夜遅くまで相談に乗ってもらっちゃって〜」と、私との会話のなかで漏らしたこと。 そうなんだ〜と普通に返したつもりだったけど私がえっという顔をしたのが分かったのか、「そのとき二人が付き合ってるの知らなかったんですよ、私から誘ったりしてませんからね!」とかいうフォローをされた。フォローになってない。 Aと別れてから家に帰って、ぼーっとそのことを考えた。 先週確かに1日だけ夜遅くなってたときがあったな〜、けどそのとき、「男友達と飲み会してくる」とか言ってたんだよな〜(同棲しているので夕飯がいらなくなる際はお互いに言っている)。女の子と二人きりとかいうと私が心配するから、良心から嘘をついたのかな〜。 ベッドに寝転びながら考えてるうちに彼が帰ってきたので「そういえばAが(彼氏)くんに悩み相談聞いてもらって助
23区内の高級住宅地を歩いていると、たまに出くわす森のような豪邸。いったい誰が住んでいるのか、どんな金持ちなのか、どんな生活をしているのか。豪邸の主たちが赤裸々な「本音」を語り明かす。 税金のために借金をする 東京都内でも屈指の高級住宅街として知られる世田谷。そんな住宅街を歩いていると、一帯が森のような木々に覆われる異様な一角が目に入る。 木々の陰からにわかに敷地内の豪邸が垣間見えるが、広すぎて中の詳細はうかがい知れない。「超」がつくほどの高級住宅街にあって、優に600坪は超える大豪邸であることは間違いない。 「この地は江戸時代に幕府直轄の天領となり、私の一族は代々この地を受け継いできました。近くの寺に置く過去帳で遡れる限り、私は17代目の当主になります。敷地面積ですか? よそ様に貸している分も含めれば、だいたい2400坪というところでしょうか」 そう言って敷地内に迎え入れてくれた当主は、
スマートフォンが普及し、オフィスにもPC設置が標準となった現代、「JPEG」に触れたことがないという人はまずいないのではないだろうか。この媒体に掲載している写真やイラストも「JPEG」形式で保存されている。 だが、あまりにも生活に浸透しすぎていて、「JPEG」そのものについて意識する機会はあまり無かったのではないだろうか。 そこで今回は、JPEGを作った団体に所属し、画像処理の研究を行っている拓殖大学の渡邊修准教授に、「世界一身近な画像圧縮技術」と言って差し支えない地位を確立した「JPEG」について、誕生の経緯から普及の流れ、そしてこれからリリース予定の次世代規格までお話を伺った。 拓殖大学 電子システム工学科 渡邊 修 准教授 ISO/IEC JTC 1/SC 29/WG 1 (JPEG) メンバー。画像処理、特に画像圧縮とその応用に関する研究が専門 ――最初に、「JPEG」という名称の
スマートフォンが普及し、オフィスにもPC設置が標準となった現代、「JPEG」に触れたことがないという人はまずいないのではないだろうか。この媒体に掲載している写真やイラストも「JPEG」形式で保存されている。 だが、あまりにも生活に浸透しすぎていて、「JPEG」そのものについて意識する機会はあまり無かったのではないだろうか。 そこで今回は、JPEGを作った団体に所属し、画像処理の研究を行っている拓殖大学の渡邊修准教授に、「世界一身近な画像圧縮技術」と言って差し支えない地位を確立した「JPEG」について、誕生の経緯から普及の流れ、そしてこれからリリース予定の次世代規格までお話を伺った。 拓殖大学 電子システム工学科 渡邊 修 准教授 ISO/IEC JTC 1/SC 29/WG 1 (JPEG) メンバー。画像処理、特に画像圧縮とその応用に関する研究が専門 ――JPEGという団体にはどんな人た
Today we’re excited to roll out our beta release of TypeScript 2.0. If you’re not familiar with TypeScript yet, you can start learning it today on our website. To get your hands on the beta, you can download TypeScript 2.0 Beta for Visual Studio 2015 (which will require VS 2015 Update 3), or just run This release includes plenty of new features, such as our new workflow for getting .d.ts files, bu
TypeScript 2.0ベータ版が公開。Null値の排除型、進化した型分析、容易なモジュール宣言など Type Script 2.0では言語仕様やコンパイラに改良が加えられています。 「Non-nullable Types」は、変数の値がNullの場合にはエラーとする機能。JavaScriptのプログラムでは変数の値としてNullやUndefinedになることがありますが、変数がこれら例外的な値になることを開発者が意図していないことも多く、バグの温床となっていました。 TypeScript 2.0では、「--strictNullChecks」フラグを立てることで、例えば文字型の変数は必ず文字の値が、数値型の変数には必ず数値が入ることとなり、それ以外のNullやUndefinedの値ではエラーとなります。 「Control Flow Analysis for Types」は、型解析にコン
ちょっと、簡単に答えられなかったので、休み中にまとめました。 「どこまで勉強すれば良いか?」 という質問には、 自分の立ち位置や、今後の目標など関わるので、 それらを踏まえて考える必要があると思います。 職種によっても違いますが、質問された時の状況は、 Web系エンジニアが新卒の子に聞かれた形なので、 考慮いただきたいです。 また、そもそも、どんな背景をもったやつが書いてるんだ?と思う方も いらっしゃるかと思いましたので、簡単に自己紹介してから書きます。 書いている人の自己紹介 現在33歳で、エンジニアスタートしたのが、 2005年08月だったので、エンジニア歴は11年となります。 ほとんどの現場がデスマーチ状態だったので、2ヶ月くらい前に転職して、 現在はホワイトな会社のリクルート住まいカンパニーで、PHPを書いています。 言語歴としては、最初にJP1スクリプトを1年半くらいやって、次に
$ git revert xxxxx error: Commit xxxxx is a merge but no -m option was given. fatal: revert failed 「コミットxxxxxはマージだけど、-mが指定されていないよ!」ってことなんですがどういうことでしょう? 普通に考えてみると当然のことで、マージコミットですからrevertといったときにどのブランチ状態に戻るかを指定しなければrevertできないよということです。つまり下記のようなヒストリーがあったときに、 * 1459267 - Merge pull request #4 from branch3 |\ | * 344fd52 - (branch3) Add sentence | * 2b30235 - add file * | dbc65f4 - add revert commit2 * |
はじめまして、鷹鳥屋 明(たかとりや・あきら)と申します。アラブではシャムス・カマル(アラビア語で太陽と月の意)と名乗っております。こんな姿をしておりますが、バリバリの日本人です。近年「中東」や「アラブ」についてさまざまな情報が飛び交う今日この頃ですが、日本の皆さまに中東の国々や人々と関わってきた私の少ないながらも、それなりに濃い経験をシェアさせていただくと共に、今後中東で活躍する日本人、日本が好きなアラブ人たちの声を集め、多くの人たちに「中東」「アラブ」に関してもっと知っていただきたいと考えこの度、記事を書かせていただきました。 私が中東に関わる以前 私が中東に関わるようになった経緯を紹介したいと思います。生まれは大分県、実家は神社の家系であること以外はごくごく普通の家庭で育ちました。幼い時から歴史の本やマンガを日本史、世界史問わずひたすら読む子どもでした。高校でも歴史に対する情熱は強く
Mozillaが開発する「Rust言語」、バージョン1.10が登場。本バージョンからRust自身でRustを実装 Rust開発チームは、プログラミング言語「Rust」の最新版「Rust 1.10」をリリースしたと発表しました。 RustはMozillaが中心となってオープンソースで開発されている言語です。C言語のように低レベルのシステム開発向けに作られた高速に実行できる言語ながら、不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。 Rust 1.10はLinux、macOS、Windowsに対応。MozillaはRustを用いて次世代の高速なブラウザエンジンである「Servo」を開発していることがよく知られています。 Rust 1.10では要望の多かった機能の実装として、パニックを起こした
鳥越氏 「私は昭和15年の生まれで終戦の時20歳でした」(注:終戦は昭和20年、鳥越氏は5歳) 1 名前: ジャンピングカラテキック(愛媛県)@\(^o^)/:2016/07/13(水) 00:45:45.86 ID:0l8iCVMb0.net 戦争を知る時代の端くれとして憲法改正について考えていく 3つ目は、あえて、ということですね。あえて付け加えるなら、という表現になると思いますが。これは私なぜ東京都知事選に出ようかなと思ったのは、これはもちろん参議院選挙というのが前提にありまして。 参議院選挙の開票状況を見ておりまして、「日本も戦後70年間、平和な時代をずっと過ごしてきたのに、時代の流れがちょっと変わり始めたな」ということを参議院選挙の時に感じました。 これは日本全体の問題でもありますけれども、もちろん首都である東京都の問題でもあるわけですね。 そのためにはちょっと国全体がそういう流
女「タクシー代3000円欲しいって伝えた時3000円しかくれない男はケチ。男なら気前よく1万ポンと渡せ」 1 名前: 断崖式ニードロップ(茸)@\(^o^)/ :2016/07/12(火) 19:54:26.76 ID:vAp5KtkN0.net ソース 2: レインメーカー(やわらか銀行)@\(^o^)/ 2016/07/12(火) 19:54:40.39 ID:Fhtu762Q0 しねや 4: ドラゴンスープレックス(dion軍)@\(^o^)/ 2016/07/12(火) 19:55:23.12 ID:0hDZwlzd0 7: ボ ラギノール(庭)@\(^o^)/ 2016/07/12(火) 19:55:47.70 ID:Khbvu46M0 この中で一番ブスがなにいってんだ 14: 腕ひしぎ十字固め(東京都)@\(^o^)/ 2016/07/12(火) 19:56:39.69
こんにちは、今年入社した新卒エンジニア5人の内の一人の雪田です。社内では「おとうふ」と呼ばれています。入社して早三ヶ月が過ぎますが、社内で私の本名を知る人が何人いるんだろうと不安に思う日々を過ごしています…。 今年、フィードフォースには10名(総合職5名、エンジニア5名)の新卒社員が入社しました。私たち新卒エンジニア5名は約2ヶ月間の新卒研修を無事に終え、今は各サービスのチームに配属され、チームの1メンバーとしてバリバリ活躍しています! そんな中、我々の師であり弊社の新卒エンジニア受け入れ担当でもある @a_know 師が、今年の新人研修を運営する側の視点で振り返って当ブログの 2016年度の新卒エンジニア受け入れを終えて という記事にまとめて下さいました。 そこで今回は、新人研修を受けた弟子(新卒エンジニア)の視点から、研修内容や学んだこと・思ったことなどを簡単にまとめたいと思います。フ
▶平日 毎朝7時に公式LINE@で新着記事を配信しています。友達申請はこちらから! ▶ICCの動画コンテンツも充実! Youtubeチャネルの登録はこちらから! 「僕今40歳なんですよね。30歳の不安と40歳の不安はまるで種類が違うという話で、30歳の頃の不安は、何者かになれない不安というか、まだ可能性はいろいろあるけれども、やりたいこととか夢とか何となくあって、10年後にどこで何をしているか分からない。でも今の自分はまだまだちっぽけであると。俺は何者かのひとかどの人間になれるんだろうかみたいなのが30歳で結構不安かなと思っていて、30代みんな結構頑張るわけじゃないですか、必死で。40歳の不安は全然質が違っていて、未来は過去の延長線上にしかないことを知ってしまう絶望なんですね。」 「生きるとは何か? 働く喜びとは何か?」をテーマに様々な経験をした3名の方をお迎えし、深く議論しました。特別対
ImageOptim makes images load faster Removes bloated metadata. Saves disk space & bandwidth by compressing images without losing quality. Download and installation These instructions are only for the Mac version of ImageOptim. See version for your system. Download ImageOptim archive — it should download within seconds. Open the downloaded archive (double-click the ImageOptim.tbz2 file after it fini
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く