当社はCookieを使用して、お客様が当社のWebサイトでより良い体験を得られるようにしています。引き続き閲覧する場合は、プライバシーポリシーに同意したことになります。
当社はCookieを使用して、お客様が当社のWebサイトでより良い体験を得られるようにしています。引き続き閲覧する場合は、プライバシーポリシーに同意したことになります。
何がしたいのか 最近はDockerを導入したサービスがガンガン出てきている一方、現場でのDocker導入に足踏みをしているところもあると思います。 今回はDockerを導入するために、「コンテナを利用するとこんなに便利!!」という主張を展開することで、現場でのDocker導入の推進をしたいと思います! まあ、スライドモードを使いたかったんですよ TL;DR コンテナと仮想環境は別物だよ コンテナでの運用するといいことがたくさんあるよ どんな環境でも同じように動かせる デプロイ・ロールバックが簡単 システムが簡単に把握できる あいのり環境もいける コンテナとは コンテナ ≒ VM ?? Docker導入しようって言うとこんな話を聞くことがある コンテナってVMみたいなもんでしょ? VMの上にまたVM作るの? AMI使ってるから、わざわざコンテナにする必要がない コンテナ != VM VMとコ
フォントの気持ちになるですよ。 ……正確にはフォントというより、フォントレンダリングソフトウェアの気持ちになってフォントを読んでみよう、という感じでごぜーますが。 フォントの準備 …………。 さて。 読むフォントは、容量が小さいとありがたいのですが、ちょっと探しただけでは見つからなかったので、Noto Sans RegularをFont Squirrel Webfont Generator使ってASCIIの小文字アルファベットだけにしたものを用意しました。だいたい9KB位。 用意したフォントはここからダウンロードできます: font.ttf さて、適当なバイナリエディタでフォントを開き、16進ダンプを印刷します。 一応、印刷したPDFのリンクを張っておきます: font.pdf ……えーと、別に印刷する必要なかったですね。バイナリエディタで見ていきます。今回はStirlingを使いました。
最近、ハイパフォーマンスブラウザネットワーキングを読んでいて、HTTPSについてちょっと勉強しています。勉強にあたっては、実際に試せる場所があったら便利そうなので、自分のさくらVPSにHTTPSのWebサーバを設置してみることにしました。この次はHTTP2の実験もしたいので、先進的なHTTP2の機能が実装されていそうなh2oを使ってみることにしました。 環境 今回の作業は以下のような環境でやりました。 $ uname -a Linux douzemille 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENA
外部連携サービスのカテゴリ別概要 次に、上記の 外部連携一覧表 をご覧になっただけでは、連携サービスのメリットを実感しづらい方にもご理解いただけるよう、各種カテゴリの概要を簡単に紹介いたします。 なお、サービスごとの紹介は、一覧の通し番号に沿って後述していますので、サービスの詳細については興味のあるところからご覧ください。 保存データを効率よく共有したい Dropboxに保存しているデータをダウンロードして、さらに添付によって相手に送り、今度は相手にダウンロードをしてもらうという過程を踏むのは正直面倒でしょう。 そこでここでは、Dropboxに保存しているデータを効率よく共有できる外部連携サービスとして、 G-Mail 、 Slack 、 ChatWork 、 Evernote など代表的なクラウドサービスを取り上げます。 既にご利用になっているサービスにも関わらず、これまで連携で
Python を初めて間もない頃、自分も print デバッグしてました。効率の悪さを認識しつつも、IDEを導入してデバッグする方法を調べてセッティングして、という手順が面倒でずっと放置してました。 // 普段は vim で開発してます そうこうしてたら print デバッグではどうにもならないバグにぶち当たり、仕方なくデバッグポイントを置く方法を調べたわけです。するとどうでしょう。 ソースコード中に以下の一文を入れるだけではないですか。 import pdb; pdb.set_trace() たったこれだけで、上の一文を挿入した行で処理が停止し、コンソール上でステップ実行が出来るようになります。最高かよ。 個人的にですが、デバッガー起動中によく使うコマンドとしては以下です。 コマンド 説明 s(tep) ステップイン n(ext) ステップオーバー r(eturn) ステップアウト l(
OOMとは? Linuxは、メモリが不足してシステムが停止する恐れがある際、メモリリソースを多く消費しているプロセスを強制的に殺します。これをOOM Killerといいます。重要なプロセスでも問答無用で殺しにきます。 いるはずのプロセスがある日消えていたのなら、それはOOM Killerに殺されたのかもしれません 確認方法(CentOS) 5789のrubyのプロセスが殺されたことが分かります $ sudo cat /var/log/messages | grep Killed Oct 1 11:11:54 ip-xx-xx-xx-xx kernel: [1983378.957901] Killed process 5789 (ruby) total-vm:4957320kB, anon-rss:2717004kB, file-rss:0kB
1 APIKitとは Yosuke Ishikawa氏 作成のAPIKitは、比較的新しいHTTPクライアントです。 https://github.com/ishkawa/APIKit Swiftは、タイプセーフな言語ですが、APIKitは、このタイプセーフの利点を最大限に発揮していると思います。 動作条件は次のとおりです。 Swift 2.1 Mac OS 10.9 or later iOS 8.0 or later watchOS 2.0 or later tvOS 9.0 or later また、特徴としては、次のようなものが挙げられます。 エンドポイントごとにクラスを定義 パラメータなどを型で明確に制限できる(Enumも利用可能) レスポンスが、成功・失敗の2値となる レスポンスの型を定義することができ、アンラップが不要(エラー時はNSError) それでは、実際に使用してみたよう
LinuxやUNIXを使う上で、ある程度使えると非常に便利な置換コマンドが、このsedコマンドだ。 今回は、このsedコマンドで覚えておきたい使い方について紹介する。 なお、今回の置換・編集の例として、以下のファイルを用いて説明する。 [root@test-centos7 work]# cat /root/sed_test.conf # line 1 line1=enable # line 2 line2=disable # line 3 line3=enable # line 4 line4=enable 1.基本的な使い方 sedコマンドの基本的な使い方としては、以下のようにコマンドを実行することでファイル・標準出力の内容で文字列の置換を行う事だ。 なお、条件の最後に「g」を付けないと、"最初に、マッチした箇所のみ"置換するので注意。 ファイルの内容を置換する場合 sed 's/置換前
GIFでテレビってどうなのよ、と思ったけど、なかなかテレビっぽいとも思ってしまった。 Tumblr(タンブラー)は今月初旬の6月4日(米国時間)、新しいGIF画像検索ツールを発表していた。GIFアニメーション画像を検索して、自分の投稿にスクラップできるようにするものだ。そして続く25日、「クレージーだけど、楽しい機能」として『Tumblr TV』というサービスがスタートしている。 Tumblr TVは、GIF画像を検索して、ザッピングするようにTumblrに投稿された関連GIFアニメを閲覧できるサービス。検索は日本語にも対応しており、キーワードを入力すれば合致するGIF画像がどんどん流れてくる仕組みだ。わかりやすいところで、「cat」で検索するとこういうビジュアルが出てくる。あとは飽きるまで見るだけ。Tumblrのユーザーであれば、そのまま引用・転載するスクラップが可能だ。 ウェブサービス
人感センサ A500BP (DSUN-PIR, SB00412A-1も) が安いだけでなく Raspberry Pi との相性もバッチリだったので、人感カメラが10分で出来てしまった話。RaspberryPiraspbianraspistillPIRセンサ English version is available here. はじめに aitendo の A500BP(450円)は、安い上に、電源電圧 4.5-20V(Raspberry Pi の5V Pin から給電可能), 出力は 3.3V(Raspberry Pi の GPIO 電圧) の ON, OFF と相性もバッチリです。そこで、電子工作一切なし、ジャンパ線(5本75円) 3本で単に Raspberry Pi につなげて、GPIO をポーリングするだけの簡単な shell を書くと、手持ちのカメラモジュール付き Raspberr
こんにちは。今回はLinuxのシステム情報を入手するコマンド特集です。システムの設定やハードの情報を入手する際に役立ちそうなコマンド(というかCUI操作)を独断と偏見でピックアップします。ディストロやバージョンによって設定ファイルやコマンドは変化しますので注意してくださいね。(本記事のコマンドは2014年9月時点のものです) CPUやメモリの情報を調べる CUPの情報を得る $ cat /proc/cpuinfo 出力例 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz stepping : 6 microcode : 0x60c cpu MHz : 800.000 cache size : 3072
4月24日に発売することが発表され、大きな話題になっているアップルの腕時計型新デバイス「Apple Watch」(関連記事)。ところがこの世界中が注目するデバイスに、日本の「妖怪ウォッチ」が性能で圧倒していることを証明してしまった画像がTwitterで人気になっています。 圧倒的じゃないか……(画像提供:そーめい(@soo_mei)さん) Twitterユーザーのそーめい(@soo_mei)さんが投稿した「DX妖怪ウォッチ」と「Apple Watch」の比較画像。妖怪ウォッチは「ジバニャン」「ドンヨリーヌ」のメダル付属で、8種類の「妖怪召還ソング」、220種類以上の「妖怪登場ボイス」を搭載。さらに「妖怪探知モード」「メダル裏表感知」の機能まであるのに、Apple Watchにはこれらの機能が一切ありません。妖怪ウォッチに対してApple Watchが唯一優れているのは「時計機能」があるとい
海外投稿サイト、redditにガムテープやコードを使った猫転送装置の作り方が紹介されていた。調べてみたところ、これは日本の猫サイト「guremike」さん発案のもので、畳みにガムテ―プをまるく張っただけで猫がホイホイ入ってくるという。猫は箱とか狭いところが好きだというが、平面でもOKなようだ。 早速猫飼いの人々が、同じ方法で自宅の猫を転送させていたようだ。 まずはRedditに紹介されていた猫転送装置にうっかり入り込んだ猫の写真。元となった写真はguremikeさんのサイトに掲載されている。 電気コードでホイホイしてしまう猫 この画像を大きなサイズで見る この画像を大きなサイズで見るvia:guremike 赤いガムテープでも この画像を大きなサイズで見る この画像を大きなサイズで見るvia:guremike 大きいよりも小さい方が好きらしい この画像を大きなサイズで見る この画像を大きな
猫の飼い主なら知っておきたい…猫ライフを楽にしてくれる17の方法 猫は心を癒してくれる存在ですが、動物を飼う以上は責任も付いてまわり、それなりの手間も発生します。 そんな猫オーナーたちを楽にしてくれるであろう、17のライフハックをご紹介します。 1. デスクの上には、猫用のフリースペース作ったり、ダンボール箱のフタを逆さにして置いたりしておくと、上司にこれ以上誤ったメールを送らずに済む。 2. 掃除機にケチャップなどの先を取り付けておくと、すき間に落ちた毛やトイレの砂を掃除するのに便利。(キーボードや他の家電の掃除にも使える) 3. 猫にトイレットペーパーを引っ張る癖があるなら、ペーパーの先を押し込んでおけばいい。 4. 猫の毛を取り除くときは、ゴム手袋が便利。 5. 猫に飛び乗られたくない場所には、両面テープを貼っておくと、そこに触れるのを嫌がるようになる。 6. この手の棚(写真はIK
できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,本体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})
by @mixiappwchr 前回のまとめでは、有名どころを書いたので、今回は、あまり知られてないところから探してみました。自分のメモ用に。 canvas http://canvaspod.io/ アニメーションをInterface Build上で設定できるライブラリです。 部品にこまかなアニメーションつけるとき便利そうです。 injection for xcode http://injectionforxcode.com/ アプリを落とすことなく動的にソースコードを反映させるxcode pluginです。手元でちゃんと動かせてないですが、使えれば細かい修正の調整には非常に便利そうです。 cococa+cat http://cocoacats.com/ カテゴリーライブラリのみを集めたサイトです。便利なカテゴリーは手放せないので、色々探してみると面白そうです。 Nomad Mattt先生
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く