タグ

ブックマーク / takuya-1st.hatenablog.jp (19)

  • bashの使い方のまとめ記事のインデックス - それマグで!

    bash の使い方を1から見直すシリーズ シェルスクリプトは、もうbashで書いていいよね。bashが動かない環境なんてないんだし。 bash の紛らわしい記号や歴史的経緯によるPOSIXかき分けなどがあって、bashに特化した記事って少ないし断片的なので、色々と調べたことを再構成してまとめて記事にしました。 私自身 [[ / [ の違いが全然わからないので調べ始めました。その結果あれこれ知見が得られたので書きながら復習をしていました。 気づけば、bash の教科書的なものになってしまいました。 何かの役に立てばいいと思って記事のインデックスをまとめておきます。まだ一部書けてないですがそのうち書きます。 はじめに はじめに bashとPOSIX bashが動く環境 zshとの比較 変数と配列と数値計算 変数 配列のまとめ 組込 let による数値計算とインクリメント 連想配列(assoc

    bashの使い方のまとめ記事のインデックス - それマグで!
  • sslh でport443 を有効活用して、sshもhttpsも同時に待ち受けする。 - それマグで!

    443ポート以外が絶滅しそうです あちこちでポートは閉じられています。ssh や sftp もプロキシ利用も、各種ポートでは、全く外部に出れず、接続できないネットワークが多いです。 TCP/IPなのにIPとポートを使った通信ができない、壊れたネットワークが当然になりました。 これらの接続制限にとても不便を感じることが多いです。 サーバー管理者の気分一つでポートが空いたり閉じたり、私が触ってたネットワークではポリシーが統一されず、クソネットワーク管理者に振り回されて、動くはずのものが動かず、不便なことが多かったのです。そこで仕方なく443を使っています。 私達が利用する端末では80/443 のポートの外部接続が閉じられることは少なく、443であれば通信できます。 そのため、443ポートに様々なアプリケーションを起動していると思います。 443 ポートとIPアドレスが枯渇する・・・ よほどのG

    sslh でport443 を有効活用して、sshもhttpsも同時に待ち受けする。 - それマグで!
  • manコマンドの使い方(1) とマニュアル:manの探し方 - それマグで!

    man command の使い方を調べた。 manコマンドとは マニュアルを読むことが出来る。マニュアルがとても大事なので、しっかり使い方を覚えるのがいい。中途半端にGoogleで聞きかじるくらいなら、Man読んだ方が速いことがおおい。 すぐまとめサイトに頼ったり、まとめサイトを作ろうと企画するけど、まとめサイトは備忘録になりがちで、汎用性は高くない。また、誰が書いたか分からないことがあり、別途、正式マニュアルを探すほうがいい。そのとき役に立つのが、マニュアルコマンド。 サーバー壊してはバイトになおさせるとかあり得ないよね。 公式ドキュメントを見ないで、blog記事ばかりをあてにして、設定をいじった挙句、動かなくなって、それを何時もバイトが直すとかねぇ。そして分からなくなって再インストール。再インストールでキレイになってるとか、あり得ないから。時間の無駄です。バイトに再インストールさせてい

    manコマンドの使い方(1) とマニュアル:manの探し方 - それマグで!
  • <input type=image>で送信すると、X,Y座標が送信されるので、調べたら闇だった - それマグで!

    複数に分割されたログインID入力が・・・ タイムズカープラスのログインを、ブラウザが学習しない。 Opera(Presto)だと複数にわかれたIDを学習してたのに、Opera(blink)になってから学習しないので、もう面倒だから拡張機能で対応しようとした。 フォームの値をJavaScriptで送信しようとしてハマったのでメモ。 スクリーンショット 2014-12-05 14.38.08 form.submit でログイン失敗する HTTPのリクエストヘッダを見ていると input に存在しない値を送信している模様。 tpLoginForm:doLoginForTp.x:132 tpLoginForm:doLoginForTp.y:14 どこから出てきた、この値は。と調べてて見つけた。 input type ="image" はクリック位置を送信する模様 知らなかった。X,Y座標を送信する

    <input type=image>で送信すると、X,Y座標が送信されるので、調べたら闇だった - それマグで!
    yogasa
    yogasa 2014/12/08
  • 画像を拡大全画面表示するのに、まだLightBoxとか言ってんの? - それマグで!

    フルスクリーン・モード使えよ。楽だぞ 昨今のブラウザにはフルスクリーンモードが搭載されていて、それを使うと、コピペレベルで画像を拡大表示が出来る 画像をフルスクリーンにお手軽に作るHTMLの例 <div id='img01' onclick="this.webkitRequestFullScreen();" > <img src='http://cdn-ak.f.st-hatena.com/images/fotolife/t/takuya_1st/20141129/20141129034938.jpg' /> </div> <button onclick="img01.webkitRequestFullScreen();">フルスクリーンで表示</button> #img01:-webkit-full-screen { width: 80%; background-color: rgba(

    画像を拡大全画面表示するのに、まだLightBoxとか言ってんの? - それマグで!
  • ttyについて ttyやptsってなんぞ? - それマグで!

    PCにシリアルコンソールでログインできるように設定した。シリアルコンソールを使えばNICの設定などでもあわてずに利用できる。便利。シリアルコンソールでつかうmgetty mingettyのttyってなんだろう ttyとは、 どうやら、標準出力の接続先デバイス事のらしい。一般的にはpts、RS232C経由などはttyS0が標準出力の接続先になっていて、中継しているプログラムがmgetty。 図で表すと PC----ssh------/dev/pts/1--sshd----bash #ssh が接続されている PC----rs232c---/dev/ttyS0--mgetty--bash #rs232c が接続されている とttyなど仮想端末経由になっている。コレ今はよく解ったけど、ずっとよく解らなかった。 私が理解できるようになるまで、次のプロセスがありました。 2ヶ月前 先輩に訊いてみた

    ttyについて ttyやptsってなんぞ? - それマグで!
    yogasa
    yogasa 2014/06/02
  • Ubuntu(Fedoraも?)のUpstartでシリアルコンソールを使う方法 - それマグで!

    Ubuntu はFedraと同じく UpStart経由になっていて伝統的なSysVinitを使っていない。 SysVとかsysvinitの意味は適当にするーして、Ubuntuでシリアルコンソールを使う方法 /etc/init/ttyS0 ファイルを作る。 1 # ttyS0 - getty 2 # 3 # This service maintains a getty on ttyS0 from the point the system is 4 # started until it is shut down again. 5 6 start on stopped rc RUNLEVEL=[2345] 7 stop on runlevel [!2345] 8 9 respawn 10 exec /sbin/getty -L 38400 ttyS0 vt100 11 ttyS0で getty

    Ubuntu(Fedoraも?)のUpstartでシリアルコンソールを使う方法 - それマグで!
  • Pitapaを3年使ってみて。Pitapaまとめと比較、そして実例 - それマグで!

    関西に住んでいるとPitapaが便利だ。Pitapaは便利だが、電鉄会社合弁企業のんびりゆったり経営なので仕組みがわかりにくい。 そして大阪・京都・神戸を飛びまわるため、Pitapaを重宝してます。 なぜこのエントリを書いたか 昨日、山陽電鉄で定期券を買おうとした。定期売場の職員がPitapaの基を知らないことに驚いた。そりゃダメだ。普及せんわ。電鉄会社の定期窓口でさえ知らない。職員が知らないんだ。Pitapaの案内すらまともに出来ないんだ。説明できないから、お客もちんぷんかんぷんになる。そんなに複雑でもないぞ。 Pitapaの基 Pitapaは電鉄会社がそれぞれ発行している。 Pitapaはどのカードでも機能は同じ。 PitapaはJR西で使えるが東京では使えない。*1 2011-11-01追記 まれに各ピタパ独自割引がある。例えばOSAKA-Pitapa限定のキャッシュバックキャン

    Pitapaを3年使ってみて。Pitapaまとめと比較、そして実例 - それマグで!
  • Evernoteの魅力を再発見しよう。ザクとは違うのだよ。 - それマグで!

    Evernoteの魅力について語ってみましょう。 何より初めにわかってほしい。 他との比較は不可能。 EvernoteEvernoteであって唯一無二、比類無き存在。 もし、比較するなら、GmailやWordpressが対象になると思う。 EvernoteEvernoteなんです。他にこういうものはない。 一番近いのはMicrosoftOnenoteExcelです。 オンラインストレージとして見たら?Evernoteは上限なし。(実質 Evernoteは「月間転送量」制限です。昔のFlickr方式です。 毎月決められた上限までのアップロードが可能です。 GoogleDriveやDropboxのような容量上限が有りません。 なので、オンラインストレージとしても使えるがオンラインストレージより遥かに大量のファイルを保存することが出来る。 プレミアムなら毎月1GBまで新規ファイルを作

    Evernoteの魅力を再発見しよう。ザクとは違うのだよ。 - それマグで!
  • preseedについて - それマグで!

    preseedとは、Debian新規インストール時に、どのようなインストールをするか事前設定して置くものです。コレを使うことでインストールが自動化出来る。N○CやF通の納品ドキュメントにRxxDHatのインストールオプションを事細かに記したドキュメントがあるんですが。チェックボックスをEXCELで再現してる暇があったらPreseedのひとつもよこせってモンです。自動化とか省力化しなくて従業員に給料払っている職場が羨ましいです。 Preseedで出来ること インストール時の質問を省略出来る。 必要なパッケージを事前に指定しておける。 初期ユーザーとパスワードを指定できる。 Preseedで出来ないこと、やらない方が良いこと パーティションを再利用できない。ディスクはフォーマットされると思っておく。 設定ファイルを大幅なカスタマイズ。ApacheのVirtualhostを書く ネットワーク設定

    preseedについて - それマグで!
  • Linux ユーザーを一括登録&一括パスワード設定 - それマグで!

    Linuxでまとめて50人くらいのユーザーを作る必要があった。ユーザーを作るまでは簡単だった、だけど、パスワード設定が面倒。余りに面倒だったのでメモをすることにしました。 パスワードを一括で設定する 先にユーザーの一欄を作る users.txt takuya masanori daichi yoshihiko ユーザーと初期パスワードの一覧を作る for u in `cat users.txt`; do echo $u:`/usr/bin/mkpasswd` ; done > out.txt 一覧出来た out.txt takuya:x0=Cy8tzW masanori:9EalnhX]6 daichi:q8OwV'n8p yoshihiko:1u”FyigT6区切り文字は : です。 まとめて、パスワードを登録する sudo chpasswd < out.txt 同じファイルを使えば、新

    Linux ユーザーを一括登録&一括パスワード設定 - それマグで!
  • コレもヒドいダダ漏れ。サイボウズで会社名と社員名がダダ漏れな件について - それマグで!

    あるブログで見かけました。。サイボウズ利用者の皆さんは公開大好きです。 サイボウズの旧版を放置している会社の社員情報バレバレです。 検索してみよう。 次のリンクをクリック→サイボウズ ログイン 名前 パスワード filetype:cgi いっぱい出てきた。 (スクリーンショット 2012-03-07 21.17.53) (スクリーンショット 2012-03-07 21.19.03) (スクリーンショット 2012-03-07 21.19.48) 「◯◯部の◯◯さんお願いします」って言えば簡単にテレアポ営業出来るんじゃないですかね。ってかかれてたけど、全くそのとおりだと思いました。 テレアポさん頑張って。 情報って怖いです、Googleさん怖いです。 あわせてオススメ、Desknets (スクリーンショット 2012-03-07 21.18.17) desknets グループ 氏名 file

    コレもヒドいダダ漏れ。サイボウズで会社名と社員名がダダ漏れな件について - それマグで!
  • これはヒドイ。PiTaPa倶楽部はアカウント乗っ取りを公式に推奨中 - それマグで!

    ある日、Twitterを見ていると。「ピタパクラブは上書き登録可能。」と見かけた。 #pitapa 倶楽部がひどいのは、とあるカードに対してユーザー登録が既に行われてても、上書き登録ができてしまうこと。なので、攻撃者が対象者のアカウントを上書きすることが可能になるという凄い実装。 https://twitter.com/#!/cetacea/status/174094663861542912 そうだったの・・・知らなかったです。上書き登録出来るとかヤバイんじゃないの?早速試してみよう。 ピタパを知らない人に解説すると、ピタパは、パスモに先駆けて、関西私鉄で使える交通ICカード。後払いが特徴。あとから回数券分相当が割引されて請求される。とっても便利なサービス。 Pitapa倶楽部はID乗っ取りが可能。 登録済みPiTaPaに対して、ID乗っ取りが可能です。実際に試しました。 でも悪いことじゃ

    これはヒドイ。PiTaPa倶楽部はアカウント乗っ取りを公式に推奨中 - それマグで!
  • ゆうちょ銀行のパスワード紛失したので、再発行手続したら、パスワード印字した藁半紙が届いた。\(^o^)/ - それマグで!

    ゆうちょ銀行のスクレーパーを書くに当たり、パスワードと合言葉がわからなかったので初期化をお願いした。 初期化をお願いしたのに、窓口のお姉さんに「再通知ですね!」とか言われた。きっと言い間違いだろうと思ってたら、当にパスワードが平文で届いた。 パスワードを忘れたので郵送通知をお願いした。 前のパスワード印字した藁半紙が届いた。\(^o^)/ おお紙よ。あなたは覚えていらっしゃった。忘れたパスワードが印字されて郵送されてきた。 マジでドン引きしたわ。 忘れたパスワードが送られてきたよ。 (パスワードが印字されて届いた。) (暗証番号も印字されて届いた。 ) さすがにこれはドン引きしたわ。 これ情報処理センタのバイトが手作業で封してるんですよね・・・ これね、紛失したパスワードが平文でそのまま届きましたよ。再発行じゃなくて、以前のものがそのまま。 郵送で送るかぁ。。。。 パスワードを平文で保持

    ゆうちょ銀行のパスワード紛失したので、再発行手続したら、パスワード印字した藁半紙が届いた。\(^o^)/ - それマグで!
  • HomeBrewの仕組みについてまとめておく - それマグで!

    Homebrewを使っている。MySQLが入らなくて困ったので、改めてまとめ直す。 Homebrewとは、Macportsに取って代わりそうな、Macでのパッケージインストーラ home brew インストール ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)” homebrew で使う用語について 用語 来の意味 makeのアナロジー Brew ビール醸造する make する HomeBrew 自家醸造 つまり、自分でビルドする意味 Celler ビール貯蔵庫 つまり、インストール先 Keg タル、熟成用 つまり、makeの材料 Formula 調理法 つまりビルド手順が書かれたスクリプト Pouring ジョッキに注ぐ つまり、Macに注ぐ(イント) 自分でパッケージをビルドして使う

    HomeBrewの仕組みについてまとめておく - それマグで!
  •  いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!

    Mac大流行なのでCygwinに需要ないかもしれないけど。一年間のCygwin体験をまとめてみた。今年1年で一番使ったツールで感謝してる。 CygwinはWindows環境にそのままLinuxのCUIツールを導入できる。もう「コマンドプロンプト」に拘る必要は薄くなりました。 僕は今年1年の一番の収穫はCygwinを使ったこと。 Cygwinを使うことでターミナルを使いこなせるようになった。そしてMacに移行してもターミナルさえあるから困らないと思えるようになりました。 コマンドプロンプトを捨てるべき理由 ・SSHコマンドでリモートサーバにアクセスしても文字化けする。 ・色・フォントがダサくて使い物にならない。 ・コマンドが少ない。grep したい。findしたい cmd.exeをすててMinttyを使おう。 Cygwinを使うと、minttyというPuttyベースの素晴らしい。ターミナルが

     いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!
  • rubyでやってみた。『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』まとめ - それマグで!

    『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』を読んだ。 Javaマルチスレッドはすごいと。Java見直した。がrubyもしゅごい Single Threaded Execution - この橋を渡れるのは、たった一人 Immutable - 壊したくとも、壊せない Guarded Suspension - 用意できるまで、待っててね Balking - 必要なかったら、やめちゃおう Producer-Consumer - わたしが作り、あなたが使う Read-Write Lock - みんなで読むのはいいけれど、読んでる間は書いちゃだめ Thread-Per-Message - この仕事、やっといてね Worker Thread - 仕事が来るまで待ち、仕事が来たら働く Future - 引換券を、お先にどうぞ Two-Phase Termination - 後片付

    rubyでやってみた。『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』まとめ - それマグで!
  • Rubyでwin32oleを使う。(基本->IEのDOMにアクセスするまで) - それマグで!

    Rubyでwin32oleを使う。 RubyMagazineのCuzicさんの連載を読むべき。 win32ole意外に細かいところが重要だったリスるので、きっちり読むこと。 COMを使うの?VBAで良いじゃん? 違います。irbが使える。これがとんでもないアドバンテージなのじゃ。 使い方 Rubyのインストール ActiveRubyを選んでインストール通常のrubyでいいみたい。 まずはirbを起動 コマンドプロンプトを起動してirbを起動 すべてのプログラムからRuby→irb Win32OLEを使う 準備する。 > require 'win32ole' > これで準備完了です。 IEを起動してみる。 表示したり、消したりして遊んでみる。 > require 'win32ole' > ie = WIN32OLE.new 'InternetExplorer.Application' > i

    Rubyでwin32oleを使う。(基本->IEのDOMにアクセスするまで) - それマグで!
  • ピタパサイト比較してみた - それマグで!

    ユーザーインターフェースコンサル起業できないかなと。考えている 南海のユーザーインターフェースが一番まし Pitapa.comのわかりにくさはひどいwピタパの事を知らない人が見たらどこから申し込んだらいいか意味不明。京阪申し込むつもりが、阪急とかあり得る。*1 電鉄会社 ざっと見た感じ 南海 比較的わかりやすい 阪急阪神 ピタパの話よりクレジットで買い物!!がメイン。種類多すぎ、プロセスわかりにくい 京阪 論外。話にならない 近鉄 プロセスわかりやすい。阪急阪神に欠けてる部分を持ってるが、阪急阪神にある部分を持ってない 大阪市営 わかりやすい、元々の大阪市営地下鉄の料金体系がわかりにくすぎる 静岡鉄道 わかりやすい。ページ内へのリンクがユーザーにわかりにくい しずてつと南海がマシ ピタパを見に来る人は交通料金に興味があるわけだ。 ピタパについて掲載すべき事 交通料金の解説 締日と支払日の

    ピタパサイト比較してみた - それマグで!
    yogasa
    yogasa 2009/07/05
    e-kenetまじでわかりにくい
  • 1