社内でデザイナーやインフラエンジニア向けに行ったGit勉強会の資料です。
![30分(くらい)でわかるGit / 30min-git](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e41977666abc15a7b1af05441edd71408b622f5/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F8458dbdf9a1b40cdbc96207b99782971%2Fslide_0.jpg%3F4538557)
After using an operating system for a while, you begin to automate many of your most repetitive actions without realising it. Years of doing the same thing teaches you that saving a second or two here and there really can make a difference to your workflow. You essentially become an efficient, well-oiled machine, and though many of these best practices may seem obvious; they aren't necessarily lea
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
ログファイルの監視に「tail -f」コマンドを使っている方は多いかもしれません。ファイルの末尾を表示する「tail」コマンドに、ファイル末尾に追加されたデータを追跡表示する「-f」オプションを指定することで、手軽にログの監視ができる便利なコマンドです。 しかし最近、「tail -f」より便利なコマンドとして「less +F」の使用を推奨するブログ記事「Stop using tail -f (mostly)」が公開され話題となりました。 「less」はテキストファイルの内容を表示する、ページャーと呼ばれるソフトウェアですが、これに「+F」オプションを指定することで、「tail -f」より便利なファイル監視コマンドとして使えるらしいのです。具体的に「less +F」が「tail -f」より便利な点として以下の2点が挙げられています。 監視モードと通常モードをlessを起動したまま行き来できる
AWS上で監視システムにZabbixを動かしておられる方も多いかと思います。AWSとZabbixは相性が良いので今後も増えていくと予想されます。しかしZabbix単体では冗長構成をとる機能が無い為、Zabbixが停止すると監視も止まります。「ちょっとくらい監視がとまっても業務は止まらないから良い。」と割り切れる場合はOKですが、監視が止まったら困るケースもあります。監視をサービス提供している場合は特にそうなります。じゃあ冗長化しましょうという事になりますが、商用のクラスタソフトはなかなかお高く手が出しづらい状況です。そこでオープンソースのツールを使って冗長化します。 Pacemaker(Heartbeat)で無料でZabbixを冗長化 Linuxでは古くからLinux-HAというプロジェクトがありHeartbeatというツールがあります。HeartbeatV1→V2→V3と進化してミドルウ
既出ではありますが、『Rubyによるデザインパターン』を読んだので自分なりにまとめました。 なお、「Rubyによるデザインパターン」についてより詳しく知りたい方は、Ruby 2.0.0で学ぶ、14個のデザインパターンを作りました[GoF][Design Pattern]を参照されると良いかと思います。サンプルソースなども充実しています。 Template Methodパターン アルゴリズムを変更する。 抽象基底クラス(厳密にはRubyに抽象クラス/抽象メソッドは存在しないが、抽象クラス/抽象メソッドとして定義するという意味)に雛形となるメソッド(これをテンプレートメソッドという)を定義し、最低限(または既定)の動作のみを実装する。 詳細な処理はサブクラスのメソッド(これをフックメソッドという)にてオーバーライドして実装する。 処理全体の流れは同じだが、一部が異なる処理が複数ある場合に用いる
【】(ページ内リンクです) 要約> 序文> ソーシャルゲームのフォーマット> 「学習」をゲームにするために 無理やり分割する> 学習内容とゲームの機能を結びつける> 誰でも成功(計画→実行→達成)できるようにする> 惰性を組み込む> 学習のインセンティブを作り出す 英語(語学)だからできること> 勝算はあるのか?> フォーマットの拡張と学習ゲームの未来> おしらせ 要約 「英語を学習できるソーシャルゲーム」の作り方を説明しながら、「ゲーム」と「学習」を結びつける方法について書いていく。 基本的な発想は既存のソシャゲの中身を「英語」にすることだが、それが「学習ゲーム」であるためには、ゲーム内のキャラクターのみならず「プレイヤー自身のステータス」を明確に定めなければならない。そのため、学習内容を無理やり分割してデータベースをつくる作業が必要になる。 キャラクターのスキルやクエストの構成を考える
こんにちは。エンジニアの石田です。 今回のエンジニアブログは、3/26(木)にSansan株式会社にて開催されました、人気アプリの裏側、語っちゃいます!モバイルアプリ開発勉強会 〜Eight × マネーフォワード × メルカリのエンジニアがアプリ開発の裏側を語る!〜のイベントレポートをお届けします。 概要 人気アプリの裏側、語っちゃいます!モバイルアプリ開発勉強会 〜Eight × マネーフォワード × メルカリのエンジニアがアプリ開発の裏側を語る!〜 急成長を続けるEight、マネーフォワード、メルカリのエンジニアが集結し、各社のアプリ開発の進め方、利用ツール、ライブラリ、体制、テスティング方法などをお話しました。 以下、セッションの様子です。(敬称略) メルカリ開発の裏側 <発表資料は公開され次第こちらに追加します> 登壇者プロフィール: 株式会社メルカリ エンジニア 大庭慎一郎 小学
2015-04-01 4か月分のエリ袖汚れが本当にきれいになった シンプルライフ <a href="http://herbie14.hateblo.jp/entry/2014/12/01/184222" data-mce-href="http://herbie14.hateblo.jp/entry/2014/12/01/184222">バケツと酸素系漂白剤があれば洗濯の悩みはほぼすべて解決する【後編】 - ハービーのミニマライズ探訪</a> これをずっと試したくて、シャツのエリ袖汚れを4か月ためました! 日々の洗濯はちゃんとしてましたよ(笑) ※汚いの注意です before :
GoFのデザインパターンとは、「プログラミングのベストプラクティスを体系化したもの」です。このベスト・プラクティスをしっかりと理解して設計すれば、ソフトウェア設計の効率を高めることができます。またデザインパターンが「プログラミングの思想」の共有をよりスムーズにしてくれます。先人たちの試行錯誤の結果を効果的に利用して、プログラミングをもっと楽しんでしまいましょう! 🗻 デザインパターンのポイントGoFのデザインパターンには下のプリンシパルがあります。 変わるものを変わらないものから分離する インタフェースに対してプログラミングし、実装に対して行わない 継承より集約 委譲、委譲、委譲 必要になるまで作るな(You Ain’t Gonna Need It./YAGNI) 🤔 デザインパターン一覧 アブストラクトファクトリ ビルダ ファクトリメソッド シングルトンパターン アダプタ コンポジッ
例えば、画像のダウンロード状況をプログレスで表示していて、プログレスが100%の状態を一定時間ユーザーに見せておきたい場合、以下のように記述します。 ※画像のダウンロード処理はSDWebImageを使用しています。 [[SDWebImageDownloader sharedDownloader] downloadImageWithURL:photo.imamgeURL options:0 progress: ^(NSInteger receivedSize, NSInteger expectedSize) { float progress = [@(receivedSize) floatValue]/[@(expectedSize) floatValue]; progressView.progress = progress; } completed:^(UIImage *image, NS
先日kawasaki.rb #22 に参加した際にレシピ屋の@chezou さんが、 「わし今度函館行くから、うまい店教えろや」(原文ママ) と言っていたのを、@Peranikov の以下のレポートで思い出しのでメモっておきます。 他にも良い店があったらオレも知りたい norizabuton.hateblo.jp 木はら http://tabelog.com/hokkaido/A0105/A010501/1010279/ いい鮨ならここ。たしか5000円ぐらいのおまかせで、凄いうまい。 他にもいい寿司屋はいっぱいあるらしいが、ここは、カウンターごしに津軽海峡を眺められるのが良い、時間帯が良いとイカ釣り漁船が見れてきれい 時期が良ければ軍艦じゃなくて、握りのうにが食べられる 函太郎 http://www.kantaro-hakodate.com/ 函館で回転寿司ならここ、関東の並のカウンター
要約 : 私たちは、React.js と Flux、それに他のいくつかのライブラリを用いて HipChat の Web クライアントを根本的に再構築し、素晴らしい結果を得ました! 是非試してみませんか? HipChat がアトラシアンに加わったときのクライアントは、Web、Adobe Air (Windows、OS X、Linux)、iOS、そして Android アプリの 4 つでした。HipChat チームが最初に掲げた目標のひとつが、Air クライアントを OS X、Windows、Linux のネイティブデスクトップクライアントに置き換えることでした。私たちは (その当時は) 小さいチームだったためしばらくはこの仕事で手一杯でした。このように最高のアプリケーションを提供することに集中した影響で、Web クライアントに対しては私たちが行った様々な開発の成果を反映させることができません
Frontrend Final Conference frontrend.github.io/conference/ で使用したスライドです。本編40分。 YouTube: https://www.youtube.com/watch?v=nOzq0cpLXlM HTML版 http://ahomu.github.io/s/150221-frontrend_conference/index.html フォロー記事 http://havelog.ayumusato.com/develop/javascript/e657-reactive_programming_in_javascript.html
nginxのデフォルトの動作ではクライアントから受け取ったリクエストボディをメモリにバッファリングするようになっています。 このメモリバッファのサイズはclient_body_buffer_sizeで変更することができ、リクエストボディのサイズがこのバッファのサイズを越えた場合はclient_body_temp_pathにファイルとして書き出されます。 ログレベルがwarn以上の場合はエラーログにa client request body is buffered ...という警告が出ます。 2015/03/29 14:02:20 [warn] 6965#0: *1 a client request body is buffered to a temporary file /etc/nginx/client_body_temp/0000000001, client: x.x.x.x, ser
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く