平素は株式会社ライブドアのサービスを ご利用いただきありがとうございます。 提言型ニュースサイト「BLOGOS」は、 2022年5月31日をもちまして、 サービスの提供を終了いたしました。 一部のオリジナル記事につきましては、 livedoorニュース内の 「BLOGOSの記事一覧」からご覧いただけます。 長らくご利用いただき、ありがとうございました。 サービス終了に関するお問い合わせは、 下記までお願いいたします。 お問い合わせ
![BLOGOS サービス終了のお知らせ](https://cdn-ak-scissors.b.st-hatena.com/image/square/ea13b559ab8a92213578f10c01241372b4e3e3fe/height=288;version=1;width=512/https%3A%2F%2Fblogos.com%2Fimg_ogp_blogos.jpg)
今日はITエンジニアのお仕事と切っても切り離せない「技術的な質問」についてまとめます。質問する人・される人どちらも楽に効率よく解決策に向かうために、私が意識しているポイントを5個紹介します。 1. 質問の目的をはっきりさせる 質問の答えを元に何をしたいのかをはっきりさせましょう。場合によっては、自分が想定していたよりも良い解決策が見つかることがあります。 よい例:サーバのCPU使用率が上がったらアラートメールを送信するようなシステムを作りたいのですが、CPU使用率をチェックできるコマンドにはどんなものがありますか? イマイチな例:CPU使用率をチェックするコマンドを教えてください。 よい例では、質問だけでなく目的を一緒に伝えています。この聞き方であれば「わざわざ新しいシステムを作らなくても、既存の監視システムを使ったらいいんじゃない?」みたいな別の解決策が出てくるかもしれません。 2. 質
■ Remember The Milk新UIの使いこなしは[ESC]キーが肝 使い始めてからそろそろ10年(!!!)になるタスク管理サービスRemember The Milk(以下RTM)が、久しぶりにUIを刷新して、Web/スマホともにモダンな感じになった。詳しくは「Remember The Milk - What's New」を参照。もっとも日本時間で朝からログインできなくなってしまっていて、ようするにデプロイでミスったようなんだけど、昼ごろには復旧していた。 ま、新UIに関してはだいぶ以前からpro会員向けのβテストに参加していたのですでに慣れ親しんでいるんだけど*1。スマホでアイテムを右スライドで完了、左スライドで延期になるのだけは慣れないが。わりと最近の業界標準ぽいけど、あんまりいいUIとは思えぬ。 Web版は従来もショートカットキーが豊富で、個人的にはそこが一番の評価ポイントだ
CIデモ環境 構築手順書 この手順書ではJenkins、Ansible、Serverspec、GitLabを利用したCI(Continuous Integration)デモ環境を構築する手順をまとめています。 https://github.com/virtualtech/ci-demo 本書の手順に従ってセットアップすることで、アプリケーションのデプロイやシステムの状態の確認、管理を行うためのJenkins、Jenkinsから指示を受けてアプリケーションデプロイメントを実際に処理するAnsible、そしてAnsibleが実行する処理を記述したスクリプトであるAnsible Playbookを管理するGitlab環境を構築することができます。 手順書で使っているソースファイルは、リポジトリーにアップロードされた次のファイルを利用してください。 ci-demo-src.zip spec-dem
ここ最近ビジュアルプログラミングが人気になってきました。特に教育目的において、英語からではなくブロックを使ってプログラミングを行える方が入門しやすいでしょう。 今回はそんなビジュアルプログラミング環境をWebベースで提供するMameBlock.jsを紹介します。 MameBlock.jsの使い方 MameBlock.jsのサンプルです。左側にあるブロックをドラッグ&ドロップで配置していきます。 実行するとアラートが出ました。 文字列を修正することもできます。 if文や変数も定義できます。 マウスを動かすといったビジュアルプログラミングも可能です。これはProcessingを使っています。 ボールの色を変更しました。 MameBlock.jsを使うと、簡単なプログラミングを分かりやすく書くことができます。プログラミングというと敷居が高く感じてしまいますが、ブロックを組み合わせるのではあれば子
2016 - 02 - 05 JAWS-UGコンテナ支部#4で喋ってきました #jawsug_ct docker 弊社のセミナールームで行われました JAWS -UGコンテナ支部 #4 で喋ってきました。 jawsug-container.connpass.com 今回は「Dockerイメージは軽ければ軽いほど価値がある!」ということでDockerの減量について特化して喋りました。発表スライドは以下をご覧くだしあ。 speakerdeck.com サービスがローンチして、ようやく芸人活動する余裕ができてきたので今後もコンテナ界隈でのアウトプットしていきます(^ω^) a-yamada 2016-02-05 20:05 JAWS-UGコンテナ支部#4で喋ってきました #jawsug_ct list Tweet コメントを書く 2016年の展望とかアレコレ »
前に次のような記事を書きました。 tmtms.hatenablog.com Ruby と異なり、エンコーディングを変換したり UTF-8 として正しいバイト列かどうかを判定する方法もありません。つらい。 これを解決するために Crystal に String#scrub と String#valid_encoding? を追加するライブラリを作りました。 github.com これを使えば、UTF-8 かどうか怪しい文字列データを扱う時に実行時エラーを回避することができます。 require "string-scrub" line = File.open("/dev/urandom").gets.to_s p line.valid_encoding? # => false p line.scrub('〓') # => "\u{13}\u{7}u〓^\t〓3\u{15}〓〓\u{0}〓\u{
前回も書いたように Crystal の String のエンコーディングは UTF-8 固定です。なので Ruby のようにバイナリデータを String オブジェクトで扱うことはできません。 バイナリデータは Pointer, Slice, MemoryIO で扱うことができるようです。 自分でもよくわかってなかったので、自分用のメモとしてまとめておきます。 Pointer 最も低レイヤーのクラスです。C のポインタと同じです。 p = Pointer(UInt8).malloc(10) # 10バイト獲得 p[0] = 0xAAu8 p[1] = 'X'.ord.to_u8 x = 123 p = pointerof(x) # x のアドレス p.value #=> 123 p.value = 456 x #=> 456 獲得したメモリ領域を超えてアクセスできてしまうため、簡単にメモリ
こんにちは、鯨井貴博@opensourcetechです。 今日は先日リリースされたCentOS7(64bits)をvirtualbox上にインストールしたいと思います。 まず、Webサイト上からCentOS7を取得します。 http://www.centos.org/download/ レポジトリを確認すると、 DVDは1枚組、その他にNetinstall、Everythingというイメージも存在します。 しかし、32bit版はなく、64bit版のみのようです。 Everythingの場合、サイズが6.6GBと大きいので、USBメモリなどからブートする必要がありあそうです。 詳細な手順は、以下の記事をご覧下さい。 LinuxのUSBブートイメージ作成方法 - opensourcetechのブログ また、CentOS7の変更履歴としては、 ・カーネルが3.10.0 ・Linuxコンテナ(LX
こんにちは、鯨井貴博@opensourcetechです。 その1の続きです。 インストールログに「single cpu 64-bit physical systems are unsupported.」「Failed to access perfetr msr....」とありエラーっぽいですが、 そのまま続行出来ます。 まずは言語の設定。 日本語を選択しました。 続いて、各種設定です。 ネットワーク設定。 デフォルトでは接続されていないので、 「オン」として有効化します。 NICの名前もeth0ではなく、enp0s3となっていますね。 Linux起動時にネットワークが利用出来るように。 「自動的に接続する」にもチェックを入れます。 そして、パーティション設定。 ハードディスクをフォーマットして、パーティションテーブルの情報をディスクに書き込みます。 パーティション設定が完了しました。 Li
Macにuseraddコマンドがないな…って思ったので、いろいろ調べていたらば、やっぱりUnixの歴史を思い出さねば、という気持ちに駆られました。 WikipediaのHistory of Unixのページのこの画像を見たらば、もう説明不要ッ!ってなります。変な説明をするとマサカリが飛んできそうなので。 出典: History of Unix - Wikipedia, the free encyclopedia はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus) 作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行本(ソフトカバー)購入: 56人 クリック: 1,959回この商品を含むブログ (29件) を見る 今までの知識等々を総動員して自分の言葉でまとめると、 Unix V6は現
ZEPPELIN ドイツ腕時計ブランドの"ZEPPELIN"とのコラボレーションウォッチパートナ... 詳細を見る
就活という壁を乗り越えた後、目の前に立ちはだかる、社会というさらに大きな壁。 この壁を前に皆さんが選ぶのは無論、「今度も、壁を乗り越える」という選択肢でしょう。受験にも就活にも、武器が必要でした。社会という壁とこれから戦う皆さんに向け、腕一本で戦う様々な世界のプロフェッショナルに、生きるためにはどんな武器が必要なのかをお聞きします。 今回は プロカメラマンの鶴田真実(まこと)さん に、お話をうかがいました。 カメラマンというクリエイターが会社員である意味 1981年東京都生まれ。出版社の社員となり、プロレス誌『週刊ゴング』の担当カメラマンとしてキャリアをスタート。その後独立。企業広報誌や飲食店メニュー撮影、建築写真など活躍は幅広い。写真教室講師、記事の執筆など、幅広い発信活動も行う。 オフィシャルサイト 一瞬一撮 ブログ CAMERA STORY ー今日はよろしくお願いします。カメ
実際のところ国立大の学費はどれだけ上がっているのか? 毎日新聞の記事で国立大の授業料が40年で15倍になったと報じており、話題になっている。 ※年数と数字に誤りがあったため、修正をしました。最後の【追記】を参照ください。 b.hatena.ne.jp 文部科学省によると、40年前の1975年度の大学授業料は、国立は3万6000円、私立の平均は約5倍の18万2677円だった。その後、国私間の差は徐々に縮まり、14年度は国立が53万5800円、私立が86万4384円で約1・6倍になった。 記事の要約としては、 40年前よりも15倍に値上がり 大学生2人に1人が奨学金を借り、卒業時に数百万円の借金を背負う状況も招いている 大学に行ける層と行けない層が所得で明確になる階級社会が生まれてしまう 若者が選挙に行き声を上げることが重要だ という論調である。 本当にそうなのか、疑い深い性分なので実査に数字
このチェックリストについて 作成者:天野 由貴 (熊本大学大学院社会文化科学研究科 教授システム学専攻 修士論文)論文(PDF) eラーニングは,時間・場所の制約を受けずに学習をおこなえることから有効なものですが,対面授業のようなその場での質疑応答,学習支援などがおこなえないという問題があります。 学習者はひとりで学習に取り組み,自分でペース配分をしなければならないことが多いと思われます。 そのような状況の中で学習意欲を継続させることは難しいことです。 eラーニング教材に「学習意欲を阻害させる要因を含まないこと」「学習意欲を継続させる工夫」の2点が必要であると考えました。. 学習意欲を阻害させる要因=情報デザイン(Information Design)的な欠点:ユーザビリティ,アクセシビリティ 学習意欲を継続させる工夫=インストラクショナル・デザイン(Instructional Desig
違反者には300ドルの罰金が科されます。世界屈指のIT都市、サンフランシスコの公園に突然設置された「テクノロジー禁止」標識 2016.02.06 supported by greenz people supported by greenz people Haruka Mukai Haruka Mukai 突然ですが、みなさんが近所の公園を歩いていて、次のような標識に出会ったらどうしますか? NO TECH-ZONE. NO CELL PHONES, TABLETS, LAPTOPS, OR SMART DEVICES PERMITTED. VIOLATORS SUBJECT TO $300 FINE (テクノロジー禁止エリア。携帯電話、タブレット、ラップトップなどのスマートデバイスの使用は認められていません。違反者には300ドルの罰金が科されます) みなさんは、公園にいるときくらいデバイス
ANA(全日本空輸)が、公式アプリケーション「ANA」のアップデートを行っています。最新バージョンの「ANA 3.3.9」では、ANA ペットパスポートアプリのメニューや英語モード時の各種メニューが追加されています。 1.ANA 3.3.9 の新機能 1.ANA ペットパスポートアプリのメニューを追加2.英語モード時の各種メニュー追加 2.ANA とは? Apple Watch 対応! スマートフォンアプリケーション「ANA」と Apple Watch の連携で、搭乗がますます便利に。 1.Apple Watch 内の Passbook で国内線・国際線の搭乗可能! 1.予約をしていなくても、Apple Watch 画面で保有マイル残高や保有スカイコインの残高をスムーズに確認できます2.「出発空港」、「到着空港」、「搭乗口」、「便名」、「出発時刻」、「座席」を表
フィードフォース全力ブログ 閉鎖のお知らせ 「フィードフォース全力ブログ」にアクセスいただきましてありがとうございます。 誠に勝手ながら、株式会社フィードフォースが運営する「フィードフォース全力ブログ」は2018年9月6日をもちまして閉鎖いたしました。 なお、フィードフォースが発信する情報は「Feedmatic Blog」や「work plus」にて引き続き更新しております。ぜひこちらのサイトをご覧いただけますと幸いです。 今後とも、どうぞよろしくお願いいたします。 マーケティングのトレンドやノウハウを知りたい方へ フィードフォースが企業のマーケティング担当者に向けて、「データフィード」「ダイナミック広告」「ID連携」を軸に、新しいマーケティングのトレンドや実践的なノウハウを発信しています。 読んでみる → フィードフォースの"人"や"取り組み"を知りたい方へ 「働く」を豊かにする。をミッ
更新日: 2022年8月9日公開日: 2015年7月21日今注目のテキストエディタ「Atom」の使い方と便利機能まとめ 『Atom』というエディタの名前を聞いたことはありますか? 登場したのは2015年と比較的新しいエディタながら、Web開発者が作業を効率化するための様々な機能を網羅している優れものです。拡張機能が数多く公開されたり、人気の拡張機能が標準機能として加わったりと、今も進化しています。 使い始めると奥が深い、Atomの基本を簡単にご紹介します。 ※記事執筆2017年7月18日時点の最新バージョン1.19.0 Beta4の画像を使用しています。 Atomとは まずはAtomの基本情報や特徴などを紹介していきます。 Atomの基本情報 公式サイトはこちら AtomはGitHub(※1)の創業者Chris Wanstrath氏が「Web技術を用いて、Emacsのように自由にカスタマイ
リスクを正しく理解すれば、安全に使える方法もあります 業務でクラウドサービスを利用する人も増え、「もはやオンラインでないと仕事にならない」という方も多いでしょう。そんなときに役立つのが各種交通機関や飲食店、ホテルなどが提供している「公衆無線LAN」。しかし、こうした公衆無線LANを使うとき、「セキュリティは大丈夫なのだろうか」と不安を感じませんか? 実際、公衆無線LANには「盗聴」や「偽のアクセスポイントへの接続」などのリスクも存在しています。 そこで今回は、公衆無線LANが抱えるリスクと「安全な使い方」について、前回に引き続き、根岸征史氏と辻伸弘氏、そして高橋睦美がゲストに加わり解説します。
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Web系な人の英語勉強会というコミュニティをDoorkeeperに作りつつ、昨日第一回目のもくもく会を行いました。 なぜ、実施したのか? 昨年の年末に、だいたい課税対象額がどの程度になるのかを計算してて、もうちょっと経費として計上したいと思った時にふとSafari Books Onlineという英語版ですがO’Reilly本+αや、O’Reilly主催のカンファレンスの動画閲覧し放題なサービスのことを思い出して年額契約しました。 ちなみに、メジャーな技術についての書籍はもちろんなのですが、例えば、最近お仕事でちょっと使ってるBackbone.jsベースのMarionette.jsの情報もSafari Books Onlineで検索するとBetter Backbone Applications with MarionetteJSという本が見つけることが出来たりとかなり有益な情報が得られたりし
APIサーバを作っているととにかくcurlで叩いてレスポンスを| jq .して見て, とやっていてリクエストボディのJSONの中括弧や引用符の対応がとれてなくてイライラしたり, 必要なヘッダをつけ忘れていてハマったり, とにかく非効率な感じがしてきたので, ブラウザ上から操作できるようにして, リクエスト内容の編集も(コマンドラインよりは)簡単にできるようにしてみた. 特徴 スタンドアロンなサーバとして動くのでどんなAPIサーバに対しても使える API叩く先のホストをコマンドライン引数で指定するとそこへリバースプロキシする 結果のJSONを自動整形・ハイライトする そういうのやってくれる拡張入れてるときは余計なことはしないで拡張に任せる リクエスト内容のエクスポートが可能 パーマリンク curlコマンド HTTPプロトコル インストール golang環境を用意する 以下のコマンドを実行 $
プログラミングを覚えるために、たくさん参考書を読んで、たくさんサンプルコードを写しました。 手書きで、PCで、とどちらもやりましたが、どうも手書きのほうが頭に入るようが気がしています。 手書きからPCへ 最初は手書きでやっていました。 勉強はもっぱら昼休みに喫茶店で行っていたのですが、当時はノートPCを持っておりませんでした。 参考書を読み、出てきたサンプルをノートに書き写す。それをひたすら繰り返していました。 その後、すぐに動作を検証したいのと、より実際の作業時に近い環境のほうが身につくのでは、ということでノートPCを買いました。 昼休みになればノートPCと参考書を持って喫茶店へ行きました。 参考書を読み、出てきたサンプルをPCに打ち込む。すぐさま動作を確認することはできたのですが、コードは右から左へすり抜けていったように、記憶には残りませんでした。 手書きのほうが頭に入る理由 以下のふ
前置き Webを便利に・高品質にしようと技術が進歩する中、コンポーネント設計に寄り添ったシステムが多く出てきました。 ただし、それらを十分に活用するにはデザインから見直さなければなりません。 コンポーネントベースのUIデザインは汎用性・再利用性の観点からも有用ですが、それを実現する際には「コンポーネントの定義」が非常に難しいことがあります。 PDCAサイクルをまわす時のようにあとから再びデザインに手を加えることが予測される環境下では、コンポーネントの粒度が曖昧なままでいると思わぬコストが発生する場合が多々存在するでしょう。 そこに対して一定のルールを持った設計システムが導入されることにより、未来の要望に対応できる柔軟なデザインが構築できるかもしれません。 そう、デザインにも設計は必要なのです! Atomic Designとは? atomicdesign.bradfrost.com Atom
Azure WebJobs を利用した開発を行うことが増えてきたので、開発と運用時に便利そうな情報をまとめておくことにします。今回は WebJobs SDK についてはまとめて扱うことにします。 今回扱っている内容は以下の通りです。Kudu 側に少し偏っているかもしれません。 トリガー実行 引数付きでトリガー実行 スケジュール実行 トリガー実行後の Webhook Visual Studio からのデプロイ ソース管理からのデプロイ Web App へのデプロイ時の注意 HTTP リクエストのパススルー ログ出力の方法 複数の実行ファイルがある場合の指定 設定ファイルについて WebJob のスケールアウト シングルトンとして実行 Graceful Shutdown の実装 Azure WebJobs SDK を使う 公式ドキュメント 目次記法を初めて使ってみました。長い記事を書いた時には
小ネタです。 すもももももももものうち 昨日、日本語形態素解析エンジンMeCabに関するエントリを書きました。 statsbeginner.hatenablog.com ところで、MeCabの公式サイト(リンク)にいくと、インストール完了後のテストとして「すもももももももものうち」の解析が行われています。"Hello world!"のノリで。 $ mecab すもももももももものうち すもも 名詞,一般,*,*,*,*,すもも,スモモ,スモモ も 助詞,係助詞,*,*,*,*,も,モ,モ もも 名詞,一般,*,*,*,*,もも,モモ,モモ も 助詞,係助詞,*,*,*,*,も,モ,モ もも 名詞,一般,*,*,*,*,もも,モモ,モモ の 助詞,連体化,*,*,*,*,の,ノ,ノ うち 名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ EOS これを受けて、MeCabの使い方を解説する
市販の小型全天球カメラを使って現場を高精度に3D計測するシステムを、U’s Factory(東京・港区)と岩根研究所(札幌市)が開発した。その誤差はわずか数ミリのオーダーだ。既に東京のある地下鉄駅構内の計測に使用したほか、近く市販も予定している。 リコーの全天球カメラ「THETA」は、シャッターを1回切るだけで、カメラの周囲360°を静止画や動画で撮影できるユニークなカメラだ。 小型・軽量なので、ダウンライトなどの穴から天井裏の設備を撮影したり、ドローンに搭載して空撮に使ったりと、建設業界でも便利に使われている。昨年11月には、解像度を従来の約3倍となる1400万画素に高めた上位機種「THETA S」が発売された。価格はリコーの直販サイトで4万2800(税込)だ。 THETA Sの採用で大幅に軽量化 この「THETA S」を使って高精度の3次元計測システムを早くも開発したのが、U’s Fa
先月開発が発表された Mac 上のタスク管理ツール OmniFocus 2 ですが、現状で OmniFocus そのものを使ったことがない人もいるはずです。 そうした人は OmniFocus 2 がベータを抜け、正式版がリリースされるまで待つべきなのか? という声に答えて、いまの OmniFocus を期間限定で利用することができるライセンスが発行されています。ありそうなのは、OmniFocus 2が出るまで待つか、それとも興味があるからいまかた使い始おうか迷っているという場合です。今回発行されたのは、そうした人のためにいまから 1/31 の OmniFocus 2 の発表会のあいだまで有効な期間限定のライセンスです。 試用してみたいという人は、以下の手順で入手してみてください。 直接 OmniFocus をダウンロード こちらのブログエントリーからライセンスをコピーして入力する 短い間で
日記、あるいはジャーナルを執筆するアプリとして定番化した印象のある Day One に新バージョン、Day One 2 が登場しました。 基本的な設計思想は同じままで、アプリは完全にいちから再度開発され、複数のジャーナルや、Day One Sync への完全移行などといった機能が特徴となっています。 写真、地図、カレンダーのビューで日記を整理 Day One 2 では複数の日記・ジャーナルをすばやく切り替えながら使うことができますので、日記としても、日々の記録などにも使うことができます。 リリース画像には実際、日記だけでなく、料理クラスのメモ、運動の記録などといった、その都度記録を残しておきたいことがそれぞれジャーナルをもっていて同居しています。 こちらは Day One 2 の iPad アプリからですが、このように複数のジャーナルにそれぞれ名前と、テーマ色を与えて順序も手動で管理できま
ここ数年、私はWeb開発と機械学習の自習に多くの時間を割いてきました。 学習のテーマは、Javascript、Node、ReactからPython、scikit-learn、ニューラルネットワークに至るまで多岐にわたりましたが、全てに対して私は一貫したアプローチで取り組みました。 そのアプローチとは、単純な(陳腐と言ってもいい)3ステップで進める、という手法です。しかし、 Web開発のシロウトだった私が5カ月で、プロだと自覚できるほどになった のはひとえに、このアプローチで臨んだ自習の成果だと思っています。 そこで私は、この自習法がほかの誰かのお役に立てるかもしれないと思い、少し記事を書いてみることにしました。 この記事は、何も分からないままやみくもに挑戦を始めた、2012年当時の自分自身に教えるつもりで書いています。 ステップ1:習うより慣れろ 新しいテクノロジを学ぶためにまず実行する最
(1ヶ月前くらいの話だけど)解決できたからメモっておく。私のケースは、あまりにもしょーもない恥ずかしい話で、インターネッツに事例が見つからなかったので晒しておこうと思います。 以下、時系列に書いていきます。OSは Ubuntu 14.04 LTS でござる。 Jenkinsのインストール # apt-get install openjdk-7-jre openjdk-7-jdk # wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - # sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' # apt-get update # apt-ge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く