You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Infinity Ventures Summit(IVS)とアマゾン データ サービス ジャパン 株式会社の共催によって行なわれた、CTOおよび技術責任者のためのテクノロジー・カンファレンス「IVS CTO Night & Day 2014 powered by AWS」にはてな・田中慎司氏が登壇。「CTOに求められるもの」をテーマにアメリカや日本におけるCTOの定義や、システムトラブルの失敗談について語りました。(IVS CTO Night & Day 2014 powered by AWSより) CTOに求められるもの 田中慎司氏(以下、田中):おはようございます。株式会社はてなの田中と申します。1ヵ月か2ヵ月前ぐらいにこのお話をいただいて、非常に恐縮なんですけど、光栄なので引き受けさせていただきました。 「CTOに求められるもの」というお題をいただいたのですが、僕は2010年にCTO
Libraries extend the functionality of the Google Maps APIs by adding new features, implementing common design patterns, or making some tasks a little easier. The libraries listed on this page are all open source, and have been written by the Google Developer community. If you've worked on a library for the Maps API, we invite you to add your project to the list. Google Maps JavaScript API A librar
React.jsThe JS library that took the world by storm almost 10 years ago and change the way we thing about web apps React Server ComponentsReact Server Components is finally there and will greatly improve UX and the way we render components where they are delivered server side or client side. Next.jsNext.js makes it super easy to build full blown React apps with zero config while taking advantage o
AndroidエンジニアのAndroidエンジニアによるAndroidエンジニアのためのカンファレンス、第1回*1 DroiKaigiに参加してきました。 発表資料は公開されていますので、簡単なメモと感想だけ残します。 droidkaigi.github.io 基調講演(@yanzmさん) マッチョなActivity Android 2.2までは個人開発者の時代 Android 4.3まで、アプリベンチャーの時代 Android 5.0はインフラ化の時代。Material Designはアニメーションに本気で取り組むと大変 Activityにすべて書いていたら破綻する Activityはテストしにくい 分割先の選択肢として、FragmentとCustomView FragmentはActivity寄り CustomViewについては『Android Pattern Cookbook』の第6
ダメ元で抽選枠に応募したら当選したので行ってきました。 プロジェクトでAndroid/iOSのネイティブアプリを開発することになりAndroid開発の知見を得たかったのでとてもよかった。 Androidは4年程前に簡単なRSSリーダを作ってから触っていない圧倒的初心者。(開発環境に心が折れてドロップアウトした勢) 発表資料まとめ 発表資料やTogetterは以下にまとまっている。 聴講したセッションのメモ 午前のセッションがないのはお察しください。 初学者に嬉しいAndroid開発環境(あとMVCとか)(@hkusu_) 今どきのAndroid開発でどんなものを使われているかを知りたかったのでとても参考になる発表だった。 やっぱり今だとIDEはAndroid Studio エミュレータはGenymotion ViewのマッピングにはButter Knifeというのが便利らしい イベント通知
DroidKaigiのメモを共有します。 ウェルカムトーク&基調講演 スライド スライド 8分でチケット売り切れ 21セッション Activity Fragmentの使い分け ~2.2 2008 コンタクトアプリファイル数 26 ~4.3 アプリベンチャー ファイル数 269 5.x インフラ化の時代 MaterialDesign ファイル数 300 リソースは増えた→すべてをActivityにかけない。Activityのテストがしにくい 過去にかいたコードを変更しなければならない。 Activity、Fragment、CustomViewに特徴と役割。 Fragmentではまらないポイント 画面管理処理 FragmentはActivityよりのもの。 CustomViewパターン Viewを組み合わせたViewGroup 独自ルールでViewを配置する 独自の計算でサイズが決まる。独自の
DroidKaigiに行ってきたので、そのメモや感想などです。 DroidKaigi (DroidKaigi Tシャツ来て行きました) DroidKaigi Tシャツ DroidKaigi公式アプリ DroidKaigi カンファレンスアプリ Activity, Fragment, CustomView の使い分け -マッチョなActivityにさよならする方法- あんざいゆき 資料 Activity, Fragment, CustomView の使い分け -マッチョなActivityにさよならする方法- 関連資料 マッチョなActivity マッチョじゃないActiviy SquareのエンジニアによるFragmentやめるわ宣言 感想やメモ (開始が10時と少し早かったので5分ほど遅刻しました) マッチョなActivityを避けるため、可能な限りCustomeViewやFragment
Container Registry Oracle Cloud Infrastructure Container Registry is an open standards-based, Oracle-managed Docker registry service for securely storing and sharing container images. Engineers can easily push and pull Docker images with the familiar Docker Command Line Interface (CLI) and API. To support container lifecycles, Registry works with Container Engine for Kubernetes, Identity and Acces
Hugo is a static site generator written in Go, optimized for speed and designed for flexibility. With its advanced templating system and fast asset pipelines, Hugo renders a complete site in seconds, often less. Due to its flexible framework, multilingual support, and powerful taxonomy system, Hugo is widely used to create: Corporate, government, nonprofit, education, news, event, and project site
MiddlemanからGhostへ移行するための手順です。 Ghostは任意のサーバーにすでにインストール済みという前提で話を進めます。Ghostのインストールについては、各自で方法をググっていただいて、おこなっていただければと思います。 移行のためにJekyllを使う Import format · TryGhost/Ghost Wikiの、Existing Plugins to Automate this:の章を見ると分かるように、Middleman(というよりMarkdown files)からGhostへ移行をおこなえるツールはありません。 公式に提供されているのは、WordPress Pluginsとして提供されているもののみで、非公式なものとして、以下のものがあります。 jonhoo/wp2ghost コマンドライン上で、WordPressからGhostに移行するツール redw
こんにちは、インフラストラクチャ本部の後藤です。 先日、HTTP/2がRFC7540としてRFC化されました。RFCの中でも触れられている通り、日本の方も沢山関与されています。本当に皆様お疲れ様でした。 仕様としては一段落したHTTP/2ですが、実際に使っていく段階へと移ってく上で気になるのがどれ位のクライアントがHTTP/2に対応しているかということです。Google ChromeやFirefoxの最新版では既にHTTP/2対応していますが、全てのユーザがそれを使っているわけではありません。 そこで、今回は実際に弊社のサービスでHTTP/2対応クライアントの接続がどれ程あるのか調べてみました。(HTTP/2をサービスとしてサポートしているわけではありません。) ユーザエージェントから調べる方法もあるのですが、今回はALPNを元に調べました。 ALPNについて HTTP/2で通信する際のネ
github.com 会社の運用メンバーと色々議論していた中で、「カジュアルにWebサーバへのDoSみたいなアクセスが来た時に検知して制御したいよねー」という話が上がったので、http-dos-detectorというnginxでもapacheでも使えるWebサーバ拡張をmrubyで書きました。 もちろんmrubyなので、mod_mrubyとngx_mrubyを使っています。ので、Rubyコードはそのまま同じコードをどちらのミドルウェアでも使えます。mod_mrubyとngx_mrubyを使えば、ちょっとしたWebサーバの拡張は両方で同じ実装に落とし込めるので便利ですね。 使い方 例の如く、GitHubのREADME通りにインストールして下さい。Rubyのコードはmod_mrubyでもngx_mrubyでも有効なので、そのコードを読み込む設定をそれぞれ以下のように記述するだけでよいです。 a
「エゴサーチ採用」は、履歴書の代わりにGoogleの検索結果をもとに選考を行う採用です。 履歴書を書く必要はありません。ふだんからWebで情報発信をしている人たちにとっては、エゴサーチの結果が活動履歴であり、その人のことがよく伝わる方法だと思うからです。 自分の名前、ブログ、作品名、その他あなたのことがよく分かり、かつ、検索で一番上にくるワードで応募してください。 応募いただいたワードは、人事がひとつひとつ検索して、確認し、結果をお送りします。
半年ぐらい前に立ち上げた、カバレッジが低下するとライオンがコメントを書き残してくれる GitHub Webhook Service である twada-savannah ですが、本日 5/19 を持ちましてクローズさせていただきます。長年のご愛好ありがとうございました。 理由 _人人人人人人人_ > 使ってない <  ̄YYYYYYY ̄ そんなわけで 使ってないし、Heroku の最近の価格のあれもあって残しててもしょうがないので削除しました。 なんかこう、いい感じのサービスの閉じ方みたいなのを調べてたんですが、気にせずまるっと消しました。お疲れ様でした。 まとめ みんな!ライオンが見てなくてもサバンナのこと考えてカバレッジ大事にしてこうな!!
GitHubのキャラクターとして人気の「Octocat」。しかし、そのOctocatにまつわる新事実が判明しました。 先日「GitHub」日本法人設立(関連記事)のために来日したCIO Scott Chaconさんに聞けば、実はこの「Octocat」というネーミングは「キャラクターの名前」ではなく「種族」の名前。キャラクターの正式名称は「Monalisa」(モナリサ)なのだそうです。し、知らなかった……! ご存じ「Octocat」の名前でおなじみの「Monalisa」 「Monalisa」という名前になったのは、2008年の創業から1年半ほど経ったある日。GitHubの5番目の社員であるRyan Tomaykoさんの娘さんが、学校の課題(仮想の生きもので物語を作るというもの)でGitHubのキャラクターを用いたことがきっかけでした。 その物語は、「モナリサという猫が海へ潜ったときサンゴを飲
MySQL 5.7.4で導入されたdefault_password_lifetimeがじわじわくる(MySQL 5.7.11でFIX!!) 【2016/01/13 10:12】 MySQL 5.7.11でdefault_password_lifetimeのデフォルトは0に変更になりました! それ以降のバージョンであればこの記事の内容は気にする必要はありません。 日々の覚書: MySQL 5.7.11でdefault_password_lifetimeのデフォルトが0になるらしい! TL;DR default_password_lifetime= 0 を秘伝のmy.cnfに入れておくつもり。 MySQL :: MySQL 5.7 Reference Manual :: 5.1.4 Server System Variables パラメーターの意味は読んで字のごとく、「最後にパスワードが更新さ
以下の機能がSafari 9.0から追加されるそうです。 ホヤホヤ情報なのとざーっくり訳なので、間違ってたらごめんなさい! developer.apple.com Secure Extension Distribution OS XのSafariの機能拡張が、すべてAppleでホストされるようになって(Safari Extensions Galleryっていうらしい)、より安全に使えるようになります。 Safari Extensions Galleryで公開された拡張は自動アップデートされて、 以下の2行を拡張のマニフェストに追加することでその恩恵が得られるとのこと。 <key>Update From Gallery</key> <true/>Safari Extensions Galleryに置かず、独自に拡張を公開することも引き続き可能だが、そっちは自動アップデート対象外。 ただし、S
アプリを起動すると、http://localhost:9000/ に端末の情報が来ていた。 が、これ以上なにも情報が出ない。 アプリ側の設定はこう。 ネットワークとビューの階層構造を監視する設定にしているんだけど。。 func setupPonyDebugger(launchOptions: [NSObject: AnyObject]?) { let ponyDebugger = PDDebugger.defaultInstance() ponyDebugger.enableNetworkTrafficDebugging() ponyDebugger.enableViewHierarchyDebugging() ponyDebugger.setDisplayedViewAttributeKeyPaths(["frame", "hidden", "alpha"]) ponyDebugger.
運用に載せるためのアプリケーションコードは、機能要件とは別の所にある非機能要件であって*運用の肌感*がわかっていないと要件を出すのは難しい。 本トークでは、その肌感を掴むために、ウェブアプリエンジニアからインフラエンジニアに転籍し経験を積んだ私が、その集大成としてアプリケーションを書く場合、またレビューをする場合に気を付けているポイントについて知見を共有します。 パフォーマンスチューニングはもちろん、自動再起動など様々なポイントについて、その理由も含めリストにして提供します。 アジェンダ なぜ運用を楽にする必要があるのか 運用を楽にするためのコード Graceful Restart 都度接続 or 再接続 自動メモリ解放 ログローテーション ログ 自動 fail over パフォーマンス改善 パフォーマンス解析 運用を楽にするためにかけるコストは*割に*あうのか 自己紹介 DeNA, Co
WWDC 2015 2015年6月9日 午前2時(現地時間では6月8日 午前10時)からAppleが主催する 「WWDC 2015」 が開催されました。例年、WWDCではAppleの新製品や新機能の発表が行われます。各種メディアをはじめ、開発者やApple製品のユーザーからも注目される、年に一度のお祭りのようなイベントです。 前回のWWDC 2014では、新言語「Swift」が発表され、開発者からの注目を大いに集めました。 WWDC 2015でAppleが掲げたテーマは、 「The Epicenter of Change」(変化の震央) です。 一体我々にどんな変化をもたらすのか、また震央とは何かに注目し、開発者目線でレポートをお届けします。 それぞれの OS の変化 OS X El Capitan OS X Yosemiteの後継 Mac OSです。ヨセミテ国立公園の名所で命名されていく
はじめに こんにちは、投稿推進部部長の勝間です。 突然ですが、皆さんは「組織における課題」について考えたこと、意識したことはあるでしょうか。 「組織における課題」なんて言葉を使うと、たとえば 事業戦略の方向性 人事評価制度 マネジメント層の育成 など、少し高いレイヤーの話が思いつくでしょうか。 ともすれば自分とは無関係な話のように思えるものかもしれません。 一方で、このようなものはどうでしょうか。 なんとなく、最近社内の空気変わった気がする なんとなく、隣の部署が何やってるかよくわからない このような、もやっとした感覚、は普段働いている中で感じたことがある人も少なくないかもしれません。 こういった「具体的な何か」というより「抽象的な違和感」を私たちが抱くことも組織における課題といってもいいかと思います。 このような組織における課題、違和感を認識したとき、私たちはどのように向かい合うべきでし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く