taegawaのブックマーク (440)

  • macOSでディスプレイ1枚で作業する技術 - Qiita

    今まで、自宅・職場では外部ディスプレイを使って作業をしてましたが最近はRoostを使い始めて、家でも外でもRoostと外部キーボード、マウスで仕事するようになりました。これで肩の痛みが激減したので下を向いて作業する時間が多いと首の筋肉に引っ張られて肩が凝るみたいですね。 ここできになるのはディスプレイ1枚だと画面切り替え大変じゃないのってところなのですが、以前 @reoring さんに教えてもらって自分にすごいフィットしたので共有しておきます。あまりmacデスクトップについての記事がないような。 [追記2020/11/16] macOS 11.0 Big Sur(Intel) で動作確認できました。Total Spaces2をBig Surより前から使っている場合は最新版(v2.9.6~)を再インストールする必要があります。 TL;DR デスクトップを10画面作成する ショートカットキー

    macOSでディスプレイ1枚で作業する技術 - Qiita
    taegawa
    taegawa 2017/07/19
  • 【perl】plenvでperl x cpanm x carton環境を作る - mac編 - tweeeetyのぶろぐ的めも

    はじめに perl環境はperlbrewで作っていましたが、plenv良さそうってことでplenvってみるメモ。 このメモのゴールは特定のディレクトリに特定のperlバージョンを入れて ついでにcpanモジュールも入れてみるまでです。 アジェンダ homebrewインストール plenvとperl-buildのインストール plenv使ってみる perlインストール前に確認 perlインストール perlインストール後に確認 plenvのバージョン切り替え挙動について cpanmインストールしてみる carton使ってみる 1. homebrewインストール 当然ですがhomebrewでインストールするので、homebrewが入っている前提です。 homebrewについては別途単体で書いてますのでそちらを参考に、、、ということで割愛します。 →Mac OS XにHomebrewインストール

    【perl】plenvでperl x cpanm x carton環境を作る - mac編 - tweeeetyのぶろぐ的めも
    taegawa
    taegawa 2017/07/12
  • OSS開発に参加するには?OSS開発のやり方がわかる記事10選まとめ

    OSS(オープンソースソフトウェア)開発への参加実績は、キャリア形成をしていく上での武器のひとつとなります。 スキルアップやキャリアアップのために、オープンソースプロジェクトに参加したいと考えている方は少なくないのではないでしょうか。そこで今回は、既存のOSS開発に参加する際に読んでおきたい記事を10個ご紹介します。 OSS開発の参考になる記事 OSSコミュニティの種類と特徴、参加方法 / 日OSS推進フォーラム http://ossforum.jp/node/491 日Rubyの会、Seasarプロジェクト、日Apacheユーザ会、日PostgreSQLユーザ会といったOSSコミュニティの種類と特徴、コミュニティへの参加方法を解説しています。 この記事を参考に、自分が貢献できそうなコミュニティを探してみてください。

    OSS開発に参加するには?OSS開発のやり方がわかる記事10選まとめ
    taegawa
    taegawa 2017/07/07
  • オープンソースソフトウェア開発ことはじめ - Qiita

    Help us understand the problem. What is going on with this article? はじめに v1: 2016/2/1: この記事は カーネル/VMアドベントカレンダー2011 のために書いたものを2016/2/1に編集したものです。 v2: 2019/8/31: プロジェクトからフェードアウトした現状を追記しました。それにあわせて内容を一部修正しました 記事の目的は、筆者が初めて実際にオープンソースソフトウェア(以下OSS)活動に参加した体験をもとに、OSS開発に参加する魅力、およびその具体的な手順について説明することです。これをきっかけに多少なりともOSS開発者の裾野が広がって未来ある若者を同じ道に引きずり込…もとい同じ趣味の人が増えればよいなと思っています。 主たる対象読者はソフトウェア開発に興味があり、かつ、次のような理由で現在

    オープンソースソフトウェア開発ことはじめ - Qiita
    taegawa
    taegawa 2017/07/07
  • 実践Go言語 - golang.jp

    Go言語とは、Googleが開発した新しいプログラミング言語です。 当サイトではこの新しい言語についての情報を集約していきます。 このサイトの更新が滞っており、情報が古くなっておりますのでご注意ください。 はじめに Goは新しい言語です。既存の言語からアイデアを取り入れてはいますが、他の言語にはない機能をもっているため、実際に記述されたGoのプログラムは、他の類似した言語とはだいぶ異なるものになります。C++またはJavaプログラムをGo言語へ直接変換しても、あまりうまくは行きません。JavaのプログラムはあくまでJavaで書かれており、Go言語で書かれてはいないからです。一方で、Go側の視点からこの問題を考えると、変換に成功したとしても、全く違うプログラムができてしまうことになります。言い換えると、Go言語を使いこなすには、Go言語の機能や文法を理解することが重要です。おなじく、Go言語

    taegawa
    taegawa 2017/07/06
  • everyday

    Everyday Habit Tracker

  • 悩むことに「依存」するくらいなら、目標を下げればいい | サイボウズ式

    サイボウズ式編集部より:チームワークや働き方に関するコラム「ブロガーズ・コラム」。以前、読者のみなさまからご相談を募集したところ、たくさんのお悩みが届きました。届いたご質問やご相談をいくつか取り上げて、ブロガーのみなさまに回答していただく連載も、ついに今回が最終回。朽木誠一郎さんからの回答です。 ご相談内容 �この春で社会人3年目になりますが、先輩や上司仕事をするたびに自分の未熟さを感じ、焦燥感を覚えます。焦る気持ちは向上心の表れ、とも思いますが、焦るたびに落ち込んでじわじわと自信を無くしていき、良くない方向に進んでいる気がします。 まだまだ未熟な自分との向き合い方が知りたいです。(こなつ/若手社員) はじめまして、ライターの朽木と申します。「未熟なライター」と「成熟したライター」だったら確実に前者です。同じ未熟者として、どうぞよろしくお願いいたします。 さて、「未熟な自分との向き合い方

    悩むことに「依存」するくらいなら、目標を下げればいい | サイボウズ式
    taegawa
    taegawa 2017/07/05
  • DBIx::TransactionManager の目的と、その使用法について - tokuhirom's blog

    おはようございます。 DBI では当たり前のように $dbh->do('BEGIN') と $dbh->do('COMMIT') をつかえばトランザクションがつかえるわけですが、なぜ DBIx::TransactionManager のようなものが必要になったのでしょうか。 それは勿論、DBI で直接 transaction をとりあつかうと問題が発生するケースが存在するからです。 トランザクションと RAII一番おおきいのは、トランザクションが中途半端な状態になってしまうことを阻止することです。たとえば、以下のようなケースでは、おかしなことになってしまいます。 my $dbh = DBI->connect(...); for (@stuff) { eval { $dbh->do("BEGIN"); $dbh->do(q{INSERT INTO t1 (v) VALUES (?)}, $_

  • 目標でなく恐怖を明確にすべき理由

    Tim Ferriss / 青木靖 訳 2017年4月 (TED2017) これは1999年の幸せな私の写真です。 大学4年のときで、ダンスの練習のすぐ後でした。私は当に幸せでした。その10日後に自分がどこにいたか正確に覚えています。大学の駐車場にとめた自分の中古のミニバンの後部座席にいて、自殺しようと思っていました。やると決めてすぐに、万全の実行計画を立てました。崖っぷちのすぐ間際まで行きました。私が死にいちばん近かった時です。私が引き金から指を離したのは、いくつかの幸運な偶然のおかげてした。後になって私が最も怖く感じたのは、この偶然の要素でした。 それで私は自分の浮き沈みを制御するための様々な方法を系統的に試すようになりましたが、それは良い投資だったと言えるでしょう。 普通の人だと大きなに襲われるのは、生涯にせいぜい6回から10回ですが、私は双極性病で、家族もそうです。私はこれま

    目標でなく恐怖を明確にすべき理由
    taegawa
    taegawa 2017/06/29
  • GraphQL入門 - 使いたくなるGraphQL - Qiita

    記事は Livesense Advent Calendar 2016 - Qiita の24日目の記事になります。 公開から1年ほどたち、当初はRESTの次の潮流か!?みたいな感じになったものの、イマイチ盛り上がってる気配のないGraphQL。 ただ、気になっていた技術だったので、気にせず2016年が終わる前にざっと調べてみました。 ここ2日ほどでざっと調べたもののまとめなので、理解や解釈に誤りや言ってる意味がわからないところがあればご指摘いただければ幸いです。 TL;DR 内容をコンパクトにしきれず(Queryにばかり集中して、Mutationについては全然触れてないのに!)かなり長くなってしまいました。実際は、 GraphQL | A query language for your APITOPページを読んで雰囲気を掴み、 The GitHub GraphQL API | Git

    GraphQL入門 - 使いたくなるGraphQL - Qiita
  • C による Perl 拡張入門(

    現状、稿ははげしくかきかけです。フィードバックをおまちしております。 はじめに† Perl で C の拡張がスラスラと書けたら……。C の拡張がスラスラ書けたら、ネイティブのバインディングもスラスラ書けるし、ホットスポットを C で最適化するなんてこともお手の物。書けたらいいけど、XS ってなんかむずかしそう……。 ちがうんです! 今までの XS の教え方がまちがっていたんです!この教材をつかえば、誰でも簡単に今すぐに XS を書けるようになるんです。Perl の C 拡張を書いて同僚や上司を アッー! と言わせちゃおう! この教材では XS のややこしい機能をつかわずに、Perl の C 拡張を書く方法を伝授!初心者でもすぐに C 拡張が書けるようになるぞ! 前提知識† 稿では一般的な C の知識および Perl の知識を読者がもっていることを想定しています。XS の知識や Perl

    C による Perl 拡張入門(
    taegawa
    taegawa 2017/06/28
  • データベースとテーブルのサイズを確認する方法 - Simple, Slowly

    テーブルのサイズはphpMyAdminでも見れますが、コマンドから見れたほうが何かと便利なので、調べてみました。 全てのデータベースのサイズを確認する # MB単位 select table_schema, sum(data_length+index_length) /1024 /1024 as MB from information_schema.tables group by table_schema order by sum(data_length+index_length) desc; +--------------------------+---------------+ | table_schema | MB | +--------------------------+---------------+ | database1 | 5579.89978790| | databas

    データベースとテーブルのサイズを確認する方法 - Simple, Slowly
  • コーディングに対する考え方を変える6つのプログラミングパラダイム | POSTD

    私は時折、コーディングに対する考え方を変えさせられるような、従来と非常に異なるプログラミング言語に出会います。記事では、その中でも特に気に入っている発見をいくつかご紹介したいと思います。 これは、先賢による「関数型プログラミングは世界を変える!」的な投稿ではありません。記事で挙げるのは、もっと「知る人ぞ知る」的なリストです。多くの読者の方にとって、以下の言語やパラダイムは聞いたことのないものが大半だと思いますので、私が経験したように、これらの新しい概念を学ぶ楽しさを感じていただければ幸いです。 注:私は以下の言語の多くに関して最低限の経験しかありません。その発想に引き込まれたのであって、専門的知識は持ち合わせていないため、訂正すべき点や誤りがあればどうぞご指摘ください。また、記事で取り上げていない新しいパラダイムや概念に出会った方は、ぜひお知らせください。 最新情報:記事が r/p

    コーディングに対する考え方を変える6つのプログラミングパラダイム | POSTD
    taegawa
    taegawa 2017/06/21
  • Go言語 スライスのappendについて

    Google Developer Group 神戸: Googleテクノロジーを活用したり、 勉強会をしたりする活動をしています。 こんにちは。scarvizです。 今回はスライスのappendについて注意したい点を取り上げます。 ■スライスのappendの動き 初期化済みのスライスに新たに要素を追加したい、スライスとスライスを連結させたい、という場合があると思います。 そういう時にappendを使用します。 以下のコードで、最初に出力されるのは要素の追加、次に出力されるのはスライスの連結です。 スライスにスライスを連結させる場合、連結させるスライスの後に「...」をつけることを忘れないようにしてください。 package main import "fmt" func main() { // スライス初期化 intSlice := []int{1, 2, 3} // 新たに"4"という値

    taegawa
    taegawa 2017/06/15
  • freedom21.biz

    This domain may be for sale!

    freedom21.biz
    taegawa
    taegawa 2017/06/13
  • 「蕎麦はつゆに3分の1だけつけるのがツウ」は3分の1しか正しくない - 醤油手帖

    6月7日に、テレビ東京系で「ソレダメ! 〜あなたの常識は非常識!?〜」という番組が放送されました。 www.tv-tokyo.co.jp 日常にある常識だと思っていたあれやそれやが、実は違う! ということを教えてくれる情報バラエティ番組です。TVerとかネットもテレ東で見られるかと思ったらうまく探せませんでした。 この中に、「ソレマル!」というコーナーがありました。 今回のテーマは「そばのツウなべ方」。NEWSのマッスーさんこと増田貴久さんがお蕎麦屋さんで蕎麦をべているところを、横にいるマナー講師の方が「ソレダメ!」「ソレマル!」とダメ出しをするコーナーです。 これが、まあひどい。 言いたいことはいろいろとあったのですが一番ひどかったのが、マッスーさんが蕎麦を箸でつかみ、つゆに半分ぐらいつけてべた瞬間に出た「ソレダメ!」です。いわく、「つゆは3分の1ぐらいをつけないと風味が飛んでしま

    「蕎麦はつゆに3分の1だけつけるのがツウ」は3分の1しか正しくない - 醤油手帖
    taegawa
    taegawa 2017/06/11
  • 「Hello World!」の主役printf()の内部動作をデバッガGDBで追う

    書籍の中から有用な技術情報をピックアップして紹介するシリーズ。今回は、秀和システム発行の書籍『ハロー“Hello, World” OSと標準ライブラリのシゴトとしくみ(2015年9月11日発行)』からの抜粋です。 ご注意:稿は、著者及び出版社の許可を得て、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 ※編集部注:前回記事『「Hello World!」の中身を探る意義と環境構築、main()のアセンブラを読んでみる』はこちら printf()の内部動作を追う ハロー・ワールドのプログラムを書くとき、主役となるのはprintf()という標準ライブラリ関数だ。printf()は書式文字列の指定により様々なフォーマットでの出力を行うことができる、非常に便利な関数だ。 C言語のプログラムを習得するとき、printf()を使っ

    「Hello World!」の主役printf()の内部動作をデバッガGDBで追う
    taegawa
    taegawa 2017/06/08
  • 平社員が経営陣に一言「全員辞表を出してください」朝倉祐介氏がミクシィ復活劇の舞台裏を振り返る

    走らない馬を走らせる3要素「理、心、運」 朝倉祐介氏(以下、朝倉):はい、朝倉でございます。 (参加者から「ミクシィ!」の声) 朝倉:私は、15歳の時に競馬の騎手の候補生としてキャリアをスタートしました。以来、会社の経営も含めて、世の中で起こるだいたいすべてのことは、馬に例えて理解をしています。 (会場笑) 今日は、「走らない馬の走らせ方」すなわち衰退期に入った会社をいかに立て直すか。これを、株式会社ミクシィでの企業再生の経験をベースにシェアできればと思います。 走らない馬を走らすにあたって、私は3つの要素が必要だと考えています。理、心、運。 理。これはすなわち戦略だとか方針。頭で考えることですね。心。これは頭で考えたことをやり抜くタフネスさ、エグゼキューションの部分。運は読んで字の通りです。 問題は、この理と心と運、後付けでどれぐらい結果に貢献していたのか。この比率なんですけれども、私、

    平社員が経営陣に一言「全員辞表を出してください」朝倉祐介氏がミクシィ復活劇の舞台裏を振り返る
    taegawa
    taegawa 2017/06/07
  • Stay ahead of the curve with Feedly AI

    taegawa
    taegawa 2017/06/07
  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

    taegawa
    taegawa 2017/06/07