HDDを交換していなければ、HDDの稼働時間から鯖の稼働時間がわかります。 HDDの稼働時間を見るには、HDDが記録しているS.M.A.R.Tという情報から取得できます。 最近のHDDにはS.M.A.R.Tは標準装備されてます。 故障を推定したりするツールがありますが、あまり信用なりません。交換の目安として使うのがいいでしょう。 Linux系OSでCUIモードで見ている場合、"smartmontools"が便利です。 デバイス名を指定するときに、SATAの場合、/dev/sda*で始まります。 早速、僕の鯖の稼働時間を見てみました。 [root@localhost ~]# smartctl -A /dev/sda smartctl version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page
先日の記事で Python 2.x/3.x の互換性に関するツールをいくつか紹介したけど、詳しい使い方までは書くことができなかった。 今回は、その中のひとつ tox の使い方について紹介してみる。 なんで tox が必要なのか プロジェクトを複数のバージョンの Python に対応させるには自動化されたテストが必要になる。 本当にそのバージョンでソースコードが動作するかは、実際に動かしてみないと分からないため。 ただ、テストがあったとしても複数のバージョンでそれを実行するのを手動でやっていては手間もかかるしミスも出る。 tox は複数のバージョンで一度にテストを実行してくれるため、その手間とミスを大幅に減らすことができる。 記事の全体の流れ 今回は tox を実際にサンプルのプロジェクトを用意して使ってみることにする。 流れは次の通り。 pyenv で複数のバージョンの Python をイ
はじめに こんにちは、Python界のラファエル・ナダルです。全豪オープンテニス、盛り上がりましたね。さて、先日次のようなエントリーを立て続けに書いたんですが、「なぜAnacondaに関しての記述がないのか」という突っ込みをもらったので、参照用にメモを残しておきます。 Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください 2017.01 - YAMAGUCHI::weblog なおこの記事の作成にあたっては @aodag に数多くのアドバイスをいただきました。この場を借りて感謝。 TL;DR condaの開発者はPyPAともっとコミュニケーションとってほしい。 前提 この記事はPythonを触り始めたばかりだけど、パッケージ管理ツール等々のスタンダードがどのようになっているかな
久しぶりの投稿になってしまいましたが、ニュースパス(現在CM放映中!!)開発部の大曽根です。 作業中はGrover Washington Jr のWinelightを聴くと元気が出ます。参加ミュージシャンが素晴らしいですね。 なぜ時系列分析をするのか 季節調整 実演 おまけ: 時間別に見てみる まとめ 今後 なぜ時系列分析をするのか 数値を非常に重視している弊社では、数値を知るためのツールとしてRedashやChartioおよびSlackへの通知を活用しています。現在の数値を理解する上では、長期のトレンド(指標が下がっているのか、上がっているのか)を知ることが重要です。しかし、日々変化するデータ(特に売上やKPIと言われる指標)は、ばらつきも大きく、変化を適切に捉えることが難しいこともあります。 特にSlackなどへの通知を行っていると、日々の変化に囚われがちです。例えば、弊社ではニュース
News about the programming language Python. If you have something to teach others post here. If you have questions or are a newbie use r/learnpython https://arstechnica.com/gadgets/2023/06/reddits-new-api-pricing-will-kill-off-apollo-on-june-30/ https://www.theverge.com/2023/6/5/23749188/reddit-subreddit-private-protest-api-changes-apollo-charges
画像サイズを変えるのも簡単です。 resize cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst¶ さっそく試してみましょ 単純な処理ですね。 画像を読み込む 高さと幅を取得し、さらにそれぞれを半分ににしたサイズを作成する cv2,resizeに入力画像とサイズを設定する(サンプルでは半分にしてある) またはサイズには、入力の高さと幅に対する倍率を設定する(もうひとつのサンプルは高さと幅を2倍にしてある) 結果 サンプルを載せてもあまり視覚的に意味が無いので。。。。。今回は結果サンプル無しです。すみません。 画像の縮小では、方式に気をつける 画像を縮小する場合には、その縮小方法に気をつける必要があります。 100x100の画像を50x50に縮小する場合を考えましょう。 ある1行について、100画素で表示していた
jQuery 1.7 あたりで知識が止まっている、最近のフロントエンド開発を知らない私が入門しています、という記事です。 なんか長くなったし、気力も持たないので、その1ということで書いています。 webpackってなあに? npm経由で入るアセットバンドラー (asset bundler)です。Webフロントエンド開発用のビルドツールです。 SPAなどを作る時、 HTML・JS・CSS・画像やウェブフォントなど一連のリソースをまとめてくっつけたり、 くっつけられるように加工したり、 JSをbabelで古いブラウザ向けに変換したり、 TypeScriptやらをJSに変換したり、 全部面倒見てくれます。 ただwebpackに上記の機能を全て内蔵しているわけもなく、プラグインやローダーとかいった追加の機能をプロジェクトにインストールして設定することにより利用できるようになります。 最近のフロント
多機能ウエアラブル端末fitbit charge2! ひょんなことから最近話題のウエアラブル端末fitbit charge2をゲットしたので、これで遊んでみたいと思います。 fitbitは公式でAPIがあるので、これを活用して、心拍数をPythonで取得してグラフにするところまでやります。 【環境】 ・ OS X EI Capitan ・ Python 3.5.2 APIの準備 APIに必要なIDなどを取得します アプリケーションの作成 https://dev.fitbit.com/login に自身のfitbitアカウントでログインし、*REGISTER AN APP タブから新しくアプリケーションを作ります。 項目名 内容
発端 同僚がマネージャーの立場からこんな記事(「OpenStackエンジニアを育てるにはどうすればよいの?」)を書いたので、返歌というわけではありませんが(笑)、ふつうの現場の一エンジニアの立場から書いてみたいと思います。 理解して使いましょう お客様対応をしていても「どうすればOpenStackの構築・運用ができるようになりますか?」と聞かれることがあります。 こういう時、私は「理解して使いましょう」と答えることにしています。 無理? これって無理なことでしょうか? 私はそうは思いません。 根拠はたくさんありますが、たとえば以下の2点を挙げたいと思います。 OpenStackも、実は普通の多層Webシステムと大差ない OpenStackも原則OSSで構成されており、一般的なOSSで構築されたシステムを取り扱うのと大差ない 「大差ない」とは書きましたが、通常のLAMP型のWebサービス(等
はじめに 本書の主な対象読者はlinuxを含むOSのプロセススケジューラについて聞いたことがない人や、名前は知っているけど具体的に何をするものかをよく知らない人です。 linux kernelは複数プロセスを同時に動作させる(正確にはさせているように見せかける)ためのプロセススケジューラという機能を持っています。といっても、みなさんがlinuxシステムを使う場合は通常プロセススケジューラを意識しないで済むようになっています。では、あえて意識したい場合、どのような機能なのかを知ってみたい場合はどうすればよいのでしょうか。 kernel機能(ここではプロセススケジューラ)の挙動を明らかにするには、ソースを読む、色々ソース改変しながら動かしてみる1、などが有効です。しかし、ここでは一切ソースを読まずに、ユーザプロセスを使う実験のみによってカーネルの挙動を観測してみます。これは、まるで神様2の作っ
元記事: Awesome Selenium Awesome List in Qiita Awesome Ruby Awesome Java Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Appium Tools JavaScript selenium-webdriver - Selenium プロジェクトの公式 WebDriver バインディング. WD - WebDriver/Selenium 2 の node.js クライアント. WebdriverIO - WebDriver に 50 以上のアクションを追加したより良い実装. CasperJS - オープンソースナビゲーションスクリプティング & テスティングユーティリティ. Zombie.js - めちゃくちゃ早い, ヘッドレスフルスタック
Adopt cachecontrol 0.12.0 with msgpack support というコミットがありました。 どうやら CacheControl というのが pip が使っている requests 用のキャッシュライブラリで、その最新版が msgpack を使っているようです。 前のバージョンはバイナリデータを base64 した上で json に入れて gzip していたのですが、もともと圧縮されてるバイナリを扱うときに gzip は base64 によって増えた分を減らす以上の効果は期待できない上、 PyPI からダウンロードするファイルってほぼ100%圧縮済みなので、キャッシュファイルの読み書きで無駄なオーバーヘッドがあったみたいですね。 バンドルされてる msgpack は pure Python で実行できる fallback モジュールのみなのでどこでも動くし、
半教師あり学習の本質はどこにあるのか? 現在の半教師あり学習の悪い(?)ところ その他 今週ゼミで半教師あり学習のイントロダクション的なものをやる予定なので資料を作っている。 Self Training Generative Models S3VMs Graph-Based Algorithms Multiview Algorithms などなどの手法を簡単に紹介する予定(Blogにもあげるかもしれない)。で、資料を作っていて、「半教師あり学習とは、つまりラベルありデータだけではdata sparsenessに負けてしまうところをラベルなしデータによって補う方法ではないか」というところに行きついた気がする。 半教師あり学習 from syou6162 半教師あり学習の本質はどこにあるのか?Semi-Supervised Learning Tutorialの資料からいくつか例で見てみよう。テ
最近は仕事でサーバーの監視を行なうサービス開発(Mackerelチームに所属しています)の開発をしていますが、1年ほど前までは大学の研究室や企業の研究所で自然言語処理や機械学習の研究を行なっていましたid:syou6162です。研究開発における実験をするときにMackerelをこういう使い方をすると便利かも?というのがあったので、紹介します。 研究開発の実験あるある 研究では計算機をがしがし使って実験を行なうのですが、それらの計算機は当然一人で使うわけではなく、みんなで使います。他人がガンガン実験しているホストに途中からジョブを投下するのは迷惑ですし、実験によってはメモリが大きいマシンでないと実行できないなど、実験の前にあれこれ確認すべきことがあります。前職では例えばGangliaを見ながら memoryが64GB以上積んでる load averageが1以下 などの条件に合うホストを探し
イベント概要 シェル(主にbash)の理解と使いっぷりを深める勉強会です。 式次第 9:30-10:00: 開場&会場準備 10:00-11:45: 第9回シェルに関する勉強会 11:45-13:00: 休憩 13:00: 入場期限(これ以後、14時まで個別対応) 13:00-16:00: 第27回シェル芸勉強会 16:00-18:00: LT大会 午前の部: 勉強会 シェルの機能やコマンドを一つ取り上げて、使い方を勉強します。 講師 鳥海秀一さん(USP友の会) 石井久治さん(USP友の会) 午後の部: シェル芸勉強会とは シェル芸勉強会は、小さい問題をワンライナーで解いて、コマンドの基本的な使い方からマニアックなオプションまで知って使いこなすようにシェル力をつける勉強会です。今回はsedのマニアックな機能を使うように出題します。講師も苦手なのでツッコミ大歓迎。 対象者:技量の有無を問わ
2017.03.03 Hadoopソースコードリーディング 第22回 https://www.eventbrite.com/e/hadoop-22-tickets-31987821435
「Front-End Developer Handbook 2017」がGitBookで無償公開。フロントエンドデベロッパーに求められるさまざまなスキル、要素技術、ツールなどを幅広く紹介する一冊 WebサイトやWebアプリケーションにおいて、ユーザーが操作する部分の開発を担う「フロントエンドデベロッパー」が扱う技術は急速に広がっています。 もちろんその基盤はHTML/CSS/JavaScriptにありますが、より高度で快適なユーザー体験を実現するにはその基盤となるHTTPやDNSといった下位レイヤの技術やSEOやUIデザイン、フォントといった細分化された専門性、そしてもちろんJavaScriptプログラミングやjQuery、React、Angularといったフレームワーク、JSONやAPIやパッケージマネージャ、ビルドツール、エディタやデバッガなどの周辺ツールとそのトレンドなど、とても一人
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く