タグ

ブックマーク / yusukebe.com (84)

  • Hugoでわりと楽してわりとかっこよくAmazon商品紹介をする - ゆーすけべー日記

    Hugoで、ショートコードを使ってかつ、Data Templatesを使わないで、 Amazon紹介リンクを表示する、というのを試している。 embed.lyだとAmazon商品ページがうまく埋め込めない この前、embed.lyで外部コンテンツを埋め込んでいると書いたけど、 Amazonの商品ページに限ってたまにうまく表示がいかない問題があった。 全部、embed.lyで埋め込んでみる - ゆーすけべー日記 これ、よく考えてみたら、embed.lyがフェッチしているのはAmazon.co.jpのサイト体である。 Amazonサイトはどうやら同一クライント、もしくはそれに準ずるもののアクセスが連続で来た場合などエラーを返すことがあるらしい。 なので、この目的ではProduct Advertising APIを使うのが適している。 HugoのData Templates? ただ、Hugo

    Hugoでわりと楽してわりとかっこよくAmazon商品紹介をする - ゆーすけべー日記
  • 今年見たPerlコミュニティそしてこれから #hokkaidopm

  • ゆーすけべー日記

    好きな季節は? と聞かれると花粉症の春、雨が降る梅雨を除いて... と消去的に考えがちですが、 とはいえ気分が高揚する熱い夏が好きだなーって結論になって大抵「 夏 」と答えます。 そんな夏がこのBlogエントリーを期に終わろうとしています。 毎年、プログラミング言語Perlの祭典である「 YAPC::Asia 」は季節の節目として存在していて、 大抵9月/10月の夏から涼しくなる時期に行われる開催されています。なので僕は YAPCが終わるまで夏だ! なんて勝手に思い込んでいます。「YAPCの感想Blog記事を書くまでがYAPC」という素晴らしい スローガンがあるので、この記事をポストした時点で2013年の僕の夏は終わりますね。 実際、YAPCが終わってからここ数日はちょうど涼しくなって、それがまた、 一抹の寂しさと共に名残惜しさを感じています。 季節の節目としても僕の中にあるYAPC::A

    ゆーすけべー日記
    issm
    issm 2013/09/24
    2連覇おめでとうございます! / 前夜祭後のぼっちHubのときに声かけていただいてありがとうございました!
  • ゆーすけべー日記

    今日はいよいよ YAPC::Asia 2013 の前夜祭!そして、明日あさってと編ですね!ところで、6月に YAPC::NA 2013 に参加させてもらったのですが、その際に「YAPC BINGO」と書かれたカードが配られてました。 で、なんかその裏に書かれている「GETTING THE MOST OF YAPC」つまり「 YAPCを最大限に楽しもう! 」っていう4つの項目が割と当たり前のことながら興味深く、今回の YAPC::Asia にも当てはまる気がしました。なので、超意訳で掲載させていただきますねー。 その1「Be Social」 YAPCはソーシャルカンファレンスなんだ!だから、プレゼンテーションを聴くだけってのは間違っているよ。会期中は hallway = 廊下 で初めて出会う人と交流をしよう! その2「でも気になるトークを聴こう」 バラエティーに富んだプレゼンテーションがあ

    ゆーすけべー日記
  • ゆーすけべー日記

    各種Model群についてObject::Containerを応用しつつ管理するとカジュアルにシングルトンになって効率いいかも!って思って、手元の小さなWebアプリで実装してみた。実験的にやってるんで、これおかしいって点あるかもなんでその場合はお手柔らかにツッコんでくだされ。 だいたい僕はこんな感じでWebアプリのファイル、クラス構成をとっています。 ./ └── MyApp ├── Model │   └── Entry.pm ├── Model.pm ├── Web │   └── Controller │   └── Root.pm └── Web.pm うんで、Controllerからはtokuhiromからよく「Catalystっぽいよねー」って言われているけど頑なに$self->model('Entry')のようなインターフェースでModelへアクセスしています。 package

    ゆーすけべー日記
  • ゆーすけべー日記

    ユーザーからのPOST等された入力値の妥当性をチェックする Validation をどこでやるか問題が個人的にありまして〜、DBを使わないケースならばいわゆるFomrValidator::*を使ってControllerでやればいいのですが、Modelを経由するようなアプリだとControllerだけじゃ不安よねぇ〜、Modelだけ使う時もあるし、Model単体のテストで再現出来ないよね〜なんて思ってます。で、実際の実装をControllerではFormValidator::Lite、Modelの一部にData::Validatorを使っているのですが、なんかコレも効率悪い感じしてたんで、ちょいと実験的に理想の一つを実装してみました。 こんな条件です。 エラーメッセージを簡単に設定したいのでValidationモジュールにはFormValidator::Liteを使う 色々錯誤していたらOR

    ゆーすけべー日記
    issm
    issm 2013/07/24
    Controller, Model ともに Data::Validator で試行中. / 本題から外れる&重箱の隅だけど,__PACKAGE__->meta->make_immutable() 自体が 1 を返してくれます.
  • コメダ珈琲の魅力を綴る - ゆーすけべー日記

    コメダ珈琲って知ってる?名古屋発の喫茶店チェーンです。最近ネット上でも話題になったりして著名になりつつあるのでご存知の方も多いと思います。僕は学生時代、通っていたキャンパスの近くにコメダがあったり、最近では実家の近くに出来たりと結構馴染みありますし、毎日通っている時期がありました。コメダは「喫茶店チェーン」でありながら初めて行くと度肝を抜かれる所がいくつかあって非常に面白い喫茶店です。 そこで僕のお気に入りの場所「コメダ珈琲」の魅力を10個にわけて紹介してみたいと思います。決してステマ依頼されてるわけではなくネタとして面白いので書きますね。 1. 席がソファーでゆったり まずは施設面。席つまり椅子とか机とか周りの内装がなかなかいい感じです。外見も含めてログハウスっぽいつくりになっていて、テーブルは木目が奇麗に出ています。そして何より椅子がほどよい固さのソファーになっていてゆったり出来ます。

    コメダ珈琲の魅力を綴る - ゆーすけべー日記
  • 順応するな。意図を持て - ゆーすけべー日記

    最近親父と話した事をまとめる。よって、これは時期的に捉われがちな、新入生、新社会人に向けたアドバイスというわけではない。ただの仮説である。まぁもし役に立てば幸い。 話は簡単なことだ。「希望する環境を手にしたければ、環境に順応せずに、向かいたい方向への意図を持ち続けるとなんとかなるかもしれない」と言うこと。ここで言う環境と言うのは仕事をする組織だったり人付き合いだったり、ワークスタイルなども含まれるし、仕事以外のことにも当てはまる。うん、簡単で当然のようなことだ。 そもそも僕の場合は大きな会社組織に属したことが無いのでこれもまた仮説なレベルなわけだが、例えば会社という枠組にフィット出来ないことで自分を責めたり、そこで起きていることが全てだと思い込むと危うい。個人的な話をすると、6年前に父親と会社を立ち上げた時にはそれがベストな環境ではないと考えていて「親子二人で起業なんていいですね」と言われ

    順応するな。意図を持て - ゆーすけべー日記
    issm
    issm 2013/04/04
    "「希望する環境を手にしたければ、環境に順応せずに、向かいたい方向への意図を持ち続けるとなんとかなるかもしれない」"
  • Kindle本「Perlについて語ろう」を出版しました - ゆーすけべー日記

    プログラミング言語「Perl」の入門書「Perlについて語ろう」をKindle向け電子書籍として出版し販売を開始しました。 書は週刊で発行しているメルマガ「 ゆーすけべーラジオ」内の連載を原稿とし、加筆修正したものとなります。文字数はトータルで11万文字ちょい。紙媒体にして100ページ前後というボリュームで、480円という値付けにしてみました。Perl処女脱出から、基的なデータ構造の解説、様々なCPANモジュールの紹介、Webアプリケーションフレームワークの使い方などを「サクっと」した文章とコードでまとめました。Perl初心者の方を対象に、読み終わった頃にはWebアプリ開発ができている!ところまで持っていくことを目標にした入門書です。以下目次になります。 はじめに Perlとは? 初めてのPerl 関数とスカラー、配列 Perlにおけるデータ表現 データを操作する CPANモジュールを

    Kindle本「Perlについて語ろう」を出版しました - ゆーすけべー日記
  • 地域コミュニティが熱い!?Kansai.pmに行ってきました #kansaipm - ゆーすけべー日記

    先日の土曜日2月23日、大阪駅のすぐ近くYahoo!さんの会議室にてKansai.pm第15回ミーティングが開催されました。僕はJPA=Japan Perl Associationさんの支援を受けてゲストスピーカーとして参加させていただいた次第です。大阪に行くのは高校の修学旅行で立ち寄った(確か...)以来。「大阪駅-梅田駅の地下とかがダンジョンで迷いやすい><」なんて情報を事前に仕入れていたのでビクビクしつつも行ってきました。その報告をしつつなんとなく地域コミュニティとしてのKansai.pmについての考察、感じた事をまとめます。 僕の発表 どんなトークをしようかなーと悩んでいたのですが、後ほど盛大にフューチャーするpapix君から Kansai.pm はスキル的に幅が広いのでなるべく全員に刺さるような発表を! みたいなことを言われ、テーマを決めました。題目はズバリ 「Webサービスのつ

    地域コミュニティが熱い!?Kansai.pmに行ってきました #kansaipm - ゆーすけべー日記
  • コレだけ鞄に入れれば仕事ができる5つの道具 - ゆーすけべー日記

    僕個人の仕事柄、Web系のエンジニアといえども、普段から自室と喫茶店で作業をしています。 基朝起きて自室で作業して、もし集中力が切れたらブレイクも兼ねて近場の喫茶店へ。 その後、パソコンを開いて仕事を再会。なんてケースが最近多いです。 遊牧民という意味を素直に受け止める意味では「ノマドワーキング」と言えるかもしれません。 こうしたスタイルを1年前から進めてきました。 すると、「コレだけあれば十分仕事できるじゃん!」という道具が5つだけ明確になってきます。 しかも今使っているリュックにすっぽりと収まるんですよね。 改めて考えてみると、コレだけの少ないアイテムだけで仕事が出来ちゃう、という驚きがあります。 そこで、実践している人は特に目新しくもなく、むしろ当然だろ!とツッコミたくなるものばかりですが、 僕が使ってる5つを紹介してみます。 1. MacBook Pro 13インチ 以前、家では

    コレだけ鞄に入れれば仕事ができる5つの道具 - ゆーすけべー日記
    issm
    issm 2013/01/18
    GL01P にして最初に感動したのはバッテリの持続時間.カフェでの多少の長居にも余裕で応えてくれますねw
  • iPad mini を持って旅に出てる - ゆーすけべー日記

    実は先日27日木曜日。調子の悪いiPhone5を見てもらおうと渋谷の Apple Store に行ったら、ちょうどよく以前から欲しかったiPad miniが入荷していたので買ってしまった。iPad mini 16GB ブラックである。そして、たまたま昨日から鈍行列車を乗り継いで北海道まで行くという「青春18切符」な旅をしているので(実際は北海道&東日パスを使っている)そこでiPad miniを使い倒してみている。個人的にはタブレットほぼ初挑戦。未知のサイズであるこのデバイスについていくつか分かったことを報告したい。 Kindleアプリはメインアプリ? 最初から目をつけていたのはiPad miniを電子書籍のデバイスとして使うということ。 日上陸したAmazonKindleiPadアプリの展開もしているので、 Amazon上で購入したKindle対応書籍をiPadで閲覧することが出来

    iPad mini を持って旅に出てる - ゆーすけべー日記
  • ローカルで開発しているHTMLをLAN内のiPhone/iPadで確認する - ゆーすけべー日記

    タイトルの通り、CSSやJSを含むHTMLを編集していたとします。開発中のローカルのPCでのブラウザを使った確認は、「file://」から始まるURIをアドレスとすればできますね。これは当然です。まどろっこしく例を挙げると、ターミナル上で編集中のHTMLを指定してopenコマンドを叩き、ブラウザを立ち上げると再現できます。 $ open index.html ただ、スマホやタブレットを含んだマルチデバイスでの挙動を実機で確認したい時ってあります。すると「file://」から始まるURIによる参照は他の端末では出来ないので、サーバ上にファイルを置く等の施策が必要になります。それをいちいちFTPやSCPを使い、グローバルなサーバ上にアップロードしてWebサーバでサーブして... ってのはめんどくさ過ぎます。最近だとDropboxで共有かけちゃえ!ってのもやり方としてはアリですが、同期のタイムラ

    ローカルで開発しているHTMLをLAN内のiPhone/iPadで確認する - ゆーすけべー日記
    issm
    issm 2012/12/28
    ちょと設定メンドイけど,unbound を使った方法について以前書いたのでご参考までに. http://blog.iss.ms/2011/08/28/044226
  • ゆーすけべー日記

    以前出版社の方から「を書かないか?」というお話をいただいて早2年以上。 紆余曲折ありましたが、来る11月20日(火)にを発売することになりました! の名前はズバリ「Webサービスのつくり方」です。 Amazonでは既に予約可能な状態になっています。 どんななのか?を特徴と共に紹介しましょう。 1. Webサービスをつくるプロセスを網羅的に 僕は今まで大小合わせてWebサービスを何個もつくってきました。 「つぶして」しまって今では見れないものが多く申し訳ない点もありますが、 サービスをつくることは非常に楽しいことです。 僕の専門分野はおそらく「Webアプリケーションエンジニア」ではありますが、 特に小粒なサービスの場合においては企画をつくったり、プロモーションしたり とWebサービスをつくって運用する全ての行程=プロセスを一人で踏んでいくことになります。 こうした網羅的なノウハウが一

    ゆーすけべー日記
  • フォト★レポにアドバイザーとして参加してリリースしたよ - ゆーすけべー日記

    ひょんな事から「初心者だけどWebサービスをつくりたい!」という人達=チームのアドバイザーをやることになり、「折角アドバイスするなら」と割とガチで毎週の打ち合わせとかに参加してつくったWebサービスがリリースされたよ!その名も「フォト★レポ」。簡単に言えば、「行ってきたレポート」を楽につくれて共有できるサービスです。 僕らは「行って来たレポート」を複数の写真とそれぞれの写真に対する一言コメントによって構成される、 体験記と定義しています。例えば YAPC::Asia の運営等でいつもお世話になっている「くしいさん」のBlogにはよくそのような構成で会社訪問の様子を分かりやすく臨場感たっぷりに紹介されています。 941::blog ただ... 僕もこのBlogで似たようなことをやっていたり、やろうとしていたりするのですが、写真が大量になったりするとアップロードがだるかったり、並び順を意識しな

    フォト★レポにアドバイザーとして参加してリリースしたよ - ゆーすけべー日記
  • ボケて(bokete)iPhoneアプリをリリースしました - ゆーすけべー日記

    鎌団子さんとの会社「オモロキ」でほぼ二人でつくって運用している「ボケて」。 ユーザーが投稿した写真で一言ボケれるお笑いサービスです。 最近になってアクセスが急増して、それに耐えうるシステムをつくったりしていたのですが、 それと同時に以前から要望があった、モバイル向けのアプリ作成、公開の準備をしていました。 僕もiPhoneアプリの制作の経験があるのですが、リソースの問題や効率などを考えて、 今回は他社との協業でiPhoneアプリはオモロキの範疇外としてつくりました。 そして今日リリースを無事迎えた次第です。 ボケて(bokete) ~面白写真で一言ボケるお笑いアプリ アプリの主要な機能はこんな感じです。 ランキングを見る(注目、人気、殿堂入り) 新着ボケをひたすら見る ログインしていたらボケへの評価が出来る 自分の過去に評価したボケを見れる で、実際 iPhone でこうした機能を使うとW

    ボケて(bokete)iPhoneアプリをリリースしました - ゆーすけべー日記
    issm
    issm 2012/10/10
    <q>この3社。社長がみんな1981年世代なんすよね。で、みんな「ボケて」というサービスを 愛しているってのがいい要因だと思います。チームのノリが合うっていい!</q>
  • YAPC::Asiaで発表&ベストトーク賞1位をいただきましたー - ゆーすけべー日記

    世界最大級のPerlの祭典「YAPC::Asia 2012」に参加&トークして来ました。 そして参加者の投票で決まるベストトーク賞をいただきました! 60個ほどのトークの中での1位です!ありがとうございます>< どうやらベストトークの賞品が「YAPC::NA または YAPC::Europe へ派遣」ということで、 来年ヨーロッパもしくはアメリカのYAPCに行って発表してきます。 発表する際、エロ禁止って言われたので、 それ以外のネタを探りつつ、エロネタをなんとかごまかして喋れないかなーと策略をこれから 練ろうと思います。楽しみです。 ベストトーク賞は確か前々回のYAPC::Asiaで導入されました。 過去賞をもらった人たちを見て、僕も今年なんとかして取りたかったものです。 そこで割と狙いにいって1位になっちゃったんで、嬉しいという思いと、うまくいったという達成感と、驚きが、 混ざった気分

    YAPC::Asiaで発表&ベストトーク賞1位をいただきましたー - ゆーすけべー日記
    issm
    issm 2012/10/02
    おめでとうございます!!
  • PocketIOのイカ娘語echoサンプル - ゆーすけべー日記

    SocketIOのサーバ側Perl実装のPocketIO。 Hachioji.pmが中心となって開発しているYairc(仮)でも使われているんで、 気になって触ってます。 実用的に使うにはPlackのMiddlewareとかAppを活用して他のWeb Application Frameworkのアプリと同居させるといいのかなぁーと なんとなく妄想してみる。そこで、Plack::App::URLMapのmountメソッドでPocketIOのHandlerとMojoliciousアプリのパスを分けて、簡単なイカ娘語変換のechoサンプルをつくってみる!といってもMojoliciousアプリの部分ってほとんど無いけど! app.psgiはこんな感じっす。 use Mojo::Server::PSGI; use File::Spec; use File::Basename; use lib Fil

    PocketIOのイカ娘語echoサンプル - ゆーすけべー日記
  • 実装までにする7つの企画作業 - ゆーすけべー日記

    メルマガ「ゆーすけべーラジオ」にてWebサービス/アプリをつくるにあたっての僕なりのエッセイを連載中です。先週は実装前に行う企画作業についてまとめてみたのですが、評判がいいので、折角ですしBlogで公開させていただきます。特に複数名でのものづくりに参考にしてみてください! 何度か述べている通り、Webサービスにおいて「何を」つくるかは最も重要なことであり、いくら崇高な技術を持っていても「何を」つくるかによって、その技術が生きるか死ぬかが決まってきます。何をつくるかをしっかり決めることにより、実際に番用のコードを書く実装の段階にも確信が持てますし、リリースした際のフィードバックも活きてくるでしょう。世の中でよく使われているサービスやアプリを見るとアイデアに富んだ今まで無かったと言われるような「何」がしっかりとしたものが多いと思います。 こうしたサービスの企画をつくるに当たっては各自の流儀に

    実装までにする7つの企画作業 - ゆーすけべー日記
  • イカ娘でTwitter OAuth認証 - ゆーすけべー日記

    Webサービスのログイン方法の一つに「Twitterログイン」が最近多く見られるようになってきました。 サイト上でのユーザー登録無しでTwitterアカウントを引き回すことも工夫によってはできますので、 ユーザーや開発者にとって手間が省けるという利点があるのではないでしょうか。 今回はアニメ「イカ娘」を題材とした簡単なWebアプリを作りつつTwitterのOAuth認証の流れと実装を見ていきましょう。 Twitter OAuth認証の流れ Twitter OAuthでは主にキーと鍵のペアの値がいくつかでてきて混乱しがちなのでイカ、おっと間違えた、以下にまとめておきます。 「コンシューマトークン、コンシューマシークレット」 アプリケーション固有のキーと鍵。Twitter Developerのページで発行される。アプリケーション開発者以外に知らせてはいけず、通常は設定ファイルなどに記載してアプ

    イカ娘でTwitter OAuth認証 - ゆーすけべー日記