タグ

ブックマーク / amachang.hatenablog.com (16)

  • 近況報告:無職になりました - IT戦記

    みなさんお元気ですか?僕は少しだけ元気ではありません。じんわりとした夏の暑さを感じながらブログを書いています。 実は、数ヶ月前にスマートニュースという会社を退職しました。 しばらく無職 しばらくは就職せずに無職でいようかなと思っています。 すぐに再就職した方がいいんだろうな〜。とは思うのですが少し疲れたかも。 いい時代になったものだ 最近は AI の進化も素晴らしく、昔ソフトウェアで出来なかったことがどんどんできるようになってるなって感じます。 Rust とか、ちょうど欲しかった感じのプログラミング言語もあるし、 ChatGPT は完璧ではないけど何か新しいことを始めるときに素晴らしい洞察を与えてくれる。 時代は確実に良くなってる。そんな時代に「自分は働いていないくていいのか」と少し不安になるけれど、自由気ままにコードを書く、そんな時間が今あってのもいいのかなって思ってます。 オフトピック

    近況報告:無職になりました - IT戦記
    cho45
    cho45 2023/08/21
  • 2010-09-22 - IT戦記

    はじめに 今日から、オーマ株式会社の二人目の社員として、オーマ株式会社に入社いたしました。(大事なことなので2回言いました) よろしくお願いいたします。 オーマ株式会社では あのひと検索スパイシー というサイトを作っています。 僕も、これれから SPYSEE の企画、開発、運用、そして、様々なサポート(トイレ掃除とかね!)をやっていこうと思っています。 みなさま、よろしくお願いいたします! 今日は、僕が「この会社で何をやっていきたいのか」を書いておきたいと思います。 これから何をやっていきたいか 僕がこれから SPYSEE でやっていきたいことは三つあります。 それは、 「運命の出会い」の確率をあげたい! 人の背景を知ることで、コミュニケーションをもっと楽しくすること アピールが苦手な人(シャイなあんちくしょう)でも損をしない仕組みを作ること です。 これは、あくまでも「今、僕が考えている

    2010-09-22 - IT戦記
    cho45
    cho45 2010/09/22
  • サイボウズで学んだこと - IT戦記

    はじめに 2010 年 9 月 15 日を持ちまして、サイボウズ・ラボを退職いたしたました。 報告も兼ねて、久しぶりにブログを書いてみたいと思います。 (写真はゆうすけべーさんです) この会社に入って、たくさんの学びと思い出がありました。 その一つ一つをまとめていければ、素晴らしい記事になるのかもしれませんが、僕は文章が苦手です。 ですので、うまく退職のエントリを書き上げることができません。 言葉にできない。そんな感じです。 なので、このエントリはサイボウズ・ラボやサイボウズ社の仲間たちへのありがとうの気持ちをこめて、自分らしく最後まで JavaScript のことを書きたいと思います。 サイボウズでの最後の仕事 僕にとって、サイボウズでの最後の仕事は「JavaScript で新しいユーザーインタフェースを作ること」でした。 そして、その中で始めて複数人による大規模な JavaScrip

    サイボウズで学んだこと - IT戦記
    cho45
    cho45 2010/09/17
  • はてなブックマークプラスに登録していないユーザーをエントリーページから抹消する JavaScript と Greasemonkey - IT戦記

    はじめに http://b.hatena.ne.jp/guide/plus がリリースされましたね! というわけで、「てなブックマークプラスに登録していない(正確には、 plus アイコンを出していない)ユーザーをエントリーページから抹消する JavaScript」を書いてみました!! これで、はてブプラス民に囲まれて幸せですね! やったね! ご自由にお使いください(Firefox or Safari で動くと思います) Ten.Selector.getElementsBySelector('ul#bookmarked_user > li').filter(function(e) { return !e.getElementsByClassName('plus_icon').length }).forEach(function(e) { e.style.display = 'none' }

  • はじめての mixi アプリ - IT戦記

    IE ではたぶん動きません。 友達一覧取得 <?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="simple mixi Appli"> <Require feature="opensocial-0.8"/> </ModulePrefs> <Content type="html"> <![CDATA[ <script type="text/javacript"> var req = opensocial.newDataRequest(); req.add(req.newFetchPeopleRequest(opensocial.newIdSpec({ userId: 'OWNER', groupId: 'FRIENDS' }), { max: 1000 }), 'friends'); req.send(fu

    はじめての mixi アプリ - IT戦記
    cho45
    cho45 2009/04/09
  • はてブの bookmarklist の検索って一部ワイルドカード使えたんだー - IT戦記

    ワイルドカードはアンダースコア bookmarklist ページで使えるみたい。 以下のような感じ 全サービスでの自分のページ http://_.hatena.ne.jp/amachang/ こんなのも出来るみたい http://d.hatena.ne.jp/___chang/200712__/ 例 http://b.hatena.ne.jp/bookmarklist?url=http%3A%2F%2Fd.hatena.ne.jp%2F___chang%2F200712__%2F

    はてブの bookmarklist の検索って一部ワイルドカード使えたんだー - IT戦記
    cho45
    cho45 2008/12/10
    やってみたら激重だった
  • はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記

    はじめに 「新はてなブックマーク」になったということで、とっても便利になったのですが、ブックマーク一覧ページ*1が若干 JavaScript に時間が掛かっているみたいです。 というわけで 調査してみたいと思います。調査して、改善できそうなところは後で纏めて「はてなアイデア」にでも登録しようと思います。 この日記は調査しながら、過程を書いていくつもりです。 準備 まずは、人のサイトの JavaScript を書き換えて試してみるための環境を作ります。 作業用ディレクトリを作る とりあえず、ホームに HatenaJS というディレクトリを作ります。 $ mkdir HatenaJS $ cd HatenaJS CocProxy をダウンロードしてくる 以下から CocProxy というツールをダウンロードしてきます。 http://coderepos.org/share/wiki/CocPr

    はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記
  • ホームページを作る人の品格 - IT戦記

    以下のエントリを見てすごくすごく悲しい気持ちになったので、感情でエントリを書きます。 モバイルサイトで年収4000万稼ぐ18歳のお話なんですが*ホームページを作る人のネタ帳 さて、4000万稼ぐ方法に対して『そんな紹介はゴミを増やすだけ』は正しいのか*ホームページを作る人のネタ帳 僕はその行為やビジネスが法律的に判例的に既成事実的に正しいかという話をするつもりもありません。ただ、やめて欲しいという気持ちを込めてエントリーを書きます。 それは、学生時代に父が僕に「授業をさぼるな」と言っていたようなもので、従う義務もないし、その言葉どおり行動しなければならないというものでもありません。 まず、「広告は選ぶべき」なんですよね? この言葉が正しいかどうかはビジネス音痴な僕にはわかりません。ただ、この言葉はあなたが Yamada さんが以前ブログに書いた言葉です。 やはり広告を選ぶべき 健全に努力し

    ホームページを作る人の品格 - IT戦記
  • JavaScript のワンライナーでカラーコード - IT戦記

    RGB 値が分かってて #XXXXXX を計算するのめんどいなーと思って Firebug でやってみた。 '#' + [76, 84, 105].map(function(i){ return (i >> 4 ? '' : 0) + i.toString(16) }).join('') このくらいならワンライナーで書けて便利ー^^ 追記: 弾さんからトラックバックもらって見てみたけど弾さんはちょっとミスってたので再トラバします。 (function(r,g,b){return '#' + (r < 16 ? 0:'') + (r*65536+g*256+b).toString(16)})(15, 127, 255) http://blog.livedoor.jp/dankogai/archives/50911084.html これだと (function(r,g,b){return '#'

    JavaScript のワンライナーでカラーコード - IT戦記
    cho45
    cho45 2007/09/12
    「 (i >> 4 ? '' : 0)」
  • Re: ひとりとか - IT戦記

    おかげさまで人脈は広くなってウェブな著名人の方と 仲良くさせていただいているわけですが それを自分の実力と勘違いしないでおこうと思う。 http://d.hatena.ne.jp/dropdb/20070821#p1 俺も勘違いしないようにしよう。 あとでもうちょっと書くかも。 http://d.hatena.ne.jp/xcezx/20070820/1187632117 僕ももっともっと勉強しよう。今の自分はまだ何も生み出してなんかいない。全然実力もない。全然ダメだ。 今は、世界中の人々がすごいからべて行けているんだ。 いつか、「自分がすごいから世界の人々がべていける」そんな人に僕はなりたい。

    Re: ひとりとか - IT戦記
  • 社内の勉強会をやって、一番うれしいこと - IT戦記

    以下のエントリーがすごく嬉しかった id:yupug:20070413:1176472206 今まで社内勉強会を開いてもこういう反応が返ってきたことは無かった。 今までの社内勉強会の反応 勉強会が終わって「どうだった?理解できた?」と聞いたときの反応がほとんど、これ。 「いやー。レベルが高くてついていけなったっす。」 へりくだる必要なんてないんだよ! 勉強会で「レベルが高くて」なんて言われても全然嬉しくないよ。 それなんて日文化?って感じだよ。 理解するための勉強会だよね?別にただの「イベントのり」じゃないよ。 まず、質問してよ! 分からないなら質問して! あとで、僕のところに来て個人的に質問するんじゃなくて。 いや、それならまだマシなほう。 「あ、ここは僕どうせわかんないし」とか思うんじゃなくて。 質問して! みんなの前で質問して! 勉強会は、みんなの「分からない」を共有する場でもある

    社内の勉強会をやって、一番うれしいこと - IT戦記
  • Twitter モバイルアップデータを作った - IT戦記

    すでに「こんにちはこんにちは!!」されちゃって勢いづく Twitter ですが http://b.hatena.ne.jp/entry/http%3A//hamachiya.com/junk/twitter.html ぜひぜひケータイから更新したい! したいよー! ということで、 Twitter モバイルアップデータを作ったよ! http://usrb.in/tw/create.html かなり適当に作った。しかも cgi なのでちょっと重い でも、普通に便利だよ!!>< 一応 自分用に作ったものなのでノークレームでお願いしまつ

    Twitter モバイルアップデータを作った - IT戦記
  • Google Code Search で「とりあえず」を検索するとおもしろい - IT戦記

    ここからどうぞ http://www.google.com/codesearch?hl=ja&lr=&q=%28%2F%2F%7C%23%29.*%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A.*%24&btnG=Google+%E6%A4%9C%E7%B4%A2 ソースを見てみると どれも、「あるあるww」って感じで面白い 例 // TODO:とりあえず、force_compileにする。 $this->view_->force_compile=true; case MOT_GETUP_HIP: return 0;//とりあえず0をかえしてみた break; # とりあえず最後に12個スペース詰める @returnstr = (@returnstr," "," "," "," "," "," "," "," "," "," "," "," ")

    Google Code Search で「とりあえず」を検索するとおもしろい - IT戦記
    cho45
    cho45 2007/02/10
    面白すぎる。しかしなんで「とりあえず」で検索しようと思ったのか(ry
  • DBIx::Class::Schema::Loader で 34 秒くらいで Schema クラス生成 - IT戦記

    既存 DB から以下のワンライナー一発で DBIx::Class の Schema が生成できる $ perl -MDBIx::Class::Schema::Loader=make_schema_at,dump_to_dir:./lib -e 'make_schema_at "Hoge::Schema", {relationships => 1, debug => 1}, ["dbi:mysql:hoge","user","password"]' やりかた。 まず、クラスを作りたいディレクトリ付近に移動 さっきのコマンドの dump_to_dir: の箇所にクラスツリーの起点となるディレクトリを指定 make_schema_at の第一引数に生成する Schema のパッケージ名を指定 外部キー制約とかを考慮して has_many とか belongs_to とかを自動で設定して欲しい場合

    DBIx::Class::Schema::Loader で 34 秒くらいで Schema クラス生成 - IT戦記
    cho45
    cho45 2006/11/15
  • IT戦記 - ベンチマークツール公開

    最近 またしても、JavaScript のベンチマークを取らなければならない仕事が来たので、 ツールをキレイにしました。 それを公開します。(ダウンロードは一番下にあります。) 使い方 script タグで benchmark.js を読み込んで、以下のように連想配列の関数群を渡すだけです。 benchmark({ 'ほげほげの計測': function() { ...... }, 'ふがふがの処理の計測': function() { ...... } }); 結果は以下のように表示されます。 *** ほげほげの計測 *** result : 0.0011[ms] *** ふがふがの処理の計測 *** result : 0.111[ms] 表示された秒数は 関数の中身を一回だけ実行する時間です。 関数呼び出しのコストは差し引かれています。 また、FireBug を使っている場合は benc

    IT戦記 - ベンチマークツール公開
  • Template::Toolkit で複数ファイルにするとインデントがずれるのを直す方法 - IT戦記

    なんでいままで気がつかなかったんだろう orz たとえば、こんな感じでずれる html.tt2 ---- <html> <head></head> <body> <div> [% content %] </div> </body> </html>content.tt2 ---- [% WRAPPER html.tt2 -%] <h1>hello</h1> <p>ああああああああああ</p> [%- END %]結果 ---- <html> <head></head> <body> <div> <h1>hello</h1> <p>ああああああああああ</p> </div> </body> </html> こうすれば良かったんだ! html.tt2 ---- <html> <head></head> <body> <div> [% content | indent(' ') %] </div>

    Template::Toolkit で複数ファイルにするとインデントがずれるのを直す方法 - IT戦記
    cho45
    cho45 2006/07/27
    ktkr [% content | indent(' ') %]
  • 1