タグ

ブックマーク / ymotongpoo.hatenablog.com (13)

  • Goのリリースプロセスとブランチ戦略 - YAMAGUCHI::weblog

    はじめに こんにちは!Google Cloudでオブザーバビリティの担当をしているものです。CVE-2021-44228のおかげでバタバタしていますがみなさんはお元気ですか? このエントリーはpyspa Advent Calendar 2021の15日目の記事です。昨日は @moriyoshit さんの「Goのロギングライブラリ 2021年冬」でした。めちゃめちゃ調べてあって良い記事でした。Goでログライブラリの選定をする際にはこちらをまず読むと良さそうです。 2021.12.21 追記: 穴が空いていたのでGo Advent Calendar 2021 その1の14日目の記事にもしました。 さて、今日は当は「Goならわかる確定申告第三表」という記事を書こうと思ったのですが、まだ確定申告の時期ではないのでそれは辞めにします。そのかわり、今日はGo 1.18がめでたくベータ版リリースとなっ

    Goのリリースプロセスとブランチ戦略 - YAMAGUCHI::weblog
    quodius
    quodius 2023/07/04
  • 自作キーボードにはまっている話を2万字で説明します #自作キーボード - YAMAGUCHI::weblog

    はじめに こんにちは、Google Cloud Operations担当者です。Stackdriverという表記はいまは便宜上のものなので、これからは "Cloud Operations" あるいは "Cloud Ops" といった形でまとめて呼んでください。この記事は pyspa Advent Calendar の8日目の記事です。昨日は@shiumachiのFreeleticsで身長が40cm伸びた話でした。 この写真は文を書くときに使ったCorne Cherry v3です。今年の6月くらいからキーボードを組み立てまくっていて、知人友人にもキーボードの自作の良さを広めています。実際すでにpyspaアドベントカレンダーも2エントリが自作キーボードの話です。 キーボードを作ってみた話を書きます - @katzchang.context Corne Chocolateを組み立てた #DIY

    自作キーボードにはまっている話を2万字で説明します #自作キーボード - YAMAGUCHI::weblog
    quodius
    quodius 2020/12/08
  • Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog

    はじめに こんにちは、Python界のテリー・ギリアムです。こんな記事を見かけて、Pythonの開発環境を作るのが面倒という認識が広まるのは良くないなあと思って書きました。ただの突っ込み記事です。 qiita.com そのツールほんとに要りますか? 出だしにこんなセクションタイトルがありました。 その仮想環境当に必要ですか? たしかに仮想環境要らないひとは要らないよねっていうのは同意です。その場合、入ってるPythonのsite-packagesにどんどんパッケージがインストールされるだけなので、手動で消せる人はそれでいいし、そもそもパッケージのバージョンとか知るかって人はそのままパッケージインストールすればいいと思います。 とはいえ、複数のプロジェクトでパッケージのバージョンがぶつかったら困る人とかいるし、そういう人は仮想環境を使うことになるでしょう。で、件の記事ではいろいろなツールを

    Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog
    quodius
    quodius 2017/03/22
  • Go Conference 2014 autumn を終えて #gocon - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のカール・ライナーです。2013年の春から数えて4回目のGo Conferenceですが、今回はこれまでのスケジュールと異なり、午前中のキーノート2をはじめ、初めて1日通してプレゼンを行う気のカンファレンススタイルとなりました。 TL;DR 何より僕自身が一番楽しめましたし、運営してくださった方々、また一緒に盛り上げてくれたコミュニティのみなさん、ありがとうございました。また次のGoConが開催されることを楽しみにしています。 TLとプレゼンテーションまとめ スライドへのリンクがないものは公開され次第追って追加します。 TL Go Conference 2014 autumn - Togetterまとめ キーノート Rob Pike Goに入ってはGoに従え (鵜飼さん) プレゼンテーション App Engine for Golang Performance

    Go Conference 2014 autumn を終えて #gocon - YAMAGUCHI::weblog
    quodius
    quodius 2014/12/01
  • C言語でプログラミングする際の覚書(Notes on Programming in C) - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のシャールト・コプリーです。気がついたら最後のエントリから3ヶ月も経ってました。 Goを始めると「なんでこういう書き方になってるんだろう」とか、「そもそもなんでこういう仕様になってるんだろう」とか思うことがちらほらあると思います。これは大いにGoの作者の一人であるRob Pike氏の思想に依るところがあるのが見受けられます。彼のプログラムに対する考え方が25年前に公開され「Pike Style」として知られていますが、いまもその考え方は大きくは変わっていないと思われます。せっかくなので翻訳しました。文はC言語に関する文章ですがその質は言語に依らないものだと思います。 Notes on Programming in C (追記)25年前なのでコンパイラの動作に依存する部分(includeに関する記述)などは古い部分もありますが、プログラミングスタイルに関する部

    C言語でプログラミングする際の覚書(Notes on Programming in C) - YAMAGUCHI::weblog
    quodius
    quodius 2014/10/07
  • Tracの設定 - YAMAGUCHI::weblog

    研究室でもようやく後輩がサーバ管理をするようになったので,プロジェクト管理用サーバを任せようと前回書いたTracに関するエントリを見てみたらTracのインストールまでしか書いてなかったので追記. Trac導入 - YAMAGUCHI::weblog Tracには様々な機能が付いていて,それぞれに関して権限が割り振られています.機能に関してはTrac内のTracPermissionsのページに書いてあるんで読めば分かると思います.ここに簡単なメモ書き. Tracの各種権限(privilege) BROWSER_VIEW レポジトリブラウザ内のディレクトリ構造を見る権限 LOG_VIEW レポジトリブラウザで履歴を見る権限 FILE_VIEW レポジトリブラウザでファイルを見る権限 TICKET_xxxx チケット発行に関する各種権限 MILESTONE_xxxx ロードマップに関する各種権限

    Tracの設定 - YAMAGUCHI::weblog
    quodius
    quodius 2014/03/28
  • Trac導入 - YAMAGUCHI::weblog

    今後諸々のドキュメントやソースを進捗管理したいと思って、自鯖にもTracを入れることにしました。こちらではmod_pythonで動かしたいですね。 Trac をインストールしてみたよ TracEnvironment – MIST Project # apt-get install trac大量にinstall, remove, upgradeされてます。びっくり。Tracはmod_pythonで走らせて、DBはPostgreSQLを使う予定。 # apt-get install python-pygresql python-pgsql python-psycopg python-psycopg2 libapache2-mod-python # createdb -U USER_NAME -E utf-8 trac <- Unicodeにしないとダメ # cd /home/trac/ # t

    Trac導入 - YAMAGUCHI::weblog
    quodius
    quodius 2014/03/28
  • switch-case文に関する考察 - YAMAGUCHI::weblog

    いまPythonでshellスクリプトを書いてちょっと勉強をしています。shellコマンドはシンプルなので作るにはいい題材だし、挙動それ自体はいい勉強になるんですよね。で、shellコマンドのオプションを処理するときに、Cとかではgetopt()とか使ったりしますが、ちょこっと作るときにはswitchなんか使ってみたりするわけです。 404 - エラー: 404 で、話はPython。いま作っているスクリプトでもオプションは受け付けたいです。しかしPythonにはswitch文がないです。じゃあどうやってそれを実現するかといったら、2つ方法があるわけで。 if-elif-elseで対応する 辞書型で対応する 前者の場合は自明です。case文を一つ一つif(elif, else)ブロックに対応させてあげればいいという話。しかしそれはスマートじゃありません。そこで辞書型を使います。 Pytho

    switch-case文に関する考察 - YAMAGUCHI::weblog
    quodius
    quodius 2014/02/25
  • ymsr送別会で山城さんと酒飲んできた - YAMAGUCHI::weblog

    はじめに 技術的でもなんでもない、俺がymsr送別会に行ってきたという話。区切りを付けるために書く。 ymsr送別会 | Peatix 俺と山城さんが初めて会った日 前からTwitterではフォローしてたし、もしかするとどこかの勉強会で会ってるはずなんだけど、ちゃんと面と向かって話したのはjava-ja温泉だったと思う。1日目の夕の時間に、芳泉閣の例のご飯部屋で自己紹介タイムになった時に、幹事だった山城さんが「では自己紹介で、名前、id、何をやりたいか、そして童貞かどうかを話してください」と高らかに合図をして、のっけからやばいと思った記憶がある。 それから リアルに会ったのは、他のjava-ja勢から比べたらほんとに少ないし、飲み会なんかでは自分も酒飲んでバグってたから、正直何話したか細かい内容は結構覚えてない。ただ、ついさっきまでゲスい話をしていた10秒後に真面目にエンジニアの生き方み

    quodius
    quodius 2014/02/17
  • iOS開発に際して調べたことの個人的メモ - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のドン・チードルです。最近ちょこちょこiOS開発について調べ物したりちょろちょろいじってたので、忘れないうちにメモしておきます。ちなみに僕は最近になってiOS開発、Objective-Cを触り始めたような素人ですので、間違った理解をしているかもしれません。コメントなどいただければ幸い。 Getting Started とりあえず公式ドキュメント読んどけばいいだろと思ったので、Appleの公式ドキュメントを読みながら手を動かしました。 Start Developing iOS Apps Today PDF版 これで「TODO listアプリをStoryboardとかを駆使してコードをほとんど書かずにできるよ、すごい!!」みたいなチュートリアルやったんですが、結局何がわかったのかがあいまいでわけわからなくなったので、とりあえずObjective-Cのコードを適当に書

    iOS開発に際して調べたことの個人的メモ - YAMAGUCHI::weblog
    quodius
    quodius 2013/11/19
  • San Franciscoでパスポートとか盗まれちゃったのよ事件 - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のクリント・イーストウッドです。5月7日から1ヶ月アメリカのオフィスに来て仕事をしているのですが、帰国を目前にした現地時間6月5日に車上荒らしに遭って、めちゃくちゃ面倒くさかったので、万が一誰かがSan Francisco(ベイエリア含む)で同様の事件に巻き込まれてしまった場合のために、記録を残しておこうと思います。 経緯 長期出張も終わりに近づいたということで、同じチームの同僚に送別会を開いてもらうことになりました。お店はSan Francisco市内のメキシカン料理屋。お目当てのお店のそばにDMV(免許センターとか陸運局みたいなとこ)の公共駐車場があったのでそこに駐車しました。その時にカバンをトランクの中に投げ込んでおけば良かったのですが、お店が混んでいたので、順番だけ先に取ろうとお店に行き名前を書くことだけして、別のお店を探し始めました。で、3ブロック離れ

    San Franciscoでパスポートとか盗まれちゃったのよ事件 - YAMAGUCHI::weblog
    quodius
    quodius 2013/06/07
  • 5分でWebスクレイピングをする - YAMAGUCHI::weblog

    はじめに あけましておめでとうございます。今年もPython界の江古田ちゃんとして頑張っていく所存です。さて id:nishiohirokazu が5分でPythonは便利だと思える記事を元旦から書いていました。 「ほえー、さすが西尾さんや」って思ってたら、西尾さんが「おい山口、5分でPython便利だなーって思える記事書けや」っていう無言の圧力をかけてきたので*1 *2なんとなく書きました。 「5分で」っていうのが読者が読む時間なのか、筆者が書く時間なのかがわからなかったので前者ということにしました。5分で記事とコード両方書くとか無理や。 こんなことないですか 「Webでスクレイピングしたいよー、てへへ。だけど文字コードとかがページごとにバラバラでマジしんどいっす。しかもタグ抜き出すのとかめちゃめんどいっす><」ってことはあったりしませんか? リンクのタイトルとかも綺麗に抜き出したいなー

    5分でWebスクレイピングをする - YAMAGUCHI::weblog
    quodius
    quodius 2013/05/16
  • ふつうのユーザが知らないHTML5コーディングツール10選 - YAMAGUCHI::weblog

    はじめに こんにちは、Python界の情弱です。今日はChrome+HTML5 Conferenceのお手伝いに来てます。いままで全く触れてこなかった世界ですが、結構HTML5はXMLのようにセマンティクスに重点を置いてるんですね。CSS3も動的なエフェクトを簡単にかけられるようになってるし、とてもいいですね。 さて、YouTube Live Streamのお手伝いしながらRSS見てたら、ちょうど今日のテーマに沿ったエントリがdiggで紹介されてたので、翻訳しました。 10 Excellent HTML5 coding Tools Many Users Don’t Know About 10 Excellent HTML5 coding Tools Many Users Don’t Know About (オリジナル) HTML5はウェブサイトの作成方法を根から変えることになるでしょう。

    ふつうのユーザが知らないHTML5コーディングツール10選 - YAMAGUCHI::weblog
    quodius
    quodius 2011/08/22
  • 1