タグ

2015年10月27日のブックマーク (32件)

  • 【英語学習におすすめなPodcast23選】難易度別の総まとめ! | フィルポータル

    Podcast英語学習に便利なことをご存知でしょうか?とくに忙しい日人にはおすすめ。なぜなら、Podcastは音声だからです。通勤中や通学中、またはお風呂に入っている時など、あなたの都合の良いタイミングで英語学習できます。 できることなら卓上での学習が一番ですが、移動時間などに英語Podcastを聞くことで、リスニング力や語彙力向上に繋がるでしょう。 そこで今回は次のテーマに沿ってまとめます。 英語学習におすすめなPodcasts23選! Small Today 英語の初心者から中級者向け:おすすめのPodcast12選 英語の上級者向け:おすすめのPodcast12選 それではさっそく見て行きましょう。 英語の初心者向け:おすすめのPodcast12選 TOEICが800点未満の方はここで紹介するPodcastをご活用ください。TOEICが800点以上の方は、上級者向けのPodcas

  • 漫画家・小池一夫が考察する「子どもの趣味を持つ大人がダメな理由」が興味深い

    前回、「漫画家・小池一夫の「金を持ったにすぎない子供の男が多過ぎる」発言が炎上 」という記事で、小池一夫氏の「日の成人男性が子どもの趣味から抜け出せないことに対する批判」を取り上げた。今回、その主張を補足して、より深く考察していく。 前回、取り上げていた小池氏の主張はこちらだ。「大人は少年のままでいてはいけない」「もっと高尚なものを楽しめ」 これらの発言は、一部のTwitterユーザーから「趣味を否定するな」「老害」などと大批判されて炎上していた。netgeek編集部では、前回も小池氏のこの発言の真意を探ったが、なぜ子どもの趣味を大人が楽しんではいけないかの直接的な「理由」がなかったため、彼の真意にまでたどり着くことはできなかった。しかし、先週、小池氏は再びこの問題について触れ、その「理由」について言及した。 順を追って小池氏の投稿を見ていく。子どもの趣味から抜け出せずに大人になるとどう

    漫画家・小池一夫が考察する「子どもの趣味を持つ大人がダメな理由」が興味深い
  • 正規表現を使った処理を Ruby と Python で書いてみる

    身の周りで起きること、起こすことの記録、それが lifelog。 自分で作るモノの置き場所、それが repository。 前回、Ruby で書いた「アプリのかけら」を Python で書き直すにあたって、言語による記述の差というか特徴を調べてみることにした。実際には差を調べるというよりは、Ruby でどう書けば Python への書き直しが楽になるかを考えた、というのが正しい。 題材として、正規表現を使った処理を選んだ。正規表現こそ、テキスト処理の真髄だと思うからだ。これが書き直せるなら、他の部分だってどうにかなる(に違いない)。処理の内容は、HTML から class 属性のついたタグの一覧を作る、というものだ。 Ruby で書いてみる 最初の実装の問題点 Ruby では正規表現は言語に組み込まれた型であり、リテラルとして記述することができる。さらには正規表現を使ったパターンマッチに専

  • GUIでコンテナ仮想化ツールDockerをつかう「Kitematic」のご紹介

    連載では、業務アプリケーション開発を行う熱血若手エンジニアのために、面倒な作業が楽になる便利なツールをご紹介します。「定時になったらスマートに帰社してアフター5を存分に楽しみたい!」や「設計書やレビューの準備に煩わされるのは嫌だ、コーディングに集中したい!」などを実現してくれる便利なツールやソフトウエアを紹介します。今回は、GUIでコンテナ仮想化ツールDockerをつかう「Kitematic」を解説します。 はじめに ここ最近、「コンテナ仮想化技術」や「Docker」という単語を耳にする機会が増えてきています。しかしながら、そもそもハードウエア/OS/ネットワークなどの基盤技術やインフラプロビジョニングや運用になじみが薄い人にとっては、Dockerはコンテナ仮想化技術を使ったアプリケーション実行環境構築/運用プラットフォームです。インフラ環境も含めたアプリケーションの実行環境をすべてまと

    GUIでコンテナ仮想化ツールDockerをつかう「Kitematic」のご紹介
  • 本の感想「ライブラリを使う前に読んでほしい JavaScriptの心得」 – 知識日記@IT中心

    個人的に当たりの書籍でした。 私はJavaScriptについて、業務系のWEBシステムを開発する際にちょっといじった程度の知識しかありません。しかもかなり昔の事です。 この際だから基礎から説明してくれて、サンプルソースが豊富な書籍が欲しいなあと思っていたところ、この書籍を見付けたので購入しました。 こののターゲットはノンプログラマ(WEBデザイナーなど)のようで、JavaScriptについてかなり易しく書いています。アルゴリズムはほとんど使わないので、「とりあえずこう書くとこう動く」みたいな理解になるかもしれませんが、確かにノンプログラマでも読み易そうです。 ただ私としては、以下のようなプログラマにとっても良い書籍だと思いました。 (1)初めてJavaScriptに触れるプログラマ (2)アルゴリズムが苦手なプログラマ (3)過去に中途半端に触れたけど、HTML5/CSS3の時代を含めて

  • Node.jsでMySQLを使うメモ - Qiita

    JavaScriptMySQLがつながる。そう Node.jsならね。 前置き node.js始めて3日目程度の知識で書いています。 また、MySQLもそんなに詳しいわけではないです。 この記事は家のドキュメントを元に作成しました。 コードもほぼ家のコピペです。 間違い等ありましたらコメントでおしえてください。 ここではnode-mysqlを使います。 インストール npm install mysql コネクション var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret' }); //これは省略してもoK。 connection.connect(); connection.connect(fun

    Node.jsでMySQLを使うメモ - Qiita
  • PythonとElasticSearch、Kibanaを用いた太宰治小説の可視化 その2 - 文學ラボ@東京

    (この文章は秋の文フリ用の原稿です。) Kibana 前章(http://boonlab.hatenablog.com/entry/2015/10/26/000958)では、ElasticSearchへの小説データのインポートを行った。 それでは、それらのデータをデータ可視化ツールであるKibanaを用いて可視化していきたい。 まずは、https://www.elastic.co/downloads/kibanaからkibanaをダウンロードし(2015/11時点ではKibana 4.1.2)、展開したディレクトリ内の bin/kibana を実行してみよう。その後、ブラウザでhttp://localhost:5601にアクセスすると以下のような画面が表示される。 ここで、"Index name or pattern"に"dazai-demo"(indexの作成先)と入力して、Create

    PythonとElasticSearch、Kibanaを用いた太宰治小説の可視化 その2 - 文學ラボ@東京
  • 社内でVue.jsについての入門勉強会を行いました(1.0の情報もあるよ) - UUUMエンジニアブログ

    入社してから肉ばかりべている佐藤 a.k.a. nazoです。 UUUMでは持ち回りでエンジニア勉強会を開催しているのですが、最近Vue.jsについて私が社内で紹介したので、そのスライドを社外向けに手直ししたものを紹介したいと思います。 Vue.js入門 from Takuya Sato ちょうどいいタイミングで1.0.0 ( コードネーム Evangelion! )がリリースされたので、それらの内容も(全ては網羅していませんが)急ぎで足してみました。気になる修正が多いですが、複数checkboxが使えるようになったのは便利かと思います。記法も結構変わっているので、注意したいところですね。 また、昨今のJavaScript業界は変化が激しく、どのライブラリを使うかは悩ましい問題ですが、Vue.jsは開発が継続しているのと、ほどほどの使いやすさというところで選んでいます。もちろん、常に他の

    社内でVue.jsについての入門勉強会を行いました(1.0の情報もあるよ) - UUUMエンジニアブログ
  • Phoenix + AngularJS で Markdown 同時編集ツールを作ってみる - Qiita

    Phoenix + AngularJS で Markdown 同時編集ツールを作ってみます。 イメージとしては HackMD のようなものを目指します。 ことの始まり ElixirConf 2015 のタイムラインを眺めていたら、 I'm collaboratively editing a doc with 60 of my closest @ElixirConf friends. #phoenixframework pic.twitter.com/PlVexa3Anx — David Raffauf (@draffauf) 2015, 10月 1 Phoenix で同時編集ツールを作っている人がいて、「こういうのって自分でも作れるのかな」と漠然に思ったのがことの始まり。 完成イメージ 結論、こういうツールができました。 GitHub で公開しています。 collabo_marker :

    Phoenix + AngularJS で Markdown 同時編集ツールを作ってみる - Qiita
    s1251
    s1251 2015/10/27
  • Qiita Teamで、チーム内記事へのリンクのタイトルが自動で表示されるようになりました - Qiita Blog

    こんにちは、@yujinakayamaです。 Qiita Teamにおいて、チーム内記事へのURLリンクを張った際に、リンク先記事のタイトルやユーザーアイコンが自動で表示されるようになりました! この機能は、https://increments.qiita.com/shared/items/c987067c9bab7a04de24形式でURLのみを記述した場合に有効となります。[テキスト](記事URL)のように、Markdownのリンク記法でリンクテキストを指定した場合は発動しません。 対象となるURLは、チーム内の記事やプロジェクトページ、およびそれらのコメントのURLです。Qiita Team外のURLは対象外です。 また、リンク先記事のタイトルが将来変更された場合でも追従するため、リンク元の記事を更新する必要はありません。 この機能を使ってチーム内記事へのリンクを張ることにより、先日

    Qiita Teamで、チーム内記事へのリンクのタイトルが自動で表示されるようになりました - Qiita Blog
  • Vue.js 1.0.0 リリースしました — Vue.js

    Oct 26, 2015 こんにちは HN ! Vue.js に精通していない場合は、より高い概要について、このブログ記事を読みたいかもしれません。 300 以上のコミットの後に、8 つのアルファ (alpha) バージョン 、4 つのベータ (beta) バージョン 、そして 2 つのリリース候補(RC)バージョン、今日、私は Vue.js 1.0.0 エヴァンゲリオン (Evangelion)のリリースを発表するのをとても誇りに思っています!それはコミュニティから全てのフィードバックなしには不可能でした。API の再設計プロセスに参加した全ての人びとに感謝します。 テンプレート構文を改善しました1.0 のテンプレート構文は、多くの微妙な整合性の問題を解決し、Vue のテンプレートをより簡潔で一般的に読みやすくなります。最も注目すべき新機能は、v-on と v-bind に対する省略記法

    Vue.js 1.0.0 リリースしました — Vue.js
  • Dockerの公式MySQLイメージの使い方を徹底的に解説するよ · DQNEO日記

    DockerHubでは公式のMySQLイメージが無料で公開されています。 これを使えば簡単にDockerMySQLサーバを起動することができます。データの永続化もできます。 https://hub.docker.com/_/mysql/ 2015年10月現在では下記3種類のバージョンが用意されています。 タグを指定することで任意のバージョンのイメージを取得できます。 5.5 5.6 5.7 (latest) イメージの取得方法 docker pull mysql これで最新の安定版を取得できます。 バージョンを明示的に取得したい場合はタグを使います。 docker pull mysql:5.7 (2015/10/25現在だと、mysql, mysql:latest, mysql:5.7, mysql:5.7.9はどれも同じイメージを指します。) これのDockerfileを見たい場合はこ

  • 自社サーバー環境について | 稲葉サーバーデザイン

    北海道札幌市在住、サーバー専門のフリーランスエンジニアです。クラウドサービスを利用してWebサイト、ITシステムのサーバー構成設計とサーバー構築を行います。 (2013.7.24)AWS Route53のDNSフェイルオーバー機能については、AWS外部へのヘルスチェック1件あたり月$0.75の課金が発生することが漏れていたので、追記しました。 (2015.10.28)最新のサーバー環境と月額料金を追記しました。 「稲葉サーバーデザイン」の自社サーバー環境がひととおりできあがりました。 (会社じゃないので「自社」というのも変なのですが、よい言葉が見当たりません。) 「サーバーデザイン専門業者」として、せっかくなのでその構成についてここで公開します。 構成は下図のとおりで、「オールクラウド」といってもよい構成だと思います。 要件は下記のとおりです。 信頼できるクラウドサービスを使用する。 でき

    自社サーバー環境について | 稲葉サーバーデザイン
  • NodeSchoolでJS力をアップしよう! - Qiita

    記事内容に間違いや改善等ありましたらコメント欄にてご指摘をお願いしますm(__)m NodeSchoolとは 詳細は公式サイトに書かれていますが要は無料でNodeやそれに関連する技術を学べるオープンソースのツールです。 NodeSchoolという名前なので、なにかしら Node関連のものしかない ように思われがちですが、JavaScriptのみに着目した科目(他にもNoSQL関係だったり、etc)などもあるので、「JavaScriptの勉強をしたい!」という人にもおすすめです! 必要なもの 項目 説明 Node.jsインストールの推奨方法 Node.jsは活発に開発が進んでいるのでバージョンが結構頻繁に変わります。なのでNode.jsのバージョン管理をしてくれるツールのインストールを推奨します。(Rubyで言うrvmのような存在) 現時点(2015/10/27時点)で推奨するNode.js

    NodeSchoolでJS力をアップしよう! - Qiita
  • はてな、ニフティとクラウドサービスで連携。サーバー監視サービス「Mackerel」がニフティクラウドに対応。「Mackerel for ニフティクラウド」本日より提供開始 - プレスリリース - 株式会社はてな

    株式会社はてな(代表取締役社長:栗栖義臣/社所在地:京都市中京区)は、ニフティ株式会社(代表取締役社長:三竹兼司/社所在地:東京都新宿区)と連携し「Mackerel for ニフティクラウド」の提供を日10月27日より開始します。はてなのサーバー監視サービス「Mackerel(マカレル)」が、ニフティのクラウドサービス「ニフティクラウド」に対応し、利用者に向けた無料・有料の特別プランを提供します。 ▽ ニフティクラウド特別プラン「Mackerel for ニフティクラウド」 http://cloud.nifty.com/service/mackerel.htm ▽ スクリーンショット Mackerelは、エンジニアをワクワクさせる「直感的サーバー監視サービス」です。今回の連携により、これまでMackerelのサイト経由でのお申し込みが必要だったニフティクラウドの利用者も、お手持ちのn

  • 【永久保存版】エンジニア・デザイナー必見!「UI/UX」の基礎が学べるSlideshare30選

    UI/UXという言葉を聞いて久しいですが、みなさんは基的な考え方をきちんと理解できているでしょうか?様々なアプリを触り、「このアプリのUI/UXいいよね」と言う人は多くいますが、UI/UXを何となく知っている感じになっていると思います。 そこで今回はUI/UXの基礎が学べる資料をSlideshareから30�個集めました。デザイナーの方は必見です!

    【永久保存版】エンジニア・デザイナー必見!「UI/UX」の基礎が学べるSlideshare30選
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • ボクが英語本を1冊だけオススメするならこれ - 非天マザー by B-CHAN

    1冊で複合学習ができる教材 今、ボクが、英語学習者にを1冊オススメするとしたら、これです。 速読速聴・英単語 Core 1900 ver.4 posted with ヨメレバ 松 茂,Robert L. Gaynor,Gail K. Oura,藤咲 多恵子 Z会 2011-03-10 Amazonで探す Kindleで探す 楽天ブックスで探す 7netで探す 最初に発売されたのが1999年なので15年近い歴史のあるです。 シリーズもいろいろあります。 このCore以外に、BasicとかDailyとかAdvancedとか。 学習者のレベルに合わせてそれらを使い分ければいいんですが、ボクはとにかくこのCoreをオススメします。 理由その1 TOEICのスコアが600点未満で伸び悩んでいる人にピッタリ。 BasicやDailyだと、ちょっと易しいですかね。 このCoreに収録されている19

    ボクが英語本を1冊だけオススメするならこれ - 非天マザー by B-CHAN
  • iOSアプリでwavからflacへの変換を行う - Qiita

    はじめに iOSでは標準でflacファイルをサポートしていません。 外部ライブラリを用いて、wavからflacへ変換する手順をまとめたので共有します。 環境はXcode7.1、iOS9、Objective-cです。 FLACとは ライブラリ取得 ライブラリを2つダウンロードします。 IDZPrecompiledFLAC IDZPrecompiledOgg arm64対応でビルドしてあって非常にありがたい! プロジェクトに追加 以下2点に注意。 ・Link Binary With Librariesから追加 Build Phasesから追加します。 ・bitcodeサポートをNOに変更 Build SettingsのEnable BitcodeをNOに設定。 wav to flac 変換処理 こちらから2ファイルダウンロードしプロジェクトに追加します。 wav_to_flac 1. wav_

    iOSアプリでwavからflacへの変換を行う - Qiita
  • 設計や仕様にも危険が潜む 脆弱性の本質を理解しよう

    Webサイトの「脆弱性」を狙ったサイバー攻撃が後を絶たない。Webサイトを運営する企業にとって、脆弱性を解消することは、必ず実施すべきセキュリティ対策の一つである。このことは、マネジャー層も当然認識しているだろう。 だが、脆弱性という言葉は、きちんと定義されずに使われることが多いので、何となく分かった気になっている人は少なくないと感じている。一口に脆弱性といっても、その原因は様々。Webアプリケーションなどの実装の不備だけが原因ではない。設計や仕様の不備が原因の場合もある。 深刻度も様々だ。どのようなWebサイトであっても対応が急務なものから、“グレーな脆弱性”まで存在する。適切な対策を採るには、脆弱性に対する正しい理解が不可欠だ。そこで今回は、「脆弱性とは何か」について、具体例を挙げながら詳細に解説する。 脆弱性は「悪用できるバグ」 脆弱性の定義としては、「悪用可能なバグ(欠陥)」だと考

    設計や仕様にも危険が潜む 脆弱性の本質を理解しよう
  • 今からできるWebコンテンツの次のコト

    10月25日、仙台で The NEXT WEB CONTENT 2015 が開催されました。主催である株式会社インフォアクシア設立11周年記念として、Web アクセシビリティを中心に、デザイン、ユーザビリティ、SEO など、Web に関わる様々な話題を扱ったイベントになりました。トピックは広く浅いわけですが、異業種の専門家が集まることで、新たな視点の発見や共通点を見つけることができました。 イベントの様子は Togetter #tnwc2015 をご覧ください。 Web利用は『終わった』のではなく『変わった』 ここ1年「Web は終わった」というニュアンスが含まれた話題を国内外で耳にします。Mashable が「Web Design is Dead(Web デザインは死んだ)」という記事を公開して話題になりましたし、アプリの利用時間の急増から「The Web Is Dying; Apps

    今からできるWebコンテンツの次のコト
  • マイクロサービスに関する資料のまとめ

    世の中マイクロサービス・マイクロサービスうるさいのでちょっとこれ読んでおけという資料をまとめておきます。 はっきり言ってマイクロサービス化しようとすると、組織構造の話、エンジニアの責務の話など技術的な課題以外の領域にもいろんなチャレンジがあるので、普通のプロジェクトでも苦労する組織が取り組むとか、設計だけして開発を委託しているけどDB一極化がやばいので取り組むとかは止めておいた方がよいと思います。 概念Twelve Factor Appマイクロサービスの話ではないが、モダンなアプリケーションを作りたければ開発チーム全員に叩き込んでおくべき内容MicroservicesMartin Fowlerによるマイクロサービスの解説。2014年5月に公開Martin Fowlerのブログは翻訳が可能で、日語訳を公開してくれている人がいる。こちら単純に言えば、「マイクロサービスとは単一のアプリケーショ

    マイクロサービスに関する資料のまとめ
  • 【AWS】S3まとめ - Qiita

    どうも、iron千葉です。 S3について、ユーザガイドを見てポイントをまとめました。 ポイントだけ確認したい人、ざっと全体を見たい人におすすめです S3は奥が深い。 S3とは? インターネットストレージ(平たく言うとgoogleドライブevernoteのようなwebブラウザから利用できるストレージ) S3はAPIまたはAWS CLIにてプログラムから操作(ファイルのアップロード、ダウンロード、削除)ができる 容量制限なし データはいつでもダウンロード可能 柔軟なアクセス制御ができる(IAM、アクセスコントロール、バケットポリシー) S3の概念 バケット バッケットを作成し、その配下にデータを格納する バケットはS3の中で一番大きな バケットは複数作成できる バケットでアクセス制御が可能 バケット作成時は、配置するリージョンを指定する オブジェクト オブジェクトは、データ(アップロードファ

    【AWS】S3まとめ - Qiita
  • 公共機関や関連サービスが提供するAPI 18選

    近年、公共機関などでもAPI提供が行われてきており、格段にできることの幅が増えてきました。 今回は、様々なシーンで使える公共機関や関連サービスが提供するAPIをまとめてご紹介します。 自社サービスに活用できそうなものがあれば、ぜひ使ってみてください。 ※掲載中の利用料金、使用条件は2015年9月25日時点の情報です。今後情報が変更となる可能性がありますのでご了承ください。 なお、料金についての情報が記載していないものについては個別対応としております。 様々なサービスに活用できる公共施設のAPIまとめ 1.RailGo http://www.railgo.jp/guide.html イースト株式会社が提供する、経路探索APIです。 「駅すぱあと」をメソッド化したもので、駅情報を検索したり、駅配列から経路情報を検索したりできます。 また、ホームページ上で体験サービスも提供していますので、気軽に

    公共機関や関連サービスが提供するAPI 18選
  • AndroidでViewを角丸にする - Qiita

    はじめに デザインの都合上ボタンとか、LinearLayoutを角丸にしたかった時に調べた時のメモ。 実装 基的にはbackgroundを指定する際に、別ファイルで角丸を定義したものを読みこめばうまく行きます。 ボタンの比較 まずはボタンで比較してみます。 比較対象は通常のボタン、角丸(5dp)のボタン、角丸(10dp)のボタンです。 <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp"> <!--通常のボタン--> <Button android:id="@+id/buttonNormal" android:layout_width="wrap_content" android:layout_heig

    AndroidでViewを角丸にする - Qiita
  • mruby-cliがアツいですね - Kentaro Kuribayashi's blog

    昨今、Goのような言語が注目されているのにはいろんな理由があるかとは存じますが、こと運用の面に関していうと、バイナリをビルドしてポン置きすればマルチプラットフォームで動くということが簡単にできることも大きい。Goは、個人的には好きな言語だが、Rubyで書けると楽な場面も多々ある(Concurrencyが問題でないツールなどは特に)。そんな時に有用なのが、mruby-cliだ。 github.com 具体的な利用例としては、「mruby-cliを使ってプロセスのfdをリソース使用率を元に解析するワンバイナリなツールpfdsを作った - 人間とウェブの未来」に詳しい。ローカル(Mac OS Xなど)でさっとビルドして、番環境(x86_64上のLinuxなど)にポン置きしたら動く。便利。 mruby-cli特有のお作法と、mrbgemに対する知識が必要ではあるものの、そのあたりをクリアしさえす

    mruby-cliがアツいですね - Kentaro Kuribayashi's blog
  • ノンプログラマーでも作れる!iPhoneアプリの開発手順まとめ

    iPhone6sがリリースされましたね。みなさんは、もう手に入れましたか? iPhoneアプリ開発は難しいと思われがちですが、新しいツールも出てきて以前より簡単になりました。ここでは知識のない人向けに開発の手順を紹介します。 準備をしよう iPhoneアプリを開発するのに必要なものは、MacBook, iMacなどMacOSの入ったPCとXcodeというソフトだけ!しかもXcodeは無料でインストールできるのでMacさえもっていればタダで今すぐにでも開発できます。 Xcode7 インストール → ここからインストール 普段Macにソフトをインストールするのと同じやり方で、無料でAppStoreからインストールできます。 いざ勉強開始! “ドットインストール“は無料でプログラミングを学べるサイトです。 “iPhoneアプリ開発入門“講座を選択して動画で学びましょう!プログラミングが分からなく

    ノンプログラマーでも作れる!iPhoneアプリの開発手順まとめ
  • Logback 使い方メモ - Qiita

    説明 依存関係には、とりあえず logback-classic を追加すれば動かせる。 推移的な依存関係の解決で、 logback-core や slf4j-api などが付いてくる。 Logback を使う場合、 API はログファサードである SLF4J を使用する。 設定ファイル(logback.xml)が存在しない場合、デフォルトでコンソールにログが出力される。 ロガーの取得には、 LoggerFactory#getLogger() を使う。 引数にはロガーを特定するための名前を渡す。 普通は、ロガーを使うクラスの Class オブジェクトを渡す。 すると、クラスの FQCN を名前にしたロガーを取得できる。 Logger インターフェースの使い方 ログレベル package sample.logback; import org.slf4j.Logger; import org.s

    Logback 使い方メモ - Qiita
  • より良いプログラムを書くための究極の奇策 – 「Data first, not code first」 | POSTD

    (訳注:2015/10/31、いただいた翻訳フィードバックを元に記事を修正いたしました。) 開発者は嫌うでしょう。 ここでは、標準的なコツや策略について書きますが、当に興味があるのは、別のことです。究極の奇策を見つけたいと思います。策略をひとつずつ試して、プログラミングの聖域に少しでも近づければ良いのですが。 はじめに 私が初めて書いたビデオゲームは、 Ninja Wars (忍者戦争)でした。 そう、これは、画像で埋めたHTMLのtableです。 src 属性を変えることで、動きを実現しています。JavaScriptファイルの冒頭は下記のようになっています。 var x = 314; var y = 8; var prevy= 1; var prevx= 1; var prevsw= 0; var row= 304; var endrow= 142; var sword= 296; v

    より良いプログラムを書くための究極の奇策 – 「Data first, not code first」 | POSTD
  • 日本の「コンテンツマーケティング」ブームに思うこと

    なんとなく業界市民権を得てきた「コンテンツマーケティング」。 「コンテンツマーケティングマーケティングEXPO」なんていう、流れに乗っかったイベントなんかもやられているけれども、行ってみたら「うちはコンテンツ何を月いくらいくらで作りますよ!」なんていう”SEO事業者”が”コンテンツ制作者”のふりをした出展者や、SEOツールみたいなのばかり。 そう、日で言われてる「コンテンツマーケティング」って、幾つかの事業者の言ってる定義をちゃんと業界メディア側が検証せずに拡めてしまった感もあると思うんだよね。メディア側は、もっと海外の情報などももとに比較して検証して欲しいものなんだけど(でないと、こういうこと書く僕だけがなぜか正しいこといっても悪者にされてしまうので)。 結局のところ、今、日で言われてる「コンテンツマーケティング」って、実はHubSpotのインバウンドマーケティングの一部コピー。某

    日本の「コンテンツマーケティング」ブームに思うこと
  • Redis 本番障害から学んだコードレビューの勘所

    Redis不適切利用による問題は番運用が始まってから顕在化することが多く、時限爆弾みたいな存在です。事前に防ぐにはコードレビュー段階で叩くしかありません。 Redisはスクリプト言語と相性が良く、適切に利用するとRDBと比較し驚くほど高速なプログラムを組むことができます。昨年尊敬する先輩にコードレビューで斧100くらい(レビューコメント)投げられて血まみれになりつつ学んだことを、まとめて書いてます。概要は『消えても良いデータならRedis』 Redisのメモリが溢れたら... (この話は事実ではなくファンタジーです。) 深夜電話で叩き起こされました。どうやらアクセス障害みたいです。 何人かで実機確認したら、まったくゲームが遊べない。データ不整合怖いのでメンテIN。 ほどなくしてRedisが溢れメモリ不足で新規書き込みが出来なくなっていると判明。サーバのメモリ容量は64GByteでこれ以

    Redis 本番障害から学んだコードレビューの勘所
  • 【動画あり】“子供のイジメ” を目撃したら大人はどうする? 実験したらこうなった! ネットの声「涙出た」 | ロケットニュース24

    » 【動画あり】“子供のイジメ” を目撃したら大人はどうする? 実験したらこうなった! ネットの声「涙出た」 特集 目の前でイジメが起こったら、どんな対応をとるかは人それぞれだ。以前、「ダウン症のチアリーダーへのイジメを目撃したバスケ選手が、試合中にも関わらず助けに入った」というニュースをお伝えしたことがあるが、さて、私たちは彼らみたいに勇敢に振る舞えるだろうか? そこで今回は、「子供のイジメを目撃したら、大人たちはどうするか?」という実験をご紹介しよう! その模様は、動画『Who Will Stop the Bullying? 』に収められているのだが、“自分はどうするかな?” と考えながら見てほしい。 ・バス停での少女たちの会話 3人の少女が、バス停で座っているシーンから始まるこの動画。どうやら2人の少女が、1人の少女に嫌な言葉をかけてイジメているようだ。 「あんたに友達なんているの?

    【動画あり】“子供のイジメ” を目撃したら大人はどうする? 実験したらこうなった! ネットの声「涙出た」 | ロケットニュース24