thayatoのブックマーク (466)

  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
    thayato
    thayato 2014/07/30
  • リーナス・トーバルズの自宅の仕事場拝見動画 - YAMDAS現更新履歴

    Linus Torvalds Guided Tour of His Home Office - YouTube Linux Foundation がリーナス・トーバルズの自宅の仕事場拝見動画を公開している。 思えば、Linux の父の仕事場の動画って見たことなかったな。これは貴重映像である。 しかし、メインマシンをルームランナーを歩きながら操作してるのには驚いた。 一方で、机の上がガジェットやら電源ケーブルやらで埋まっているのを見ると親近感はわくが、もう少し整理したほうが、とおせっかいにも思ってしまうね(笑)。 動画の最後でいきなり刀(日刀じゃないようだが)を取り出すのにびっくりした。なんだこれは。 ネタ元は Hacker News。 それがぼくには楽しかったから 全世界を巻き込んだリナックス革命の真実 (小プロ・ブックス) 作者: リーナストーバルズ,デビッドダイヤモンド,風見潤,中島

    リーナス・トーバルズの自宅の仕事場拝見動画 - YAMDAS現更新履歴
    thayato
    thayato 2014/07/22
  • RubyのSymbol#to_procを考えた人になってみる

    Rubyのメソッドはブロックを取れる。ブロックはコードの塊だから、その内容に応じてメソッドの挙動を大きく変化させることができるんだ。 例えば、injectメソッドはリストタイプのオブジェクトに対して、たたみこみ演算を実行するものだけれど、これに加算を行うコードブロックを渡せばinjectメソッドはたたみこみ加算器となり、

    thayato
    thayato 2014/07/20
  • 良い物件ではなく良い不動産屋を探した - $shibayu36->blog;

    いろいろあって今の家から引っ越すことになった。 良い物件どうやって探したらいいか分からなかったので、適当にググって http://nanapi.jp/286/ を実践してみたら、結果的にうまく行ったので経験をメモ。 結論 良い物件を探すのではなく、良い不動産屋を探すという方法にしたところ、僕の性格としては上手く行った 今回の流れ suumoやhomesで住みたい場所の物件を眺める 希望条件をまとめる 不動産屋を選んでメールしまくる 良さげなところを数社に絞って、さらに送られた物件見ながら返信してみる 一番いい感じに返答してくれた雰囲気の店に行って相談 suumoやhomesで住みたい場所の物件を眺める http://nanapi.jp/286/ とやってることは一緒なので割愛 希望条件をまとめる http://nanapi.jp/286/ とやってることは一緒なので割愛 不動産屋を選んでメ

    良い物件ではなく良い不動産屋を探した - $shibayu36->blog;
    thayato
    thayato 2014/07/17
  • 原価の秘密 - なぜ、黒字案件だけを選別受注すると赤字に陥るのか | タイム・コンサルタントの日誌から

    かつての古き良き時代、右肩上がりの高度成長の頃は、なにごとも単純明快で分かりやすかった。製造業は、生産量を上げることにひたすら邁進した。「作れば売れる」時代だったからだ。昭和40年代や50年代の日企業の多くは、欧米先進国から技術を導入しつつ、自分でもそれを改良し、使いこなしていった。その時の工場運営でキーとなる指標が、機械の稼働率だ。 たとえば、あなたの会社が3億円の大枚をはたいて、海外から高価な製造機械を導入したとしよう。15年間の寿命を想定すれば、減価償却費は毎年2千万円だ。それでも、旧式の機械+手作業に比べれば数倍以上の生産能力を上げられるし、より高品位な製品も作れる。だからソロバン勘定に合うはず、と考えて導入に踏み切るわけだ。 当然ながら、社長は工場長に対して、この機械を最大限活用しろ、とハッパをかける。機械は動いていても止まっていても、同じ減価償却費がかかる。だとしたら動かさな

    原価の秘密 - なぜ、黒字案件だけを選別受注すると赤字に陥るのか | タイム・コンサルタントの日誌から
    thayato
    thayato 2014/07/14
  • KAIZEN platform Inc. の開発マネジメント

    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発

    KAIZEN platform Inc. の開発マネジメント
    thayato
    thayato 2014/07/07
  • pecoを使い始めた - $shibayu36->blog;

    なんかpercol最近いきなり流行ってるなーと思ってたら、percolのgo版pecoがいつの間にか出てて流行ってた。ターミナル版anything的なpercolをzawの代わりに試してみた - $shibayu36->blog;みたいな感じで、昔からpercol使っててまあいいかと思ってたけど 設定ファイルが分かりやすい brewで簡単に入れることが出来る そこそこ開発されてる というメリットもありそうなので乗り換えようとしてみている。 https://github.com/peco/peco pecoのファイル運用 前と大体同じ感じでやる。基的にこういうツールは自分でいろいろ作りたくなってきて、設定が増えてきて破滅するので、ファイルを置くディレクトリを決めておいてそこに置いておくことにする。 .zshrc : 決めたディレクトリのファイルの全ロードと、キーバインドの設定 ~/.zsh

    pecoを使い始めた - $shibayu36->blog;
    thayato
    thayato 2014/07/03
  • シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary

    oh-my-zsh の環境で、peco-select-history が動かない - Qiita 追記 2014年 7月 7日 シェルスクリプトと書いてしまい漠然すぎましたが, ここで述べている ことが問題になるのは, .bashrc, .zshrcに関数, alias設定等がコピー される場合や, sourceコマンドでファイルを読み込む場合です. non-interactiveに実行されるシェルスクリプトについては特に 問題ないです. 問題点 そうしないと, 公開されたコマンドを自分の環境に導入した場合, aliasにより正しく動かなく場合があるためです. aliasをつけがちな コマンド(ls, grep等)がシェルスクリプトに含まれていると 特に問題が起こる可能性が高くなります. 例 pecoを使って カレントディレクトリのファイルをページャで開く 例を考えてみましょう. 単純に考

    シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary
    thayato
    thayato 2014/07/03
  • サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記

    はじめに サーバを運用したり環境を構築したりしていて「あれ。あのプロセスで吐いてるログどこだっけ・・」など困るときがあります。 そんなときに頼りになるかもしれないコマンドを 3つご紹介します。 @madeth 師匠に教えていただきました。 1. proc でプロセスが使っているファイルを見る 困ったこと プロセスの吐くログのパスがどうしても分からない・・。 解決法 (編集 2014/09/10) 知りたいプロセスの ID を調べます。 $ ps aux | grep unicorn deploy 3335 xxx xxx xxx xxx X XX 15:14 0:07 unicorn master -c /var/www/myproject/unicorn/staging.rb -E staging -D プロセスID (この場合は 3335) をもとに root 権限でファイルディスクリ

    サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記
    thayato
    thayato 2014/07/01
  • 某女子大のとある講義では、初老の女性講師が最初の5分か10分ほど世間話を..

    某女子大のとある講義では、初老の女性講師が最初の5分か10分ほど世間話をするのが慣例になっている。落語でいう所の「マクラ」みたいなものだろう。 殆どが時事ネタなのだが、やはりというか、その日は例の野次の件だった。 東京都議会のある議員が、女性議員に野次を飛ばして問題になっています。その内容は女性蔑視やセクハラであるという意見が大半を占めていますし、私も概ねその通りだと思います。 ところで、みなさんの多くはパソコンやスマートフォンといった、インターネットに繋がる機械をお持ちかと思います。そしてそれらで手軽に全世界に情報発信する手段を心得ていると思います。 思慮深いみなさんの事ですから間違える事は無いと思いますが、念のために助言しておきます。 この件でネット上で当事者を批判するのはおやめなさい。 赤の他人の失言をあげつらって公然と批判するというのは、実は非常に難しい事なのです。私よりも年齢を重

    某女子大のとある講義では、初老の女性講師が最初の5分か10分ほど世間話を..
    thayato
    thayato 2014/06/25
  • 毎朝5時に起きてコードを書くソフトウェアエンジニア - higepon blog

    毎朝5時に起きて出勤前にコードを書くという習慣を始めた。2週間経ったのでまとめてみようと思う。この記録が小さい子持ちの30代パパ・ママエンジニアに役立つとうれしい。多分独身で若い人には役に立たない。 始める前に抱えていた問題 好きなコードを書きたい。勉強したい。そう思っても以下の理由により以前とは比べられないほどに時間がとれなくなってしまった。 子供に可能な限り時間を使いたい。結果的に自分の時間は減る コードを書く自由時間が極端に少ない 1人になれる時間がほとんど無い 家で10分以上集中できない。こどもが遊ぼう!って誘ってくるとか 子供に話かかられたり質問されたら出来る限り応えたい とにかく疲れやすい 以下のような典型的な1日。 朝は 6:30 頃に早起きの息子に起こされる。1人で起きて絵などを読める歳だが、静かに起きることは稀だ。トイレに行きたいとか。何かが見つからない。何だかんだで同

    毎朝5時に起きてコードを書くソフトウェアエンジニア - higepon blog
    thayato
    thayato 2014/06/23
  • Rack解説 - Rackの構造とRack DSL - Qiita

    Rackとは RackはRubyによるWebアプリケーション開発のHTTP送受信処理を担当するモジュール(gem)で、Ruby on Railsを始めとする多くのWebフレームワークの一番下のレベルで利用されています。 稿ではRackの基的な部分を中心に説明します。 簡単なRackアプリケーション まず基を理解するため説明用の簡単なアプリケーションを作成します。 最初にrack gemのインストールが必要ですが、Ruby on Railsをインストールしている場合はすでに必須モジュールとして入っています。単独でインストールする場合は次を参考にして下さい。 次にconfig.ruという名前の小さなファイルを作ります。これはRackのサーバ起動コマンドrackupの設定ファイルで、中身はRubyで記述します。 class ShowEnv def call(env) [ 200, # ステ

    Rack解説 - Rackの構造とRack DSL - Qiita
    thayato
    thayato 2014/06/18
  • Dockerで何が変わるのか - 世界線航跡蔵

    DockerCon 2014 に行ってきた。 この会期中には各社からいくつもの製品が紹介/発表された。そして、それによってクラウドという技術は次のステージに移行したと言っても過言ではないだろう。 より自由にユーザーがクラウドベンダーを選べる時代へ。どうやってクラウドにうまくデプロイするかではなく、アプリケーションそのものに注力できる時代へ。 Dockerとは Docker とはいわゆるコンテナ技術の1つで、Linuxホスト環境の中に隔離された別のLinux環境を作ってくれる技術だ。 軽量仮想マシンと呼ばれたりもする。 Solaris Container とも似ている。 新しくないDocker 1つ述べておくとDocker技術的には新しくない。Dockerの価値は技術以外にある(とDockerCEODockerConで言ってた)。 技術的にはSolarisにはSolaris 10の頃か

    Dockerで何が変わるのか - 世界線航跡蔵
    thayato
    thayato 2014/06/15
  • 研究者になるまで │ 東京大学文学部・大学院人文社会系研究科

    私は気が弱い。およそプレッシャーというものが苦手で、受験競争がいやで高校を辞めたほどである。みなが一心不乱に勉強している図書館に行くとあらがい難い眠気を覚える一方、騒然とした駅のベンチでにわかに学習意欲を覚えることもある。高校を辞めた後も、半年ほどぶらぶらしていると、次第に学習意欲が湧き、毎日英書を読んだり、古典語を勉強して過ごすようになった。そういうあまのじゃくな人間が何かを選択するとき、競争の少ない、ひそやかな分野に心惹かれるのかもしれない。 高校を辞めたころは、多くの青年がするように、ひとは楽しくもない人生を何のために生きるのかということをよく考えた。自分の人生の難問に取り組むことなくしては、実用的な学問を修めて世の中を渡っていくのは無意味だと思ったので、大学に行きたいと思い直したときから、人文的なことが学べる学部に行こうと心が決まっていた。計画どおりにならない人生だから、天の導きに

    thayato
    thayato 2014/06/15
  • [初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita

    はじめに: 遠回りせずに「近道」を探す RubyRailsを始めたばかりの人は、もっと短く書く方法や便利な標準ライブラリの存在を知らずに遠回りした書き方をしてしまいがちです。 そこで、RubyRails初心者の人によく見かける「遠回り(または車輪の再発明)」と、それを回避する「近道」をいろいろ集めてみました。 2013.11.06 追記 この投稿を書くに至った経緯などを自分のブログに書きました。 こちらも合わせてどうぞ! 昨日Qiitaに投稿した記事は普段のコードレビューの副産物 - give IT a try Ruby編 以下はRubyの標準機能を使ったイディオムやメソッドです。 Railsプロジェクトでもそれ以外でも使えます。(Ruby 1.9以上を想定) 後置ifで行数を減らす

    [初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita
    thayato
    thayato 2014/06/04
  • 今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2 コンテナ型仮想化の技術として注目されているDockerの勉強会「Docker Meetup Tokyo #2」が4月11日にグーグル東京オフィスで開催されました。 この勉強会には定員100名のところへ400名を超える申し込みがあり、参加できなかった方も多かったと思います。記事では、最初のセッションとして行われた森和之氏による「今からでも間に合うDocker基礎+Docker 0.9概要」をダイジェストで紹介しましょう。 参考記事 2013年のDocker登場から現在(2018年)までを振り返り、その次の段階を展望した記事もご参照ください。 Dockerコンテナ時代の第一章の終わり、そして第二章の展望など 今からでも間に合うDocker基礎 株式会社トップゲー

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2
    thayato
    thayato 2014/05/29
    “chroot”
  • 三井住友銀行等で発生している自動送金するマルウェアを使った不正送金に関連する情報をまとめてみた - piyolog

    三井住友銀行が注意喚起をした自動送金するマルウェアを使った不正送金の手口についてここではまとめます。 三井住友銀行で発生した自動送金マルウェアによる不正送金の概要 2014年5月12日、三井住友銀行が同社のオンラインバンキングの利用者を対象にした不正送金被害が発生していると注意喚起を発表しました。不正送金の被害を受けた原因は利用者の端末がマルウェアに感染していたためとみられています。 インターネットバンキングの情報を盗み取ろうとするコンピューターウィルスを使った新たな手口について インターネットバンキング(SMBCダイレクト)の情報を盗み取ろうとするコンピュータウィルスにご注意ください(平成26年5月12日更新) (1) 被害状況 被害対象サービス SMBCダイレクト 被害件数 数十件 発生時期 2014年3月下旬以降 被害が確認されているのは個人向けで、法人向け出の被害は確認されていない

    三井住友銀行等で発生している自動送金するマルウェアを使った不正送金に関連する情報をまとめてみた - piyolog
    thayato
    thayato 2014/05/18
  • Ruby on Rails Tutorial

    receive announcement and update emails? Get occasional notifications about things like product discounts, blog posts, and new or updated tutorials. Unsubscribe at any time. No thanks.

    Ruby on Rails Tutorial
    thayato
    thayato 2014/05/11
  • Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)

    Ruby on Rails チュートリアル プロダクト開発の0→1を学ぼう Railsチュートリアルとは?

    Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)
    thayato
    thayato 2014/05/11
  • mvコメンドでファイル名を変えたい時にpathを全部打つのが面倒くさい - 文字っぽいの。

    いままで tabで補完できるとは言え、面倒ですね。 $ mv path/to/file/old_file_name.txt path/to/file/new_file_name.txt これから ちょろいですね。 $ mv path/to/file/{old_file_name,new_file_name}.txt

    mvコメンドでファイル名を変えたい時にpathを全部打つのが面倒くさい - 文字っぽいの。
    thayato
    thayato 2014/05/09