タグ

2015年7月23日のブックマーク (20件)

  • ElectronでChatworkをデスクトップアプリ化 (Webview + badge) - Qiita

    electronが流行っているみたいなので、触ってみたかった。 テスト期間が辛くてコードを書きたくなったので、簡単なアプリを書いてみた。 つくるもの electronでデスクトップアプリ風のChatworkを作成する。 webviewでChatworkを表示 自分に付いた未読のメンション数をバッジで表示する この2点を満たすのが、今回のゴール。 環境 MacOS X 10.10.4 Node.js v.0.12.4 electron v.0.30.0 やってみる electronのセットアップとHelloWorld 以下の記事を参考にしてelectronでhello worldします。 30分で出来る、JavaScript (Electron) でデスクトップアプリを作って配布するまで

    ElectronでChatworkをデスクトップアプリ化 (Webview + badge) - Qiita
    michael26
    michael26 2015/07/23
  • 株式会社はてなを退職して島根に移住しました - sakaharaのブログ

    6月に退職してそれと同時に島根に移住しました。 移住するにあたっての決定打となったのは子育てをの実家の近くでしたいということだったんですが、 僕自身も広島の片田舎出身ということもあり過疎が進むような地域でいかに働いていくかということに非常に興味がありました。 そもそも東京に全てが集中してしまい、地方との格差が広がるばかりの状況ですが リモートワークを含め場所を選ばない働き方の選択肢が広がってきています。 そんな状況の中で今なら地方からでももっと面白い仕事ができるのではないかという可能性にかけてみようと思った次第です。 これまでを振り返ってみるとサラリーマンやってフリーランスやってまたサラリーマンに戻って転職みたいな側から見ると心配されそうな生き方ではありますが、自分の中には一の道があってその道をちゃんと前進しています。 ちなみに島根ではすでにRubyを使ったまちおこしをやってますが、

    株式会社はてなを退職して島根に移住しました - sakaharaのブログ
  • 私がsystemdを嫌う理由 | POSTD

    (訳注:7/24、いただいた翻訳フィードバックを元に記事を修正いたしました。) (訳注2:8/4、いただいた翻訳フィードバックを元に記事を再修正いたしました。) この2010年代にLinuxシステムの管理者をしていれば、systemdに関して何かしら思うところがあるでしょう。そして私は管理者たちの意見が両極端に分かれていることに驚きました。ほとんどの人(少なくとも意見を表明している人達)はsystemdが「大好き」か「大嫌い」かのどちらかのようです。私の場合、systemdをきっかけに昨年OpenBSDを使うことになったのですが、これを話したことで私がsystemdを「大嫌い」だと思われたようです。でも、それは違います。 当は、systemd自体は私がOpenBSDに移った理由のほんの一部にすぎません。しかし、この経験によって2つの重要な点に気付きました。まず、最近のLinuxの設計の問

    私がsystemdを嫌う理由 | POSTD
    michael26
    michael26 2015/07/23
  • Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利

    大量にあるファイルのファイル名を一括で変更する場合、どうしても GUI での操作であったりマッチパターンを書くのが面倒だったりしましたが、massren を使えば誰でも簡単にファイル名の一括置換が出来る様になります。 laurent22/massren - GitHub massren - Easily rename multiple files using your text editor https://github.com/laurent22/massren お気に入りのテキストエディタを使って、好きな様にファイル名を変更出来ます。サポートしているOSは Windows, Linux, OSX です。中身は golang で書かれています。 それぞれバイナリが用意されているので自分でビルドする必要はありません。LinuxOSX の人はリンク先にある手順を、Windows の人は

    Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利
  • zmvコマンドで複数ファイルの一括リネーム - Qiita

    より簡単に使うためのオプション 次のオプションを使うと、より簡潔に書けて便利です。 -W : 変換元に含まれるワイルドカードは括弧がついているとみなす。また、変換先に含まれるワイルドカードは順に $1, $2, ... とみなす。 これを使うと、上に出てきた例は次のように書けます。

    zmvコマンドで複数ファイルの一括リネーム - Qiita
  • mvにサヨナラ!renameコマンドのイケメンぶりが半端ない

    なんですかこのイケメンコマンドは ファイル名の変更、ファイルの移動と言えば mvコマンドだ。初歩の初歩だ。 複雑なリネームはパイプやシェルスクリプトで実現するものだという思い込みから、 renameというイケメンコマンドを知らずにいた!なんてもったいない! とても簡単、そしてステキすぎる実行結果 $ ls file01.txt file02.txt file03.txt file04.txt file05.txt $ rename 's/.txt/.csv/' *.txt $ ls file01.csv file02.csv file03.csv file04.csv file05.csv これだけで、すべての .txtファイルの拡張子変更ができてしまった! 見ての通りrenameコマンドは、複数ファイルを一括でリネーム、移動するときに力を発揮する。 コマンドの記法は、以下の通り。 ren

    mvにサヨナラ!renameコマンドのイケメンぶりが半端ない
  • git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc

    はじめに こんにちは、クレイの亀井です。ここ最近一気に気温が上がりましたね。顔に重点的に汗をかくタイプの私には憂な季節がやってまいりました さて、今月正式リリースしました(!) DocBase プロジェクトではクレイ外部のデザイナーの方と一緒に開発しています。SourceTree で Git を使っている方で、軽いデザイン修正などは弊社の Rails プロジェクトに直接手を加えてプルリクエストを送ってくれます。 こちらのデザイナーさんに「プルリクエストを送る際は、作業ブランチで git pull --rebase origin master してから送ってもらえますか?」とお願いすると「pull はわかるんですけど、この --rebase ってなんですか?これつけると何が変わるんですか?」と質問がきたのです。 作業ブランチで git pull --rebase origin master

    git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc
  • Apple、「iOS」のベータ版からのApp Storeのレビュー投稿をブロック | 気になる、記になる…

    「iOS 9」や「OS X 10.11」のパブリックベータ版のリリースされた事により誰でも気軽にベータ版を試せるようになった反面、ベータ版であるにも関わらず『iOS 9 betaではアプリが正常に動作しない』といった低評価のレビューをつけるユーザーがいる事を危惧する声があがっていましたが、Appleがこの問題に対処したようで、現在は「iOS」のベータ版からはApp Storeのレビューが出来なくなっている事が分かりました。 Apple Insiderによると、日リリースされた「iOS 9 beta 4」でも実際にApp Storeのレビューが行えなくなっており、レビューを書こうとすると「プレリリースバージョンの使用中にレビューを書く事は出来ません」との警告が表示されるようになっています。 ただ、現在のところこの措置は「iOS」だけであり、「OS X 10.11」のベータ版ではまだレビュー

    Apple、「iOS」のベータ版からのApp Storeのレビュー投稿をブロック | 気になる、記になる…
  • 5分でわかる正しい Web サイト常時 SSL 化のための基礎知識

    Web サイトを常時 SSL 化する場合に、最低限知っておかなければならない知識や、注意点、実際の設定方法まで、ひと通りまとめてみました。メリットやデメリット、証明書の種別からリダイレクト設定などについても解説しています。 HTTPS をランキングシグナルに使用しますと Google が公式に発表したあたりから、Web サイトの SSL 対応、特に Google が推奨している Web サイトをすべて HTTPS で配信する、所謂 「常時 SSL 化」 についての話を聞いたり、実際にお客様から相談されたりするケースが増えてきました。 そこで、いい機会だしその辺に関する情報をまとめておこうかな~ と思って書いてみた、恒例の (?) 5分でわかるシリーズ。書き終わって見たところ絶対に 5分じゃ無理っていう文章量になっててどうしようかなぁとも思ったんですが、気にせず公開してみます。 常時 SSL

    5分でわかる正しい Web サイト常時 SSL 化のための基礎知識
  • RDB - 実例で学ぶ、JOIN (NLJ) が遅くなる理屈と対処法 - Qiita

    "Nested Loop Joinしか取り上げて無いのにタイトルが大きすぎないか" と指摘を頂いたので、タイトルを修正しました。Merge JoinとHash Joinのことはまた今度書こうと思います。 「JOINは遅い」とよく言われます。特にRDBを使い始めて間がない内にそういう言説に触れた結果「JOIN=悪」という認識で固定化されてしまっている人も多いように感じています。 たしかに、JOINを含むようなSELECT文は、含まないものに比べて重たくなる傾向があることは事実です。また、質的に問い合わせたい内容が複雑で、対処することが難しいものも存在します。しかし、RDBの中で一体どういうことが起きているのかを知り、それに基いて対処すれば高速化できることも少なくないと考えています。 稿では、JOINの内部動作を解説した上で、Webサービスを作っているとよく出てくるJOIN SQLを例題に

    RDB - 実例で学ぶ、JOIN (NLJ) が遅くなる理屈と対処法 - Qiita
  • fluentd+dstat+InfluxDB v0.9.x+Grafana v2でサーバのメトリクスを可視化する - Qiita

    fluentd+dstat+InfluxDB v0.9.x+Grafanaでの、サーバのメトリクスの可視化について書きます。 用意するもの fluentd (v0.12以降) fluent-plugin-dstat fluent-plugin-filter-object-flatten fluent-plugin-filter-record-map Rinflux fluent-plugin-rinflux InfluxDB v0.9.x Grafana v2.0.2 作業手順 InfluxDBのセットアップ wget http://s3.amazonaws.com/influxdb/influxdb_latest_amd64.deb sudo dpkg -i influxdb_latest_amd64.deb sudo service influxdb start

    fluentd+dstat+InfluxDB v0.9.x+Grafana v2でサーバのメトリクスを可視化する - Qiita
  • 「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。 | アプリマーケティング研究所

    「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。 グローバル8拠点でアプリ収益化支援を行う、メタップスさんにお話を伺いました。前編はアプリ市場について。日の開発者が海外開発者より優れていること、アプリ市場が伸びている国は・・・?など。 ※メタップスCEOの佐藤 航陽さん。 アプリ市場について メタップスを始めた2011年と今を比べて「アプリ市場めっちゃ変わったな」と思うことはありますか? 佐藤: やっぱりアプリのマネタイズはしやすくなりましたよね。あと規模感です、1億人のユーザーを1-2年で増やすことができるってあり得なかったじゃないですか。 個人デベロッパーが二人で開発して「5,000万ユーザーいます、DAUは2000万人います」っていうのが現実的にあり得るようになったのは、すごく感覚として不思議だなと思います。 日海外のデベ

    「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。 | アプリマーケティング研究所
  • GitHub - fastlane-old/pilot: The best way to manage your TestFlight testers and builds from your terminal

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - fastlane-old/pilot: The best way to manage your TestFlight testers and builds from your terminal
  • 言語処理100本ノックを(第5章まで)やってみた - フツーって言うなぁ!

    久しぶりに技術関係のネタ書きます. 「言語処理100ノック」という,自然言語処理関係の問題集があることを知ったので取り組んでみました. これは,東北大学の乾・岡崎研究室でのプログラミング勉強会にて使われている教材だそうです. 「100ノック」の言葉通り,100問の問題からなる問題集をこなすことで,自然言語処理に関する基礎力と,プログラミング言語運用能力が同時に培えるようになっています. こういうものが公開されるとは,「いい時代になったなー」と純粋に思います. www.cl.ecei.tohoku.ac.jp 内容は,自然言語処理だけでなく,データベース,機械学習など,今の言語処理関係の研究に必要なスキルがこれ1つで身につくように設計されています. 対象プログラミング言語はPythonのようですが,基的に他の言語でも問題なく進められるようにはなっていると思います(言語処理に強いプログラ

    言語処理100本ノックを(第5章まで)やってみた - フツーって言うなぁ!
  • 1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか

    1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか(1/2 ページ) 大企業では実施が難しいと思われるソフトウエアのリファクタリング。富士ゼロックスでは、どのように取り組んでいるのか。リファクタリングの実施を決断した理由、課題とその対応方針、成果、今後の展望などについて聞いた。 バグの有無ではなく保守性を品質管理の指標にすべき 1962年設立の富士ゼロックスは、主に複合機やオフィスプリンターなどに内蔵されるコントローラーソフトウエアの開発を行っている。コントローラーソフトウエアは、スキャナーで撮り込んだ画像の加工や印刷、ネットワーク経由の通信、セキュリティなどの各種機能を、操作パネルのユーザーインターフェースを介して制御しており、昨今の多機能なオフィス機器の要といえる。 一方で、多機能になったことでコードは大規模かつ複雑化の一途をたどっ

    1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか
  • 採用プロセス - Google 人材募集

    Google では、次に「Noogler」(新入社員)となる方として、職務にとって適任で、Google にふさわしく、さまざまなことに秀でている人を求めています。 Google では物事が速いスピードで動きます。まさにインターネットの速度です。つまり、私たちが働き方においても、採用プロセスにおいても、機敏でなければならないということです。Google では、さまざまなことに秀で、大きな挑戦を好み、大きな変化を歓迎する人を求めています。特定の 1 つの分野に秀でた専門家はそれほど多く要りません。Google では、現時点だけでなく長期的に見て Google にふさわしい人を求めています。 以上が人材採用における Google の基理念です。Google の採用プロセスはごく一般的なものです。採用までには、通常まず採用担当者からご連絡を差し上げ、電話面接を経て、その後 Google のいずれ

  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    CodeIQについてのお知らせ
  • [翻訳] ElixirにおけるOTPの紹介 - Qiita

    前回に引き続き、Michael Kohlさんの2015年2月13日付のブログ記事An intro to OTP in Elixirの翻訳です。 OTPとは何か? ドキュメントによればOTP-Open Telecom Platform-は「並行プログラミングのために完備された開発環境」で、Erlangコンパイラとインタプリタ、データベースサーバー(Mnesia)、解析ツール(Dyalizer)それに多数のライブラリを含んでいます。人々がOTPについて話をするときに引き合いに出すのはこの後半の部分です。 ビヘイビア(ふるまい) Erlang/OTPのデザイン原則の中心的なもののひとつはアプリケーションのパターン、OTP用語でいうところの「ビヘイビア」です。ビヘイビアは共通的なタスクに対する汎用的な実装を定義します。その一例として汎用サーバー(gen_server)モジュールがあります。アプリケ

    [翻訳] ElixirにおけるOTPの紹介 - Qiita
  • 大きなテキストファイルをawkで処理するときにcatで投げ込むのと、ファイル読み込みするのどっちが速いか比較 - カメニッキ

    追記が増えたので整理 経緯 2.5GBのテキストファイルを加工する必要があり、①vimで開いて加工→vim死亡②sublime textで開いて加工→sublime text死亡となったため、awkを用いて以下の様なコマンドを実行した。 $ cat sample.txt | awk '$5 ~ /((26|27|28|29|30)\/Jun|(01|02|03)\/Jul)/{ print }' > result.txt すると 「catいらなくね?」と指摘 さらにMATSUMOTO, Ryosuke (@matsumotory) | Twitter < 「キャッシュに入れて高速化してるんかと思った」 とコメントをもらいました。ので、どっちが速いかの検証です。 注意 加工の目的はログファイルからある期間だけの行を抜き取りたい 正規表現がいけてないのは気にしない 比較 awkにファイル指定す

    大きなテキストファイルをawkで処理するときにcatで投げ込むのと、ファイル読み込みするのどっちが速いか比較 - カメニッキ
  • 人類はなぜSlideShareを使うのか - masawadaの日記

    結論: Speaker Deckを使いましょう SlideShare使いづらい問題 Facebook連携すると見たスライド勝手にシェアされる問題 (いまはもう廃止されてる) 開いただけでMacBookのファンが異常な勢いで回る 全部のスライド見終えると勝手に別のスライドに移動する スマートフォンで開くとアプリへ誘導するビューが必ず表示される 現在も残っている問題上記3点を解消しない限りSlideShareを使う気は起きませんし、SlideShareを使っている人間は即刻他のサービスに移行しましょう。 なにもせずに10秒くらい放置したGoogle Chrome Helperが15%もCPUっているのは異常で、スライド高速に切り替えると50%くらい持っていくのは設計が悪い。 ウェッブサービス作るのは大変で、極端にひどくなければおだやかな気持ちで使うのですが、SlideShareはとにかく体

    人類はなぜSlideShareを使うのか - masawadaの日記
    michael26
    michael26 2015/07/23
    speaker deckはスマホ対応を…