タグ

snsn9panのブックマーク (1,751)

  • Pythonのfor文は遅い? - atsuoishimoto's diary

    bicycle1885.hatenablog.com こちらの記事を拝見していて、ちょっと気になったので注釈。 PythonやRを使っている人で、ある程度重い計算をする人達には半ば常識になっていることとして、いわゆる「for文を使ってはいけない。ベクトル化*1しろ。」という助言があります。 これは、PythonやRのようなインタープリター方式の処理系をもつ言語では、極めてfor文が遅いため、C言語やFortranで実装されたベクトル化計算を使うほうが速いという意味です。 昔からよくこういう言い方がよくされるが、当にPythonのfor文は遅いのだろうか。 聞くところによるとRのfor文はガチで遅いそうだが、Pythonの計算が遅いのはインタープリタ方式だからでも、for文が遅いからでもない。もちろん、Pythonはインタープリタなので遅いし、for文だって極めて遅い。しかし、これはPyt

    Pythonのfor文は遅い? - atsuoishimoto's diary
  • PythonでブラウザベースのGUIアプリを作るライブラリ、WDOMの紹介 - Blank File

    WDOMというPythonでブラウザベースのGUIアプリを作るためのライブラリを作っています。 ちょっとしたGUIツールを作ろうと思った時に満足できるものがなかったので作りました。 miyakogi/wdom: DOM manipulation library for python WDOMのターゲットは、あくまでブラウザベースのデスクトップGUIアプリです。 ローカルにWebサーバを立ち上げてブラウザ上に表示しますが、Webフレームワークではありません。 ちなみに、拙作LiveMark.vimもこれを使っています。 まだ開発中なので細かいバグはあると思いますし、後方互換性を崩すような変更が入る可能性もありますが、そろそろ試してもらえるくらいにはなってきたので使い方を中心に紹介します。 もしバグを発見したらGitHubのIssueに報告していただけると助かります。 関連記事 WDOMのテー

    PythonでブラウザベースのGUIアプリを作るライブラリ、WDOMの紹介 - Blank File
  • iPhone X対応におけるデザイン上の注意ポイント | fladdict

    iPhone Xが発表されたわけですが、なにこのデザイナー泣かせの変態端末。 iPhoneUI設計者グレッグ・クリスティが追い出されて、ジョナサン・アイヴがソフトウェア統括となったのが2014年。 iOS7のフラット化あたりから、どんどんとUI設計が置いてけぼりになった感がありましたが・・・ここにきてまたデザイナー泣かせの豪速球が。 ざっくりデザインガイドラインを読んでの、気になったところメモ。 画面サイズ サイズは従来のベースであった4.7インチの375pt x 667ptから、375 x 812ptに。縦方向に145pt追加された。 想定されるインパクト 表示可能な情報量が増える 縦スクロール系コンテンツのコンバージョンが増加 スクロールで隠れるナビゲーションの必要性が低下 画面上部のボタンのコンバージョンが低下 ゲームなどの全画面イラストに、黒枠が出たり、見切れたりする グラフィッ

    iPhone X対応におけるデザイン上の注意ポイント | fladdict
  • constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ

    3. ◆自己紹介 • 名前 : 村上 原野 (むらかみ げんや) @bolero_MURAKAMI, id:boleros • 棲息地: 大都会岡山 • 仕事 : 猪風来美術館陶芸指導員 ・普段はろくろをまわしたり、 縄文土器をつくったりしています ・趣味は constexpr です 4. ◆自己紹介 • 公開しているライブラリ: Sprout C++ Library (constexpr ライブラリ) github.com/bolero-MURAKAMI/Sprout • 過去の発表資料: Boost.勉強会 #7 【中3⼥⼦でもわかる constexpr】 Boost.勉強会 #8 【中3⼥⼦が狂える当に気持ちのいい constexpr】 Boost.勉強会 #12 【constexpr 中3⼥⼦テクニック】 江添とボレロ村上の京都C++勉強会 【すごい constexpr たのしく

    constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
    snsn9pan
    snsn9pan 2017/08/08
  • 【補足追加】子供からも親からも不評だった小学校5,6年時の担任・Y先生の指導方法が「時間差」で素晴らしい教育結果を出した、というお話

    ニッカポッカノート @punirock 学校の先生の能力って話が出ると、私の小学校5,6年時の担当の先生を思い出す。他のクラスでは行なってないのに、毎日10分間のミニテストをして、定期テスト前に子ども自身に目標を立てさせ計画を立てるよう指導してた。今思えば、毎日テストを作り採点するのも、子供一人一人が作った計画表を 2017-07-12 21:31:15 ニッカポッカノート @punirock チェックし、実行するように個別に指導するのは、並大抵の手間ではなかっただろう。でも、先生の性格が粗いこともあって、余計なことをさせると、子供からも親からも人気はなかった。私自身もいい印象はなく、親にブーブー文句を言っていた。そして、月日は経ち、中学生になり高校受験を向かえた。 2017-07-12 21:35:12 ニッカポッカノート @punirock 田舎の学校なので、まぁ、学力は低いのだけど、

    【補足追加】子供からも親からも不評だった小学校5,6年時の担任・Y先生の指導方法が「時間差」で素晴らしい教育結果を出した、というお話
  • Effective Modern C++ メモ - Qiita

    自分にとっての要点メモ。 Effective C++の著者のScott MeyersによるC++11/14の定番(らしい) ※知らずに買ったら英語だったので、なんとか通読しましたが理解は随所怪しいと思われます。誤りは是非ご指摘ください。 2015/11/02追記: 日語版が出ています。稿は日語訳が出る前に書いたのなので目次の訳は一致しません。ご注意ください。 https://www.oreilly.co.jp/books/9784873117362/ 第1章: 型推論 autoやdecltypeによる型推論はコードの冗長性を減らす強力な機構だが、型推論の動きをしっかり理解していないとmodern C++での効率的なプログラミングはほぼ不可能。 1: テンプレート型推論を理解しろ 関数テンプレートtemplate<typename T> void f(ParamType param)

    Effective Modern C++ メモ - Qiita
    snsn9pan
    snsn9pan 2017/07/12
  • piyolog

    2024年9月13日、物流代行事業を展開する関通は、ランサムウエアによる社内システム障害が発生したと公表しました。同社のサービスで保有していた情報が流出した可能性もあることから、同社サービスを利用する多数の企業から関連する公表がされています。また同事業を行う倉業サービスも不正アクセスによるシステム障害が発生したと公表を行っています。ここでは関連する情報をまとめます。 物流代行事業者でランサム被害 2024年9月12日18時頃にシステム障害を検知し、その後一部サーバーにおいてランサムウエアの感染が確認された。同社の外部ネットワークの接続口から侵入され、その後複数のサーバーに被害が及んだ。 更なる攻撃を防ぐことを目的にネットワークを一時遮断する措置が講じられた。海外からの接続について引き続き全て遮断中。取引先連携においては外部の専門家による検証を受けたうえで、安全性が確認された環境から順次接続

    piyolog
  • 世紀末SNS「hokutodon」を運営してみてわかったマストドンの可能性と課題 | さくらのナレッジ

    こんにちは。ヨッピーです。自宅作業中に失礼します。 実は今、最近流行りの「Mastodon(マストドン)」の新しいサーバーを立ち上げようと悪戦苦闘中です。 そもそも、「マストドン?なんやそれ!」みたいな人もいらっしゃるかと思うので解説しておこうと思うのですが、ざっくり言えばマストドンは最近出たばかりの新しい、Twitterのような短文投稿SNSであって、操作方法や使用感なんかはTwitterを使い慣れてる人にとってはあまり違和感を覚えずにスッと受け入れられるかと思います。 ただし、Twitterが140文字までしか投稿出来ないのに対してマストドンでは500文字まで投稿出来たり、「閲覧注意」的に注意を促してから画像を開かせる事が出来る機能が実装されていたりと、Twitterとは異なる部分もあります。 その中でも一番大きな特徴が、マストドンを構築するソフトウェアはオープンソースとして公開されて

    世紀末SNS「hokutodon」を運営してみてわかったマストドンの可能性と課題 | さくらのナレッジ
  • 「勝手に忙しくしている人」にあまり同情の余地はない。

    ビジネスマンは忙しい。 朝出社して、前日に残した仕事の続きをしていると、メールや電話がかかってきて、次々と小さなタスクが積み上げられる。 なんとかそれらをこなしていると昼休みだ。急いで昼ごはんを掻きこんでいると、あれもこれもやらなければ、と気づく。 席に戻った彼は、頭の中でタスクを整理して、優先順位を決め、処理していく。 この調子だと、今日も残業かもしれない。そういえば有休もしばらくとっていない。 ふと窓辺にいる課長を見ると、緩慢な動作で書類に目を通したり、思いついたようにどこかに電話をかけて、どうでもいい話題で盛り上がったりしている。 どう見ても暇そうである。 それなのに、給料はこちらのほうが安いときている。自分に対する評価は正当なのだろうか? このような光景を会社の中で見かけることは珍しくない。 かわいそうな話だと思う。自分もそうだ、と忙しい彼に感情移入できる人もいるかもしれない。 し

    「勝手に忙しくしている人」にあまり同情の余地はない。
  • ドワンゴ川上会長の育休取得と、妻との平穏な家庭生活のコツ(駒崎弘樹) - 個人 - Yahoo!ニュース

    認定NPO法人フローレンスの駒崎です。4月19日に「みんなの保育の日」という、日中で子どもと保育のことを考えよう!というイベントを開催しようとしています。小池知事がメッセージを寄せてくれたり、人気男性保育士のてぃ先生などもご登壇頂く予定です。 「みんなの保育の日」のイベント会場であるニコファーレの運営を行っている株式会社ドワンゴの川上量生会長は、経営者として育休を取得し、さらに親となり初めて直面した「待機児童問題」に憤り、社内に「どわんご保育園」を設置したことで有名です。 現在2歳のお子様の子育てをする川上会長に、子育てをしてみて感じたこと、男性経営者としての育休取得、結婚、出産、日の子育て環境について、みんなの保育の日実行委員である、私、駒崎弘樹がインタビュ-を行いました。 強制育休!?気づいたら育休がカレンダ-に登録されていた。-駒崎 上場企業の会社の経営者が育休を取得するっていう

    ドワンゴ川上会長の育休取得と、妻との平穏な家庭生活のコツ(駒崎弘樹) - 個人 - Yahoo!ニュース
    snsn9pan
    snsn9pan 2017/04/13
    家庭を大切にすることを説明してくれていて好感
  • C++ SFINAE - プログラミングの教科書を置いておくところ

    SFINAE とは SFINAE は、Substitution Failure Is Not An Error の略です これは、テンプレートの展開途中に文法違反になるような候補があったとしても、他の候補があるのであればその文法違反はエラーとせずに無視するという仕様です と言っても何のことを言っているのかわからないかもしれませんが、大丈夫です 具体的な例を見れば SFINAE というのは実はとても簡単な仕組みに SFINAE という名前を付けているだけなんだということがわかると思います 標準での言及箇所は・・・・・・わかりません 標準の .pdf を substitution で検索すると 14.8 辺りにそれっぽいところはあります n1905 14 Templates 14.8 Function template specializations 14.8.2 Template argum

    C++ SFINAE - プログラミングの教科書を置いておくところ
    snsn9pan
    snsn9pan 2017/03/06
  • 超マイペースでだらしがない姉としっかり者の妹[教えて!親野先生] (ベネッセ 教育情報サイト) - Yahoo!ニュース

  • プログラミングでよく使う英単語のまとめ【随時更新】

    チェックマークをつける意味で check を使う場合は例外。 check 自体を避けたい場合は putCheckmark とする。 change 何をどう変更しているのかわからない。 check と同様に具体的な名前にできないか考えてみるとよい。 例外として isChanged のフラグを変更するための Change メソッドに使う場合がある。 xxxManager / xxxController こういう名前をつけるとクラスが肥大しやすい。 単一責任の原則にのっとってクラスを設計するべし。 UNIX 哲学にも「Small is beautiful.」という考え方がある。 xxxType, xxxData, xxxItem, xxxInfo 冗長になりやすい。 Type, Data, Item, Info を取っても意味が通じないか検討してみる。 使わないほうがよい言葉 compare 比

    プログラミングでよく使う英単語のまとめ【随時更新】
  • 高速にリモートホストのポートがListenしているかを調べる - 人間とウェブの未来

    hb.matsumoto-r.jp 以下のエントリは一部誤認が含まれていたので、上記エントリにその旨をまとめましたので御覧ください。 とある事情でミドルウェア上から高速にリモートホストのポートのListenチェックをしたくなりました。ローカルホストのポートであれば、/procやnetlinkなどを使って素早くチェックする方法がありますが、今回は対象がリモートホストなのでソケットでなんとかする必要があります。 そこで、誰もがまず思いつくのは、connect()システムコールによってリモートホストのポートに接続しにいって、connectできればOK、できなければNGと判定する方法があり得るでしょう。(高負荷時に接続できないパターンはListenしていないと判定してよい) そこで一旦、最低限socket()システムコールとconnect()システムコールで接続する時のパケットをtcpdumpで眺

    高速にリモートホストのポートがListenしているかを調べる - 人間とウェブの未来
  • 先輩パパからのアドバイスに補足しよう! - パパ教員の戯れ言日記

    すみません、書いたの私でした。 anond.hatelabo.jp ついカッとなって書いた。今は反省している。 このブログですと、私の立場があるためにここまでかけませんので、パラレルワールドとしてお考えください……。 そして口調が丁寧になりますのでご注意ください。笑 あ、わすれてました。私は、パパであることには間違いありませんが、教員でもあります。増田はパパの立場で書きましたが、このエントリーは教員よりで書きます。 少し補足していきましょう 1 学年だよりはどこかに貼ってください 頼みます。私は4月の学年だよりを配るときに子どもたちに「おうちの人と相談して、学年だよりを貼る場所を決めて欲しい」と伝えます。 学年だよりなんですが、当に大切なことを書いています。 私が作っているのはこんな感じになります。 左側が行事予定、右側が学習予定とお知らせになっています。 これは7年前に作ったものなので

    先輩パパからのアドバイスに補足しよう! - パパ教員の戯れ言日記
    snsn9pan
    snsn9pan 2017/02/07
    お便り大事
  • Makeについて知っておくべき7つのこと | POSTD

    Make は、様々なタイプのファイルのビルド作業を自動的に行ってくれるシンプルかつ強力なツールです。しかしながら、makefileを書く際に問題にぶち当たるプログラマもいれば、Makeの基知識がないことで、既存のものを再発明してしまうプログラマもいます。 Makeの働き デフォルトでは、Makeは一番目のターゲットから開始します。このターゲットのことをデフォルトゴールと呼びます。 Makeはカレントディレクトリのmakefileを読み込み、一番初めのルールで処理を開始します。しかし、Makeが完全にこのルールを処理する前に、ルールが依存するファイルのためのルールを処理しなければなりません。各ファイルそれぞれは、自身のルールに従って処理されます。 実はこれは、各ターゲットの再帰的アルゴリズムになっています。 ターゲットをビルドするルールを見つける。ルールがないようであれば、Makeはうまく

    Makeについて知っておくべき7つのこと | POSTD
  • ナムコ元会長でバンダイナムコホールディングス最高顧問の中村雅哉氏が逝去

    ナムコ元会長でバンダイナムコホールディングス最高顧問の中村雅哉氏が逝去 編集部:小西利明 2017年1月30日,バンダイナムコホールディングスは,同社最高顧問であり,ナムコの元会長としても知られる中村雅哉氏が,2017年1月22日に逝去したと発表した。享年91歳。 訃報 元株式会社ナムコ 代表取締役会長(現 弊社 最高顧問、株式会社バンダイナムコエンターテインメントおよび株式会社ナムコ 名誉相談役)の中村雅哉が去る1月22日(日)逝去いたしました(享年91歳)。ここに生前のご厚誼に感謝いたしますとともに謹んでお知らせ申し上げます。 故人の遺志により、通夜および告別式は近親者にて執り行われ、訃報のご連絡も法要後とさせていただきました。なお、日をあらためて故人を偲ぶ「お別れの会」を執り行う予定です。 1.氏名 中村 雅哉(なかむら まさや) 2. 死亡日時等 平成29年1月22日 午前3時42

    snsn9pan
    snsn9pan 2017/01/31
  • 刑務所落ちた日本死ね

    なんなんだよ、日。 昨日見事に刑務所落ちたわ。刑務所いっぱいだから自宅謹慎してろって。 なんでこんなに刑務所に入りたい奴がたくさんいるのに、刑務所整備しないんだよ。アホか。 待機受刑者が30万人を超えてるとか異常だろ。2100年ごろから増える一方だぞ。 職もねーし、外の空気は汚染されてて早死にするから、早く刑務所に入れてくれ。事も前時代でも栄養が整ったものがべたいんだよ 何が生活保護だよクソ。 生活保護じゃ防護フィルターすら買えないし、汚染米しか買えねーよ。 一応ちゃんと刑務所に入れるように、ポイント稼ぎはしたつもりだ。 罪状はお決まりの内乱予備罪。詳しくは避けるが、テロを用意してる風を装って、自室に色々準備した。 裏の入所支援のサービスを使って、色々と入所に必要なポイントを貯めるためのノウハウを教えてもらった。 あいつらが言うには、似非犯罪者と見なされないよう、特定国への渡航履歴を

    刑務所落ちた日本死ね
  • 子どもがいる家庭で使うRaspberryPi&Slack

    皆さんRaspberry Pi使ってますか?買ったけど使いみちが無くてほったからかしと言う方も多いのでは無いでしょうか。今回は、幼稚園~小学生くらいのお子様がいる家庭のリビングで使うRaspberry Pi(+ちょっとだけSlack)と言う内容です。電子工作はありません。 この記事は、家庭を支える技術 Advent Calendar 2016 – Adventar の13日目の記事として書きました。 色んな問題点 最近、子供が成長し写真や家族写真を撮らなくなった RasPi内の音楽再生をスマホで操作するのが面倒くさい 学校に出る時間など子どものルーチン的な事に関して毎日言うのが面倒 子どもに直接注意するのはエネルギー使う(宿題やったの?とか、自分の物くらい片付けて欲しいとか) 今日の予定や何ゴミかなど、スケジュールをいちいちスマホで見るのが面倒 と言うことで… 家ではこんな感じで使ってます

    子どもがいる家庭で使うRaspberryPi&Slack
  • Python2のstr/unicodeとencode/decode - Qiita

    2種類の文字列 Python2には文字列が2種類ある。 ここではその2つを str文字列 および unicode文字列 と呼び、これらをまとめて 文字列 と呼ぶ。 公式ドキュメントでも用語があまり統一されていないので、とりあえずこう呼ぶことにする。 先に言っておくと、基的にunicode文字列を使うべき。 str文字列 '...' リテラルで生成されるオブジェクト UTF-8, Shift-JISなどの符号化方式によって各文字を符号化して得られるバイトを並べたもの 1文字が複数バイトで表現されることもある str文字列そのものは、符号化に使われた符号化方式の情報をもたない 符号化方式を知るには基的に片っ端から試すらしい 対話環境で 'あいう' と入力すると、 \x で1バイトずつ区切られたバイト列が返る

    Python2のstr/unicodeとencode/decode - Qiita
    snsn9pan
    snsn9pan 2016/12/06
    3使おう