タグ

unpushのブックマーク (512)

  • 自堕落な技術者の日記 : ChromeのSHA1証明書のアラート表示ポリシの問題点 - livedoor Blog(ブログ)

    表を見ていただければわかる通り、Microsoft WindowsのSHA1移行ポリシに比べて、Chromeはかなりアグレッシブな設定になっており、開発版は2014年9月26日のアップデートから、安定版は2014年11月頃リリースの39から正常なHTTPS接続でないかのようなステータス表示となってしまいます。 今回のChromeのSHA1対応ポリシの問題点 今回のGoogle ChromeのSHA1証明書に対する対応計画は様々な問題があると考えていて、論点を整理したいと思います。 最も重要だと思うのが、ブラウザ毎にHTTPSのエラーや問題に対する表示の意味が異なってしまうという点です。今回のSHA1証明書の表示の計画がブラウザベンダー毎に異なるのはユーザが混乱することになり、良くなかったと思います。来ならCA Browser ForumのBaseline Profileなどで、業界で意思

    自堕落な技術者の日記 : ChromeのSHA1証明書のアラート表示ポリシの問題点 - livedoor Blog(ブログ)
  • https://developers.google.com/web/tools/setup/workspace/setup-devtools

    Build with Chrome Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.

  • git diff で長い行が wrap されなくて困ったときの設定 - どせいけいさんき。

    linux, メモ目的git diff でながーい行を含むファイルの差分を表示したとき,ながーい行がコンソールの端っこで折り返さないで彼方に消えてしまった.変更点はながーい行の一部分だけを変更する場合もあるのでながーい行をきちんと折り返して差分を表示するようにしたい. 解決方法基的に git のせいではなくて core.pager で設定しているページャのせい.僕の環境の場合は less が git のページャになっているので適切なオプションを設定してあげれば良い.検索したところこのサイトがひっかかった.いくつか解決策が提示されていたので試してみた.less -r を使う希望通りながーい行を折り返して表示することができた.しかし,表示の面で多少問題がある.ながーい行を内部的に一行として扱っているため,less で一行ずつ送っていくとながーい行のところで行送りがジャンプするような挙動になる

    unpush
    unpush 2014/09/22
    右にスクロールしてた…
  • [親指シフト]エスリルキーボードを作る - かもめ~る通信

    [親指シフト]エスリルキーボードを作る エスリルキーボードは、キー配列、回路図、ファームウェアソースが公開されています。 で、作ってみました。 左右の鍵盤部を蝶番で繋いで傾斜角度を変えられるようにしました。 スライド式のキーボードテーブルの隙間に合わせて、オリジナルよりは緩やかな傾斜にしていますが、 快適に打鍵できます。 USBコネクタはミニタイプBにL型コネクタをつけケーブルが横に引き出せるようにしました。 キースイッチはリニアタッチのALPS緑軸です。手持ちのすぐに使える緑軸が不足したのでFキーは黄軸を使いました。 制御基板と鍵盤部基板は直付です。 制御基板は汎用基板で作りました。 下2行を鍵盤部との接続端子にし、マイコンのピンの並びを制御基板部でマトリクス順にそろえました。

    unpush
    unpush 2014/09/04
    しゅごい…
  • 外付けキーボードを接続したときだけ MacBook の内蔵キーボードを無効化する - Qiita

    最近 HHKB Professional 2 を買いました。音が何とも言えずいいですね。 最初は MacBook の前やトラックパッドの上に置いて使っていましたが、トラックパッドが使えなくなるためマウスも必要になり、何かと不便です。 そこで、外付けキーボードを内蔵キーボードの上に置けないかと考えました。しかし、ただ置くだけだと外付けキーボードが下のキーを押してしまって問題です。 この記事では Karabiner というソフトを使って、外付けキーボードを接続したときだけ内蔵キーボードを無効化します。以前は ControlPlane と kextunload/kextloadを使って行う方法を紹介していましたが、新しい Macbook では動かないことと Karabiner を使った方法の方が圧倒的に簡単なため改めました。 Karabiner の設定 Karabiner は、Macbook

    外付けキーボードを接続したときだけ MacBook の内蔵キーボードを無効化する - Qiita
  • エンタープライズ0.2 - 進化を邪魔する社長たち -(279) 朝日新聞が潰れる日を想起させる報道0.2

    放置された32年間 いわゆる「従軍慰安婦」が「強制連行」されたという嘘の、発火点となったのは1982年9月2日の朝日新聞大阪版。「朝鮮の女性 私も連行 元動員指揮者が証言 暴行加え無理やり 37年ぶり危機感で沈黙破る」と、戦時下「山口県労務報国会下関支部」の動員部長だったと名乗る吉田清治氏(故人)が、市民集会で語った内容を、裏とりもせずに報じたことです。「裏とり」とは事実確認のこと。報道機関はもちろん、我々のような売文家業にとっても基作業です。もちろん、すべての裏とりができる訳ではなく、確認漏れや事実誤認は避けられません。だからこそ過ちに気がついたときは、即座に訂正し反省し、再発防止を目指すのは基中の基。 吉田証言には発表直後から疑問が呈されており、10年後の1992年には歴史家の秦郁彦氏が、事件の現場とされる韓国の済州島を調査したところ、事実を確認する証拠は一切見つからなかったと産

    エンタープライズ0.2 - 進化を邪魔する社長たち -(279) 朝日新聞が潰れる日を想起させる報道0.2
    unpush
    unpush 2014/08/21
    「フレーム構造」「BGM」「意味のないFLASH処理」と、つねに2世代前ぐらいのトレンドで作成…似た感じで逆に知名度高いサイトあったような
  • Leftover bits

    unpush
    unpush 2014/07/23
    git hold
  • MySQLの日付型の扱い方や機能をまとめてみました

    小数部の領域、とありますが、これは0~3 bytesです。小数部が1, 2桁なら1 byte、3, 4桁なら2 bytes、5, 6桁なら3bytesです。 TIMESTAMP型の値の範囲 TIMESTAMPはいわゆるUNIX時間、time_tで、1970年から始まる日付であり、4byteです。そのため、2038年までしか格納できません。MySQLだけではありませんが、2038年問題というものです。利用する時は気を付ける必要があります。 TIMESTAMP型のデータ保持形式(UTC) マニュアルにTIMESTAMPは内部でUTCで持つと書かれています。これがどういうことなのか確かめてみます。 まずは以下のコマンドを実行してみます。 create table TIMESTAMP_SAMPLE(DT datetime, TS timestamp); insert into TIMESTAMP_

    unpush
    unpush 2014/07/23
  • Mac始めて6年目にして、使い続けている開発ツール73選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 先日Macを再インストールするに当って、いい機会なので使ってないツールを省き使っているツールを厳選してインストールすることにした。あまり増やす気はなかったが、使うものだけ入れても73個になった。 コマンドライン ツール管理 brew-cask: HomebrewでMacアプリをインストールできる。 brew-gem: Homebrewでgemツールをインストールできる。 brew-pip: Homebrewでpipツールをインストールできる。 npm: Node.jsのパッケージ管理ツール。 DevOps ansible: Python

    Mac始めて6年目にして、使い続けている開発ツール73選 - Qiita
    unpush
    unpush 2014/06/22
  • OpenStackとLXCを導入した話 - mixi engineer blog

    こんにちは、運用部 アプリ運用グループの清水です。Golang鋭意勉強中です。 今回は、SNS「mixi」に限った話ではなく、ミクシィ社全体として利用している仮想環境について紹介したいと思います。パブリッククラウドも一部のサービスで利用していますが、今回は、自社で運用している仮想環境にフォーカスして書いてみようと思います。 今まで利用してきた仮想環境 今まで利用してきた仮想環境というと、手作業で構築したKVM(Kernel-based Virtual Machine)環境が中心でした。手作業といってもある程度手軽に構築できるように、シェルスクリプトとCobblerでVMを構築できるようになっています。構築の流れは以下のとおりです。 CobblerにVMのIPやホスト名などをスクリプトで登録する。 KVMのホスト上でスクリプトを実行(koanコマンドでCobblerと連携してVMをセットアッ

    OpenStackとLXCを導入した話 - mixi engineer blog
    unpush
    unpush 2014/06/17
  • カラーマネージメントとプロファイル変換

    カラーマネージメントとプロファイル変換 カラーマネージメントとは 同じ画像が,どのディスプレイに表示しても,どのプリンタで印刷しても同じ色に見えるということは,色を扱う仕事では欠かせないことだ。 ところが,現実にはデバイス (機器) によって色が異なって見えるということがよくある。 たとえば,標準ディスプレイと高色域ディスプレイでは色が違って見えるとか,画面と印刷の色が異なるとかが挙げられる。 これを防ぐには,ディスプレイのガンマ補正やホワイトバランスの調整だけでは不十分だ。 デバイスがもつ色空間の違いに応じて,内部的に色データを適切に変換してそれぞれのデバイスに渡してやる必要がある。 このように,環境が異なっても色が維持されるようにすること (いわゆる色合わせ,カラーマッチング) をカラーマネージメントという。 カラーマネージメントは,ICC (International Color C

  • Jacksonが/(スラッシュ)をエスケープしてくれない件 - ぺーぺーSEのブログ

    RFC的にはJSON中の文字列で「/」(スラッシュ)を返却する際にはエスケープ「\/」しないといけないけど、Jacksonはやってくれなかった。 実際にはjersey-json-1.17.1を使用しているときにはまった。 jersey-json-1.17.1を使用するとJSON-オブジェクト変換してくれるエンティティ・プロバイダとしてorg.codehaus.jackson.jaxrs.JacksonJsonProviderが採用される。 サンプルアプリ 「/」(スラッシュ)をエスケープしてくれないサンプルアプリ。 Tomcatで実行すること前提で作ってる。 ■pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

    Jacksonが/(スラッシュ)をエスケープしてくれない件 - ぺーぺーSEのブログ
    unpush
    unpush 2014/06/04
  • VimLで色指定する数値の一覧 | Inhale n' Exhale

    .vimrcなどで自分専用のVim環境を作っていると、文字色や背景色の色指定をctermbgなどの数値で設定する際に、色と数値の対応表がほしくなることがある。そんなときに使えるPerlスクリプトを書いてみた。 #!/usr/bin/env perl use strict; use warnings; my $fg = "\x1b[38;5;"; my $bg = "\x1b[48;5;"; my $rs = "\x1b[0m"; my $color = 0; sub get_color { my ($color) = @_; my $number = sprintf '%3d', $color; return qq/${bg}${color}m ${number}${rs}${fg}${color}m ${number}${rs} /; } for (my $row = 0; $row <

    VimLで色指定する数値の一覧 | Inhale n' Exhale
    unpush
    unpush 2014/04/17
  • 【MySQL】ROUND関数 at softelメモ

    MySQL】ROUND()関数 MySQL4系と5系でマニュアルの記載が変わっています。動作も違います。 結論から言うと 「四捨五入したいときはround()関数は使うな」。四捨五入=round()とは限らない。 0.5を足して切り捨てる(truncate(x + 0.5))など書いたとおりの結果を得る書き方があるので、そちらがオススメです。 動作の確認 MySQL4.1でround() mysql> select round(0.5), round(1.5), round(2.5); +------------+------------+------------+ | round(0.5) | round(1.5) | round(2.5) | +------------+------------+------------+ | 0 | 2 | 2 | +------------+--

    【MySQL】ROUND関数 at softelメモ
    unpush
    unpush 2014/04/01
    Banker’s Rounding とか五捨五入とか言うらしい
  • エスリル ニューキーボード − NISSE | Esrille NISSE

    はじめに NISSEは、エスリルでデザインしたエルゴノミック キーボードです。つかれにくいように、机のうえに前腕をおいたまま操作できるように設計されています。また、ちいさめの手にもあうように、キーピッチのちがうMサイズとLサイズの2種類を用意しています。 コンパクトなエルゴノミック キーボード 長時間のタイピング作業では、机のうえやアームレストに前腕をおいたまま作業するとつかれにくくなります。NISSEは、そうした打鍵姿勢をとりやすいようにデザインされています。 MサイズとLサイズの2種類を用意 手のおおきさは人によってかなりちがいがあります。標準的なキーピッチ18.8mmのLサイズにくわえて、より手のちいさな人のためにキーピッチ17.5mmのMサイズのNISSEも用意しています。どちらも、キースイッチは、ちいさめの手でもタッチタイピングしやすいように配置されています。 Mサイズ(手前)と

    エスリル ニューキーボード − NISSE | Esrille NISSE
    unpush
    unpush 2014/03/19
    欲しいいいいい!
  • read について知っておくと while read で役に立つときが来る…かも - Qiita

    親の環境に影響を与えないためにサブシェルで実行している部分があります。 read に複数の引数を与える read に複数の引数を与えると複数の変数に同時に値を代入可能。区切りは IFS によって変化する。 $ echo 1 2 3 | (read v1 v2 v3; declare -p ${!v*}) # `${!v*}' は前方一致展開です declare -- v1="1" declare -- v2="2" declare -- v3="3"

    read について知っておくと while read で役に立つときが来る…かも - Qiita
    unpush
    unpush 2014/02/13
  • Bash変態文法最速マスター

    注意このドキュメントは、すでにshまたはbashでそれなりにスクリプトを書いている人向けに書かれています。自分が対象読者でないと思ったら、すっぱりと読むのをあきらめてください。時間の無駄です。 このドキュメントではBash version 3.x 系(3.1以降) 4.x 系を対象にしています。2.x 系だと微妙に文法が違うところがあるので注意してください。ちなみに 4.x 系だと、変態なことをしなくても同じことができたり(連想配列が使えるようになったはず)、逆にもっと変態なことができたりします。(2013/09/11 追記) 書きかけで放置している間にメイン環境が 4.x になりました。3.x と 4.x でどこが違うかもう覚えてないし調べるのも面倒なので 4.x 系前提でいきます。 このドキュメントは、主にPOSIXなshにはないBashの機能を使い倒すことを目的としています。ここにあ

    unpush
    unpush 2014/02/13
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 1.7.3 MySQL における制約の処理

    MySQL では、ロールバックを許可するトランザクションテーブルと、許可しない非トランザクションテーブルの両方を操作できます。 このため、MySQL とほかの DBMS とでは制約の処理が多少異なります。 エラーが起きたときに変更をロールバックできない非トランザクションテーブルに、多数の行を挿入または更新した場合を扱う必要があります。 基的な考え方は、MySQL Server が、実行するステートメントを構文解析している間に検出できるすべてのものに対してエラーを生成しようとし、ステートメントを実行する間に発生するエラーからリカバリしようとするというものです。 ほとんどの場合でこれを行いますが、すべての場合にはまだです。 エラーが発生したときに MySQL で可能な選択肢は、途中でステートメントを中止するか、問題からリカバリするためにできるかぎりのことを行なって処理を続行するかです。 デフ

    unpush
    unpush 2014/02/07
    “これらのオプションを使用して、他のデータベースが不適切な入力を拒絶するのと同じように、MySQLサーバをより従来に近い方法で働くようにコンフィギュレーションを行なえます”
  • jenkinsをApache経由でBasic認証するときに401が出て困る問題の対処(ハマったメモ) - 256bitの殺人メニュー

    jenkins先生をやんごとなき事情でBasic認証かけたいとき。 はい、乙カレー様です。桑野です。 Jenkins先生を公開したいなーって時とか、違う部署で見せたいなーみたいな時にお手軽に認証かます。 そう、Basic認証でしょう。 なんか謎にハマったのでメモ。 追記(1/31) Authorizationヘッダさえバックエンドに渡さなければいいので、Securityオプションは有効でもOKでした。 ということで、これ、Apacheの設定だけで行けますね(;・∀・)スイマセン 基的なBasic認証のかけ方 まず基的なBasic認証のかけ方は公式のWikiのここですな。 具体的に書きます。 パスワードファイルの作成 $ htpasswd -c /etc/httpd/htpasswd jenkins Password: password Password: password Apache

    jenkinsをApache経由でBasic認証するときに401が出て困る問題の対処(ハマったメモ) - 256bitの殺人メニュー
  • nginxのリバースプロキシでキャッシュする - 偏った言語信者の垂れ流し

    メモ。nginxのリバースプロキシでファイルをキャッシュする方法。 設定したページはこれ。バックエンドはGoogleAppEngine。 http://www.nullpobug.com/ 試したnginxのバージョンは0.7。Ubuntu10.04のなので古い。 nginxの設定 nginx.confの中でconf.dやsites-enabledがincludeされるようになってることが前提。 /etc/nginx/conf.d/proxy_cache.conf proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=my-key:16m max_size=100m inactive=120m; proxy_temp_path /var/cache/nginx/tmp;httpディレクティブにproxy_cache_pat

    nginxのリバースプロキシでキャッシュする - 偏った言語信者の垂れ流し
    unpush
    unpush 2013/12/17