CSS is the underlying language that gives websites its look. Although CSS is a straightforward language and easy to learn, it can be difficult to harness in some cases. Nothing to fear, there are workarounds that you can find online, and here are but just 10 handy ones that you can use. If you want to wrap long text, auto adjust the width of your table columns, or create a simple loading state wit
When the UK Government Digital Service (GDS) started working on GOV.UK, much of it was built in Ruby. Since then, we’ve used a number of different programming languages across government including Java, Clojure, Scala, Python and Javascript. More recently, we’ve turned to Go for some projects. This is a brief experience report. It’s about how we’ve used Go and what we feel would be useful to know
Open vSwitch インストール Open vSwitch をインストールする 手順確認 http://openvswitch.org/support/ の、 General Instructions ・Overview of functionality and components ・ Building and Installing Open vSwitch ・Configuration Cookbook (overview of common configuration tasks) の二番目「How to Install Open vSwitch on Linux」を見ながらやる。 事前準備 ハードウェアは HP pavilion, Intel CPU。 Arista に適用する目論見もあったので Fedora 12 をインストール。 iptables, ipv6tables,
2014/11/26開催のJAWSアンチパターン祭りを総括するためのスライドです。 開催後の完全版ですRead less
ブラウザでjavascriptを書いて実行できるオープンソースの jsbin と plunker について調べたのでまとめたよ ヽ(゚ー゚*ヽ)(ノ*゚ー゚)ノわぁいJavaScriptNode.js みなさん、おはこんばんにちはでス。ブラウザからjs書いて、動作確認できる仕組みについて調べて 次の2つ、jsbin と plunker が比較的メジャーそうなのでまとめた 同じようなこと調べているひとがいたら参考になる程度の調査量。つまり少ない。 えっと、 https://jsdo.it の証明書が切れているのは内緒だぞ! この記事の内容 『jsFiddle 的なものを実装するために必要な技術調査』をする過程でオープンソースの jsbin と plunker を見つけたのでまとめた。 調査時の条件 操作がブラウザのみで完結しているもの 実行可能 な言語は javascript だけで良い ク
諜報ツールキットRegin 2014年11月24日07:54 ツイート fsecure_corporation ヘルシンキ発 by:アンティ・ティッカネン Reginは一連の洗練された諜報ツールキットの中で最新のもので、世界中の広範な組織を標的に使用されている。既報の通り、活動中のマルウェア群でさらに複雑なものの1つで、他の数多くのツールキットとまったく同様に背後には長い歴史がある。我々は約6年前の2009年の初頭に初めてReginと遭遇した。北ヨーロッパの顧客の環境にあるWindowsサーバ上にそれが隠れているのを見つけた。 そのサーバはたびたびクラッシュし、悪名高いブルースクリーンになっており、トラブルの兆候を示していた。「pciclass.sys」という、当たり障りのない名前を持つドライバがクラッシュを引き起こしているように見受けられた。より詳細な分析を行うと、当該ドライバは実はル
1 Haskell HTTP/2 @kazu_yamamoto 2 TLS Warp 3 2009 Haskell HTTP Mighty 2011 Mighty WAI WAI HTTP Warp 2013 10 http/2.0 2013 12 HPACK http2 lib 2014 10 http2 lib 2014 10 Warp http2 2014 11 TLS 4 TLS 5 1 Haskell TLS ALPN(Application Layer Protocol Negotiation) NPN(Next Protocol Negotiation) NPN ALPN ( ) 6 Warp HTTP/2 7 8 HTTP/2 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 Firefox TLS_ECDHE_RSA_WITH_AES_128_G
B! 119 0 0 0 前から気になってた ShellCheck を使ってシェルスクリプトや.bashrc等直してみました。 ShellCheck コマンドライン版 日本語を含んだファイル Vimでは ShellCheck ShellCheck はシェルスクリプトの文法をチェックしてくれるオンラインサービスです。 ShellCheckのページに行って 試したいスクリプトを書き込むと文法をチェックして エラーや注意を表示してくれます。 指摘してくれるものとしては、明らかな文法違反な物は勿論、 実際にスクリプトを回して毎回エラーになるものでなくても、 変数が空の場合に""で囲ってないとエラーになる場合なども チェックしてくれるので思わぬ事故も防いでくれます。 コマンドライン版 ShellCheckのソースコードはGitHubで公開されていて、 さらにコマンドライン版のshellcheckを使
Golang は使われていないものまで import しているとコンパイル時にエラーになります。 この仕様自体はとてもいいと思うのですが,ちょっとしたファイルを試行錯誤している時にどこかの行をコメントアウトする度に import 文も書き換えないとコンパイルできないというようなことが発生してイライラする事があります。 せっかくの静的型付け言語ですのでこの辺りを自動でいい感じにしてくれると嬉しいです。 そんなあなたに goimports がおすすめです goimports - GoDoc Emacs などのエディタで保存時に gofmt をかけて自動整形させる設定は誰でもしていることと思いますが,goimports は gofmt と全く同じ用に使えてかつ import 周りを自動でいい感じにしてくれるという優れものです。 インストールは go get でサクッと
Spring Boot 1.2.0 RC2でUndertowが選択できるようになり、アプリケーションサーバの選択肢が3つになりました。 Tomcat Jetty Undertow 起動時間やパフォーマンスの比較をしたので、まとめておきます。 比較に使ったアプリは、 以前作ったISUCON4予選のSpring Boot実装 です。 ソースはここに置いてます。 サーバはISUCON運営チーム公開の公式AMIを使ってます。 AMI IDはこちらのページを参照してください。 ISUCON4 予選問題の解説と講評 & AMIの公開 公開されたAMIと上記のソースのままでは、DBサーバがボトルネックになっていて、Javaアプリのパフォーマンス比較が出来ないので @kazeburoさんのこちらのブログエントリーにある設定を行い、ボトルネックを取り除いた状態にして比較しました。 ※僕が作ったSpring
どういうこと?テスト関数は、テストする「メソッド」や「状況」でひとまとめにします。そして、その名前は以下のようにします。Test__()どうして?テスト関数には、テストの内容を表した名前をつけるべきです。テストコードを読む人が、以下のことをすぐに理解できるようにするためです。テストするクラステストする関数テストする状況やバグどうすれば?テスト関数名は、テスト機能をうまく表現するように命名します。例えば、「SortAndFilterDocs」というメソッドのテスト関数であれば、まずは「Test_」という接頭辞をつけて情報をひとまとめにします。 void Test_SortAndFilterDocs() { ... } 次に、状況に応じてこのテスト関数を分割するかどうかを考えます。分割する場合は、「Test__()」という形式にします。 void Test_SortAndFilterDocs_
2014-11-26 【技術書のみ厳選】2014年11月のKindle最大50% OFF セール Kindleストアで「最大50%OFF お買い得セール」と「Kindle本ポイント還元セール」が始まりました。期限はおそらく今月末まで?今回も多数の本がセール対象となっていますが、そのうち技術書だけを抜き出してリストアップしてみました。今回の目玉は「詳解UNIXプログラミング 第3版」でしょうか。元が8000円以上する本なので、半額効果で5000円近く安くなっています。ぶ厚い本なので、電子書籍の恩恵も最大限に受けられます。(Kindle版はリフロー対応なので、フォントサイズ等自由に変更できます。本をスキャンしてJPEG画像だけを貼り付けたような、テキトーな電子書籍ではないので、本のデータサイズも小さく抑えられています。good。)リストアップしてて気付いたんですが、今回セール対象になっている
Web制作を仕事にしようと決めて、勉強を始めたのが今から約8年ほど前だったと思います。その当時から現在まで、大変お世話になっていたり、気になっているWebサイトが多くあります。 今回は、その1部をご紹介します。(サイト名は順不同、敬称略です) buzzword(バズワード) http://www.buzzword.jp/ Web業界に入りたての方がつまずきやすい技術に焦点を当て、解説されている記事が多いです。 例題を交えながら平易な文章で解説されていて、とても親切。ずーっとお世話になっているサイトの1つです。 Attrip http://attrip.jp/ 仕事の休憩時間によく見るサイト。笑うつもりがなくても思わず吹いてしまうネタ記事が多くて、なごみ要素がとても強いです。 という面もあれば、国内外のWebサービスをすぐに試したり、ネット上で話題になっているものをいち早く見つけて記事にした
DockerはIT界隈で広まりつつも、なかなか実践的に使うことができないという人は多いのではないかとかと思います。しかし何もサーバ運用環境として使わずとも、使いどころはあります。その一つがサーバソフトウェアのインストールです。 サーバソフトウェアはインストールの手間と、その後のバージョンアップや他のソフトウェアで使っている共通ライブラリのコンフリクトなど、とかく運用が面倒です。基幹系システムが入っているサーバに他のソフトウェアをインストールするのは躊躇しますよね。 そういったときにDockerを使えばそれぞれのソフトウェアの環境が分けられるのでセキュリティ、運用的に安心できます。今回はその一つとしてDocker Selenium、Dockerを使ったSeleniumサーバを紹介します。 Docker Seleniumのインストール インストールはとても簡単です。なおDockerはインストー
こんな記事を見つけました。 アメリカのプログラマーの言語別年収wwwwwwwww で、上の記事で引用されている表がこちら 1$=100円とすると、大体1000万円から800万円のレンジですね。 で、こちらが日本のプログラマの言語別年収 プログラミング言語別!求人給与額ランキング 大体400万円から300万円のレンジですね。夢も希望もありません。 訂正 プログラミング言語別!求人給与額ランキング に表記してある給与は下限金額であるというご指摘を受けました。 つまり、Pythonプログラマを雇う会社は平均して最低380万円程度払っているということです。私がソースをきちんと読んでいませんでした。大変申し訳ありませんでした。 プログラミング言語別給与のソースは他に発見できませんでしたが、”プログラマ”として一括りにしたソースはいくつかありました。 プログラマーの平均年収 プログラマーの給料・年収
Javaの古きアレなプラクティスの1つに、ユーティリティクラス*1をabstractで作成すると言うのがある。 public abstract class SomeUtil { public static String appendA(String str) { return str + "a"; } } ユーティリティメソッドappendAは、特に役に立たないが、引数のStringにAを足して返す物体だ。このクラスにはstaticメソッドしか含まないため、インスタンス化する必要はない。こういうクラスをabstractにすることにより、誤ってインスタンス化されることは無いと言う素晴らしい方法である。 「ねーよ」と言う言葉は堪えて頂きたい。それでは話が終わってしまう。 さて、JavaSE8ではProject Lambdaのついでにインタフェースにdefaultメソッドが追加された。ついでにs
The full stack developer is dead, long live the un-stack developer The un-stack developer uses only the stack technologies that make sense for their software project In a recent TechCrunch article, Peter Yared made the argument that "it's becoming virtually impossible for a single developer to program across the modern full stack." Yared is correct in observing that to get the most of the new stac
By Pierre Lecourt 各社が提供しているパスワードマネージャーは、安全なインターネット・アクセスを確保できるシンプルな解決策とされており、ユーザーは強力なマスターパスワードを1つ設定するだけで、全てのウェブサイトへ簡単にアクセスできるようになります。さらに、サービスごとに「登録デバイス」「暗証カード」のような物理的認証や、「ソフトウェア証明書」「デジタル署名」を要求することでユーザーを判別する「追加認証システム」を採用するサービスも増加していますが、これらのコンビネーションを突破するマルウェアが、サイバー犯罪防止に取り組むIBM Trusteerの調査で見つかりました。 Cybercriminals Use Citadel to Compromise Password Management and Authentication Solutions http://securit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く