11月にSI企業からCookpadにセキュリティエンジニアとして転職して1ヶ月たったのですが、いろいろ感銘をうけたのでその気持を忘れぬうちに文章に残しておきたいと思います。 disclaimer 個人の主観であり、客観的にSI企業が悪いとかWeb系が良いとか言っているわけではありません。 かなり前職disな話っぽくなってしまっていますが、そこは企業としての性質の違いだとご理解いただければ幸いです。 当該企業からはお金を頂いています。予めあしからずご了承ください。 しがらみが少ない CookpadはWeb系の中でもかなり規模が大きい方だとは思うのですが、それでも前職のグローバル含めた規模のおそらく1/1000ぐらいであり、自分にとってはとても風通しの良い体質に思えます。 新しく何かを始めようとするときも、関係する人と立ち話で「こんな感じにしようと思うんだけどどうですかね」みたいなところをざっ
Mercari Advent Calendar 2017の3日目はmhidakaがお送りします。 Advent Calendarで空いてるところに収まったら12月3日は日曜日ということで、エンジニアの趣味的な話です。 筆者は技術的なブログや書籍を書くかたわら、技術書のためのイベントなどを開いてます。 技術を追求すること、プログラミング、まとめることが好きでモバイル分野で継続的に書籍を出版しています。 内容はおおむね同人誌作りへ適用している技術の話です。 書籍の作り方は出版社によっても違いますが、紹介する内容と同様の作り方をしている商業書籍もたくさんあります。 ここでは著者の目線から出版業界のテクノロジーをのぞいてみましょう。 作る楽しみと読者の視点 著者が本を書く動機は人それぞれですが技術を広めたい、たくさん売れたい、自分の知識をまとめたいなど目的を持って書き始めます。 また一方で書籍の目
これはWebAssembly Advent Calendar 2017の1日目の記事です。明日はyamachuさんによるElectronでWebAssemblyを使う話だそうです。楽しみですね。 アドカレ初日記事なので、WebAssemblyとは何か?という話を簡単にしておきます。WebAssemblyはWebのための新しいコンパイルターゲットで、Chrome/Firefox/Safari/Edgeでの動作が既にサポートされています。 Webのためのコンパイルターゲット、とは何でしょうか。WebAssembly以前は、JavaScript以外の言語をブラウザ上で動かそうと思ったらまずJavaScriptに変換してやる必要がありました。近年だとScala.js(Scala→JavaScript)やGopherJS(Golang→JavaScript)というプロジェクトがあり、古くはC/C++
編集担当者「そんなわけでですね、auとしては『4G LTE(800MHz)が人口カバー率99%超!※』っていうのをPRしたいので、廃墟にパソコンを持っていって、auのスマートフォンでネットにつなげていただいて、『廃墟でもつながる!』みたいな企画をやりたいなと思っているのですが......」 ※「人口カバー率」は国勢調査に用いられる約500m区画において、50%以上の場所で通信可能なエリアを基に算出しています。 ※4G LTEエリア内でも電波状況により3G通信(非対応機種除く)となる場合があります。またはご利用いただけない場合があります。 ヨッピー「なるほど。でもどうせやるなら普通のパソコンじゃなくてWindows95とかでやった方が面白いんじゃないですか? 昔の、ごっついパソコンで仕事してたら笑えるじゃないですか。廃墟でも発電機持ち込めば電源はなんとかなるでしょうし。まあそれで本当にネット
日本語配列に対応し、今までのBaroccoよりもさらに使いやすく! Baroccoは、非常にユニークな分離型メカニカルキーボードです。 ユーザーの様々な利用シーン・入力スタイルに対応します。左右ユニットに分離して使用可能です。 人間工学に基づいて設計されており、より快適にご利用いただくことができます。 また、長時間のご利用でも、手首の疲れや不快感を最小限に抑えることができます。 Mistel Barocco(ミステル バロッコ)は、ハードウエアマクロ機能による、 キーの配置変更、キー入力パターンのプログラミングが可能です。 通常の配列に加え、「Layer 1」~「Layer 3」の3つのプロファイルが設定可能です。 例えば、左右両ユニットに設けられているスペースキーに別々のキーを割り当てることもできますし、 プロファイルへの設定を駆使して、右側ユニットだけに、左側ユニットも含めたすべてのキ
pyspaの統合思念体の渋川です。 「pyenv使いましょう!」系の記事、全部ゴミ — Yoshifumi YAMAGUCHI (@ymotongpoo) September 29, 2016 これはpyenvがダメではなくて、pyenvをとりあえずインストールしておきましょう記事がダメという意味だそうです。すでにとんぷーが5年前にこの問題について書いています。これを読んで分かる人には不要です。 この記事では「便利」と「必要」は分けて考えています。後者にフォーカスしています。 前提知識 Environment Isolation Tool(環境分離ツール)というカテゴリの開発補助ツールがあります。pip install Sphinxとか書いたら、ライブラリはグローバル空間に入っちゃいます。複数バージョン入れられません。そんなときに使うのが、この環境分離ツールです。最近はいろいろな言語がこれ
はじめに こんにちは、Python界のテリー・ギリアムです。こんな記事を見かけて、Pythonの開発環境を作るのが面倒という認識が広まるのは良くないなあと思って書きました。ただの突っ込み記事です。 qiita.com そのツールほんとに要りますか? 出だしにこんなセクションタイトルがありました。 その仮想環境本当に必要ですか? たしかに仮想環境要らないひとは要らないよねっていうのは同意です。その場合、入ってるPythonのsite-packagesにどんどんパッケージがインストールされるだけなので、手動で消せる人はそれでいいし、そもそもパッケージのバージョンとか知るかって人はそのままパッケージインストールすればいいと思います。 とはいえ、複数のプロジェクトでパッケージのバージョンがぶつかったら困る人とかいるし、そういう人は仮想環境を使うことになるでしょう。で、件の記事ではいろいろなツールを
There are a variety of ways to invoke the Windows Subsystem for Linux from Windows commandlines and they all behave a little differently. Let’s get to the bottom of it. “wsl” The first (and recommended!) method will start up your default distro. Additionally, it starts the distro in the current working directory where you invoke the command. You can change the default distro by using the “wslconfi
[amazonjs asin=”B071ZF5KCM” locale=”JP” title=”Amazon Echo (Newモデル)、チャコール (ファブリック)”] 昨日招待状が来たので注文し、今日届きました。 開封して、電源を入れ、薄い取説促されるままにiPhoneにAlexaのアプリを入れ、Alexaのセットアップ用WiFiにiPhoneを接続し、アプリからWiFiの設定等を行い実際に使用できるようになります。スキルの追加やBluetoothのペアリングもこのアプリから行います。 現状はRadikoのスキルを追加し、音声入力で選局できる便利なラジオと無指向のBluetoothスピーカーになっています。ただRadikoが有料のオプションに対応していないので県内だけなので辛い。あと、Amazon Music UnlimitedがLimited過ぎて困っちゃうんですけど。(無料期間終わっ
これまではpyenvを使ってました。 Mac OS X でのpyenvによるpython環境構築 - Tensorflow 編 - kotaroito's notes Mac OS X でのpyenvによるpython環境構築 - kotaroito's notes が、pyenvが必要かどうかフローチャート - QiitaやPythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog を読んで、より標準的な方法を使うことにしました。エディタなどがサポートしてくれるので、エコシステムに乗っかる恩恵は大きい。 1. brew で python3 をインストール brew install python3 2. venvで仮想環境をつくる python3 -m venv path_to_my_dir 3. activateする . path_to_my_dir/bin/a
ノートを撮影するソリューションを探していたらいいやつを教えてもらった.ノートの縁を自動で検出してくれる.便利. この手のやつよく使ってます https://t.co/OqwR6gEWHb— ポラムジャグ (@polamjag) November 27, 2017
コマンドライン形式の文字列を受け取って解析し、要素の集まりを得る処理を行いたい場面が存在するが、手動で行うのは面倒で、正確でない場合もありうる。 ここでは、Pythonの標準機能とGLibライブラリのそれぞれにおいてこの処理を行ってくれる関数についてを扱う。 元の記事は2010年1月に書かれたが、大幅に内容を書き直しており、GLibについての解説と例を追加している。 PythonGLibC言語での使用例Vala言語での使用例Python文字列オブジェクトのメンバ関数split()はスペースやクォートを含んだコマンドライン文字列を意図した通り(クォート内をひとまとめにしてその中のスペースでは区切らない)に区切ってくれない。 そこで、shlex.split()関数を用いて文字列を渡すことでスペースやクォートがうまく処理され、リスト型の戻り値として要素の集まりを得ることができる。以前試したときに
ドストエフスキーの読書会の最後の課題本が「カラマーゾフの兄弟」で、課題的には一回読了している*1ので特に問題(?!)はないのだけど、なんとなく再読するくらいの勢いがないといけないのではないかと思い新潮文庫版(原卓也訳)で飛ばし読みをした。 その感想。長い上に落ちも結論もありません。 連続する読書会「ドストエフスキー」 ドストエフスキーの読書会、最終回は「カラマーゾフの兄弟」だ。読んだよ。読んだ。読みましたとも。この傑作を。読了したツワモノたちの中に一人で入りましたとも。 おなじみの光文社古典新訳文庫(亀山郁夫訳)でガッツリ読んで、勢い余って、二周目に突入して、今度は新潮文庫版(原卓也訳)で読んだ。 光文社古典新訳文庫には、主要登場人物の名前が書いてある栞が付いているので、初心者に優しい。そればかりか、各巻ごとに亀山郁夫先生の読書ガイドが付いている。なじみの薄いロシア文学あるいはドストエフス
米連邦通信委員会(FCC)が、インターネットを流れるトラフィックに差をつけずに扱うべきであるという「ネット中立性」に関する規制を撤廃する方針を発表しました。 WIRED: 米国から「ネット中立性」が消える日がやってくる - FCCと通信業界の攻防、その論点を振り返る 日経新聞:米、「ネットの中立性」撤廃 コンテンツの扱い格差容認 通信会社の投資促進、値上がりの懸念も ネット中立性の話とは直接関係はないのですが、この記事を見ていて、20年ぐらい前のIETFでの議論を思い出しました。 当時、学部生だった私は、RSVP(Resource ReSerVation Protocol)の動向を追っていましたが、IETFでの議論では、「そもそも、QoSはインターネットにそぐわない」という論点が度々登場していました。 「Classification?バカなことを言うな!インターネットはBest effor
自分用メモ。家が小さく子供がまだ小さくいので最近はなかなか作品を作る事が出来ていませんが、それでも辛うじて年に一度くらいは何か作っています。それなりにノウハウがたまりつつあるので記録します。 方針は出来るだけ作業をしない事です。例えば私はドリルの穴あけとヤスリがけが大好きなのですが、作業中に子供が部屋に入ってきて削りカスの上を踏んだりすると大変な事になります。また、塗装作業なども難しいです。幸いなことに最近は色々な加工サービスがあるので、出来るだけ作業を外注して、必要最低限の組立作業だけを自分でやる事にしています。 具体的にはミストラルさんの MDF レーザ加工サービス http://www.mistral.co.jp/mistral-design-studio/index.php を利用しています。過去には工房Emerge+ さんにもお願いしていましたが、サービスを終了されてしまいました
VimConf については他の方が挙げられているもので十分でしょう。 今回の VimConf は本当に国際カンファレンスだったなと思います。 この大きな舞台に、完成した新しいプラグインをアピールできればと思っていたのですが、残念ながら私の力が及ばずプラグインの完成には至りませんでした。 期待していた方々には申しわけないと思っています。 私は最近、毎年新しいプラグインを作成することを目標としていました。 2015 年: deoplete.nvim 2016 年: denite.nvim, dein.vim 2017 年: deoppet.nvim 今年開発するプラグインはファイラーにするかスニペットプラグインにするか悩みましたが、個人的に neosnippet をどうしても置き換えたかったのでスニペットプラグインの deoppet.nvim と決まりました。途中までは順調に実装ができたものの
思いついたら追記していく or コメント下さい。 Amazon が似たようなことをやる。 中高生が結果を見せあって盛り上げる。「おまえ足短っ!」とか。 筋トレクラスタが盛り上がる。 ダイエットクラスタが盛り上がる。 夫婦間でも結果を見せ合うのに躊躇する。 ハロウィンで ZOZO SUIT 勢が現れる。 芸能人の採寸が高値で取引される。 by 匿名さん ZOZO suitを切ってであるくやつが発生。採寸スーツなのに。by id:asbjom スマホカメラで測定できるようになって、スーツがゴミになる。 by id:isawo81 Amazonが電撃買収。 by id:mongrelP ボディサイズという新手の個人情報漏洩が見られるのもそう遠い未来じゃないかもしれない。 by id:nakakzs 気になる人のデータから人形を作って抱き枕にする(´・_・`)がっきーのデータとか高く売れそう by
書評:人工知能の「最適解」と人間の選択 著者 NHKスペシャル取材班 出版社 NHK出版 定価 780円(本体) 頁数 224ページ 判型 新書判 ISBN 978-4-14-088534-5 AIについて知るには、ちゃんとした技術書を読むに限るが、AIについて非技術者に説明するときの参考に、AI一般教養書のような本もある程度目を通しておこうと思って読んだ本だ。 そういう場合、特定の著者が考えを述べた本より、取材を伴った本の方が向いていると思って選んだ一冊である。 人工知能が、最近どのような事に使われ始めたか、とくに海外での利用についての紹介がかなり含まれている。 世界では「犯罪」が非常に多く、犯罪予防のためにAIを既に活用している事例が多いが、日本ではそれほど報道されていない気がする。 要するに、犯罪予測システムがある。犯罪者が再び犯罪を犯すかどうかの再犯率を予測
ちくうぇいと君 @chikuwa_IT とインターンで出会ってから、その後彼が中心になって色々と調整頂き、公立はこだて未来大学のITアーキテクチャ特論という授業で講義をする機会を頂きました。担当の松原先生はとても学生思いで優しい素晴らしい先生で、沢山お話させて頂きとても楽しい時間を過ごせました。ありがとうございます。ちくうぇいと君に至っては、学部2年生ながら圧倒的実行力によって、学問と両立しながらも軽々と多くの調整ごとを行なっていく姿は感嘆するばかりでした。ありがとうございました。 本講義では、自分のキャリアを俯瞰しながら、エンジニア兼研究者としてどういう生き方をしてきたか、それがどういう研究につながっているか、そして、これからどういう道へ進んでいくのか、という点について自分の考えをお話ししました。その講義の中で気をつけたのは、とにかくこの経験や考えはひとつの例に過ぎず、真似する必要も、そ
TOP > ブログ > IPv6本を書きながらネットワークエンジニアではない方々向けのIPv6勉強会をやって思った、IPv4とIPv6の大きな違い 無償で読めるIPv6本を書き進めています。IPv6そのものを解説する方法をあれやこれやと試行錯誤しています。 あーでもない、こーでもない、という感じで二歩進んで一歩下がるような感じのときもあります。 その試行錯誤の一環として、ネットワークエンジニアではない方々向けのIPv6勉強会も行いました。 私は比較的、通信事業者どっぷりのコミュニティに入っていると言えますが、そこだけを見ていては、いま書くべきIPv6本は見えてこないのではないかと思って、ネットワークエンジニアではない方々向けの勉強会を主催しました。 実際はネットワークエンジニアの方々も多く参加されているようでしたが、そうではない方々も参加されていたので、IPv6勉強会に参加された方々の反応
icon-gen v1.2.0 をリリースした。 Release v1.2.0 今回の目玉は ICNS における is32 と il32 のサポート。Wikipedia の Apple Icon Image format によると ICNS は現行の macOS なら ic07 〜 ic14 があれば十分にみえる。しかし GitHub にて Mac OS X finder uses also is32 and il32 icns. という Pull Request があった。どうやら is32 と il32 も必要とのこと。これらがないと Finder のリスト表示でアイコンが消えるらしい。 この報告をうけて High Sierra 環境でリスト表示を試したものの、正常に表示されていたので古い macOS 固有の問題かもしれない。私の環境だと再現できないため Pull Request をそ
江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11本を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul
Apple は macOS を常に最新バージョンにアップデートして利用するのを推奨しているが Sierra にアップデートすると Karabiner が使えないという問題があった。キーバインドを自分用に変更できなければマトモに操作をするのが難しいため、アップデートを見送ってずっと OS X El Capitan のまま利用してきた。しかし最近になって代用品として開発されてきた Karabiner-Elements が超絶怒涛に進化している上に、最新の High Sierra にも対応して初の安定版となったことから、いよいよ Karabiner から Karabiner-Elements への移行をすることにした。 Karabiner-Elements は El Capitan 以上に対応しているため、順番としては OS のアップデートの前に、まずは Karabiner をアンインストールし
// program.js require("webassembly") .load("program.wasm") .then(module => { console.log("1 + 2 = " + module.exports.add(1, 2)); }); git cloneしてnpm installするだけで動くサンプルコードは次のリポジトリに用意してあります。 azu/webassembly-example: Test https://github.com/dcodeIO/webassembly また、少し話は異なりますがRustがEmscriptenを使わずにWebAssembly(wasm32-unknown-unknown )の出力に対応しました。 std: Add a new wasm32-unknown-unknown target by alexcrichton ·
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く