タグ

ブックマーク / hiroki.jp (11)

  • 閏秒を迎えるにあたってLinuxでは何を対策すべきか? | Act as Professional

    2016/12/27 更新Googleなどの大手IT企業がうるう秒対策済のNTPサーバが公開したため、これを利用する内容などを以下にまとめました。 元旦に実施される うるう秒の対策 まとめ2016/07/08 更新2017/1/1に閏秒の実施が決定されました。対応はこの記事のとおりで問題なさそうです。 2015/06/24 情報追加(2015/06/29 更新)下記の対応に関わるntpdの比較的新しいバージョンにSLEWモードで動作していても、うるう秒が挿入されるバグが発見されました。[redhat] これによりntp-4.2.8p3-RC1以降のバージョンでないとSLEWモードで動作していてもうるう秒が挿入されます。RedHatはntp-4.2.6p5-3.el6_6という対応済みのバージョンを提供しています。Ubuntuでは今日現在12.04LTS, 14.04LTSの2バージョンはパ

    閏秒を迎えるにあたってLinuxでは何を対策すべきか? | Act as Professional
    ainame
    ainame 2015/05/01
  • 昔の自分に教えてあげたい、新人プログラマへ伝えていること | Act as Professional

    最近、この春に職業プログラマになった人達と話す機会に恵まれているので、共通して話すことを書いてみる。 大概、○○について、聞かせてください。とか、いろいろ聞いてくる人達は、羨ましいぐらい、すごく意識高い。 彼らは会社での仕事のプログラミングを上手にやりたい。ってのは、あたり前だし、 どうやってテストを綺麗に書くか? テスト書きながらプログラミングするってのをどう学ぶか? 綺麗な設計はどうやるのか? 仕事でコードを書いていくってのは、どういうことなのかとか? すごいコードはどうやって書くのか?とか、いろんな事を学びたくて、何から学ぶべきなのか見失っているのではないかというぐらい、やる気に満ちあふれている。人それぞれ、やる気の方向性や現在のスキルセットが違うから何をしたいのか、した方が良いのかは異なっている。 だけど、ざっくり共通しているのは、結局のところ「ある程度のプログラマとしての実力をつ

    昔の自分に教えてあげたい、新人プログラマへ伝えていること | Act as Professional
    ainame
    ainame 2014/06/01
    良いコードどんどん読んでいきたい
  • タッチタイプ矯正器として最適な指と最小の運指を要求するKINESIS Advantageがオススメ | Act as Professional

    それはKINESIS社の販売しているAdvantageというキーボードだ。会社を代表する製品のためか、単に「キネシス」と呼ばれているキーボードだ。 理想の指の最適な運指を矯正する構造このAdvantageというキーボードは、いわゆるお椀の内側のような形でキーが配列されている。この独特の配列により、キーを押すべき指が最小限の運指でしか押せないようになっている。最適でない指で押そうとすると無理しないと押せないようになっているのです。 特に象徴的なのがキーの縦配列がまっすぐになっていることです。これにより、Kキーならまっすぐ下と上に動かすだけで中指が押すべきキーが配列されています。人差し指や薬指が押すべきキーを押そうとすると、手を意図的に変な状態にしないと押せません。 試しにあなたのキーボードと比較してみてください。指をまっすぐ上に持って行くとキーとキーの間になりませんか?どちらかのキーを押して

    タッチタイプ矯正器として最適な指と最小の運指を要求するKINESIS Advantageがオススメ | Act as Professional
    ainame
    ainame 2014/05/24
    KiNESISになれるとMacbookのキーボードすらまともに使えなくなってしまって辛い
  • GitHub実践入門が3/20発売 現場で使える実用的なガイド | Act as Professional - hiroki.jp

    3/20(木)に日語で初のGitHubに関する書籍(雑誌を除く)である「GitHub実践入門 ~Pull Requestによる開発の変革」が発売されます。304ページにわたる現場で使える実用的なガイドを目指して執筆しました。 書は、世界中の開発者が行っているGitHubを利用した開発方法を、みなさんが現場で使えるようになるためのガイドとして執筆しました。よって、GitHubの解説だけにとどまらず、開発ワークフローやそれを支えるほかのツールにも踏み込んで解説しています。 現場で使えるノウハウが凝縮されたGitHubのガイド書は現場でGitHubを徹底的に活用するために、UIの解説、Gitの操作、実際に手を動かしながら試せるPull Request、開発ワークフロー(GitHub Flow, Git Flow)の解説、Jenkinsなど開発を支えるツールのGitHubとの連携について丁寧

    GitHub実践入門が3/20発売 現場で使える実用的なガイド | Act as Professional - hiroki.jp
  • JenkinsイベントとRubyMotionイベントの紹介 | Act as Professional

    @HIROCASTERでございませう。 今週のイベント関連のお知らせです。 テックヒルズ Jenkins第6回テックヒルズでJenkinsとGitHub Enterpriseの組み合わせによるお話をする予定です。内容としてはGitHub Enterpriseに限らず、通常のgithub.comでも利用できるよう内容です。主にスマートフォン開発環境を対象にしての話しをする予定ですので、iPhoneアプリAndroidアプリの開発に携わってる方は、ぜひお越しください。 RubyMotion Tokyoテックヒルズの裏番組で運営に参加しているRubyMotionTokyo meetup#1が開催されます。当日は参加できませんが、隔週で開催する予定ですのでRubyMotion開発者はぜひお集まりください。 RubyMotionを購入している方はほとんどですが、RubyMotion実際にどういった

    JenkinsイベントとRubyMotionイベントの紹介 | Act as Professional
  • git 1.8.2 リリースノートを眺めて、新機能把握と設定を追加 | Act as Professional

    世の中はGoogleリーダーで盛り上がってる中、Livedoor Readerに移行した@HIROCASTERでございませう。 そんななか、ひっそりと git 1.8.2 がリリースされました。 リリースノートを眺めていたら知らない機能があったので書いておきます。 git check-ignore * “git check-ignore” command to help debugging .gitignore files has been added. 1.8.2からの新機能です。 .gitignore ファイルに記述されてい内容と実際のファイルが該当するかチェックできます。 例えば .gitignore ファイルに /tmpと書いたとします。 $ git check-ignore -v ./tmp .gitignore:1:/tmp ./tmpのように1行目の設定に該当して、exclu

    git 1.8.2 リリースノートを眺めて、新機能把握と設定を追加 | Act as Professional
    ainame
    ainame 2013/03/14
    --cleanup=whitespace、便利
  • プログラマがGitHubとどう関わっているのか垣間見て感じたこと | Act as Professional

    関係各所の協力により実現した1日にとても感謝している@HIROCASTERでございませう。 スタッフとして協力してくれる仲間がいたり、突発LTやってくれたりなど、Agile渋谷のおなじみのの雰囲気がアウェイの銀座も垣間見れたのもよかったです。 1日暇になったからLTやりにきてくれる仲間がいたり、おもしろかった。 Book1st銀座コア店では、Web+DB PRESSを1冊ずつ持った人が7人以上並ぶという光景があったとか。 「The GitHub」イベント詳細発表!話題のあの人が登壇 #Agile渋谷こちらのイベントのまとめです。 感想個人的な感想としては、やはり感じていたとおり、GitHubを使いまくってる人とほとんど使っていない人にグッサリわかれてしまっているのかなと。 仕事じゃ使えないけど、プライベートだと使いまくってるなんて、ケースはあまり聞かない。 そして、GitHubを使っていな

    プログラマがGitHubとどう関わっているのか垣間見て感じたこと | Act as Professional
  • プロとしての行為 Act as Proffesional

    子供の頃からねこ背を指摘されて育ち、ちょっと疲れると腰にくる@HIROCASTERでございませう。 IT業界の方々にはこういった人は結構多いのでは?だから、椅子は重要だよね。というのは、一般的なってきたのかなと感じています。ですが、姿勢も治した方が体にかかる負担は少ないはずです。 ねこ背の治し方は「胸を張って、背筋を伸ばす」という一般常識は無駄だということを書で知りました。 一般常識だからといって、正しいという保証はありません。保証されているのは、それが「広く共有されている」という事実だけです。 当たり前すぎる認識なので、ほとんどの人が疑いすら持ちません。私もその1人でした。ねこ背を治すための意味の無い努力を、疑いもせず20年間も行ってしまいました。 一般常識は間違っているねこ背のなってしまう原因は、決して「ねこ背だから」ではありません。 子供の頃に胸を張って、背筋を伸ばすと教えられたこ

    プロとしての行為 Act as Proffesional
  • プロとしての行為 Act as Proffesional

    心底、プログラマとして生きていくのが幸せなんだなと思える人に出会ったことのある@HIROCASTERでございませう。 プログラミングが上達するベストプラクティスってあるんでしょうか? 大学でコンピュータ教えている教授なんかは、そのあたり教えてくれるんでしょうか? あなたの先輩は教えてくれましたか? 昔ながらの職人がいう、見て、まねて、盗め。ですかね? 僕の経験で、いくつか書いてみました。 毎日コードを書くとにかく毎日コードを書いている。 息を吸うように、歯磨きををするように、顔を洗うように、事を取るように毎日コードを書いている。 テストコードも書く動くソフトウェア側のコードだけでなく、テストコードも書いている。 必然と設計も考える癖が付くわけで…。 ソフトウェア全体を仕上げるまで書く例えば、小さなメソッドだけでなく、クラス全体を。 ソフトウェアとして動作するまで全体を。 全体を仕上げるま

    プロとしての行為 Act as Proffesional
  • プロとしての行為 Act as Proffesional

    僕が新社会人になったときには、「このを読んで学ぶと良いよ!」なんて、紹介してくれる先輩がいなかった。 だから、無駄な書籍を読んで、あんなクソな読んでる暇があったら、この読んでおけば良かった。と、何度も思った@HIROCASTERでございませう。 新社会人の皆様に技術書は高価なので、厳選してオススメを紹介します。カテゴリ・言語別で上の方に並んでいる者が初級者にオススメ、下にいくほど、上級者向けです。数ヶ月かけてステップアップすれば良いのではないでしょうか。 新しいプログラマの教育担当者やメンターになった人は、この記事を教えてあげれば良いんじゃないかな。

    プロとしての行為 Act as Proffesional
  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional
  • 1