Subscribed unsubscribe Subscribe Subscribe

Hatena Developer Blog

はてな開発者ブログ

リモートワークにおけるSlack Call活用と終業15分前の雑談

ウェブオペレーションエンジニアの id:y_uuki です。リモートワーク環境でのSlack Callの活用を紹介します。はてなのシステムプラットフォーム部(いわゆるインフラ部に相当)には現在9名在籍しており、一人だけ東京オフィス勤務で、残りは京都オフィスに勤…

AWSでのHTTP/2 or SPDY運用の課題とPROXY protocol

東京でウェブオペレーションエンジニアをしている id:dekokun です。 本記事ではAWSでELBを使用してHTTP/2 or SPDYを運用する上で直面する問題としてのクライアントのIPアドレスが分からなくなる問題の紹介を行い、その後に解決策としてのPROXY protocolの紹…

2016年度はてな新人エンジニア研修を行いました

はてなチーフエンジニアの id:motemen です。2016年4月1日付けで、新卒・中途含めて6人の新人エンジニアがはてなに入社してくれました。この記事では、彼らに受けてもらった今回の新人研修についての概要を簡単に紹介します。 動機 もともと、はてなのアプリ…

react-storybookを用いたReactコンポーネント開発

こんにちは!Webアプリケーションエンジニアの id:amagitakayosi です。 今日はReactコンポーネントを手軽に開発するためのツールを紹介します。 前回のあらすじ react-storybookとは 導入してみる 初期設定 storyを作成する 起動 イベントを監視する Hot Mo…

Reactコンポーネントをnpmパッケージとして開発する

こんにちは!ブログチームの id:amagitakayosi です。 今回は、業務で書いた小さなReactコンポーネントをnpmパッケージとして分離した話をします。 今回公開するパッケージ 実装方針 なぜnpmパッケージにするのか 他のコンポーネントの影響で壊れることを防…

Kotlinでモダンなライブラリーを駆使してAndroidアプリを開発する

はじめに こんにちは、アプリケーションエンジニアのid:takuji31です。今年の1月に入社してAndroidアプリの開発を行っています。 先週4月2日(土)にはてな京都オフィスで開催されたKotlin 1.0.0リリース記念勉強会 in 京都で、「Kotlinとモダンなライブラリー…

「はてなサマーインターン2016」開催!

はてなでは、今年も学生を対象としたエンジニア向けの「はてなサマーインターン2016」を開催します。開催時期、応募方法などの詳細については、5月下旬をめどにこのブログで発表します。インターンシップへの参加にご興味のある方は、以下のフォームからメー…

【2016年度版】このPerlハマりどころがすごい!100連発

はじめに autovivificationを避ける myと後置ifを同時に使ってはならない return;で返る値は空のリスト 正規表現によるバリデーションでは\Aと\zを使おう '0' は偽で評価される each は中断した時、中断した時点の状態が残り続ける おわりに はじめに こんに…

AWS EC2でのHTTP/2 or SPDY導入方法

東京でウェブオペレーションエンジニアをしている id:dekokun です。 ここ数年、HTTP/2 or SPDYが話題ですよね。nginxが1.9.5からSPDY対応を切ってHTTP/2の設定ができるようになったり、はてなでも以下ブログにも記載されているように、SPDY or HTTP/2も積極…

インフラエンジニアがGo言語でオペレーションツールを書くことについて

ウェブオペレーションエンジニアの id:y_uuki です。 はてなの東京オフィスで先月開催されたGo 1.6 Release Partyで、「Writing Tools in Go For Ops Engineers」というタイトルで発表しました。発表では、最近作ったGo製ツールを紹介し、なぜGoがインフラエ…

新卒1年目のエンジニアからみた「はてな」

こんにちは!はてなの id:stefafafan です。Mackerelチームのエンジニアとして去年入社しました。今回ははてなという会社に入社して間もない私が気づいた点について書きたいと思います。 エンジニアにとってのはてな モチベーションの高さ 情報共有 環境の改…

「はてな教科書」のSwiftの教科書をSwift 2.2に対応しました

アプリケーションエンジニアの id:Sixeight です。 先日、iOS 9.3の公開に合わせてXcode 7.3がリリースされ、Swiftのバージョンが2.2になりました。 2015年12月にオープンソース化されてから、最初の公式リリースとなります。 swift.org これに合わせてはて…

エンジニアが見るべきテックブログをホストする技術

こんにちは、はてなの id:onishi です。先日、こんな記事がはてなブックマークの人気エントリーに上がっていました。なるほど、興味深いですね。こうやって眺めてみるとブログ事業者としては、テックブログにどんなブログサービスが使われているか気になりま…

エンジニアの専門性を伸ばすためにディレクターに気をつけてほしい3つのこと

こんにちは、 id:stanaka です。先日、社内ミーティングでディレクターから「エンジニアの専門性を伸ばすためにディレクターとしてなにができるか」という質問を受けて回答した社内向けエントリを公開します。 (ちなみに、はてなでのディレクターは、エンジ…

try! Swiftにはてなのエンジニアが登壇します

こんにちは!シニアアプリケーションエンジニアのid:cockscombです! 来週3月2日から4日までの「try! Swift」カンファレンスに、はてなから2名のエンジニアが登壇します。またはてなはtry! Swiftのスポンサーでもあります。 try! Swift 以下に、登壇する2名…

はてなのエンジニアに期待する「アウトプット」

id:stanaka です。はてなでは1月末と7月末に評価の時期を迎えます。毎回この時期になると評価プロセスや評価軸について議論になります。 はてなでのエンジニア評価として、コード品質などいくつかの項目がありますが、その中の一つとして「アウトプットする…

DroidKaigiにはてなのエンジニアが登壇します

Androidアプリエンジニアのみなさんこんにちは!2月18日、19日に開催される「DroidKaigi」というAndroidをテーマとしたカンファレンスに、はてなから2名のエンジニアが登壇いたします。以下に概要を紹介しますので、ご覧になるセッションを選ぶ際にご参考く…

Googleスプレッドシートをcronのように使いSlackに投稿する

はてなチーフエンジニアの id:motemen です。以前の記事で紹介したようにはてな技術グループおよびデザイングループでは毎週社内で勉強会を開催していますが、これを運営していくにあたってひとつ課題であったのが毎週のリマインドでした。developer.hatenas…

はてなでの10年戦える新技術採用戦略の話

この記事ははてなデベロッパーアドベントカレンダーを始めます - Hatena Developer Blogの最終日の記事です。昨日は id:ichirin2501 の MySQLでINSERTのデッドロックに嵌る人を1人でも減らすために - ichirin2501's diary でした。 こんにちは、id:stanaka /…

はてなで新しくWebサービスを作るときのインフラの作り方

この記事ははてなデベロッパーアドベントカレンダーを始めます - Hatena Developer Blogの17日目の記事です.昨日は id:yashigani_w の Promiseを学ぶためにSwiftでPromiseを実装してみた話 - yashigani?.days でした.こんにちは、はてなの id:wtatsuru で…

エンジニア寿司を支える技術

この記事ははてなデベロッパーアドベントカレンダー 2015の15日目の記事です。昨日は id:nobuoka による UWP アプリ開発に TypeScript + React を導入することの検討 (Node.MSBuild.Npm の紹介) - ひだまりソケットは壊れない でした。 こんにちは、はてなの…

(解説) はてなブックマークにおけるアクセス制御 - 半環構造に基づくモデル化

先月開催されたWebDB Forum 2015で、「はてなブックマークにおけるアクセス制御: 半環構造に基づくモデル化」というタイトルの発表をしました。発表資料には多くの方に興味をもっていただけたようですが、わかりにくい点も多かったのではないでしょうか。ス…

Swiftオープンソース化の衝撃

エンジニアの id:cockscomb です。この記事ははてなデベロッパーアドベントカレンダー2015の8日目の記事です。昨日は id:Songmu による Markdownドキュメントをgithubで管理して、はてなブログでホストする ~ Mackerelの場合 でした。 Swiftがオープンソース…

Markdownドキュメントをgithubで管理して、はてなブログでホストする ~ Mackerelの場合

はてなチーフエンジニアの Songmu です。この記事ははてなデベロッパーアドベントカレンダー2015の7日目の記事です。昨日は id:mazco による デザインにおける個性のつけ方 でした。 今日は Mackerel の公開ドキュメントについてのお話です。 Mackerelは以下…

スクリーンショットで振り返る・はてなブログ記事編集画面デザインの歴史

はてなブログはこの4年間のうちに様々な新機能や改善をリリースしてきましたが、そのなかでも特に「記事編集画面」はローンチ当初から継続して改善に取り組んできました。この記事では、過去4年間のスクリーンショット(開発中のものを含む)をいくつか紹介…

はてな×ドワンゴ合同ハッカソン@京都イベントレポート!

こんにちは、はてなの id:onishi です。このエントリは、はてなデベロッパーアドベントカレンダー2015の3日目です。先日このブログで告知させていただいた、はてな×ドワンゴ合同ハッカソンが無事開催され、盛況のうちに幕を閉じました!京都会場の様子をお届…

Perl の Time::Piece 利用上の注意点

こんにちは、アプリケーションエンジニアの id:nanto_vi です。この記事ははてなデベロッパーアドンベントカレンダー 2015 の 2 日目です。Perl で日時を扱うモジュールのひとつに Time::Piece があります。コアモジュールなので手軽に使えますが、Perl - Ti…

はてな 2017年度 新卒採用サイトを公開しました!

本日、はてな2017年度新卒採用サイトを公開しました。 新卒採用 - 株式会社はてな2017年度新卒採用は以下の3職種で採用を行います。 Webアプリケーションエンジニア iPhone、Androidアプリエンジニア Webオペレーションエンジニア エンジニア職の書類締切は2…

はてなデベロッパーアドベントカレンダーを始めます

こんにちは、はてなチーフエンジニアの @songmu です。 さて、今年もアドベントカレンダーの季節がやってまいりました。去年は、はてなエンジニアアドベントカレンダーをこのブログで実施しましたが、今年はエンジニアにかぎらず開発者全般に書いてもらおう…

ドワンゴさんとはてなで学生さんを対象にしたハッカソンを開催します!(京都・東京 2カ所)

こんにちは、はてなの id:onishi です。 11月22日(京都)、28日(東京)に、ドワンゴさんと共同で「はてな×ドワンゴ合同ハッカソン」と題した学生さん向けのハッカソンイベントを開催します。 ドワンゴ・はてなのエンジニアも参加し、交流いただくことがで…

今年はScalaもSwiftも! はてなサマーインターン2015を元に「はてな教科書」を最新化しました

こんにちは、アプリケーションエンジニアの id:pokutuna です。 「はてな教科書」は、はてなで Web 開発に携わるエンジニアのために作られた1週間で Web アプリケーション開発の基本を身につけるための教科書です。はてなサマーインターンシップや、入社時研…

Coursera を利用した機械学習勉強会

はてなアプリケーションエンジニアの id:takuya-a です。 はてなでは、 BrandSafe はてな や、はてなブックマーク のカテゴリ分類など、様々なところで機械学習を利用していますが、今月の初めより、 Coursera の機械学習のコースを参加者全員が修了する こ…

はてな技術グループの2015夏を振り返る

はてなの id:onishiです。YAPCとインターンが終わると夏が終わったという感じがしますね!先日ようやく今年のインターンのレポートサイトを公開しましたので、今年も長い夏が終わったという気持ちでいます。というわけで、今年のはてな技術グループの夏を振…

はてなサマーインターン2015のレポートサイトを公開しました

「はてなサマーインターン2015」のレポートサイト]を公開しました。今回は新カリキュラムを採用しScalaやSwiftも。実際のプロダクションで動作しているサービスやインフラ環境での業務を体験でき、Webサービス開発者として働く自信をつけることできます。200…

「はてな教科書」にSwift 2の教科書を追加しました

本日、はてな教科書に新たにSwiftの教科書を加えました。先進的なプログラミング言語であるSwiftを学習するのに最適な教材です。 「はてな教科書」はもともと、およそ1週間でWebアプリケーション開発の基本を身につけるために、PerlやJavaScript、MySQLなど…

はてな社内で開催したDDD勉強会の様子をご紹介します

こんにちは、id:hakobe932 です。 はてなでは有志が不定期の放課後勉強会を開催しています。今回は、ソウトウェア設計に興味のあるエンジニアがあつまって開催したドメイン駆動設計( = DDD)についての勉強会について紹介します。 実践ドメイン駆動設計を輪読…

今年は5人!YAPC::Asia Tokyo 2015 にはてなのエンジニアが登壇します

こんにちは。 はてな東京オフィスチーフエンジニアの @songmu です。 さて、8月22日(木)〜24日(土)にかけて、今年もYAPC::Asia Tokyo 2015が開催されます。今年のトーク選考は激戦でしたが、はてなからは5人のエンジニアが登壇することになりました。それぞ…

実績を解除してエンジニアスコアを上げろ!はてなのエンジニア実績システムのご紹介

こんにちは、id:onishiです。今日もはてなの技術部の取り組みを紹介します。今回のネタは「エンジニア実績システム」です!ちなみに前回は「毎週勉強会」を紹介しました。 エンジニア実績システム はてな技術部では、ブログの公開やOSS活動、イベント登壇な…

Mackerelチームのリモートワーク体制における日報とデイリースクラム

日報を継続する方法があったら教えて欲しい、id:Songmu です。最近はMackerelチームのディレクター兼デベロッパーをやっています。 リモートワークと情報共有 Mackerelは、8名程度で開発しており、開発メンバーは京都・東京・愛知の3拠点に散らばっており、…

もうすぐ締め切り! はてなインターンへの応募は6/29(月) 正午まで!

6/29 正午をもってはてなサマーインターン2015の募集を締め切りました。たくさんのご応募ありがとうございました。 こんにちは、2008年インターン出身 id:hakobe932 です。 先日ご案内した「はてなサマーインターン2015」の募集締め切りは、2015年6月29日(…

はてなの新卒エンジニアに贈った言葉

はてなチーフエンジニアの id:motemen です。先日は久しぶりに上京し、GoCon に参加してきました。東京はビルが高くていいですね。 今年の4月、弊社には3人のエンジニアを含む新卒社員がやってきました。毎年この時期になると、はてなに新しく入社した新卒お…

「Hatena Engineer Seminar #5 @ Tokyo」を開催しました&資料を公開しました #hatenatech

こんにちは。はてなチーフエンジニアの id:Songmu です。 去る、6月16日(火)にHatena Engineer Seminar #5をはてな東京オフィス、イベントスペースにて開催いたしました。火曜の夜という時間帯にも関わらず、多数のご参加誠にありがとうございました。 今…

寿司と勉強会とエンジニア

こんにちは、id:onishiです。今日ははてなの技術部の取り組みとして毎週技術勉強会というのを紹介します。 はてな技術部とは はてなのサービス開発は「ブックマークチーム」とか「ブログチーム」のようなサービスを軸にしたチームで構成されています。それと…

「Hatena Engineer Seminar #5 @ Tokyo」を6/16(火)に開催します! #hatenatech

こんにちは、はてなチーフエンジニアの id:Songmu / @songmu です。 「Hatena Engineer Seminar #5 @ Tokyo」と題し、エンジニアを対象としたセミナーを6月16日(火)に東京で開催します。 はてなの開発チームのエンジニアスタッフが、全文検索やレコメンド…

「はてなサマーインターン2015」の募集を開始しました!

6/29 正午をもってはてなサマーインターン2015の募集を締め切りました。たくさんのご応募ありがとうございました。 はてなサマーインターン2015の募集を開始いたしました! 対象は2016年3月以降に卒業予定の高専生、大学生、大学院生です。募集の締め切りは20…

「はてなサマーインターン2015」を開催します! 今年はScalaもSwiftも!

6/29 正午をもってはてなサマーインターン2015の募集を締め切りました。たくさんのご応募ありがとうございました。はてなでは、今年も学生を対象としたエンジニア向けの「はてなサマーインターン2015」を8月に開始します。開催時期、応募方法などの詳細につ…

「【DeployGate x はてな】スマートフォンアプリ開発最前線」を4/13(月)に開催します! #hatenatech

こんにちは、はてなチーフエンジニアの id:onishi です。 このたび、株式会社デプロイゲートさんと共同で「【DeployGate x はてな】スマートフォンアプリ開発最前線」と題し、スマートフォンアプリ開発に関するセミナーを開催します。 DeployGateさんと、は…

【イベント登壇レポート】デブサミ2015で、はてなエンジニア下林がMiiverseの世界展開について任天堂と共同で発表しました

2月20日(金)、東京・目黒雅叙園で開催されたDevelopers Summit 2015(通称:デブサミ)で、はてなエンジニアの下林明正(しもばやし・あきまさ id:shimobayashi )が、任天堂ビジネス開発室の矢野幹樹(やの・もとき)氏とともに「世界に展開できる ウェブ…

「はてな教科書」を最新化し、サンプルコードを追加しました

こんにちは、id:hakobe932 です。はてな教科書を最新版に更新いたしましたので、お知らせします。「はてな教科書」は、はてなでWeb開発を行うエンジニアのために作られた、1週間程度の期間でWebアプリケーション開発の基本を身につけるための教科書です。は…

はてながエンジニア向けイベントでアジフライを出すようになった理由

広報・マーケティング部の id:kiyohero です。クラウドパフォーマンス管理ツール「Mackerel」(マカレル)のマーケティングや、採用イベント「Hatena Engineer Seminar」の企画・運営などを担当しています。この記事では「はてながなぜオフラインイベントを…