タグ

ブックマーク / udzura.hatenablog.jp (12)

  • 型付きRubyでパーサを書く(前編) - ローファイ日記

    K-Ruby という鹿児島のRubyコミュニティの忘年LT大会でRBSを使ってみた話をします。オンラインですが、九州盛り上げていきましょう! k-ruby.connpass.com それはそれとしてRBSというものに今回ちゃんと触れるので、触れた記録を雑にでも残していこうと思い、ブログを書きます。どれくらい後学のためになるのかならないのかわかりませんが、触ってみたライブな感想をなるべく残しておくのは意味があるでしょう、と。 @yoshikouki さんには「RailsにRBSを入れる方法を教えてください!」って言われてて、俺にRailsの話を聞くのか... って思ったんですけど、 まあその辺の面白そうなトピックは @yoshikouki さんのために取っておこうと思うので、僕はもうちょっと簡単なプログラム、そう、 プログラミング言語のパーサ をRubyで、型付きで書こうと思いました。 最初

    型付きRubyでパーサを書く(前編) - ローファイ日記
    ainame
    ainame 2021/10/31
  • Linuxプログラミングインターフェースを読んだ(一周目) - ローファイ日記

    読みきった。一周目の所感を書く。 Linuxプログラミングインタフェース 作者: Michael Kerrisk,千住治郎出版社/メーカー: オライリージャパン発売日: 2012/12/01メディア: 大型 クリック: 14回この商品を含むブログ (7件) を見る モチベーション ぼくは、小さい会社でWebサービスの開発もしつつLinuxのサバ管も少ししつつ、という人間だったので、Linuxに開眼して真髄を会得したい、という欲求が長らくあった。例えば青木さんのであったり、なるほどUnixであったり。 ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道 作者: 青木峰郎出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/07/27メディア: 単行購入: 35人 クリック: 450回この商品を含むブログ (150件) を見る tatsu

    Linuxプログラミングインターフェースを読んだ(一周目) - ローファイ日記
    ainame
    ainame 2017/04/19
  • straceがどうやってシステムコールの情報を取得しているか - ローファイ日記

    興味があって調べていたら、少しだけ分かったのでまとめておきます。当然間違った箇所もある、あと考慮が漏れている箇所もあるかと思いますのでツッコミをお願いします… ptrace(2) システムコール strace の核となるシステムコールは ptrace(2) である。ptrace(2)を用いることで、あるプロセスを別のプロセスから監視し、シグナルごとに停止してレジスタやメモリの状態を観察したり変更したりできる。gdbのようなデバッガのブレークポイント、あるいはまさにstraceのような目的で利用される。 大まかな利用方法としては、親プロセスの ptrace(PTRACE_ATTACH, pid, ...) (または子プロセスの ptrace(PTRACE_TRACEME, 0...))によりトレースが開始し、wait()などで停止を待ってから様々な設定を親から送り、 ptrace(PTRAC

    straceがどうやってシステムコールの情報を取得しているか - ローファイ日記
    ainame
    ainame 2017/04/19
  • 2015年にリリースしたやつらの紹介 - ローファイ日記

    octochan github.com curlで叩くとGitHubのIssueにコメントするやつ。Ikachan for GitHub。 Sinatraベースで、以下のように config.ru を書くと動く。アクセス制限とかは別のRack Middlewareでやってください。 require 'octochan' module PB class GitHub < Octochan::App set :access_token, '......' end class GHE < Octochan::App set :access_token, '.....' set :api_root, 'https://your.ghe.local/api/v3' end end map '/github' do run PB::GitHub end map '/ghe' do run PB::GH

    2015年にリリースしたやつらの紹介 - ローファイ日記
    ainame
    ainame 2016/01/04
  • Faradayの話 - OpenStack クライアント開発日記 (3) - ローファイ日記

    今日はFaradayの話をする。 github.com yao の開発の基方針は、「必要のない依存をしない」だけれど、Faradayは数少ない依存gemに含まれている。 github.com 理由は、 Faraday自体の依存gemが少ない 利用することでの、コードをスッキリさせるメリットが非常に大きい と考えたから。 具体的には、FaradayはRackよろしくMiddlewareで機能追加をするパターンを採用しているため、ちょっとした仕事をさせるためのコードが、短く、わかりやすいものにできる。以下は具体例。 ログイントークンの保持と再発行 OpenStackのAPI利用の流れは、 username、パスワード、テナント名(AWSでいうVPCひとつひとつみたいな感じ)を指定し、ログイン用エンドポイントを叩く そのエンドポイントから、ログイン用のトークンと、各サービス(compute、n

    Faradayの話 - OpenStack クライアント開発日記 (3) - ローファイ日記
    ainame
    ainame 2015/09/02
  • 第二新卒研修をしていた - ローファイ日記

    雇用流動情報の季節ですが、いかがお過ごしでしょうか。雇用流動と間接的に関係のある記事を書きます。 標記の通り、研修をしていたのでその内容をまとめたり振り返ったりする。 思ったより長くなったぞ... 背景とか がっつりとしたWeb開発の経験は無いが、情熱があり、コミュニケーション能力など基的な能力が高そうな、年齢の若い方が応募されたので、いわゆる「第二新卒」と言う扱いで研修を前提に採用した。で、その研修のカリキュラムを主にぼくが考えて実施していた。 といっても、今までに積み上げてきた新卒向け研修のカリキュラムやノウハウを眺めてエッセンスを抜き出すみたいな感じだった。 ペパボ新卒デザイナーとエンジニアの研修ブログ ペパボ新卒エンジニアの研修を開始している - HsbtDiary(2013-05-22) ペパボ新卒エンジニア研修 前編 | blog: takahiro okumura ペパボ新

    第二新卒研修をしていた - ローファイ日記
    ainame
    ainame 2014/08/02
    “SIerで手取り15万でExcelにエビデンスを貼付け続けていて辛まっている方など、いかがでしょうかね。”
  • パーフェクトRuby on Railsという本が出ます。 - ローファイ日記

    標題の通りが出て、それに関わっています。 まずは、共著者諸氏の記事その他をご参照ください。 パーフェクトなRailsを書きました - joker1007の日記 パーフェクト Ruby on Rails というを書きました - willnet.in Twitter / Search - #sugamasao_sushi の売りとか willnetさんとjokerさんのエントリの通りなんですが、Rails 4.1に滑り込みで対応したことはあります。あと何より、敢えて内容に「現場っぽい、仕事でずっと使っていたエンジニアの観点っぽい」バイアスを掛けているところだと思います。 個人的には、今まで書籍という形では取りこぼしていたようなRailsのフィーチャーの説明とか、中盤、ある程度きっちりしたアプリの設計、コーディング、テスト、サーバのプロビジョニング、デプロイ、監視設定までを一気通貫でや

    パーフェクトRuby on Railsという本が出ます。 - ローファイ日記
    ainame
    ainame 2014/05/04
  • Ruby 連載最終回です - ローファイ日記

    http://gihyo.jp/magazine/wdpress/archive/2014/vol79 最終回は、mrubyとmod_mrubyに関する情報です。 査読はmod_mruby作者である@matsumotoryさんご自身に依頼させていただきました。ありがとうございました。それから、たまたまFukuoka.rbにきていらしたまつもとゆきひろさん人に見ていただいて、質問をしたり、感想をいただけたのもありがたいことでした。 最終回に、mrubyと、mod_mrubyという非常にクールで、未来を感じさせてくれるプロダクトを紹介できて大変良かったと思います。 そして11回に及ぶ連載、正確にはその一回前から記事を書かせていただいていたので、丸2年間WEB†DB PRESSという雑誌にお世話になりました。前担当ニタサカ氏と最終回までの担当である@inao編集長にはスーパーウルトラご迷惑をお

    Ruby 連載最終回です - ローファイ日記
    ainame
    ainame 2014/02/20
    乙でした
  • 過去の自分を救いたいプログラマの話 - ローファイ日記

    闇 Advent Calendar 2013では、青臭い話もネガティブな話もして良いそうなので、これから小説を書きたいと思います。 ぼくはプログラマなのだが、ぼくの仕事の考えの真ん中にあるのは、実は技術的なエッジに触れているとか、あるいは給与がいいだとか、そういうことは結構どうでも良くて、たとえば孤独なチームメイトを作らないとか、業務知識を一人で抱え込むのを辞めさせるとか、一人一人に当事者意識を持ってもらうとか、そんな青臭いけど単純なことである。 ただのスクラムの影響、言われればそれまでだが、その根底にあるのは「過去の自分を救いたい」と言う感情だと思っているし、この考えの根底が作られた当時はスクラムなんかろくに読んでいなかった。 過去、とある会社に所属していたとき、辞めるまでの後半の1年ほどは当に辛くて、入社して2年ほどしかたっていないぼくが、2000年代の初めだかに誕生したレガシー

    過去の自分を救いたいプログラマの話 - ローファイ日記
  • Joined paperboy&co., and will move to Fukuoka - ローファイ日記

    と言うことで paperboy&co. に入社しています。 技術基盤グループのエンジニアとして働いていますが、今後はロースおじさんの中の人ポジションを狙ってがんばろうと思います。 それから、11月下旬より福岡支社勤務となります予定です。つまり生活の基盤を福岡市近辺に移します。特に福岡周辺のエンジニアやWeb系の方々、よろしくお願いいたします。仲良くしてください。 ではまた! (TODO: ナイスな画像を探す)

    Joined paperboy&co., and will move to Fukuoka - ローファイ日記
    ainame
    ainame 2013/10/22
    明太子
  • Graduated from Aiming - ローファイ日記

    10月18日付で株式会社Aimingを退社しました。 お世話になりました。およそ1年半ほどでしたが、すごく楽しかったです! 今後のことなど詳しくはまたいずれ!

    Graduated from Aiming - ローファイ日記
    ainame
    ainame 2013/10/19
  • もしぼくが採用するなら - ローファイ日記

    今後役立つ日も来るかもしれないのでメモしておく。Rubyist寄り。 CSに全く興味がない人はきつい 計算機に関する学科を出ていなければ門戸を開かないと言うのは、人不足の現実から言っても厳しいだろうが、我々の用いる道具に関する最低限の足腰は欲しい。 エラストテネスの篩を説明できるとか クイックソートの計算量のオーダは何で、それはなぜか説明できるとか サブネットマスクとは何かを説明できるとか 簡単な帳票を見せて、それをすらすら正規化できるとか 別に「たまたま知らない」とかはあり得るんだが、ポロポロ欠けていると、それまでの勉強の仕方を疑わざるを得ない感じがする。 とはいえ、Rubyistならウェッブ系と言うかサーバ寄りだろうからRDBやネットワークの知識はある場合が多い気もする(経験上身に付きやすいですよね)。でも、ぼくも割とアルゴリズムを勉強してるとかは大事だと思う。単純にいろいろな技術的ド

    もしぼくが採用するなら - ローファイ日記
  • 1